+ All Categories
Home > Documents > Creating the Project Plan

Creating the Project Plan

Date post: 22-Feb-2016
Category:
Upload: cassie
View: 47 times
Download: 1 times
Share this document with a friend
Description:
Creating the Project Plan. The Plan versus a Schedule. The plan Defines the activities Documents the interaction between activities Estimates the duration for completing each activity Analyzes the sequences, duration and resource requirements to crate a project schedule The schedule - PowerPoint PPT Presentation
66
Chapter 3 Managing the Information Systems Project
Transcript
Page 1: Creating the Project Plan

Chapter 3 Managing the Information Systems

Project

Page 2: Creating the Project Plan

A Brief Case Study: Denver International Airport 

In 1988, Denver, Colorado embarked on a project to construct a state-of-the-art airport to replace the existing Stapleton Airport. Stapleton was viewed as incapable of expansion because of its location. The newly proposed airport would reduce costs of operation, allow for sufficient growth, and eliminate pollution and air traffic delays. The new airport, named Denver International Airport (DIA) was scheduled to open on October 31, 1993.    

Page 3: Creating the Project Plan

In the September 1994 issue of Scientific American, W. Wayt Gibbs chronicled the DIA as an example of a modern software crisis: "Denver's new international airport was to be the pride of the

Rockies, a wonder of modern engineering. Twice the size of Manhattan, 10 times the breadth of Heathrow, the airport is big

enough to land three jets simultaneously in bad weather. Even more impressive than its girth is the airport's subterranean baggage-

handling system. Tearing like intelligent coal-mine cars along 21 miles of steel track, 4,000 independent "telecars" route and deliver luggage between the counters, gates and claim areas of 20 different airlines. A central nervous system of some 100 computers networked to one another and to 5,000 electric eyes, 400 radio receivers and 56 bar-

code scanners orchestrates the safe and timely arrival of every valise and ski bag.

Page 4: Creating the Project Plan

At least that is the plan. For nine months, this Gulliver has been held captive by Lilliputians-errors in the software that controls its automated baggage system. Scheduled for takeoff by last Halloween, the airport's grand opening was postponed until December to allow BAE Automated Systems time to flush the gremlins out of its $193-million system. December yielded to March. March slipped to May. In June the airport's planners, their bond rating demoted to junk and their budget hemorrhaging red ink at the rate of $1.1 million a day in interest and operating costs, conceded that they could not predict when the baggage system would stabilize enough for the airport to open “

Page 5: Creating the Project Plan

Eventually the Denver International Airport (DIA) did open, but the advanced baggage system was only partially functioning. The four delayed openings of the airport caused many residents to speculate that DIA really stood for "Do It Again," "Doesn't Include Airlines," or "Done In April". In order to finally open the terminal, the city invested $51 million to install a conventional baggage system as a work around to the high-tech system. Ironically, the conventional system was completed four weeks ahead of schedule and $3.4 million under budget.

The obvious question is: why was the high-tech system so difficult to implement?

Video from MSNBC

Page 6: Creating the Project Plan

Success Rate for IT Projects

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 604/22/2023Chapter 2

Page 7: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Importance of Project Management

• Project management may be the most important aspect of systems development.

• Effective PM helps to ensure– The meeting of customer expectations.– The satisfying of budget and time constraints.

• PM skills are difficult and important to learn.

7Chapter 3

Page 8: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Deciding on Systems Projects

• System Service Request (SSR)– A standard form for requesting or proposing

systems development work within an organization• Feasibility study

– A study that determines whether a requested system makes economic and operational sense for an organization

8Chapter 3

Page 9: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Managing the Information Systems Project

• Project– A planned undertaking of related activities to

reach an objective that has a beginning and an end

• Project management– A controlled process of initiating, planning,

executing, and closing down a project

9Chapter 3

Page 10: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Managing the Information Systems Project (cont.)

• Project manager– Systems analyst with management and leadership

skills responsible for leading project initiation, planning, execution, and closedown

• Deliverable– The end product of an SDLC phase

10Chapter 3

Page 11: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Phases of Project Management Process

• Phase 1: Initiation• Phase 2: Planning/Controlling• Phase 3: Execution/Controlling• Phase 4: Closedown

11Chapter 3

Page 12: Creating the Project Plan

Planning and Control• With no plan it is almost impossible to control the project• Controlling involves tracking progress against a plan and modifying the plan

