Sad Chapter 3 PDF
Sad Chapter 3 PDF
Sad Chapter 3 PDF
CHAPTER
3 Managing
Systems Projects
Chapter 3 is the final chapter in the systems planning The chapter includes four “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.
3.1 INTRODUCTION
Many professionals manage business and personal projects every day, but do not
always give it much thought. To manage a large-scale IT project, specific tools and
techniques are needed. A project manager is also needed, someone who is responsible
for overseeing all relevant tasks. No matter which tools are used, the idea is to break
the project down into individual tasks, determine the order in which the tasks need to
be performed, and figure out how long each task will take. With this information,
Gantt charts or PERT/CPM charts can be used to schedule and manage the work.
Microsoft Project is a popular project management tool that can help create and then
monitor the project plan, report progress, and use risk management to make the
whole process easier for everyone.
T
a quality product that satisfies users and meets requirements. Project manage-
S
CH
FA
ment techniques can be used throughout the SDLC. System developers can
EA
initiate a formal project as early as the preliminary investigation stage, or
P
later on, as analysis, design, and implementation activities occur. GOOD
Systems development projects tend to be dynamic and challenging. There
is always a balance between constraints, which was discussed in Chapter 2, PICK ANY TWO
and interactive elements such as project cost, scope, and time.
FIGURE 3-1 You can’t get
everything you want; you have
3.2.2 What Is a Project Triangle? to make choices.
Figure 3-1 shows a very simple example of a project triangle. For each
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 recognize
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 factors.
st
Sc
Co
op
least one side of the triangle is fixed and unlikely to change. It might be a budget cast
in stone, a scope that is inflexible, or a schedule driven by factors beyond the firm’s
control. 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. Microsoft sug-
gests 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 inflexi-
ble budget (fixed leg) and the schedule is slipping (problem leg), the project’s scope
(remaining leg) might have to be adjusted. Explaining this situation to management is
sometimes the most difficult task of all.
FIGURE 3-3 In this Gantt chart, notice the yellow bars that show the percentage of task completion.
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.
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 that 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 version. The next step is to number the tasks and create
a table, similar to the one shown in Figure 3-7, with columns
for task number, description, duration, and predecessor tasks, First version
which must be completed before another task can start. First, reserve the meeting room. Then order
the marketing materials and brief the
managers. After the briefings, send out
ESTIMATING TASK DURATION: Task duration can be customer emails and burn sample DVDs.
hours, days, or weeks—depending on the project. Because the When the emails are sent and the DVDs are
following example uses days, the units of measurement are ready, load the new software. When the
marketing materials have arrived and the
called person-days. A person-day represents the work that one
software is ready, do a dress rehearsal.
person can complete in one day. This approach, however, can
present some problems. For example, if it will take one person Second version
20 days to perform a particular task, it might not be true that
First, reserve the meeting room. Then order
two people could complete the same task in 10 days or that the marketing materials and brief the
10 people could perform the task in two days. Some tasks can managers. After the briefings, send out
be divided evenly so it is possible to use different combinations customer emails and burn sample DVDs.
When the emails are sent and the DVDs are
of time and people—up to a point—but not all. In most systems ready, load the new software. When the
analysis tasks, time and people are not interchangeable. If one marketing materials have arrived and the
analyst needs two hours to interview a user, two analysts also software is ready, do a dress rehearsal.
will need two hours to do the same interview.
Third version
Project managers often use a weighted formula for estimat-
ing the duration of each task. The project manager first makes • First, reserve the meeting room.
three time estimates for each task: an optimistic, or best-case • Then order the marketing materials and brief
the managers.
estimate (B), a probable-case estimate (P), and a pessimistic, or
• After the briefings, send out customer emails
worst-case estimate (W). The manager then assigns a weight, and burn sample DVDs.
which is an importance value, to each estimate. The weight can • When the emails are sent and the DVDs are
vary, but a common approach is to use a ratio of B = 1, P = 4, ready, load the new software.
and W = 1. The expected task duration is calculated as • When the marketing materials have arrived
follows: and the software is ready, do a dress rehearsal.
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
The project management team at Parallel Services is having a debate about how to define
tasks in the work breakdown structure (WBS). Ann, 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 availability of attendees, and
(3) Select specific dates and training times.
Karen, another project team member, disagrees. She feels that the broader task state-
ment is better because it allows more flexibility and will produce the same result. Karen
says that if you break tasks into pieces that are too small, you risk over-managing the work
and spending more time on monitoring than actually performing the tasks. As a member of
the team, would you tend to agree more with Ann or Karen? What are the pros and cons
of each approach?
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 pre-
liminary investigation. A constraint is a condition, restriction, or requirement that
the system 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 requirements that can be achieved realistically within the required constraints.
In the absence of constraints, the project manager simply calculates the resources
needed. However, if constraints 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.
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,
10 people in 10 days, or some other combination that adds up to 100 performs the work?
Programmers Paula and Ethan seem to think it does not matter. On the other hand,
Hector, a systems analyst, says it is ridiculous to think that any combination would work. To
support his point, he offers this extreme example: Could 100 people accomplish a task esti-
mated at 100 person-days in one day?
Is Hector 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?
Chapter 3 Managing Systems Projects
78 3.4 Identifying Task Patterns
FIGURE 3-8 Task durations have been added, and the WBS is complete except for
predecessor task information. The predecessor tasks will determine task patterns and
sequence of performance.
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 resemble Figure 3-9.
FIGURE 3-9 This Microsoft Project screen displays the same WBS, including task number, task name,
duration, and predecessor tasks.
projects, these patterns can be very complex, and an analyst must study TASK BOX FORMAT
the logical flow carefully.
Task Name
3.4.2 Using Task Boxes to Create a Model
In a PERT/CPM chart, project tasks are shown as rectangular boxes,
arranged in the sequence in which they must be performed. Each Start Day/Date Task ID
rectangular box, called a task box, has five sections, as shown in Finish Day/Date Task Duration
Figure 3-10. Each section of the task box contains important inf-
ormation about the task, including the Task Name, Task ID, Task FIGURE 3-10 Each section of the task
Duration, Start Day/Date, and Finish Day/Date. box contains important information
about the task, including the Task Name,
TASK NAME: The task name should be brief and descriptive, but it Task ID, Task Duration, Start Day/Date,
and Finish Day/Date.
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 ID: The task ID can be a number or code that provides unique
identification.
TASK DURATION: The duration is the amount of time it will take to complete a
task, which is not necessarily the same as the elapsed time. For example, a task that
takes eight hours of effort to complete would be done in one day by a person dedi-
cated 100%, but if the person assigned this task is only working 50% on this project,
the task would take two days elapsed time to complete. All tasks must use the same
time units, which can be hours, days, weeks, or months, depending on the project. An
actual project starts on a specific date, but can also be measured from a point in time,
such as Day 1.
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.
EXAMPLE OF A DEPENDENT TASK are called dependent tasks because one de-
pends on the other. For example, Figure 3-12
Prepare Outline Create Document shows that Task 2 depends on Task 1, because
Task 2 cannot start until Task 1 is completed.
Start: Day 1 ID: 1 Start: Day 6 ID: 2 In this example, the finish time of Task 1, Day
Finish: Day 5 Dur: 5 Finish: Day 14 Dur: 9 5, controls the start date of Task 2, which is
Day 6.
FIGURE 3-12 This example of a dependent task shows that the
finish time of Task 1, Day 5 controls the start date of Task 2, which is MULTIPLE SUCCESSOR TASKS: When
Day 6. several tasks can start at the same time, each
is called a concurrent task. Often, two or
more concurrent tasks depend on a single
prior task, which is called a predecessor
task. In this situation, each concurrent task
is called a successor task. In the example
EXAMPLE OF MULTIPLE SUCCESSOR TASKS shown in Figure 3-13, successor Tasks 2
and 3 both can begin as soon as Task 1 is
finished. Notice that the finish time for Task
Arrange
IdentifyInterviews
Needs
1 determines the start time for both Tasks
2 and 3. In other words, the earliest that
Start: Day 31 2
ID: 3 Task 1 can finish is Day 30, so Day 31 is the
Develop Plan
earliest that Tasks 2 and 3 can start.
60
Finish: Day 35 30
Dur: 5
• When Task 2 is finished, start two tasks: Task 3 and Task 4 describes 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 cannot start until two or more previous tasks all are
completed.
6
1 2
1 2 4
FIGURE 3-15 Dependent tasks. FIGURE 3-16 Dependent tasks and multiple successor tasks.
3 7
6
1 2 8
FIGURE 3-17 Dependent tasks, multiple successor tasks, and multiple predecessor tasks.
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.
Plan Training
FIGURE 3-19 Now the analyst has entered the start and finish times, using the rules explained in this section. Notice that the
overall project has duration of 95 days.
Phase 1 Systems Planning
• 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 5 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.
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.
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.7 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
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
Phase 1 Systems Planning
worth the effort. The sessions give team members an opportunity to share informa-
tion, discuss common problems, and explain new techniques. The meetings also give
the project manager an opportunity to seek input and conduct brainstorming
sessions.
STEP 1: DISPLAY THE TASKS AND TASK PATTERNS: In the first step, as shown in
Figure 3-22, identify the tasks, determine task dependencies, and enter the task name,
ID, and duration. Notice that this example includes dependent tasks, multiple succes-
sor tasks, and multiple predecessor tasks.
ID: 8
Dur: 20
FIGURE 3-22 To transform a task list into a PERT/CPM chart, you first enter the task name, ID, duration, and predecessors for each
task. Notice that this example includes dependent tasks, tasks with multiple successors, and tasks with multiple predecessors.
STEP 2: ENTER START AND FINISH TIMES: In the second step, as shown Figure 3-23,
enter the start and finish times by applying the guidelines in this section. For example,
Task 1 has a one-day duration, so the start and finish times for Task 1 are entered
as Day 1.Then enter Day 2 as the start time for successor Tasks 2 and 3. Continuing
from left to right, add the task duration for each task to its start time to determine its
finish time.
Start: Day 2 ID: 2 Start: Day 6 ID: 4 Start: Day 76 ID: 6 Start: Day 106 ID: 9
Finish: Day 5 Dur: 4 Finish: Day 75 Dur: 70 Finish: Day 105 Dur: 30 Finish: Day 130 Dur: 25
Start: Day 1 ID: 1 Write User Manual Start: Day 131 ID: 11
Finish: Day 1 Dur: 1 Finish: Day 155 Dur: 25
Start: Day 29 ID: 7
Finish: Day 53 Dur: 25
Obtain Hardware Install Hardware User Training
FIGURE 3-23 To complete the PERT/CPM chart, you apply the guidelines explained in this section. For example, Task 1 has a one-day
duration, so you enter the start and finish for Task 1 as Day 1. Then you enter Day 2 as the start for successor Tasks 2 and 3.
Phase 1 Systems Planning
There are three important rules to must keep in mind during this process:
1. If a successor task has more than one predecessor task, use the latest finish time
of the predecessor tasks to determine the start time for the successor task.
2. If a predecessor task has more than one successor task, use the predecessor
task’s finish time to determine the start time for all successor tasks.
3. Continuing from left to right, add the task duration for each task to its start
time to determine and enter its finish time. Again, 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 would be Day 14—not Day 15.
When all the start and finish times have been entered, it is determined that the
project will be completed on Day 155. Also, note that Tasks 1, 2, 4, 6, 9, and 11 rep-
resent the critical path shown by the red arrows.
GANTT CHART: As tasks are entered, the program automatically performs the cal-
culations, detects the task patterns, and creates a Gantt chart. The chart consists of
horizontal bars, connected with arrows that indicate task dependencies. If a typical
workweek is selected, tasks will not be scheduled on Saturdays and Sundays. How-
ever, 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 nu-
merous 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 a start and finish date for each task are shown. A network diagram displays the
same information as the Gantt chart, including task dependencies, but use task boxes
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
FIGURE 3-26 Notice 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.
FIGURE 3-28 Gantter is a free cloud-based project management tool. The Gantt chart shown here represents
the same information shown by GanttProject in Figure 3-27 and by Microsoft Project in Figure 3-26.
Source: Courtesy of InQuest Technologies, Inc.
Just before the 2010 census, the U.S. Commerce Department canceled a plan to acquire
500,000 handheld computers they had ordered to tabulate data. According to Commerce
Secretary Carlos Gutierrez, costs had skyrocketed. He blamed the problem on “a lack of
effective communications with one of our major suppliers.”
Apparently, there was plenty of blame to go around. Secretary Gutierrez noted that the
Census Bureau had submitted numerous technical changes to the vendor, Harris
Corporation. This greatly increased the cost and the complexity of the devices. Gutierrez
stated, “The Census Bureau was unaccustomed to working with an outside vendor on such
a large contract.” He also pointed out that the vendor had submitted an initial estimate of
$36 million to operate a help desk to assist census-takers, but that figure had jumped to
$217 million. “It was a bad estimate. I can’t think of a better way to say it. Harris gave us the
number. We accepted it. It was totally underestimated.”
What can be learned from the failure of this project, and could it have been prevented?
Suppose you were asked to head up a similar project. What would you do to prevent a sim-
ilar outcome?
Phase 1 Systems Planning
Medium impact
Medium probability
Low impact
High probability
Low impact
Low probability
FIGURE 3-29 You can use a Microsoft Excel XY Chart type to display a risk matrix that
shows risk probability and potential impact.
Chapter 3 Managing Systems Projects
92 3.10 Risk Management
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.
The purpose of quantitative risk analysis is to understand the actual impact in
terms of dollars, time, project scope, or quality. Quantitative risk analysis can involve
a modeling process called what-if analysis, which allows a project manager to vary
one or more element(s) in a model to measure the effect on other elements. This topic
is discussed in more detail in Chapter 12.
• Create a risk response plan. A risk response plan is a proactive effort to antici-
pate a risk and describe an action plan to deal with it. An effective risk
response plan can reduce the overall impact by triggering timely and appropri-
ate action.
• Monitor risks. This activity is ongoing throughout the risk management pro-
cess. It is important to conduct a continuous tracking process that can identify
new risks, notice changes in existing risks, and update any other areas of the
risk management plan.
After three years with the company, you recently were asked to manage several IT projects.
You are confident that you have the technical skills you need, but you are concerned about
morale at the company. There has been some downsizing, and many employees are worried
about the future.
As a longtime fan of the Dilbert cartoon strip, you know that maintaining morale can
be a real challenge. Your current project involves a team of a dozen people, several of
whom remind you of Dilbert and his coworkers. What are some techniques that you
might use to motivate the team and inspire its members? What are some things you might
not want to do?
A QUESTIOn OF ETHICS
iStockphoto.com/faberfoto_it
“Better blow the whistle,” says Roy, your friend and project teammate at Final Four
Industries. “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 do not say is that Stephanie,
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 pos-
sible that the team could catch up, but you doubt it. You wonder if there is an ethical ques-
tion here: Even though the report is not 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?
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 have 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.
Phase 1 Systems Planning
Key Terms 97
Key Terms
activity Any work that has a beginning and an end, and requires the use of company resources includ-
ing 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.
Chapter 3 Managing Systems Projects
98 Key Terms
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 dif-
ference 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 requirements 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 work breakdown structure. 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.
Phase 1 Systems Planning
Chapter Exercises 99
Chapter Exercises
Questions
1. Write the script for a one-minute explanation of basic project management concepts.
2. What is a task? What is an event? What is a milestone?
3. What specific information do you need to create a work breakdown structure?
4. What are the three main task patterns? Provide an example of each.
5. Explain the differences between a Gantt chart and a PERT/CPM chart.
6. What formula can a project manager use to estimate task duration? Provide an example.
7. What is a common problem in calculating start and finish times? Provide an example.
8. Why is the critical path important? Why would a task be on the critical path?
9. Why is it important to deliver effective project reports and communications?
10. What is risk management, and why is it important? Provide an example.
Discussion Topics
1. In Poor Richard’s Almanac, Benjamin Franklin penned the familiar lines: “For the want of a nail the
shoe was lost, for the want of a shoe the horse was lost, for the want of a horse the rider was lost, for
the want of a rider the battle was lost, for the want of a battle the kingdom was lost—and all for the
want of a horseshoe nail.” Looking at the outcome in hindsight, could project management concepts
have avoided the loss of the kingdom? How?
2. Microsoft Project is powerful, but quite expensive. As a manager, how would you justify the purchase
of this software?
3. Suppose you want to manage a small project, but you do not have access to project management soft-
ware. Could you use a spreadsheet or database program instead? How?
4. Some managers believe that they have “seat of the pants” intuition and do not need project manage-
ment tools. Does that make sense to you? Why or why not?
5. 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 25% being completed before
the group could start their portion of the project. Do you think this situation occurs frequently in
systems analysis projects? Why or why not?
Projects
1. Think of all the tasks that you perform when you purchase a car. Include any research, decisions, or fi-
nancial issues that relate to the purchase. Create a work breakdown structure that shows all the tasks,
their estimated duration, and any predecessor tasks.
2. 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.
3. 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), and smartsheet
(www.smartsheet.com/product-tour/gantt-charts). Explore each program’s features and describe what
you like and do not like.
4. Describe three personal experiences where project management would have helped you avoid a prob-
lem or take advantage of an opportunity. Be specific.
5. Many of today’s projects involve team members scattered across different time zones and in differ-
ent 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.