ezigbo time robbers

32
1/8/2010 1 Chapter Six Project Time and Cost Planning 6 1 Time Robbers Those activities that at first seem to be short and unobtrusive but when they are all added together can completely fill an entire work day Task rework Telephone calls, email Land mail Incomplete work Lack of needed authority Waiting on people Daytoday administration Too many levels of review Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 62 Lack of needed authority Inefficient change procedures Casual office conversations Poorly run meetings Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Upload: okwubanego580

Post on 21-Jul-2016

13 views

Category:

Documents


0 download

DESCRIPTION

A good book

TRANSCRIPT

Page 1: Ezigbo Time Robbers

1/8/2010

1

Chapter Six

Project Time and Cost Planning

6 ‐ 1

Time RobbersThose activities that at first seem to be short and unobtrusive but when they are all added together can completely fill an entire work day

• Task rework• Telephone calls, e‐mail• Land mail• Incomplete work• Lack of needed authority

• Waiting on people• Day‐to‐day administration

• Too many levels of review

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6‐2

Lack of needed authorityInefficient change procedures

• Casual office conversations

• Poorly run meetings

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

Page 2: Ezigbo Time Robbers

1/8/2010

2

Time Robbers continued

• Executive meddling or micro‐management

• Poorly motivated or educated customers

• Vague goals and objectives• Poor time management

• Ill defined project scope

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 3

• Company politics

• Working on under‐funded projects

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

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6‐4Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 3: Ezigbo Time Robbers

1/8/2010

3

Project Time Management ProcessesProject time management describes the processes and methods required to create and 

h d l lmanage appropriate schedules to complete the project:

Activity Definition – identifies the lowest level of work on the WBS, “work packages”, that needs to be performed to create the finished product deliverable

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 5

deliverableActivity Sequencing – identifying and documenting the logical and sometimes physical relationships among schedule activities

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

Where Do Schedules Come From?

Step 0. Build the WBSSt 1 D fi A ti iti ( k k )Step 1. Define Activities (work packages)Step 2. Sequence Activities and Assign 

proper activity dependencies

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 6Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 4: Ezigbo Time Robbers

1/8/2010

4

Step 1. Defining ActivitiesDepending on the technique used to create the WBS (refer to chapter 5), typically the work packages are built by decomposing parent activities down intobuilt by decomposing parent activities down into smaller and smaller units of work.  Each activity is decomposed into smaller and smaller units until the deliverable can be: 

1) assigned to one person who is held responsible for the completion of the task, 2) a time and cost estimate can be accurately generated

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 7

2) a time and cost estimate can be accurately generated3) schedule created4) metrics tracked

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

Activity Characteristics

Status and/or completion is measurable and can be reported easily at any timecan be reported easily at any time 

Start and end events are clearly defined and easily communicated 

Each activity has a single deliverable

Time and cost is easily estimated

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 8

Time and cost is easily estimated

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

Page 5: Ezigbo Time Robbers

1/8/2010

5

Activity Characteristics

Activity duration is within acceptable limits no longer than 10 work days This is not a hardlonger than 10 work days. This is not a hard unbreakable rule but a suggested guideline that no activity be defined with an effort longer than two weeks

Work assignments are independent, you 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 9

shouldn’t need to interrupt the work in the middle of an activity due to another activity not working as planned

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

Step 2. Activity Sequencinginvolves identifying and documenting the logical and sometimes physical relationships among schedule activitiesamong schedule activities 

Mandatory dependencies: inherent in the nature of the work; write software and then testDiscretionary dependencies: defined by the project team offer the most flexibility; External dependencies: based on work being performed by an entity outside of the organization

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 10

performed by an entity outside of the organizationYou must determine correct dependencies to create a realistic schedule

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

Page 6: Ezigbo Time Robbers

1/8/2010

6

Schedules

Regardless of which scheduling method is chosen they all strive to graphicallychosen, they all strive to graphically demonstrate the sequential relationships between activities

The two techniques of activity sequencing are the precedence diagram method and the 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 11

activity on arrow diagramming method

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

Arrow Diagramming Method (ADM)

Also called activity‐on‐arrow (AOA) project t k dinetwork diagram

Activities are represented by lines with arrows

Nodes or circles are the starting and ending points of activities

Key Drawback: Can only show finish to start

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 12

Key Drawback: Can only show finish‐to‐start dependencies

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

Page 7: Ezigbo Time Robbers

1/8/2010

7

Sample Activity‐on‐Arrow (AOA) Network Diagram

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 13