when variances are observed• James Lewis refers to planning and control as the Siamese twins of project

management – codependent upon one another and inseparable

Page 13: Creating the Project Plan

Controlling the Project

Control is exercised by comparing where you are to where you are supposed to be so that corrective action can be taken when there is a deviation. From J. P. Lewis, Fundamentals of Project Planning

Page 14: Creating the Project Plan

Planning Asks …

• What must be done?• How will it be done?• Who will do it?• How long will it take?• How much will it cost?

Page 15: Creating the Project Plan

Strategies for Effective Planning• Plan for planning

– Good plans aren’t developed on an ad hoc basis– Planning sessions should be carefully planned

• The persons who will work the plan should participate in its development

• Expect to change the plan– Conditions change– New information is discovered

• Risk management should be included• Understanding the purpose of the planning

– Accurate and clear problem statement– SMART objectives – How are the objectives to be achieved?

Page 16: Creating the Project Plan

Components of a Project Plan• Problem statement• Mission statement• Project objectives• Project deliverables• Acceptance criteria• Communication plan• Work breakdown structure• Schedule• Budget• Resource requirements• Change and control system• Risk assessment plan

From the Project Charter

Page 17: Creating the Project Plan

SMART objectives

Page 18: Creating the Project Plan

Creating the Project Plan

Page 19: Creating the Project Plan

The Plan versus a Schedule

• The plan– Defines the activities– Documents the interaction between activities– Estimates the duration for completing each activity– Analyzes the sequences, duration and resource

requirements to crate a project schedule• The schedule

– Determine start and finish dates for project activities– Often must be iterated(along with processes that are the

input) especially the duration estimating

Page 20: Creating the Project Plan

Project Planning Techniques• Provide regular status updates to stakeholders• Include team members in planning sessions and plan preparation• Provide various alternatives to management

– Scope constrained alternatives– Time constrained alternatives– Resources alternatives

• Plan to plan• Obtain plan approval before beginning execution

Page 21: Creating the Project Plan

Work Products for Planning

Task List

Work BreakdownStructure

PrecedenceGraph

CPM Diagram

Gantt Chart

Project Objectives

Page 22: Creating the Project Plan

Getting the Planning Process Started

Task List

Work BreakdownStructure

Project Objectives

• Planning depends on estimates of the work required and the way it will be organized.

• The planning process is driven by the project objectives

Product ListOptional: for a product-oriented project, it may be useful to begin with a product list

Page 23: Creating the Project Plan

From Task List to WBS

Task List

Task ATask BTask CTask DTask ETask F

WBS

Overall Task

SubTask 1 SubTask 2 Task B

Task C Task A

Task E Task D

SubTask 2.1 Task F

Page 24: Creating the Project Plan

Generic Tree Structure

1.0 Deliverable

1.2 Work PackagePackage 2

1.3 Work PackagePackage 3

1.1 Work PackagePackage 1

2.0 Deliverable

2.2 Work PackagePackage 2

2.3 Work PackagePackage 3

2.1 Work PackagePackage 1

1.2.2 Activity 2

1.2.3 Activity 3

1.2.1 Activity 1

1.2.2.3Task 3

1.2.2.1Task 1

1.2.2.2 Task 2

PROJ ECT XYZ

2.2.2 Activity 2

2.2.3 Activity 3

2.2.1 Activity 1

2.2.2.3Task 3

2.2.2.1Task 1

2.2.2.2 Task 2

Page 25: Creating the Project Plan

By Stage

2.0 Kickoff

3.0 Scope

PROJ ECT XYZ

1.0 Initiation

1.1 Project

Documentation

2.1.2 Project

Organization

2.1.3 Project Constraints

2.1.1 Project Purpose

Statement

2.1 Project

Charter Draft

1.1.2 Project Journal

1.1.3 Issue Log

1.1.1 Common Folder on

Share Drive

2.2.2 Areas Involved

2.2.1 Validate Leadership

Roles

2.2 Kickoff

Meeting

3.1.2Objectives & Approaches

3.2 Risk

Management Plan

3.1.1 High-level Project

Schedule

3.1 Project Scope

Document

3.2.1 Risk Matrix

3.2.2 Residual & Secondary Risks

3.3 Context Diagram

Project Management Deliverables

Page 26: Creating the Project Plan

Outline1. Initiation

1.1 Project Documentation1.1.1 Common Folder on Shared Drive1.1.2 Project Journal1.1.3 Issue Log

