SlideShare a Scribd company logo
1 of 25
©The McGraw-Hill Companies, 2005
1
Software Project
Management
4th Edition
Activity planning
Chapter 6
©The McGraw-Hill Companies, 2005
2
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
©The McGraw-Hill Companies, 2005
3
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
©The McGraw-Hill Companies, 2005
4
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
©The McGraw-Hill Companies, 2005
5
Hybrid approach
A Work Breakdown Structure based on deliverables
©The McGraw-Hill Companies, 2005
6
The final outcome of the
planning process
A project plan as a bar chart
©The McGraw-Hill Companies, 2005
7
PERT vs CPM
PERT
Do A
Do C
Do B
Do D
CPM
Do A
Do B
Do C
Do D
©The McGraw-Hill Companies, 2005
8
Drawing up a PERT diagram
• No looping back is allowed – deal with
iterations by hiding them within single
activities
• milestones – ‘activities’, such as the
start and end of the project, which
indicate transition points. They have
zero duration.
©The McGraw-Hill Companies, 2005
9
Lagged activities
Where there is a fixed delay between
activities e.g. seven days notice has to
be given to users that a new release
has been signed off and is to be
installed
Acceptance
testing
Install new
release
7days
20 days 1day
©The McGraw-Hill Companies, 2005
10
Types of links between
activities
Finish to start
Start to start/ Finish to finish
Software
development Acceptance testing
Test prototype
Document
Amendments
1 day
2 days
©The McGraw-Hill Companies, 2005
11
Types of links between
activities
• Start to finish
Operate temporary
system
Acceptance test
of new system
Cutover to new
system
©The McGraw-Hill Companies, 2005
12
Start and finish times
• 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 - duration
Earliest start
Latest start
Latest
finish
Earliest finish
activity
©The McGraw-Hill Companies, 2005
13
Example
• earliest start = day
5
• latest finish = day
30
• duration = 10 days
• earliest finish = ?
• latest start = ?
Float = LF - ES - duration
What is it in this case?
©The McGraw-Hill Companies, 2005
14
Notation
Activity description
Activity label Duration
ES
LS
EF
LF
Activity span Float
©The McGraw-Hill Companies, 2005
15SPM Activity planning 11
Complete for previous example
©The McGraw-Hill Companies, 2005
16
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
EF = day10
ES = day10
©The McGraw-Hill Companies, 2005
17
Example of an activity
network
©The McGraw-Hill Companies, 2005
18
Complete the table
Activity ES duration EF
A
B
C
D
E
F
G
H
©The McGraw-Hill Companies, 2005
19
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 - take the
earliest LS
• Latest start (LS) = LF for activity - duration
©The McGraw-Hill Companies, 2005
20
Example: LS for all activities?
©The McGraw-Hill Companies, 2005
21
Complete the table
Activity ES Dur EF LS LF
A
B
C
D
E
F
G
H
©The McGraw-Hill Companies, 2005
22
Float
Float = Latest finish -
Earliest start -
Duration
ES
Latest start
activity
LF
FLOAT
©The McGraw-Hill Companies, 2005
23
Complete the table
Act-
ivity
ES Dur EF LS LF Float
A
B
C
D
E
F
G
©The McGraw-Hill Companies, 2005
24
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
©The McGraw-Hill Companies, 2005
25
Free and interfering float
A 7w
0 7
B 4w
0 4
C 10w
0 10
D 1w
7 8
E 2w
10 12
1210109
9
9
2
5
100
02
0
5
2
B can be up to 3 days late
and not affect any
other activity = free float
B can be a further 2 days late – affects
D but not the project end date =
interfering float

More Related Content

What's hot

Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1Computing Cage
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)ShudipPal
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementkarthikeyanC40
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimationumair khan
 
Managing contracts
Managing contractsManaging contracts
Managing contractstumetr1
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementRohanMistry15
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approachtumetr1
 
Programme management and project evaluation
Programme management and project evaluationProgramme management and project evaluation
Programme management and project evaluationtumetr1
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introductionKanchana Devi
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementSaadi Jadoon
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Activity planning
Activity planningActivity planning
Activity planningtumetr1
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimationReetesh Gupta
 

