53
1 TenStep Project Management ProcessPM00.2 PM00.2 PM00.2 Project Management Preparation for Project Management Preparation for Success Success * Build the Workplan * * Build the Workplan *

1 TenStep Project Management Process ™ PM00.2 PM00.2 Project Management Preparation for Success * Build the Workplan *

Embed Size (px)

Citation preview

1TenStep Project Management Process™

PM00.2

PM00.2PM00.2 Project Management Preparation for Success Project Management Preparation for Success

* Build the Workplan ** Build the Workplan *

2TenStep Project Management Process™

PM00.2

Build the WorkplanBuild the Workplan

Also referred to as the project schedule

3TenStep Project Management Process™

PM00.2

Build the WorkplanBuild the Workplan

Options

• Work through activities in your head (small project)

• Use workplan from prior successful project

• Use templates based on project characteristics

• Build from scratch

4TenStep Project Management Process™

PM00.2

Build the Workplan From ScratchBuild the Workplan From Scratch

1. Review all baseline deliverables

2. Create a Work Breakdown Structure (WBS)

3. Estimate the effort

4. Create a network diagram

5. Assign resources

6. Estimate duration and cost

7. Adjust plan and add milestones

5TenStep Project Management Process™

PM00.2

Step 1 - Review All Baseline DeliverablesStep 1 - Review All Baseline Deliverables

• Project Definition

– Deliverables

– Approach

• Estimating tools

• Resource availability

• Previous WBS from prior projects

• Company architecture

1. Review all baseline deliverables

2. Create a WBS

3. Estimate the effort

4. Create a network diagram

5. Assign resources

6. Estimate duration and cost

7. Adjust plan and add milestones

6TenStep Project Management Process™

PM00.2

Step 2 – Create a Work Breakdown StructureStep 2 – Create a Work Breakdown Structure

1. Break down work at project level (level 0)

2. Are any activities greater than the estimating threshold?

3. If yes, break those down into lower-level activities

4. Repeat steps three and four until all activities are less than estimating threshold

5. Estimate the effort hours for all of the detailed activities

7TenStep Project Management Process™

PM00.2

Work Breakdown Structure (WBS)Work Breakdown Structure (WBS)

• Any breakdown should end up covering all the work

• Sequencing not important right now

• Estimating threshold - how small to break the work down  

• Summary activities

• Detailed activities

8TenStep Project Management Process™

PM00.2

Work Breakdown StructureWork Breakdown Structure

Example: by phase

9TenStep Project Management Process™

PM00.2

Work Breakdown StructureWork Breakdown Structure

Example: by deliverable

10TenStep Project Management Process™

PM00.2

Work Breakdown StructureWork Breakdown Structure

Example: time based

11TenStep Project Management Process™

PM00.2

Work Breakdown StructureWork Breakdown Structure

Example: classic Deliverable

Work Package 1 Work Package 2 Work Package 3

Activity 1 Activity 2 Activity 3

Task 1 Task 2 Task 3

(Optional)

(Optional)

12TenStep Project Management Process™

PM00.2

Work Breakdown StructureWork Breakdown Structure

Does:

• Break down the work into smaller and smaller pieces

• Divide the work into manageable chunks

• Make it easier to estimate the work at the detailed level

Does not:• Allow you to control

the project• Allow you to

sequence the activities• Tell you who does

what work

13TenStep Project Management Process™

PM00.2

Exercise - Case Study #3Exercise - Case Study #3

Read additional case study information

• Break into teams

• Build work breakdown structure using one sticky pad sheet for each summary and detailed activity

• Number each activity based on the levels(0.0, 1.0, 2.0, 2.1, 2.2, 2.2.1, …)

• Report out

14TenStep Project Management Process™

PM00.2

Work Breakdown StructureWork Breakdown Structure

Are you more familiar with an Indented Task List?

15TenStep Project Management Process™

PM00.2

Step 3 - Estimate the WorkStep 3 - Estimate the Work

• Estimate effort hours

• Duration estimates will come out after resources are assigned

• Cost estimates are created after the rest of the workplan is completed

• Are full life-cycle costs required?

• Include customer cost and effort?

1. Review all baseline deliverables

2. Create a WBS

3. Estimate the effort

4. Create a network diagram

5. Assign resources

6. Estimate duration and cost

7. Adjust plan and add milestones

16TenStep Project Management Process™

PM00.2

Step Right UpStep Right Up

• Take a script

• Estimate the number of candies based on your script

• Report your estimate

• How did you come up with your estimate?

17TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

Estimating techniques

• Previous history (actual hours tracked)

• Analogy (similar, not exact)

• Ratio (the same, but different scale)

• Expert opinion

• Delphi

• Parametric modeling

• Work breakdown structure

18TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

Previous history /analogy

• Look for similar projects from the past

• May or may not have detailed estimates and actuals

• Industry databases

• Benchmarking

Example - Chicago project is 500 hours. Atlanta is similar size

19TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

Ratio

• Projects are similar but different scale

• The main factors that drive the effort are similar

• Could be scaled higher or lower