2. Kickoff2.1 Project Charter Draft

2.1.1 Project Purpose2.1.2 Project Constraints2.1.3 Project Organization

2.2 Kickoff Meeting2.2.1 Validate Leadership Roles2.2.2 Areas Involved

3. Scope3.1 Project Scope Document

3.1.1 High-level Project Schedule3.1.2 Objectives and Approaches

3.2 Risk Management Plan3.2.1 Risk Matrix3.2.2 Residual & Secondary Risks

3.3 Context Diagram

Page 27: Creating the Project Plan

Ten Step Planning Process

1. Identify your business requirements, objectives, and approaches.

2. Build your WBS3. Brainstorm the tasks required to

create deliverables.4. Sequence your task.5. Look at the relationships &

dependencies.

6. Identify resources for each task.7. Estimate time required for each

task.8. Remember control is primary

consideration.9. Convert the data into a project

schedule.10. Review the project schedule with

the project team.

Page 28: Creating the Project Plan

WBS as an Estimation ToolBottom-Up Estimating

• Effort for smaller tasks can be more accurately estimated than larger ones

• Estimate all the “primitive” tasks first (those at the bottom of the WBS – with no subtasks of their own). PMBOK * calls these work packages.

• Combine these estimates to get an overall estimate or estimates for major subtasks

• Track actuals against estimates at the task level to improve your estimating skills

• Use this data to create a useful experiential estimation database

Project Management Book of Knowledge

Page 29: Creating the Project Plan

Precedence Graph• The precedence graph captures predecessor or

sequencing information for all tasks in the WBS• Used as an intermediate step toward a CPM diagram• The process used to create the precedence graph is

referred to as PDM (Precedence Diagram Method) in the PMBOK.

Work BreakdownStructure

PrecedenceGraph

Page 30: Creating the Project Plan

Precedence Graph

Activity M

Activity P

Activity N

Activity OActivity Q

Activity R

Activity S

Activity N must complete before Activity R can begin, and so on.

Page 31: Creating the Project Plan

Effort and Duration

• CPM (Critical Path Method) Diagrams are derived from Precedence Graphs

• To accomplish this, we must translate effort estimates into duration estimates

• Effort defines the total required number of time units (often measured in hours) to complete a task

• Duration refers to the calendar time (often in days or weeks) required to complete task

Page 32: Creating the Project Plan

Effort and Duration (cont’d)

• Effort is distributed over a duration• This is done by assigning some particular

number of persons to the task at various times• Or, we can assign percentages of one or more

persons’ time to the task at various times

Page 33: Creating the Project Plan

Effort, Duration, and Resource Allocation

• For example, a 750 hour effort would have a 10-week duration if 2 persons were allocated to it fulltime (assuming a fulltime week = 37.5 hours) for that period

• However, this same effort could result in drastically different durations, with different resource allocations:– 40 weeks – if 50% of a person’s time is allocated to it– 20 weeks -- if 1 person is allocated to it fulltime– 15 weeks -- with1 person fulltime for 10 weeks, then 2

persons fulltime for the next 5 weeks– 5 weeks – with 4 persons allocated to it fulltime

Page 34: Creating the Project Plan

Effort, Duration, and Resource Allocation (cont’d)

It is important to remember that the required effort is just one factor that goes into making a duration estimate.

We’ve all heard it:

If one woman can produce a baby in 9 months, how soon can 9 women produce a baby?

Page 35: Creating the Project Plan

Effort, Duration, and Float (Slack)

• If we allocate resources so that a task is completed before it is absolutely necessary for all the other task(s) waiting for it to complete, we say that we have built float or slack time into our schedule

• Float adds flexibility to a project’s schedule and hence it is important to recognize when it is possible

• The Critical Path Method (CPM) Diagram captures this feature of a project

Page 36: Creating the Project Plan

CPM Diagrams

“The Critical Path Method (CPM) is a network analysis technique used to predict project duration by analyzing which sequence of activities (which path) has the least amount of scheduling flexibility (the least amount of float). Early dates are calculated by means of a forward pass, using the specified start date. Late dates are calculated using a backward pass, starting from a specified completion date – usually the forward pass calculated project early finish date.”

According to the PMBOK: PMBOK View

Page 37: Creating the Project Plan

Adding More Information to the Precedence Graph – CPM Diagrams

Task

EarliestStart

EarliestFinish

Duration Float