• Lines with arrows represent tasks• Circles with words or numbers represent the begin or end of a task

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

Process for Creating AOA Diagrams1. You draw the first Begin circle or node and then proceed 

with the tasks that do not have a predecessor, usually the first tasks to be done on the project.  These are shown in the diagram as lines A, K, and F

2 Then you move to the next tasks listed in the WBS in order2. Then you move to the next tasks listed in the WBS in order of precedence.  Activity B has a predecessor of A and Activity C has a predecessor of B and so on. Tasks M, G, and L have no successors so we draw their arrows to the End node

3. You add circles at the end of each arrow as an end point.  At the end of the process you then number each circle 

4. Be prepared as you draw this diagram to draw and then 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 14

p p y gerase and redraw as you work your way down the task list

5. You may need to add dummy activities to complete the diagram

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

Page 8: Ezigbo Time Robbers

1/8/2010

8

Precedence Diagramming Method (PDM)

uses boxes to represent activities (nodes) and lines with arrows to represent the dependencieslines with arrows to represent the dependencies see example next slide

The task names are for this example shortened to just letters. The lines with arrows are not labeled

Notice that some of the activities (C, F, G, and H) 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 15

have more than one predecessor; some only have a successor (Begin) and some only have a predecessor (End)

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

Sample PD

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 16Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 9: Ezigbo Time Robbers

1/8/2010

9

Microsoft Project Sample PD

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 17Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Activity Dependency TypesFinish‐to‐start

Finish coding module before unit testingg gStart‐to‐start

Start on Training Model  after Use cases startedFinish‐to‐Finish

Can’t complete training model until User Interface model complete

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 18

Start‐to‐FinishPhase out legacy system can’t finish until x days after New system starts acceptance testing

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

Page 10: Ezigbo Time Robbers

1/8/2010

10

Information available from Network Analysis of AOA or PDM

Interdependencies of activitiesProject completion timeProject completion timeImpact of late startsImpact of early startsTrade‐offs between resources and time“What if” exercises

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 19

Cost of a crash programSlippages in planning/performanceEvaluation of performance

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

Estimate Activity ResourcesBefore estimating activity durations, you must have a good idea of the quantity and type or level of resources that will be assigned to each activity.

Consider important issues in estimating resources:Consider important issues in estimating resources:

How difficult/complex will it be to complete specific activities on this project?

What is the organization’s history in doing similar activities?

Are the required resources available? Internal or External?

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 20

Very important to match the right person with the right task!

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

Page 11: Ezigbo Time Robbers

1/8/2010

11

Estimate Activity Resources

Process Activities:Activity resource requirements

Resource calendars

Assigned resources

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 21Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Techniques for Resource Estimating

1. Expert judgment

2. Analogous

3. Alternatives analysis

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 22Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 12: Ezigbo Time Robbers

1/8/2010

12

Hints to RememberNever create an initial schedule that requires resources to work overtime, you are already planning for problemsplanning for problemsBe careful of what Ed Yourdon calls the “Marine Corps mentality: Real Programmers Don’t Need Sleep”. Many IT resources especially the new young ones trying to i th i ll d b ill

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 23

impress their new colleagues and bosses will not readily admit when they are overwhelmed and need help

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

Activity Duration Estimating

After defining activities, determining their i i i tsequence, assigning appropriate resources, 

the next step in time management is duration estimating

Duration includes the effort (actual amount of time worked on an activity) plus elapsed time

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 24

y) p p

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

Page 13: Ezigbo Time Robbers

1/8/2010

13

Typical Problems with Estimates

Developing an estimate for a large technology project is a complex task requiring a significantproject is a complex task requiring a significant amount of effort.  

Remember that estimates are done at various stages of the project “Progressive Elaboration”

ROM  (‐25% to + 75%)  or SWAG

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 25

Budget (‐10% to + 25%)

Definitive (‐5% to 10%)

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

Typical Problems continuedMany people doing estimates have little experience doing them.  Try to provide training and mentoringPeople have a bias toward underestimation.  Review estimates and ask important questions to make sure estimates are not biasedManagement wants a number for a bid or just to look good to superiors, not a real estimate.  

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 26

Project managers must negotiate with project sponsors to create realistic estimates

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

Page 14: Ezigbo Time Robbers

1/8/2010

14

Activity Duration Estimating Methods

1. Analogous

2. Top‐down

3. Bottom‐up

4. Three‐point

5. Simulation

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 27

6. COCOMO

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