Example - Chicago project 500 hours. Orlando half as big. New York twice as big.

20TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

Expert opinion / Delphi

• Someone who has done it before

• Experts within company

• Industry experts

• Research analysts

21TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

Parametric modeling

• Use modeling and mathematical formulas

• Apply isolated / standard actuals to the entire project

Example - Highway is $1 million per lane per mile. How much for 10 miles of four lane highway?

22TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

Work Breakdown Structure

• Break down the work

• Estimate all work at the detailed level

• Add up the estimates for all detailed activities

• Apply estimating techniques at the activity level

WBS is usually the most time-consuming, but can be the most accurate

23TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

ESTIMATE ACCURACY PURPOSE

ORDER OFMAGNITUDE

(CONCEPTUAL)

-25% - +75% Evaluation of projects or alternatives

PRELIMINARY(BUDGET)

- 15% - +25% Establish initial budget,reserve funds for project

DEFINITIVE - 5% - +10% Establish actual project budget, after Project

Definition

24TenStep Project Management Process™

PM00.2

Estimate the EffortEstimate the Effort

Estimating contingency

• Represents estimating confidence level

• Identified as a separate budget amount (best)

• Buried into each individual estimate (worst)

• Tapped for overruns from inaccurate estimates

• Cannot be tapped for scope change requests

25TenStep Project Management Process™

PM00.2

Exercise – Case Study #4Exercise – Case Study #4

• Look at estimating scenarios

• Identify a primary estimating technique for each scenario

• Look for a second technique to see if the estimate is confirmed. If not, more work may be needed.

• Determine work estimates

• Report out

26TenStep Project Management Process™

PM00.2

Step 4 - Create the Network DiagramStep 4 - Create the Network Diagram

• Sequence the activities - what comes first, second, third, etc.

• Look for relationships between activities

• What can be done in parallel?

• What activities must wait for others to complete?

1. Review all baseline deliverables

2. Create a WBS

3. Estimate the effort

4. Create a network diagram

5. Assign resources

6. Estimate duration and cost

7. Adjust plan and add milestones

27TenStep Project Management Process™

PM00.2

Network DiagramNetwork Diagram

• One start and one end• Collection of any set of related tasks is a path• All tasks have at least one predecessor (except the

beginning)• All tasks have at least one successor (except the end)

28TenStep Project Management Process™

PM00.2

Network DiagramNetwork Diagram

Activity Relationships

• Finish to Start (F -> S) Activity A must finish before activity B can start

• Start to Finish (S -> F)Activity A must start before activity B can finish

• Start to Start (S -> S)Activity A must start before activity B can start

• Finish to Finish (F -> F)Activity A must finish before activity B can finish

29TenStep Project Management Process™

PM00.2

Network DiagramNetwork Diagram

Finish to Start (F -> S) Activity A must finish before activity B can startMost common

A B

Hookup new computer Before

New software is installed

30TenStep Project Management Process™

PM00.2

Network DiagramNetwork Diagram

Start to Finish (S -> F) Activity A must start before activity B can finish Rare

A B

You must start fertilizing the garden

(You can end any time) BeforeI can finish watering the

garden (I can start any time)Garden

fertilizer must be applied while the plants are still wet.

31TenStep Project Management Process™

PM00.2

Network DiagramNetwork Diagram

Start to Start (S -> S)Activity A must start before activity B can start

A B

Begin painting walls in room A Before

Beginning to wallpaper in room BWe want the

wallpaper hung while the walls are painted to minimize the total disruption. The wallpaper team is ready, but …

32TenStep Project Management Process™

PM00.2

Network DiagramNetwork Diagram

Finish to Finish (F -> F)Activity A must finish before activity B can finish

A B

The turkey must finish

cookingBefore

The potatoes finish

cooking

Guests are coming and there is a lot of food to prepare. The start times are flexible, but the turkey and potatoes must finish around the same time.

33TenStep Project Management Process™

PM00.2

Network DiagramNetwork Diagram

Network Diagram example (convert WBS to Network Diagram)

T a sk 1 .1 T a sk 1 .2

A c tiv ity 1

T a sk 2 .1 T a sk 2 .2

A c tiv ity 2

T a sk 3 .1 T a sk 3 .2

A c tiv ity 3

W B S

Start 1.1 1.2 2.2

2.1 3.1 3.2

Finish

34TenStep Project Management Process™

PM00.2

Exercise – Case Study #5Exercise – Case Study #5

• Use the WBS you created earlier

• Rearrange the activities to create a network diagram

• Report out

35TenStep Project Management Process™

PM00.2

Critical PathCritical Path

• Shortest length of time from start to finish

• Longest length of time from start to finish

• Drives the end date

• Can change during the project

• Any delay will cause the entire project to be delayed

• Can’t manage duration withoutknowing critical path

36TenStep Project Management Process™

PM00.2

Critical PathCritical Path

• Calculated automatically by project management tool

• Can calculate manually by understanding early start, early finish, late start and late finish

• Forward and backward pass

• Path with zero slack

37TenStep Project Management Process™

PM00.2

Critical PathCritical Path