What's hot (20)

Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Spm
Spm Spm
Spm
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Spm chapter 1
Spm chapter 1Spm chapter 1
Spm chapter 1
 
Managing contracts
Managing contractsManaging contracts
Managing contracts
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project Management
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approach
 
Spm unit 4
Spm unit 4Spm unit 4
Spm unit 4
 
Programme management and project evaluation
Programme management and project evaluationProgramme management and project evaluation
Programme management and project evaluation
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introduction
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Software project management
Software project managementSoftware project management
Software project management
 
Activity planning
Activity planningActivity planning
Activity planning
 
PMP_Project Time Management
PMP_Project Time ManagementPMP_Project Time Management
PMP_Project Time Management
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 

Similar to Spm

Activity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).pptActivity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).pptZeeShan312113
 
Ch06_Activity_planning.ppt
Ch06_Activity_planning.pptCh06_Activity_planning.ppt
Ch06_Activity_planning.pptradhesham12
 
13 lecture project management
13 lecture project management13 lecture project management
13 lecture project managementAhmad Basim Hamza
 
Pb602 operation management chapter 7
Pb602  operation management chapter 7Pb602  operation management chapter 7
Pb602 operation management chapter 7Akihisa Akimoto
 
PMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersPMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersIIMSE Edu
 
C10 project management
C10 project managementC10 project management
C10 project managementhakimizaki
 
C10 project management
C10 project managementC10 project management
C10 project managementhakimizaki
 
Cpm n pert lecture 1
Cpm n pert lecture 1Cpm n pert lecture 1
Cpm n pert lecture 1adeelmunir158
 
Chapter 12(cpm pert)
Chapter 12(cpm pert)Chapter 12(cpm pert)
Chapter 12(cpm pert)Debanjan15
 
Project management part 2
Project management part 2Project management part 2
Project management part 2hkbhadraa
 
12 lecture project scheduling 4
12 lecture project scheduling 412 lecture project scheduling 4
12 lecture project scheduling 4Ahmad Basim Hamza
 
Project management
Project managementProject management
Project managementShankaran Rd
 
Traditional Management System.ppt
Traditional Management System.pptTraditional Management System.ppt
Traditional Management System.pptUtkarshDwivedi74
 
المحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروعالمحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروعEgypt Scholars Inc.
 
Critical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxCritical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxannettsparrow
 
Chapter 09 Monitoring and control
Chapter 09 Monitoring and controlChapter 09 Monitoring and control
Chapter 09 Monitoring and controlRohanMistry15
 
Project management @ bec doms
Project management @ bec domsProject management @ bec doms
Project management @ bec domsBabasab Patil
 

Similar to Spm (20)

Activity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).pptActivity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).ppt
 
Ch06_Activity_planning.ppt
Ch06_Activity_planning.pptCh06_Activity_planning.ppt
Ch06_Activity_planning.ppt
 
13 lecture project management
13 lecture project management13 lecture project management
13 lecture project management
 
Pb602 operation management chapter 7
Pb602  operation management chapter 7Pb602  operation management chapter 7
Pb602 operation management chapter 7
 
PMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersPMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For Beginners
 
C10 project management
C10 project managementC10 project management
C10 project management
 
C10 project management
C10 project managementC10 project management
C10 project management
 
PROJECT SCHEDULING
PROJECT SCHEDULINGPROJECT SCHEDULING
PROJECT SCHEDULING
 
Cpm n pert lecture 1
Cpm n pert lecture 1Cpm n pert lecture 1
Cpm n pert lecture 1
 
Chapter 12(cpm pert)
Chapter 12(cpm pert)Chapter 12(cpm pert)
Chapter 12(cpm pert)
 
Project management part 2
Project management part 2Project management part 2
Project management part 2
 
12 lecture project scheduling 4
12 lecture project scheduling 412 lecture project scheduling 4
12 lecture project scheduling 4
 
Project management
Project managementProject management
Project management
 
Introduction to schedule management
Introduction to schedule managementIntroduction to schedule management
Introduction to schedule management
 