Activity Duration EstimatingTo arrive at an estimate of time, you first determine which estimate of work size is needed.As Capers Jones, a noted author in this area, points p pout, the first step in accurately estimating an IT application is determining its size. Over the years, many different techniques have been used, including lines of code, function points, feature points, and so on. Aft th ff t h b i d i f th

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 28

After the effort has been sized using one of these methods, time estimates can be applied

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

Page 15: Ezigbo Time Robbers

1/8/2010

15

Task Sizing – Lines of CodeHas been one of the most used methodsBased on historical resultsEff t d ll d t ti ft b dEffort, dollars, documentation, software bugs, and number of resourcesAdvantages

Can be very quick and inexpensive to generateCan be done early in the processUniversal metric

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 29

Can be generated easily, in most environments automaticallyFacilitate a lessons‐learned process

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

Lines of Code ‐ DisadvantagesMust compensate for technology differencesCan’t be done well unless relevant history existsMust determine what counts as a line of codeMust determine what counts as a line of codeWhat level of resource is generating the codeNo industry standardsNeed to distinguish between auto‐generated code and original workN d t b ti ll d t d

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 30

Needs to be continually updated

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

Page 16: Ezigbo Time Robbers

1/8/2010

16

Function Pointsused to estimate time and dollars based on the generated system requirements specificationA function point measures the size of a business function that the new system needs to have such as an input screen or a reportFunction Point analysis can be done at any

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 31

Function Point analysis can be done at any point in the project but are not considered accurate until late in the planning phase

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

Process of Function PointsStep 1: Count the number of business functions within each of the 

following categories:  user inputs, user outputs, inquiries, data structures, and external interfaces

Step 2 Determine the complexity level of each function as simpleStep 2: Determine the complexity level of each function as simple, medium, or complex. For example output complexity is determined by the number of elements involved, any complex calculations or complex process logic and the number of data structures.

Step 3: Assign weights for each level of complexity within each category

Step 4: Multiply each function by its weight and then sum each product to obtain the total unadjusted function points.

h l d ( )

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 32

Step 5: Compute the Value Adjustment Factor (VAF)Step 6: Compute adjusted function point total using the formula

[Unadjusted total x (0.65 + 0.01 x VAF)]

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

Page 17: Ezigbo Time Robbers

1/8/2010

17

Example

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 33Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Next Step: compute the value adjustment factor based on the following table

0 = no effect1 = incidental2 = moderate3 = average4 = significant5 = essential

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 34Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 18: Ezigbo Time Robbers

1/8/2010

18

Function PointsNext: calculate the total adjusted function points: Unadjusted total x (0.65 + 0.01 x VAF) or 

1050 x (0.65 + 0.01 x 40) = 1102.50( )

ResultsEffort = (1.49 hrs effort per f/point) (1102.50) = 1,642.7 hrs

Documentation (.25 pages per f/point) (1102.50) = 275.63 pages

Bugs (.025 bugs per f/point) (1102.50) = 27.5 bugs

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 35

User Instructed Rework (.04 per f/point) (1102.50) = 44.1

Dollars ($105.10 per f/point) (1102.50) = $115,872.75

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

Uses for Function Points# of pages of documentation per FPLevels of effort per FP (person months)evels of effort per FP (person months)Level of expertise per FP (expert, novice)Cost per FP

New derivative called “Feature Points” or 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 36

“Object Points”

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

Page 19: Ezigbo Time Robbers

1/8/2010

19

Advantages with Function PointsIt is independent of programming language and technology It can be used early in the project life cycle at theIt can be used early in the project life cycle at the end of the requirements discovery phase or design phaseA wealth of research exists to support the processImpact of scope changes easier for all to comprehend and track

k h l

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 37

Organizations can track their own results and improve the function point estimatesIt can be used in any development environment

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

Issues with Function Points

Requires many subjective evaluations (complexity ratings and environmental factors)(complexity ratings and environmental factors)

Accuracy is greatly increased only after the detailed design phase or after a few project iterations have been performed 

Takes some time (training) to perfect and can 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 38

( g) pvary depending on who is doing the calculations due to personal bias

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

Page 20: Ezigbo Time Robbers

1/8/2010

20

Techniques for Estimating

System AnalogyTop down estimatesTop‐down estimates

Package‐Level or “Bottom‐up” Analogy

Three PointSimulation (Monte Carlo)COCOMO  Version 2.0  (Parametric Model)

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 39Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

System Analogy