LatestStart

LatestFinish

Add this information for each node in the Precedence Graph

PrecedenceGraph

CPM Diagram

Page 38: Creating the Project Plan

Terms for CPM Diagrams

• D = Estimated Duration • ES = Early Start Date

ES = Earliest finish time for all preceding events • EF =Early Finish Date

EF = ES + D • LF =Late Finish Date

LF = Latest start time of all succeeding events• LS =Late Start Date

LS = LF - D • F = Float

F = LF - EF OR F = LS - ES • F = The time an activity’s start or finish can be delayed without

delaying project completion

For each node:

Page 39: Creating the Project Plan

Computing Terms for CPM Diagram Nodes

• D is an estimate (must be known)• Determine ES = Early Start

ES = Earliest finish time for all preceding events • Determine LF =Late Finish

LF = Latest start time of all succeeding events• Then we compute LS, EF, and F

Page 40: Creating the Project Plan

CPM Diagram Nodes -- Example

Task

4 weeks 7 weeks

3 weeks 2 weeks

6 weeks 9 weeks

Add this type of information for each node

duration float (= 9 – 7 or = 6 – 4)

early start(determined byearliest finish for all preceding activities)

late start(= 9 – 3)

early finish (= 4 + 3)

late finish (determinedby the latest start forall succeeding activities)

1

2

3

Page 41: Creating the Project Plan

Method for Computing CPM Diagrams

• All activities must be assigned durations before you begin• Start with the activities that have no preceding activities and assign

their early start times to be 0 (there may be only one of these)• Work from left to right and compute the early start and early finish

times for all nodes – this is called the forward pass• The largest early finish time will determine the minimum time for the

project to complete• All activities with no succeeding activities will get this value as their

latest finish times (there may be only one of these). Assign each of these activities to have 0 float

• Use this information to work from right to left assigning late finish times and late start times for all nodes – this is called the backward pass

• Now you can quickly compute float for all nodes

Page 42: Creating the Project Plan

Team Activity 1: CPM Diagram

Consider the CPM Diagram (partial) given on the next slideComplete the diagram by determining the missing information for each node.

Page 43: Creating the Project Plan

CPM Diagram – Partial Example

Page 44: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 4404/22/2023Chapter 2

Page 45: Creating the Project Plan

Critical Paths

• If an activity that has 0 float slips, the entire project will slip by that amount

• This is why activities that have 0 float are said to be on a critical path

• There may be multiple critical paths for a project

• Many practitioners establish some threshold amount of float (suitably small) and compute near-critical paths as well

Page 46: Creating the Project Plan

Critical Paths (cont’d)

• Note that critical (and near-critical) paths are dynamic and change as the actual (as opposed to estimated) schedule unfolds

• Critical (and near-critical) paths must be recomputed each time there is an activity slippage anywhere in the schedule that is larger than that activity’s float

Page 47: Creating the Project Plan

Why Compute Critical Paths?

• Can be used to focus resources and attention more efficiently and effectively

• Best resources can be assigned to critical path activities• Allows project manager to monitor crucial activities

more closely• Helps prioritize risks, so risk mitigation activities can be

focused on the most important potential risk events• “Near-critical” tasks can also be identified and tracked

Page 48: Creating the Project Plan

Why Compute Critical Paths? (cont’d)

• Schedule “emergencies” can be addressed by “crashing” or fast-tracking critical path activities

• Crashing means compressing activity duration• Fast-tracking means doing things in parallel• Danger in crashing or fast-tracking is

increased risk

Page 49: Creating the Project Plan

Team Activity 2: Critical Paths

1) What is the shortest possible duration for the project?2) Identify the critical path (or paths).Consider questions 3 and 4 independently of each other.3) If Procurement slips 3 weeks, what is the impact on the project

duration? What happens to the critical path4) If Beta Test slips 2 weeks (with no other slippage), what is the impact

on the project duration?

Consider the CPM Diagram you completed in the previous activity.

Page 50: Creating the Project Plan

Team Activity #3• A project has been defined to contain the following list of activities along with

their required times for completion1. Draw a CPM diagram for the activities2. Calculate the earliest completion time3. Show the critical path4. What would happen if activity 6 were revised to take 6 weeks instead of

1 weekActivity Immediate activity Weeks Predecessors

1 Collect requirements 2 -

2 Analyze processes 3 1

3 Analyze data 3 2

4 Design processes 7 2