Traditional Management System.ppt
Traditional Management System.pptTraditional Management System.ppt
Traditional Management System.ppt
 
المحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروعالمحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروع
 
Critical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxCritical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docx
 
Chapter 09 Monitoring and control
Chapter 09 Monitoring and controlChapter 09 Monitoring and control
Chapter 09 Monitoring and control
 
Ch 5.pptx
Ch 5.pptxCh 5.pptx
Ch 5.pptx
 
Project management @ bec doms
Project management @ bec domsProject management @ bec doms
Project management @ bec doms
 

Recently uploaded

HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

Spm

  • 1. ©The McGraw-Hill Companies, 2005 1 Software Project Management 4th Edition Activity planning Chapter 6
  • 2. ©The McGraw-Hill Companies, 2005 2 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
  • 3. ©The McGraw-Hill Companies, 2005 3 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
  • 4. ©The McGraw-Hill Companies, 2005 4 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
  • 5. ©The McGraw-Hill Companies, 2005 5 Hybrid approach A Work Breakdown Structure based on deliverables
  • 6. ©The McGraw-Hill Companies, 2005 6 The final outcome of the planning process A project plan as a bar chart
  • 7. ©The McGraw-Hill Companies, 2005 7 PERT vs CPM PERT Do A Do C Do B Do D CPM Do A Do B Do C Do D
  • 8. ©The McGraw-Hill Companies, 2005 8 Drawing up a PERT diagram • No looping back is allowed – deal with iterations by hiding them within single activities • milestones – ‘activities’, such as the start and end of the project, which indicate transition points. They have zero duration.
  • 9. ©The McGraw-Hill Companies, 2005 9 Lagged activities Where there is a fixed delay between activities e.g. seven days notice has to be given to users that a new release has been signed off and is to be installed Acceptance testing Install new release 7days 20 days 1day
  • 10. ©The McGraw-Hill Companies, 2005 10 Types of links between activities Finish to start Start to start/ Finish to finish Software development Acceptance testing Test prototype Document Amendments 1 day 2 days
  • 11. ©The McGraw-Hill Companies, 2005 11 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, 2005 12 Start and finish times • 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 - duration Earliest start Latest start Latest finish Earliest finish activity
  • 13. ©The McGraw-Hill Companies, 2005 13 Example • earliest start = day 5 • latest finish = day 30 • duration = 10 days • earliest finish = ? • latest start = ? Float = LF - ES - duration What is it in this case?
  • 14. ©The McGraw-Hill Companies, 2005 14 Notation Activity description Activity label Duration ES LS EF LF Activity span Float
  • 15. ©The McGraw-Hill Companies, 2005 15SPM Activity planning 11 Complete for previous example
  • 16. ©The McGraw-Hill Companies, 2005 16 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 EF = day10 ES = day10
  • 17. ©The McGraw-Hill Companies, 2005 17 Example of an activity network
  • 18. ©The McGraw-Hill Companies, 2005 18 Complete the table Activity ES duration EF A B C D E F G H
  • 19. ©The McGraw-Hill Companies, 2005 19 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 - take the earliest LS • Latest start (LS) = LF for activity - duration
  • 20. ©The McGraw-Hill Companies, 2005 20 Example: LS for all activities?
  • 21. ©The McGraw-Hill Companies, 2005 21 Complete the table Activity ES Dur EF LS LF A B C D E F G H
  • 22. ©The McGraw-Hill Companies, 2005 22 Float Float = Latest finish - Earliest start - Duration ES Latest start activity LF FLOAT
  • 23. ©The McGraw-Hill Companies, 2005 23 Complete the table Act- ivity ES Dur EF LS LF Float A B C D E F G
  • 24. ©The McGraw-Hill Companies, 2005 24 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, 2005 25 Free and interfering float A 7w 0 7 B 4w 0 4 C 10w 0 10 D 1w 7 8 E 2w 10 12 1210109 9 9 2 5 100 02 0 5 2 B can be up to 3 days late and not affect any other activity = free float B can be a further 2 days late – affects D but not the project end date = interfering float