bases a current work package time estimate on the actual time of a work package from aon the actual time of a work package from a similar project already completed

Usually done in a “Top‐down” approach

Have 3 or 4 experts review requirements

Make sure you have the experience and that the 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 40

two systems are very similar

Can use time, or LOC, or Function Points 

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

Page 21: Ezigbo Time Robbers

1/8/2010

21

Package‐Level or Bottom‐Up AnalogyInvolves estimating individual work activities and summing them to get a project total

E h i d h k i i dEach person assigned to that work activity, does the estimate

Can be time intensive to develop

Dependent on each individuals ability to estimate

Combining several independent estimates yields a 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 41

g p ybetter estimate than separate estimates. Errors are randomly distributed; statistically speaking

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

Three PointUse a weighted average approach or beta probability distribution approach to capture three point estimates for each work package

Optimistic, Normal, PessimisticEquations for expected value (E), and the standard deviation (SD) are:

E = (a + 4b + c)/6;  SD = (c‐a)/6a the optimistic estimate

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 42

a = the optimistic estimateb = normal estimatec = pessimistic estimate

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

Page 22: Ezigbo Time Robbers

1/8/2010

22

Three Point

Adds the element of risk into its calculations

SME’s determine three types of estimates:Most Likely

Optimistic

Pessimistic

Next the SME uses the weighted average

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 43

Next the SME uses the weighted average formula

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

Three Point Example

Weighted average =

8 workdays + 4 X 10 workdays + 24 workdays = 12 days8 workdays + 4 X 10 workdays + 24 workdays = 12 days6

where: 

optimistic time= 8 days

most likely time = 10 days

pessimistic time = 24 days

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 44

Therefore, you’d use 12 days on the schedule instead of 10 when using this technique.

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

Page 23: Ezigbo Time Robbers

1/8/2010

23

COCOMOFirst developed by Barry Boehm in 1981Most widely accepted models available todayRevised into version II in 1995Revised into version II in 1995Version II setup to handle new development methodologies; RAD, Iterative/Incremental, COTS packages, O‐O application distribution, frameworks and components, etc.Models available on website and algorithms are

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 45

Models available on website and algorithms are published. Commercial software exists

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

COCOMOConsists of three project types described as: 

Organic – small project teams, little innovation, constraints and deadlines are few stable development environmentsand deadlines are few, stable development environments, known familiar technology, few changes expected

Semidetached – medium sized project teams, some innovation, few constraints, tighter deadlines, and more changes expected, still a fairly stable development environment

Embedded largest of the three in all categories large

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 46

Embedded – largest of the three in all categories, large project teams, constant innovation, many constraints, very tight deadlines, and many changes expected, complex development environment

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

Page 24: Ezigbo Time Robbers

1/8/2010

24

Effort Sizing

Organic:Eff t 2 4 KLOC1 05 h KLOC 1000 li f dEffort = 2.4 x KLOC1.05  where KLOC = 1000 lines of code

Duration = 2.5 x Effort0.38

SemidetachedEffort = 3.0 x KLOC1.12  

Duration = 2.5 x Effort0.35

E b dd d

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 47

EmbeddedEffort = 3.6 x KLOC1.2

Duration = 2.5 x Effort0.32

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

COCOMO LevelsEarly Application – used mainly for office type applications, after completion of the Analysis phase assumes high level language 

Early design – limited version of the application, intended to be used prior to any architecture analysis and relies heavily on function point analysis

Post‐architecture – used to get a view of the project’s 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 48

cost once an initial architecture is in place but prior to detailed design. 

Most used model, original model

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

Page 25: Ezigbo Time Robbers

1/8/2010

25

COCOMO Advantages

Can be Quick 

Can be done early in the project

Can be tailored to fit any organization

Can be applied at different phases of the life cycle

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 49

Many models exist to aid organizations in getting started

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

COCOMO IssuesIgnores documentation and other requirements

No compensation for customer attributes p(availability, knowledge, cooperation)

Ignores personnel turnover issues

Based on historical data which may be obsolete

