P. 1
9817 (1)

9817 (1)

|Views: 0|Likes:
Published by Nandhini Kouthaman

More info:

Published by: Nandhini Kouthaman on Dec 14, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

05/05/2012

pdf

text

original

Software Project Management 4th Edition

Chapter 6

Activity planning

1

©The McGraw-Hill Companies

Scheduling
‘Time is nature’s way of stopping everything happening at once’ Having
– worked out a method of doing the project – identified the tasks to be carried – assessed the time needed to do each task

need to allocate dates/times for the start and end of each activity
2

©The McGraw-Hill Companies

Activity networks These help us to: • Assess the feasibility of the planned project completion date • Identify when resources will need to be deployed to activities • Calculate when costs will be incurred This helps the co-ordination and motivation of the project team 3 ©The McGraw-Hill Companies .

Identifying activities • Work-based: draw-up a Work Breakdown Structure listing the work items needed • Product-based approach – list the deliverable and intermediate products of project – product breakdown structure (PBS) – Identify the order in which products have to be created – work out the activities needed to create the products 4 ©The McGraw-Hill Companies .

• The IBM MITP approach suggested the following 5 levels • Level 1: Project • Level 2: Deliverables • Level 3: Components – which are key work items needed to produce the deliverables • Level 4: Work packages: groups of tasks needed to produce the components • Level 5: Tasks 5 ©The McGraw-Hill Companies .

Hybrid approach A Work Breakdown Structure based on deliverables 6 ©The McGraw-Hill Companies .

The final outcome of the planning process A project plan as a bar chart 7 ©The McGraw-Hill Companies .

PERT vs CPM PERT Do A Do C CPM Do A Do B Do D Do C 8 Do B Do D ©The McGraw-Hill Companies .

which indicate transition points. such as the start and end of the project.Drawing up a PERT diagram • No looping back is allowed – deal with iterations by hiding them within single activities • milestones – ‘activities’. 9 ©The McGraw-Hill Companies . They have zero duration.

seven days notice has to be given to users that a new release has been signed off and is to be installed Acceptance testing 20 days 10 7days Install new release 1day ©The McGraw-Hill Companies .g.Lagged activities Where there is a fixed delay between activities e.

Types of links between activities Finish to start Software development Acceptance testing Start to start/ Finish to finish Test prototype 2 days 1 day Document Amendments 11 ©The McGraw-Hill Companies .

Types of links between activities • Start to finish Operate temporary system Acceptance test of new system Cutover to new system 12 ©The McGraw-Hill Companies .

duration 13 ©The McGraw-Hill Companies .Start and finish times Earliest start activity Latest start Earliest finish Latest finish • • • • Activity ‘write report software’ Earliest start (ES) Earliest finish (EF) = ES + duration Latest finish (LF) = latest task can be completed without affecting project end Latest start = LF .

ES .duration What is it in this case? 14 ©The McGraw-Hill Companies .Example • earliest start = day 5 • latest finish = day 30 • duration = 10 days • earliest finish = ? • latest start = ? Float = LF .

Notation Activity label Duration ES Activity description EF LF LS Activity span Float 15 ©The McGraw-Hill Companies .

Complete for previous example SPM Activity planning 16 1 1 ©The McGraw-Hill Companies .

Earliest start date • Earliest start date for the current activity = earliest finish date for the previous • When there is more than one previous activity. take the latest earliest finish • Note ‘day 7’ = end of work on day 7 EF = day 7 ES = day10 EF = day10 17 ©The McGraw-Hill Companies .

Example of an activity network 18 ©The McGraw-Hill Companies .

Complete the table Activity ES A B C D E F G H duration EF 19 ©The McGraw-Hill Companies .

take the earliest LS • Latest start (LS) = LF for activity .Latest start dates • Start from the last activity • Latest finish (LF) for last activity = earliest finish (EF) • work backwards • Latest finish for current activity = Latest start for the following • More than one following activity .duration 20 ©The McGraw-Hill Companies .

Example: LS for all activities? 21 ©The McGraw-Hill Companies .

Complete the table Activity ES A B C D E F G H Dur EF LS LF 22 ©The McGraw-Hill Companies .

Float Float = Latest finish Earliest start Duration FLOAT ES activity Latest start 23 LF ©The McGraw-Hill Companies .

ES ivity A B C D E F G Dur EF LS LF Float 24 ©The McGraw-Hill Companies .Complete the table Act.

Critical path • Note the path through network with zero floats • Critical path: any delay in an activity on this path will delay whole project • Can there be more than one critical path? • Can there be no critical path? • Sub-critical paths 25 ©The McGraw-Hill Companies .

Free and interfering float A 0 2 7w 7 9 2 B 0 5 4w 4 9 5 C 0 0 10w 10 10 0 D 7 9 B can be up to 3 days late and not affect any other activity = free float 1w 8 10 2 E 10 10 2w 12 12 0 B can be a further 2 days late – affects D but not the project end date = interfering float 26 ©The McGraw-Hill Companies .

 425.308   .65  %0.7.. 19.

7..33.308   .0.:  %0. 425..473&69.

 425./3 ..9..9          $         :7                   $                  %0..308    .7.6473.

708989.36.943  % $ . 4.9..79 :7.79  %0.908989.9 .. 425.9.308    .9089138 .7.

.. 425.9 .7..9         %0.308   .6473.9         $ :7  $                                      4./3 .

.:7.513..0...692. 9636.965..5...5.:  9.9.  &/.65 .0.0.3313.637960.37.56509.0.0.37.37..9/469...  .7.3 7..  .  !6.5..9/5609.5.

:  %0.0.09.37. 425..308   .7.

903//.110.90 .98 -:9349905740..90 3907107314.110.8..7.99536.3-0:594/.1:7907/.9. 425.9           .3-0.9.9.515.3 4907.9170014.3/349..308   .9  %0..8.                     .90 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->