Example:

38TenStep Project Management Process™

PM00.2

End

Path A

Path B

Time

A F I PO

B MLC D K

E H N QG

J

Path C

Path D

Critical PathCritical Path

39TenStep Project Management Process™

PM00.2

Critical Path - Determining Float • Early start

– the earliest an activity can start

• Early finish– the earliest an activity can finish

• Late start– the latest an activity can start and not delay the project

• Late finish– the latest an activity can finish and not delay the project

1 day

ES EF

1 day

LS LF

40TenStep Project Management Process™

PM00.2

Critical Path - Determining Float • Forward Pass

– Calculate early start and early finish for each activity

– Driven by prior dependencies

– Early Finish = Early Start + Duration

• Backward Pass

– Calculate late start and late finish for each activity

– Driven by not delaying predecessor activities

– Late start = Late finish - Duration

• Float = Late Finish - Early Finish

• Critical path – all activities on the path have ZERO float

41TenStep Project Management Process™

PM00.2

Critical Path - Determining Float

1 day

4 days 3 days

5 days 6 days

2 days

1 day

0

1 ___ ___

___

___

1

1

5

6

___ ___

___

___

Forward Pass

42TenStep Project Management Process™

PM00.2

Critical Path - Determining Float

1 day

4 days 3 days

5 days 6 days

2 days

1 day

12

11______

___

___

6

14

12

12

______

___

___

Backward Pass

43TenStep Project Management Process™

PM00.2

Critical Path - Determining Float

1 day

4 days 3 days

5 days 6 days

2 days

1 day

12

1184

0

6

14

12

12

118

1

Float = Late Finish (LF) - Early Finish (EF)

12 14

8 95 81 5

0 1

6 121 6

1 6

Float = ___

Float = ___

Float = ___Float = ___Float = 3

Float = 0

Float = 0

44TenStep Project Management Process™

PM00.2

Exercise - Critical Path

How long will the project take?

1 day 3 days 6 days 1 day

5 days 4 days 3 days

2 days

9 days 2 days

45TenStep Project Management Process™

PM00.2

Step 5 - Assign Resources to Roles & Tasks

• Assign specific resources if known

• Assign generic resource roles

– ‘programmer1’, ‘technical writer 1’

• Check for resource over-allocation or under-allocation

• Perform resource smoothing / leveling

• Resource dependencies may be introduced

1. Review all baseline deliverables

2. Create a WBS

3. Estimate the effort

4. Create a network diagram

5. Assign resources

6. Estimate duration and cost

7. Adjust plan and add milestones

46TenStep Project Management Process™

PM00.2

Step 5 - Assign Resources to Roles & TasksResource Leveling

Before After

2

4

6

8

10

Hours

Days

Joe Smith

7 8 9 10

Joe Smith

2

4

6

8

10

Hours

Days

7 8 9 10 11

47TenStep Project Management Process™

PM00.2

Step 6 - Estimate Duration and Cost

Convert effort hours to duration

1. Factor in productive hours per day

2. Factor in available workdays

3. Determine how many resources on each activity

4. Take into account any part-time resources

5. Calculate delays and lagtimes

6. Document all assumptions.

1. Review all baseline deliverables

2. Create a WBS

3. Estimate the effort

4. Create a network diagram

5. Assign resources

6. Estimate duration and cost

7. Adjust plan and add milestones

48TenStep Project Management Process™

PM00.2

Estimate Cost

Now you can estimate the costs1. Determine the cost of labor, internal and external

2. Include all nonlabor costs, including: – Hardware and software

– Travel expenses

– Training

– Team building

– Facilities

– Maintenance / support costs

3. Document all assumptions

49TenStep Project Management Process™

PM00.2

Step 7 - Adjust Plan and Add MilestonesStep 7 - Adjust Plan and Add Milestones

• Make sure schedule seems reasonable. If not check estimatingassumptions.

• Add time for project management, if not already accounted for (15%)

• Validate you have met any fixed deadlines? (If not, reschedule.)

• Add milestones after completion of major deliverables

• Save a copy of workplan as the baseline

1. Review all baseline deliverables

2. Create a WBS

3. Estimate the effort

4. Create a network diagram

5. Assign resources

6. Estimate duration and cost

7. Adjust plan and add milestones

50TenStep Project Management Process™

PM00.2

Move into Workplan Tool (if not already there)Move into Workplan Tool (if not already there)

51TenStep Project Management Process™

PM00.2

Action Items• Follow-up activities• Typically come out of meetings• Add to workplan to ensure follow-up

– Exception – if action item has trivial effort

– Exception – if action item will be closed within one meeting cycle

52TenStep Project Management Process™

PM00.2

Learning ObjectivesLearning Objectives

By the end of class, each participant should be able to:Understand the value of project management processesReview the various aspects of defining a projectBuild and maintain an appropriate project workplan • Identify and manage issues, scope and communication• Identify and manage project risks• Determine methods to manage project documentation• Identify and manage to the appropriate level of quality• Identify metrics to improve processes and declare success

53TenStep Project Management Process™

PM00.2

Questions??