Used only to estimate the development effort, h h f h j ( l i

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 50

other phases of the project (planning, implementation) are not accounted for

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

Page 26: Ezigbo Time Robbers

1/8/2010

26

Schedule DevelopmentUses results of the other time management processes (activity definition, sequencing, estimating) to determine the start and end date of the project

Also determines the planned start and completion dates for each activity listed on the WBS. The deliverable from this process is the project schedule

Tools used for schedule development:Critical path method

PERT

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 51

PERT

Critical Chain

Resource Leveling

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

Schedule BenefitsCreates a consistent framework which can be followed from project to project and during the execution of the project

Illustrates the interdependencies of each activity on the WBS

Facilitates communication within the project t d b t th t d t k h ld

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 52

team and between the team and stakeholders

Aides in the identification of critical activities

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

Page 27: Ezigbo Time Robbers

1/8/2010

27

Schedule Benefits

Aides the project manager to evaluate all alternatives and their impact when makingalternatives and their impact when making scheduling changes during the projectReduces the amount of resource scheduling conflictsProvides visibility to those tasks that can or 

t b i ll l t k th j t

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 53

must be run in parallel to keep the project on trackFacilitates “what‐if” analysis

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

PERT

The Program Evaluation and Review Technique (PERT) d l d b th U S N i(PERT) was developed by the U.S. Navy in cooperation with the consulting firm Booz‐Allen Hamilton for the Polaris missile/submarine project in 1958 to help organize the activities of 11,000+ contractors

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 54Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 28: Ezigbo Time Robbers

1/8/2010

28

PERTUses a weighted average approach or betaprobability distribution to capture the three probability distribution to capture the three point estimates discussed in previous lecture (optimistic, most likely, and pessimistic) for activity duration

The PERT weighted averages for each activity dd d h k di h

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 55

are added to the network diagram to show the start dates and finish dates for each and the final project end date

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

Critical Path Method (CPM)

CPM uses the sequence and duration of activities to determine the total projectactivities to determine the total project durationA critical path for a project is the series of activities that determines the earliest time by which the project can be completed

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 56Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 29: Ezigbo Time Robbers

1/8/2010

29

Critical Path Method (CPM)Produces two key pieces of information: 1. the amount of slack or also referred to as 

float for each activity in the schedule and y2. the longest path through the schedule or 

said another way the shortest time the project can be completed referred to as the critical path  

All activities that fall on this path are

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 57

All activities that fall on this path are referred to as critical path activities

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

Slack

The difference between the earliest time an activity can begin and the latest time anactivity can begin and the latest time an activity can begin without changing the completion date of the projectIn most projects of any size, there is typically only one critical path which means that all of the other paths have tasks with slack but

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 58

the other paths have tasks with slack but theoretically a project can have multiple critical paths

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

Page 30: Ezigbo Time Robbers

1/8/2010

30

Free Slack

The difference between the earliest time an ti it b i d th l t t tiactivity can begin and the latest time an 

activity can begin without changing the completion date of any successor task

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 59Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Methods to Find the Critical Path

1. Calculate slack for each activity on the WBS i t k diusing a network diagram, or 

2. Find the longest path through the network diagram

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 60Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Page 31: Ezigbo Time Robbers

1/8/2010

31

Find the Critical Path

1 3 6

A

D

E

G

K

H

5 2

1 9(0,2)

(2,7)

(2,7)

(0 2) (5 6)

(7,9)

(7,9)(9,18)

(4,7)(6 9)

(9,18)(2,3)

Begin

2

4

5

7

F

I

JC

B LEnd

2

4

5

1

7

3

8

3

4

(0,2) (5,6)

(2,6)

(0,4)

(3,8)(0,5)

(5,12)(8,15) (15,18)

(12,15)

(6,9)

(10,18) (18,22)

(18,22)(4,12)

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 61Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Find Critical Path Calculating Slack

The calculation is performed for each activity in two passes through the entire network diagram for eachpasses through the entire network diagram for each path. 

The first pass through starts at the begin node and moves to the end node through each path calculating the ES and EF.  The second pass through starts at the end node and moves to the beginning node through each path calculating LS an 

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 62

LF

Those activities with zero slack are on the critical path

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

Page 32: Ezigbo Time Robbers

1/8/2010

32

Find the Longest Path

Path 1 = A, D, G, K, L = 22 daysa , , G, , daysPath 2 = A, E, H, K, L = 19Path 3 = A, E, I, L = 15Path 4 = B, H, K, L = 20Path 5 = B, I, L = 16Path 6 = C, F, J, L = 19

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 63Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall

Path A,D,G,K,L is the critical path duration is longest

Critical Path 

If one of more activities on the critical path takes longer than planned the whole projecttakes longer than planned, the whole project schedule will slip unless corrective action is takenMisconceptions:

The critical path is not the one with all the criticalactivities; it only accounts for time

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 6 ‐ 64

activities; it only accounts for timeThe critical path can change as the project progresses!!!!!!!!!

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