Professional Documents
Culture Documents
Reporting
- Project Status Meetings
Schedule regular meetings to update the team and
discuss project status, issues, problems, and
opportunities
- Project Status Reports
Reports can be verbal but are usually written
detects the task patterns, and creates a
Gantt chart
Network diagram
View is similar to a PERT Chart
Calendar view
is similar to a PERT chart as an overlay on a
calendar
- GanttProject is a free, open source program
Risk Management
Steps in Risk Management
Chapter Summary
- Project management is the process of planning, scheduling,
monitoring, and reporting on the development of an
information system
- A successful project must be completed on time, within
budget, and deliver a quality product that satisfies users and
meets requirements
- A project triangle shows three legs: project cost, scope, and
time. A project manager must find the best balance among
these elements because a change in any leg of the triangle
will affect the other two legs
- Planning, scheduling, monitoring, and reporting all take
place within a larger project development framework, which
includes three key steps: creating a work breakdown
structure, identifying task patterns, and calculating the
critical path
- Task patterns establish the sequence of work in a project
- A critical path is a series of tasks that, if delayed, would
affect the completion date of the overall project
- A Gantt chart is a horizontal bar chart that represents the
project schedule with time on the horizontal axis and tasks
arranged vertically
- A PERT/CPM chart shows the project as a network diagram
with tasks connected by arrow
- Ensure that it supports business requirements
- Build a solid foundation for system development
Systems Analysis Activities
- Requirements Modeling
- Data and Process Modeling
- Object Modeling
- Development Strategies
A. Requirements Modeling
o Fact-finding to describe the current system
o Requirements for new system
B. Data and Process Modeling
o Graphically represent system data and processes
C. Object Modeling
o Create objects to represent things, transactions and
events
D. Development Strategies
o Software trends, development alternatives,
outsourcing, etc.
1. Requirements Planning
- Team agrees on business needs, project scope, constraints,
and system requirements
- Management authorization to continue is obtained
2. User Design
- Users interact with analysts to develop models and
prototypes
- A combination of JAD and CASE tools are used
- Users understand, modify, and approve a working model
JAD Disadvantages
3. Construction
- JAD is more expensive than traditional methods - Program and application development
- Can be cumbersome if group is too large - Users can suggest changes as screens or reports are
developed
4. Cutover
JAD Advantages
- Includes data conversion, testing, changeover to the new
- JAD allows key users to participate effectively system, and user training
- Users more likely to feel a sense of ownership
RAD Objectives - Pigs include the product owner, the facilitator, and the
development team
- Cut development time and expenses by involving users in
- Chickens include users, other stakeholders, and managers
every phase of systems development
- Scrum sessions have specific guidelines that emphasize time
- Allow the development team to make necessary
blocks, interaction, and team- based activities that result in
modifications quickly, as the design evolves
deliverable software
RAD Advantages
Agile Method Advantages and Disadvantages
- Systems developed more quickly with significant cost
- Very flexible and efficient in dealing with change
savings
- Frequent deliverables constantly validate the project and
RAD Disadvantages reduce risk
- Team members need a high level of technical and
- Does not emphasize strategic business needs (system might interpersonal skills
work well in short term but miss long-term objectives) - May be subject to significant change in scope
- Less time to develop quality, consistency, and design
standards Modeling Tools and Techniques