5 Design data 6 2

6 Design screens 1 3, 4

7 Design reports 5 4, 5

8 Program 4 6. 7

9 Test and document 8 7

10 Install 2 8 , 9

Page 51: Creating the Project Plan

Team Activity #4

• Look at the activities outlined in Team Activity 3 (see below). Assume that your team is in its first week of the project and has discovered that each of the activity duration estimates is wrong. Activity 2 will take only 2 weeks to complete . Activity 4 and 7 will each take three times longer than anticipated. All other activities will take twice as long to complete. In addition a new activity, number 11- Feedback, has been added. It will take 1 week to complete and its immediate predecessors are activities 10 and 9.

1. Adjust the CPM diagram and 2. Recalculate the earliest expected completion time

Page 52: Creating the Project Plan

Gantt Charts• Created from CPM diagrams• Capture scheduling information in a bar chart

format• Dynamic Gantt charts (that is, those that are

updated frequently) are an excellent tool to ascertain the status of a project at a given time

• Good tool for estimating resource needs in a given time frame

CPM Diagram

Gantt Chart

Page 53: Creating the Project Plan

Gantt Charts – An Example

tasks

T1

T2

T3

T4

T5

date (week #)1 2 3 4 5 6 7 8

critical path

float

Page 54: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Scheduling Diagrams Gantt Chart

Special-purpose project management software is available for this.

54Chapter 3

FIGURE 3-10Gantt chart showing project tasks, duration times for those tasks, and predecessors

Page 55: Creating the Project Plan

Team Activity #5: Gantt Chart

1) Create a Gantt chart from your CPM Diagram. 2) What kind of resources do you anticipate needing in week 6?3) Can you tell how many resources you will need of each

type/category? Hint: Are duration and effort the same?

Construct a Gantt chart for your CPM diagram created in Activity 3

Page 56: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Scheduling Diagrams Gantt Chart

Special-purpose project management software is available for this.

56Chapter 3

FIGURE 3-10Gantt chart showing project tasks, duration times for those tasks, and predecessors

Page 57: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Scheduling Diagrams Network Diagram

Special-purpose project management software is available for this.57Chapter 3

FIGURE 3-13A network diagram illustrating tasks with rectangles (or ovals) and the relationships and sequences of those activities with arrows

Page 58: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Preliminary Budget

Spreadsheet software is good for this.

58Chapter 3

FIGURE 3-15A financial cost and benefit analysis for a systems development project

More on this later

Page 59: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

PM Phase 3: Project Execution

• Plans created in prior phases are put into action.

• Actions– Execute baseline project plan– Monitor progress against baseline plan– Manage changes in baseline plan– Maintain project workbook– Communicate project status

59Chapter 3

Page 60: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Monitoring Progress with a Gantt Chart

Red bars indicate critical path; lines through bars indicate percent complete.

60Chapter 3

FIGURE 3-17Gantt chart with tasks 3 and 7 completed

Page 61: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Using Project Management Software

• Many powerful software tools exist for assisting with project management.

• Example: Microsoft Project can help with– Entering project start date.– Establishing tasks and task dependencies.– Viewing project information as Gantt or Network

diagrams.

61Chapter 3

Page 62: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Project Start Date

62Chapter 3

FIGURE 3-28Establishing a project starting date in Microsoft Project for Windows

Page 63: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Entering Tasks

63Chapter 3

FIGURE 3-29Entering tasks and assigning task relationships in Microsoft projectfor Windows

Page 64: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Viewing Network Diagram

Hexagon shape indicates a milestone.

Red boxes and arrows indicate critical path (no slack).

64Chapter 3

FIGURE 3-30Viewing project information as a network diagram in Microsoft Project for Windows

Page 65: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Viewing Gantt Chart

Black line at top indicates a summary activity (composed of subtasks).Diamond shape indicates a milestone.

65Chapter 3

FIGURE 3-31Gantt chart showing progress of activities (right frame) versus planned activities (left frame)

Page 66: Creating the Project Plan

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

Summary

• In this chapter you learned how to: Explain the process of managing an information systems project. Describe the skills required to be an effective project manager. List and describe the skills and activities of a project manager

during project initiation, project planning, project execution, and project closedown.

Explain what is meant by critical path scheduling and describe the process of creating Gantt charts and network diagrams.

Explain how commercial project management software packages can be used to assist in representing and managing project schedules.

66Chapter 3


Recommended