SAD 12th - Ed Chapter3 Managing Systems Projects
SAD 12th - Ed Chapter3 Managing Systems Projects
SAD 12th - Ed Chapter3 Managing Systems Projects
Projects
CHAPTER
3 Managing
Systems Projects
Chapter 3 is the final chapter in the systems planning The chapter includes three “Case in Point” discussion
phase of the SDLC. This chapter describes project questions to help contextualize the concepts described
management and explains how to plan, schedule, in the text.The “Question of Ethics” considers the
monitor, and report on IT projects. implications of raising awareness of a project going astray
even when the project manager is reluctant to do so.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
S T
CH
can initiate a formal project as early as the preliminary investigation stage, or
FA
later on, as analysis, design, and implementation activities occur.
EA
Systems development projects tend to be dynamic and challenging. There
P
GOOD
is always a balance between constraints, which was discussed in Chapter 2,
and interactive elements such as project cost, scope, and time.
PICK ANY TWO
3.1.2 What Is a Project Triangle? FIGURE 3-1 You can’t get
Figure 3-1 shows a very simple example of a project triangle. For each everything you want; you have to
make choices.
project, it must be decided what is most important, because the work
cannot be good and fast and cheap.
When it comes to project management, things are not quite
so simple. Decisions do not need to be all-or-nothing but rec-
ognize that any change in one leg of the triangle will affect the
other two legs. Figure 3-2 represents a common view of a
project triangle, where the three legs are cost, scope, and time.
The challenge is to find the optimal balance among these fac-
tors. Most successful project managers rely on personal experi-
ence, communication ability, and resourcefulness. For example,
if an extremely time-critical project starts to slip, the project
st
Sc
Co
op
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
76 3.2 Creating a Work Breakdown Structure
Whichever side is fixed is probably critical to the project’s success. The leg where the
problem resides must also be identified: cost, scope, or time.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
from a fixed starting point or as actual calendar dates. A Gantt chart also can sim-
plify a complex project by combining several activities into a task group that contains
subsidiary tasks. This allows a complex project to be viewed as a set of integrated
modules.
FIGURE 3-3 In this Gantt chart, note the yellow bars that show the percentage of task completion.
A Gantt chart can show task status by adding a contrasting color to the horizontal
bars. For example, a vertical red arrow marks the current date in Figure 3-3. With a
fixed reference point, it is easy to see that Task 1 is way behind schedule; Task 2 is
only about 80% done and is running behind schedule; Task 3 should have started,
but no work has been done; Task 4 actually is running ahead of schedule; and Task 5
will begin in several weeks.
Gantt charts can present an overview of the project’s status, but they do not pro-
vide enough detailed information, which is necessary when managing a complex proj-
ect. Some project managers may find that PERT/CPM charts, which are discussed in
the following section, are better tools for managing large projects.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
78 3.2 Creating a Work Breakdown Structure
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
FIGURE 3-5 Using a questionnaire requires a series of tasks and events to track the progress. The illustration
shows the relationship between the tasks and the events, or milestones, which mark the beginning and end of
each task.
LISTING THE TASKS: While this step sounds simple, it can be challenging because
the tasks might be embedded in a document, such as the one shown in the first
version of Figure 3-6. One trick is to start by highlighting the
individual tasks, as shown in the second version. Adding bullets
makes the tasks stand out more clearly, as shown in the third First version
version. The next step is to number the tasks and create a table, First, reserve the meeting room. Then order
similar to the one shown in Figure 3-7, with columns for task the marketing materials and brief the
managers. After the briefings, send out
number, description, duration, and predecessor tasks, which customer emails and upload program to the
must be completed before another task can start. app store. When the emails are sent and the
program is available on the app store ready,
ESTIMATING TASK DURATION: Task duration can be hours, load the new software. When the marketing
materials have arrived and the software is ready,
days, or weeks—depending on the project. Because the following do a dress rehearsal.
example uses days, the units of measurement are called person-days.
A person-day represents the work that one person can complete in Second version
one day. This approach, however, can present some problems. For First, reserve the meeting room. Then order
example, if it will take one person 20 days to perform a particular the marketing materials and brief the
managers. After the briefings, send out
task, it might not be true that two people could complete the same customer emails and upload program to the
task in 10 days or that 10 people could perform the task in two app store. When the emails are sent and the
days. Some tasks can be divided evenly so it is possible to use dif- program is available on the app store ready,
load the new software. When the marketing
ferent combinations of time and people—up to a point—but not materials have arrived and the software is ready,
all. In most systems analysis tasks, time and people are not inter- do a dress rehearsal.
changeable. If one analyst needs two hours to interview a user, two
Third version
analysts also will need two hours to do the same interview.
Project managers often use a weighted formula for estimating • First, reserve the meeting room.
the duration of each task. The project manager first makes three • Then order the marketing materials and brief
the managers.
time estimates for each task: an optimistic, or best-case estimate
• After the briefings, send out customer emails
(B), a probable-case estimate (P), and a pessimistic, or worst-case and upload program to the app store.
estimate (W). The manager then assigns a weight, which is an • When the emails are sent and the program is
importance value, to each estimate. The weight can vary, but a available on the app store ready, load the
common approach is to use a ratio of B = 1, P = 4, and W = 1. new software.
The expected task duration is calculated as follows: • When the marketing materials have arrived
and the software is ready, do a dress rehearsal.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
80 3.2 Creating a Work Breakdown Structure
For example, a project manager might estimate that a file-conversion task could be
completed in as few as 20 days or could take as many as 34 days, but most likely will
require 24 days. Using the formula, the expected task duration is 25 days, calculated
as follows:
(20 + (4*24) +34) = 25
6
A lively discussion is under way at Sunrise Software, where you are a project manager.
The main question is whether the person-days concept has limitations. In other words,
if a task will require 100 person-days, does it matter whether two people in 50 days,
five people in 20 days, ten people in 10 days, or some other combination that adds up
to 100 performs the work?
Two programmers on the project seem to think it doesn’t matter. On the other hand,
one of the project’s systems analysts says it is ridiculous to think that any combination
would work. To support his point, this extreme example was offered: Could 100 people
accomplish a task estimated at 100 person-days in one day?
Is the systems analyst correct? If so, what are the limits in the “people versus days”
equation? Taking the concept a step further, is there an optimum number of people to be
assigned to a task? If so, how would that number be determined? You need to offer some
guidance at the next project team meeting. What will you say?
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
To develop accurate estimates, a project manager must identify all project tasks, from
initial fact-finding to system implementation. Regardless of the systems development
methodology used, the project manager must determine how much time will be needed
to perform each task. In developing an estimate, the project manager must allow time
for meetings, project reviews, training, and any other factors (e.g., scheduled vacations or
unscheduled medical leave) that could affect the productivity of the development team.
EXPERIENCE WITH SIMILAR PROJECTS: A project manager can develop time and
cost estimates based on the resources used for similar, previously developed informa-
tion systems. The experience method works best for small- or medium-sized projects
where the two systems are similar in size, basic content, and operating environment.
In large systems with more variables, the estimates are less reliable.
CONSTRAINTS: Chapter 2 explained that constraints are defined during the prelim-
inary investigation. A constraint is a condition, restriction, or requirement that the sys-
tem must satisfy. For example, a constraint might involve maximums for one or more
resources, such as time, dollars, or people. A project manager must define system require-
ments that can be achieved realistically within the required constraints. In the absence of
constraints, the project manager simply calculates the resources needed. However, if con-
straints are present, the project manager must adjust other resources or change the scope
of the project. This approach is similar to the what-if analysis described in Chapter 12.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
82 3.3 Task Patterns
Gantt chart, to simplify the list. Note that the WBS shown in Figure 3-8 is still
incomplete: It does not show fields such as Start Date, End Date, Task Name,
Duration, and Predecessors—fields that can be key for project managers. With
Microsoft Project, the WBS (including some of these missing fields) might resem-
ble Figure 3-9.
FIGURE 3-9 This Microsoft Project screen displays the same WBS, including task number, task name, duration,
and predecessor tasks.
3.3 Task Patterns
Tasks in a WBS must be arranged in a logical sequence called a task pattern. In
any project, large or small, tasks depend on each other and must be performed in a
sequence, not unlike the commands in a software program. Task patterns can involve
dependent tasks, multiple successor tasks, and multiple predecessor tasks. In larger
projects, these patterns can be very complex, and an analyst must study the logical
flow carefully. This section explains how to understand and create graphical models
of these patterns.
TASK NAME: The task name should be brief and descriptive, but it
does not have to be unique in the project. For example, a task named
Conduct Interviews might occur in several phases of the project.
TASK BOX FORMAT
TASK ID: The task ID can be a number or code that provides unique
Task Name identification.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
START DAY/DATE: The start day/date is the time that a task is scheduled to begin. For
example, suppose that a simple project has two tasks: Task 1 and Task 2. Also suppose
that Task 2 cannot begin until Task 1 is finished. An analogy might be that a program
cannot run until the computer is turned on. If Task 1 begins on Day 1 and has duration of
three days, it will finish on Day 3. Because Task 2 cannot begin until Task 1 is completed,
the start time for Task 2 is Day 4, which is the day after Task 1 is finished.
FINISH DAY/DATE: The finish day/date is the time that a task is scheduled for com-
pletion. To calculate the finish day or date, add the duration to the start day or date.
When doing this, be very careful not to add too many days. For example, if a task
starts on Day 10 and has duration of five days, then the finish date would be on Day
14—not Day 15.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
84 3.3 Task Patterns
EXAMPLE OF MULTIPLE PREDECESSOR TASKS tasks is complete. Therefore, the start time for a
successor task must be the latest (largest) finish
Obtain Authorization time for any of its preceding tasks. In the example
shown, Task 1 ends on Day 15, while Task 2 ends
Start: Day 1 ID: 1 on Day 5, so Task 1 controls the start time for
Finish: Day 15 Dur: 15
Conduct Interviews Task 3.
Task pattern types are identified by looking care-
Create Job Description
Start: Day 16 ID: 3 fully at the wording of the task statement. Words
Finish: Day 45 Dur: 30 like then, when, or and are action words that
Start: Day 1 ID: 2
signal a sequence of events. Here are three simple
examples:
Finish: Day 5 Dur: 5
• Do Task 1, then do Task 2 describes dependent
FIGURE 3-14 This example of multiple predecessor tasks shows tasks that must be completed one after the
that the start time for a successor task must be the latest (largest)
finish time for any of its preceding tasks. In the example shown, Task 1
other.
ends on Day 15, while Task 2 ends on Day 5, so Task 1 controls the • When Task 2 is finished, start two tasks: Task
start time for Task 3. 3 and Task 4 describe multiple successor tasks
that can both start as soon as Task 2 is finished.
• When Tasks 5 and 6 are done, start Task 7 indicates that Task 7 is a multiple
predecessor task because it can’t start until two or more previous tasks all are
completed.
1 2 6
1 2 4
FIGURE 3-15 Dependent tasks. FIGURE 3-16 Dependent tasks and multiple successor tasks.
3 7
1 2 6
8
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
The project management team at Parallel Services is having a debate about how to define tasks
in the WBS.The project manager wants to break tasks down into the smallest possible units. For
example, she objected to a broad task statement called “Develop a training schedule.” Instead,
she suggested three subtasks: (1) “Determine availability of training room,” (2) “Determine avail-
ability of attendees,” and (3) “Select specific dates and training times.”
Another project team member disagrees. He feels that the broader task statement
is better because it allows more flexibility and will produce the same result. He says
that if you break tasks into pieces that are too small, you risk overmanaging the work
and spending more time on monitoring than actually performing the tasks. As a mem-
ber of the team, which approach do you agree with more? What are the pros and cons
of each?
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
86 3.4 The Critical Path
Plan Training
ID: 3
Dur: 5
Obtain Authorization Hire Analyst Announce Training
ID: 4
Dur: 25
FIGURE 3-18 Example of a PERT/CPM chart with five tasks. Task 2 is a dependent task that has multiple successor tasks. Task 5 has
multiple predecessor tasks. In this figure, the analyst has arranged the tasks and entered task names, IDs, and durations.
The next step is to determine start and finish dates, which will determine the crit-
ical path for the project. The following explanation outlines a step-by-step process.
The result is shown in Figure 3-19.
• Task 1 starts on Day 1 and has duration of 10 days, so the finish date is Day 10.
• Task 2, which is dependent on Task 1, can start on Day 11—the day after Task
1 ends. With duration of 30 days, Task 2 will end on Day 40.
• Tasks 3 and 4 are multiple successor tasks that can start after Task 2 is done.
Task 2 ends on Day 40, so Tasks 3 and 4 both can start on Day 41. Task 3 has
duration of five days and will end on Day 45. Task 4 has duration of 25 days
and will not end until Day 65.
• Task 5 depends on Tasks 3 and 4, which are multiple predecessors. Because
Task 5 depends on both tasks, it cannot start until the later of the two tasks is
complete. In this example, Task 3 ends earlier, but Task 4 will not be completed
until Day 65, so Task 5 cannot start until Day 66.
Plan Training
FIGURE 3-19 Now the analyst has entered the start and finish times, using the rules explained in this section. Note that the overall
project has duration of 95 days.
Recall that the critical path is a series of tasks that, if delayed, would affect the final
completion date of the overall project. In this example, Tasks 1 and 2 are the first tasks
on the critical path. Now look at Task 5, which cannot start until both Tasks 3 and 4
are done. In this case, Task 4 is the controlling factor because Task 4 finishes on Day 65,
which is 20 days later than Task 3, which is completed on Day 45. Therefore, the start
date for Task 5 is determined by the finish date for Task 4.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
3.6 Reporting 87
In contrast, Task 3 has slack time and could be delayed up to 20 days without
affecting Task 5. Slack time is the amount of time that the task could be late without
pushing back the completion date of the entire project. Tasks 1, 2, 4, and 5 represent
the critical path, which is highlighted with red arrows in Figure 3-19.
3.6 Reporting
Members of the project team regularly report their progress to the project manager,
who in turn reports to management and users. The project manager collects, verifies,
organizes, and evaluates the information he or she receives from the team. Then the
manager decides which information needs to be passed along, prepares a summary
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
88 3.6 Reporting
that can be understood easily, adds comments and explanations if needed, and sub-
mits it to management and users.
FIGURE 3-20 Project managers schedule regular meetings to update the project team and discuss
project status, issues, problems, and opportunities.
Hero Images/Getty Images
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
By the time management learns of the problem, little time might remain in which to
react or devise a solution.
A project manager’s best course of action lies somewhere between the two extremes
but is probably closer to the first. If the consequences are unclear, the analyst should err
on the side of caution and warn management about the possibility of a problem.
When the situation is reported, explain what is being done to handle and monitor
the problem. If the situation is beyond the analyst’s control, suggest possible actions that
management can take to resolve the situation. Most managers recognize that problems do
occur on most projects; it is better to alert management sooner rather than later.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
90 3.7 Project Management Software
FIGURE 3-22 Monday is a project management tool that is tailored toward Mac users.
Source: monday.com
FIGURE 3-23 Trello is a project management tool that is tailored toward agile development.
Source: Atlassian
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
The websites for all of these tools have more information about their capabilities,
including demos, trial versions (where applicable), and training material.
Irrespective of which project management tool used, a step-by-step process is
followed to develop a WBS, work with task patterns, and analyze the critical path.
The main difference is that the software does most of the work automatically, which
enables much more effective management.
The following sections explain how Microsoft Project could be used to handle
the sample task summary for a preliminary investigation shown in Figure 3-24. This
example illustrates that project management is dynamic and challenging. One signifi-
cant advantage of integrated project management software is that it allows the project
manager to adjust schedules, estimates, and resource assignments rapidly in response
to real-world events.
GANTT CHART: As tasks are entered, the program automatically performs the
calculations, detects the task patterns, and creates a Gantt chart. The chart consists
of horizontal bars, connected with arrows that indicate task dependencies. If a typ-
ical workweek is selected, tasks will not be scheduled on Saturdays and Sundays.
However, for a mission-critical project, a 24/7 calendar might be created. Whatever
is specified, the program will handle the tasks accordingly. Microsoft Project offers
numerous choices of display settings, formats, and calculation methods.
NETWORK DIAGRAM: After the Gantt chart is completed, the data can be viewed
in the form of a Microsoft Project network diagram, which is similar to a PERT
chart. When the Network Diagram option is selected, the project tasks, dependencies,
and start and finish dates for each task are shown. A network diagram displays the
same information as the Gantt chart, including task dependencies, but use task boxes
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
92 3.7 Project Management Software
to include much more detail. Using Microsoft Project, each task can be assigned to
one or more people, budgets can be assigned targets, progress reports produced, and
schedules and deadlines readjusted as necessary.
CALENDAR VIEW: Calendar view is a good way to manage day-to-day activity. This
view shows the tasks, similar to a PERT chart, as an overlay on the actual calendar.
Because the critical path is highlighted in red, it is easy for a project manager to deter-
mine priorities at any point in time.
Suppose the project manager wants to view the preliminary investigation in
Figure 3-24 as a Gantt chart, a PERT chart, and a day-to-day calendar. All three views are
shown in Figure 3-25. Each view shows the tasks, the timing, the dependencies, and the
critical path. Note that of the four tasks scheduled for September 25, only the user survey
is on the critical path, therefore that should be the project manager’s primary concern.
Calendar View
FIGURE 3-25 Note how each view displays the project and highlights the critical path. If you were the
project manager on September 25, your primary concern should be conducting the user survey.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
3.8 Risk Management
Every IT project involves risks that systems analysts and project managers must
address. A risk is an event that could affect the project negatively. Risk management
is the process of identifying, analyzing, anticipating, and monitoring risks to minimize
their impact on the project.
Although project management experts differ with regard to the number of steps or
phases, a basic list of risk management tasks would include the following:
• Develop a risk management plan. A risk management plan includes a review
of the project’s scope, stakeholders, budget, schedule, and any other internal
or external factors that might affect the project. The plan should define project
roles and responsibilities, risk management methods and procedures, categories
of risks, and contingency plans.
• Identify the risks. Risk identification lists each risk and assesses the likelihood
that it could affect the project. The details would depend on the specific proj-
ect, but most lists would include a means of identification, and a brief descrip-
tion of the risk, what might cause it to occur, who would be responsible for
responding, and the potential impact of the risk.
• Analyze the risks. This typically is a two-step process: Qualitative risk analysis
and quantitative risk analysis. Qualitative risk analysis evaluates each risk by
estimating the probability that it will occur and the degree of impact. Project
managers can use a formula to weigh risk and impact values, or they can dis-
play the results in a two-axis grid. For example, a Microsoft Excel XY chart
can be used to display the matrix, as shown in Figure 3-26. In the chart, note
the various combinations of risk and impact ratings for the five sample values.
This tool can help a project manager focus on the most critical areas, where
risk probability and potential impact are high.
Medium impact
Medium probability
Low impact
High probability
Low impact
Low probability
FIGURE 3-26 You can use a Microsoft Excel XY chart type to display a risk matrix
that shows risk probability and potential impact.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
94 3.9 Managing for Success
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
You are a systems analyst at Just-in-Time Software, a company that specializes in short delivery
cycles for its products.The current project is running behind schedule, and the project manager
wants to bring a few extra programmers onboard to help with the work.
You are familiar with Brook’s Law. How can you best explain to the project manager
that adding more people to the project at this late stage may make things worse? You
don’t want to be seen as a negative team player, but you’re convinced that if you don’t
speak up, the project’s schedule will slip even more.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
96 3.10 Summary
A QUESTION OF ETHICS
iStock.com/faberfoto_it
“Better blow the whistle,” says your friend and project teammate at work. “The project
is out of control, and you know it!” “Maybe so,” you respond, “But that’s not my call—I’m
not the project manager.” What you don’t say is that the project manager feels like her
career is on the line, and she is reluctant to bring bad news to management at this time.
She honestly believes that the project can catch up and says that a bad report on a major
project could result in bad publicity for the firm and frighten potential customers.
To be fair, the next management progress report is scheduled in three weeks. It is
possible that the team could catch up, but you doubt it. You wonder if there is an ethical
question here: Even though the report isn’t due yet, should a significant problem be
reported to management as soon as possible? You are concerned about the issue, and you
decide to discuss it with Stephanie. What will you say to her?
3.10 Summary
Project management is the process of planning, scheduling, monitoring, and report-
ing on the development of an information system. Planning includes identifying all
project tasks and estimating the completion time and cost of each. Project scheduling
involves the creation of a specific timetable, usually in the form of charts that show
tasks, task dependencies, and critical tasks that might delay the project. Project mon-
itoring requires guiding, supervising, and coordinating the project team’s workload.
The project manager must monitor the progress, evaluate the results, and take correc-
tive action when necessary to control the project and stay on target. Project reporting
includes regular progress reports to management, users, and the project team itself.
Effective reporting requires strong communication skills and a sense of what others
want and need to know about the project. A successful project must be completed on
time, be 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 man-
ager must find the best balance among these elements because a change in any leg of
the triangle will affect the other two legs. Project management techniques can be used
throughout the SDLC.
Planning, scheduling, monitoring, and reporting—all take place within a larger
project development framework, which includes three key steps: creating a WBS,
identifying task patterns, and calculating the critical path. A WBS must clearly
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
3.10 Summary 97
identify each task and include an estimated duration. A task, or activity, is any work
that has a beginning and an end and requires the use of company resources such as
people, time, or money. Time and cost estimates for tasks usually are made in person-
days. A person-day represents the work that one person can accomplish in one day.
Estimating the time for project activities is more difficult with larger systems. Project
managers must consider the project size and scope, IT resources, prior experience
with similar projects or systems, and applicable constraints. In addition to tasks, every
project has events, or milestones. An event, or a milestone, is a recognizable reference
point that can be used to monitor progress.
Task patterns establish the sequence of work in a project. Task patterns involve
dependent tasks, multiple successor tasks, and multiple predecessor tasks. In larger
projects, these patterns can be very complex.
A critical path is a series of tasks that, if delayed, would affect the completion date
of the overall project. If any task on the critical path falls behind schedule, the entire
project will be delayed. Tasks on the critical path cannot have slack time. To identify
the critical path, calculate the start and finish date for each task, which will determine
the critical path for the project.
In project scheduling, the project manager develops a specific time for each task,
based on available resources and whether or not the task is dependent on other pre-
decessor tasks. The manager can use graphical tools such as Gantt charts and PERT
charts to assist in the scheduling process.
A Gantt chart is a horizontal bar chart that represents the project schedule with
time on the horizontal axis and tasks arranged vertically. It shows individual tasks
and task groups, which include several tasks. In a Gantt chart, the length of the bar
indicates the duration of the tasks. A Gantt chart can display progress but does not
show task dependency details or resource assignment unless the chart was created
with a project management program that supports dependency linking and the entry
of other information.
A PERT/CPM chart shows the project as a network diagram with tasks connected
by arrows. Using a prescribed calculation method, the project manager uses a PERT
chart to determine the overall duration of the project and provide specific informa-
tion for each task, including the task IDs, their durations, start and finish times, and
the order in which they must be performed. With this information, the manager can
determine the critical path, which is the sequence of tasks that has no slack time and
must be performed on schedule in order to meet the overall project deadline.
Most project managers use software applications such as Microsoft Project to
plan, schedule, and monitor projects. Project managers are responsible for risk man-
agement, which is the process of identifying, analyzing, anticipating, and monitoring
risks to minimize their impact on the project.
In the end, project management involves the same skills as any other management.
The project manager must be perceptive, analytical, well organized, and a good com-
municator. If the project manager senses that the project is off-track, he or she must
take immediate steps to diagnose and solve the problem. If the project manager fails
to plan, staff, organize, supervise, communicate, motivate, evaluate, direct, and con-
trol properly, then the project is certain to fail. Even when factors outside his or her
control contribute to the failure, the project manager is responsible for recognizing
the early warning signs and handling them effectively.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
98 Key Terms
Key Terms
activity Any work that has a beginning and an end and requires the use of company resources including
people, time, and/or money. Examples include conducting a series of interviews, designing a report,
selecting software, waiting for the delivery of equipment, and training users. See also task.
best-case estimate The most optimistic outcome.
bottom-up technique A method for analyzing a large, complex project as a series of individual tasks,
called project tasks.
Brooks’ law Frederick Brooks, an IBM engineer, observed that adding more manpower to a late soft-
ware project only makes it later.
code review See structured walk-through.
concurrent task A task that can be completed at the same time as (in parallel with) another task.
critical path A series of events and activities with no slack time. If any activity along the critical path
falls behind schedule, the entire project schedule is similarly delayed. As the name implies, a critical
path includes all activities that are vital to the project schedule.
Critical Path Method (CPM) Shows a project as a network diagram. The activities are shown as vectors,
and the events are displayed graphically as nodes. Although CPM developed separately from the Program
Evaluation Review Technique (PERT), the two methods are essentially identical. See also PERT/CPM.
dependent task A task is said to be dependent when it has to be completed in a serial sequence.
design review See structured walk-through.
duration The amount of time it will take to complete a task.
event A reference point that marks a major occurrence. Used to monitor progress and manage a project.
See also milestone.
finish day/date The day or date when a task is scheduled to be finished.
Gantt chart A horizontal bar chart that illustrates a schedule. Developed many years ago by Henry L.
Gantt as a production control technique. Still are in common use today.
milestone A reference point that marks a major occurrence. Used to monitor progress and manage a
project. See also event.
network diagram A PERT chart also is referred to as a network diagram.
open source Software that is supported by a large group of users and developers. The source code is
made freely available.
person-day The amount of work that one person can complete in one day.
PERT/CPM The Program Evaluation Review Technique (PERT) was developed by the U.S. Navy to
manage very complex projects, such as the construction of nuclear submarines. At approximately the
same time, the Critical Path Method (CPM) was developed by private industry to meet similar project
management needs. The important distinctions between the two methods have disappeared over time,
and today the technique is called either PERT, CPM, or PERT/CPM.
predecessor task A single prior task upon which two or more concurrent tasks depend.
probable-case estimate The most likely outcome is called a probable-case estimate.
Program Evaluation Review Technique (PERT) See PERT/CPM.
project coordinator The person who handles administrative responsibilities for the development team
and negotiates with users who might have conflicting requirements or want changes that would
require additional time or expense.
project leader The person charged with leading a project from a technical perspective.
project management The process of planning, scheduling, monitoring, controlling, and reporting upon
the development of an information system.
project manager The person charged with managing a project from an administrative perspective.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
project monitoring Guiding, supervising, and coordinating the project team’s workload.
project planning Identifying project tasks and estimating completion time and costs.
project reporting Providing regular progress reports to management, users, and the project team itself.
project scheduling The creation of a specific timetable to facilitate completion of a project. Also involves
selecting and staffing the project team and assigning specific tasks to team members.
project triangle The three major components of a project: cost, scope, and time. A project manager tries
to find the optimal balance among these factors.
qualitative risk analysis Evaluating risk by estimating the probability that it will occur and the degree of
impact.
quantitative risk analysis Evaluating risk in terms of the actual impact in terms of dollars, time, project
scope, or quality.
risk An event that could affect the project negatively.
risk identification Listing each risk and assessing the likelihood that it could affect a project.
risk management The process of identifying, evaluating, tracking, and controlling risks to minimize their
impact.
risk management plan Includes a review of the project’s scope, stakeholders, budget, schedule, and any
other internal or external factors that might affect the project. The plan should define project roles and
responsibilities, risk management methods and procedures, categories of risks, and contingency plans.
risk response plan A proactive effort to anticipate a risk and describe an action plan to deal with it. An
effective risk response plan can reduce the overall impact by triggering a timely and appropriate action.
slack time The amount of time by which an event can be late without delaying the project. The differ-
ence between latest completion time (LCT) and earliest completion time (ECT).
start day/date The day or date when a task is scheduled to begin.
structured walk-through A review of a project team member’s work by other members of the team.
Generally, systems analysts review the work of other systems analysts, and programmers review the
work of other programmers, as a form of peer review. Should take place throughout the SDLC and
are called requirement reviews, design reviews, code reviews, or testing reviews, depending on the
phase in which they occur.
successor task Each of the concurrent tasks of a predecessor task.
task Any work that has a beginning and an end and requires the use of company resources including
people, time, and/or money. Examples include conducting a series of interviews, designing a report,
selecting software, waiting for the delivery of equipment, and training users. See also activity.
task box A component of a PERT/CPM chart that contains important scheduling and duration informa-
tion about a task. Each task in a project is represented by its own task box in the PERT/CPM chart.
task group A task that represents several activities.
task ID A number or code that uniquely identifies a task.
task name A brief descriptive name for a task, which does not have to be unique in the project. For
example, a task named Conduct Interviews might appear in several phases of the project.
task pattern A logical sequence of tasks in a WBS. Can involve sequential tasks, multiple successor tasks,
and multiple predecessor tasks.
testing review See structured walk-through.
weight An important multiplier that managers factor into estimates so they can be analyzed.
work breakdown structure (WBS) A project broken down into a series of smaller tasks. See also Gantt
chart; PERT/CPM chart.
worst-case estimate The most pessimistic outcome.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Managing Systems Projects
100 Exercises
Exercises
Questions
1. Draw a project triangle that shows the relationship among project cost, scope, and time.
2. Write the script for a one-minute explanation of basic project management concepts.
3. Explain the differences between a Gantt chart and a PERT/CPM chart.
4. What are the three main task patterns types? Provide an example of each.
5. Why is the critical path important?
6. What is a structured walk-through?
7. What are the two main ways project status is reported to management?
8. What is a significant advantage of project management software?
9. List the basic tasks in a risk management plan.
10. Explain Brooks’ law.
Discussion Topics
1. When using a project triangle to illustrate conflicting priorities, Microsoft suggests that if the problem
is in the fixed leg, work on the other two legs. For example, if the project must not exceed the budget
and it is starting to run over, adjust the schedule, or the scope, or both. However, if the problem is not
related to the fixed leg, the adjustment might have to be in the remaining leg. So, when faced with an
inflexible budget (fixed leg) and the schedule is slipping (problem leg), the project’s scope (remaining
leg) might have to be adjusted. Why is explaining this situation to management sometimes a very diffi-
cult task for the systems analyst?
2. If you are managing a large project, would you prefer Gantt charts or PERT/CPM charts to represent
project status? Explain why.
3. Consider a scenario where a task is dependent on another task being started but not necessarily com-
pleted. For example, a project may depend on a task being started and one-fourth completed before
the group could start their portion of the project. Do you think this situation occurs frequently in sys-
tems projects? Why or why not?
4. Some project management applications can be quite expensive. As a manager, how would you justify
the purchase of this software?
5. Risk analysis is typically a two-step process: qualitative risk analysis and quantitative risk analysis.
As a systems analyst, for which sorts of project management decisions would you use the results from
qualitative risk analysis? From the quantitative risk analysis?
Projects
1. Think of all the tasks that you perform when you purchase a car. Include any research, decisions,
or financial issues that relate to the purchase. Create a WBS that shows all the tasks, their estimated
duration, and any predecessor tasks.
2. Figure 3-27 shows a WBS with 11 tasks. Note that each task has an ID, a description, duration, and
a reference to predecessor tasks, if any, which must be completed before the task can begin. Also note
that dependent tasks can have one predecessor task or several. Construct a PERT/CPM chart from
these tasks. Recall that this is done as a two-step process: (1) display the tasks and task patterns, and
(2) enter start and finish time.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Phase 1 Systems Planning
Exercises 101
3. Many of today’s projects involve team members scattered across different time zones and in different
physical locations. Moreover, the projects may have adopted an agile methodology, which reduces
cycle time dramatically. Write a brief report that summarizes some of the key differences a manager
would face managing this type of project, as opposed to a traditional project.
4. Go to the websites for project management tools (besides Microsoft Project), such as Apptivo (www
.apptivo.com), GanttProject (www.ganttproject.biz), Gantter (www.gantter.com), smartsheet (www
.smartsheet.com/product-tour/gantt-charts), Monday (www.monday.com), and Trello (www.trello.com).
Explore each program’s features and describe what you like and don’t like.
5. Perform an Internet research to learn more about project risk management and write a summary
of the results. Be sure to search for the classic book titled Waltzing with Bears: Managing Risk on
Software Projects, by Tom Demarco and Timothy Lister.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.