SlideShare a Scribd company logo
Chapter 6
Chapter 6
Activity Planning
 Effort estimation
◦ For whole project
◦ For individual activity
 Detailed plan
◦ Starting of each activity
◦ End of each activity
◦ Risks
2
Project Vs Activity
Project Vs Activity
 A project is composed of a number of
related activities
 A project may start when at least one of
its activities is ready to start
 A project will be completed when all of
its activities have been completed
3
Cont…
Cont…
 An activity should have a duration that
can be forecasted
 An activity must have a clear start and a
clear stop
 Some activities may require the time that
other activities are completed before
they can begin
4
Activity
Activity Planning
Planning
 A project plan is a schedule of activities
indicating the start and stop for each
activity
◦ Also provide the project and resource
schedules
5
Cont…
Cont…
 During planning, managers consider:
◦ Resource availability
◦ Resource allocation
◦ Staff responsibility
◦ Project Monitoring
◦ Cash flow forecasting
◦ Re-planning of the project towards the pre-
defined goal
6
Objectives
Objectives of Activity Planning
of Activity Planning
 Feasibility assessment
◦ Time and resource constraints
 Resource allocation
◦ Timescale and resource availability
 Detailed costing
◦ Cost and their timing
 Motivation
 Co-ordination
7
When to plan
When to plan
 During feasibility study and project start-
up
◦ Resource availability
◦ Cash flow control
Different Levels of Plans
Different Levels of Plans
 Project Schedule: a plan that shows
◦ What are activities
◦ Order of activities
◦ Dates when each activity should start and
stop
◦ When and how much of the resources will be
required
 Activity Plan: a plan that describes
◦ how each activity will be undertaken
9
ACTIVITY NETWORKS
ACTIVITY NETWORKS
10
Planning and Scheduling the
Planning and Scheduling the
Activities
Activities
 Once we have a project plan (or, project
schedule), we need to schedule the
activities in a project taking into account
the resource constraints
11
Network Planning Model
Network Planning Model
 Time flows from
◦ Left to Right
 Simple sequencing
◦ Suitable for small projects
 CPM(Critical Path Method)
 PERT(Program Evaluation Review Technique)
 AOA
 Precedence Network
◦ AON
Simple sequencing
Simple sequencing
13
CPM Network
CPM Network
 A project network should have only one start
node
 A project network should have only one end
node
 A link have duration
 Nodes has no duration
 Precedents are immediate preceding activities
 Time moves from Left to Right
 Nodes are numbered sequentially
 A network may not contain loops
◦ Leads to an impossible sequence
 A network should not contain dangles
CPM Convention
CPM Convention
Event
Number
Earliest
date
Slack
Latest
date
Example to construct a CPM
Example to construct a CPM
Id. Activity Name Duration (weeks) Precedents
A Hardware selection 7
B Software design 4
C Hardware Installation 6 A
D Coding 4 B
E Data Preparation 5 B
F User Documentation 9
G User Training 5 E,F
H System Installation 3 C,D
16
Cont…
Cont…
1
0
0
0
2
0
7
7
3
2
6
4
4
0
13
13
5
2
11
9
6
0
16
16
A=7
B=4 D=4
C=6
H=3
F=9 G=5
E=5
Cont…
Cont…
1
0
0
0
2
0
7
7
3
2
6
4
4
0
13
13
5
2
11
9
6
0
16
16
A=7
B=4 D=4
C=6
H=3
F=9 G=5
E=5
Critical Path
Critical Path
 Any delay in critical path delays the
project
 Slack= difference between earliest and
latest dates
 Any event with slack 0 is critical.
◦ Path joining these events is critical path
 Activity float
◦ Float=difference in earliest finish and it’s latest
start
Adding the time dimension
Adding the time dimension
 Critical path approach is concerned with:
◦ Project completed as quickly as possible
◦ Identifying activities leads to delay project or
later activities start date, if delayed.
 Forward pass
◦ Earliest dates of activities
 Backward pass
◦ Latest start dates and the critical path
Activity Float
Activity Float
 Time allowed for an activity to delay
 3 different types:
◦ Total float(no delay in project end date)
= |latest start date – earliest start date|
◦ Free float(delay without affecting subsequent activity)
= |earliest completion date of activity –
earliest start date of succeeding activity|
◦ Interfering float = |total float - free float|
21
Cont…
Cont…
 Loop representing impossible sequencing
Code Program Test Program Release Program
Correct Error
Diagnose Errors
Cont…
Cont…
 Dangling activities indicate errors in logic
Write User Manual
Design
Program
Test Program
Code
Program
Install Program
Cont…
Cont…
 Solution is:
◦ Remove dangle activities
◦ If that is a part of project => re-draw the
network
Write User Manual
Design
Program
Test Program
Code
Program
Install Program
Cont…
Cont…
 Lagged Activities
Build Prototype Test Prototype
Revise
Specifications
Document
amendments
Starts 1 after Test
Ends 2 day after Test
Cont…
Cont…
 Dummy activities
Activity on Node Representation
Activity on Node Representation
Example
Example
Id. Activity Name Duration (weeks) Precedents
A Hardware selection 7
B Software design 4
C Hardware Installation 6 A
D Coding 4 B
E Data Preparation 5 B
F User Documentation 9
G User Training 5 E,F
H System Installation 3 C,D
28
software project management Activity planning.ppt
Activity on Node
Activity on Node
Activity label, activity description
Earliest start Duration Earliest finish
Latest start Float Latest finish
B
0 4 W 4
C
7 6 W 13
F
0 9 W 9
A
0 7 w 7
D
4 4 W 8
E
4 5 W 9
H
13 3 W 16
G
9 5 W 14
Finish
Star
t
B
0 4 W 4
2 2 6
C
7 6 W 13
7 0 13
F
0 9 W 9
2 2 11
A
0 7 w 7
0 0 7
D
4 4 W 8
9 5 13
E
4 5 W 9
6 2 11
H
13 3 W 16
13 0 16
G
9 5 W 13
11 3 16
Finish
Star
t
Significance of critical path
Significance of critical path
 During planning stage
◦ Shortening the critical path will reduce the
overall project duration
 During management stage
◦ Pay more attention to those activities which
fall in the critical path
33

More Related Content

PPT
Activity planning.ppt
Jayaprasanna4
 
PPT
Activity planning.ppt
Jayaprasanna4
 
PPTX
Project time Management Ch#6 Shahid.pptx
ShahidZahoor4
 
PPTX
CPM and pert(IT)-SOWFTWARE PROJECT MANAGEMENT
SpoorthiJanardhan
 
PDF
SPM chapter 06 - Activity Planning by Bob Hughes
NaimurSakibNayem
 
PPT
MGT-Ch07.ppt
MarkNaguibElAbd
 
PPTX
Chapter 4.pptx
ssuser8cd298
 
PPT
Network analysis cpm module3 ppt
ahsanrabbani
 
Activity planning.ppt
Jayaprasanna4
 
Activity planning.ppt
Jayaprasanna4
 
Project time Management Ch#6 Shahid.pptx
ShahidZahoor4
 
CPM and pert(IT)-SOWFTWARE PROJECT MANAGEMENT
SpoorthiJanardhan
 
SPM chapter 06 - Activity Planning by Bob Hughes
NaimurSakibNayem
 
MGT-Ch07.ppt
MarkNaguibElAbd
 
Chapter 4.pptx
ssuser8cd298
 
Network analysis cpm module3 ppt
ahsanrabbani
 

Similar to software project management Activity planning.ppt (20)

PPTX
Session 8 4th edition PMP
محمد عصمت عبد الرازق
 
PDF
project managment lesson mechanical engineering
ahmedtce2122284
 
PPTX
Time --updated 60b084af4f5af-
seminiMaya
 
PPT
L05 time management
Asa Chan
 
PPTX
Day 3 Schedule -walaa (3).pptx
MohanadRabea1
 
PDF
Chapter 6 Scheduling CPM PERT Classes.pdf
HariDhakal11
 
PPT
Chapter 12(cpm pert)
Debanjan15
 
PPTX
Pb602 operation management chapter 7
Akihisa Akimoto
 
PDF
Lect-6&7: Network Diagrams, PERT and CPM
Mubashir Ali
 
PPTX
CPM, Network Analysis A-O-A, A-O-N, Resource management
Amit Kumbar
 
PPTX
Software Engineering and Project Management - Activity Planning
Prakhyath Rai
 
PPT
Software Engineering (Project Scheduling)
ShudipPal
 
PPSX
ABCs Of Project Time Management Planning Slides
Yousef Abugosh, PMP, MA
 
PPTX
Unit-3 Activity planning and Scheduling.pptx
chaturbhujbhatt1
 
PDF
pert and crm examples full class course.pdf
samblazeobaseemo
 
PPTX
SCHEDULING IN PROJECT MANAGEMENT PROJECT SCHEDULE MANAGEMENT
Intan Razali
 
PPT
Lec 09 network scheduling_techniques
SAJID ALI RUK
 
PPTX
Project Time Management
Serdar Temiz
 
PDF
Project management part 2
hkbhadraa
 
PPT
13 lecture project management
Ahmad Basim Hamza
 
Session 8 4th edition PMP
محمد عصمت عبد الرازق
 
project managment lesson mechanical engineering
ahmedtce2122284
 
Time --updated 60b084af4f5af-
seminiMaya
 
L05 time management
Asa Chan
 
Day 3 Schedule -walaa (3).pptx
MohanadRabea1
 
Chapter 6 Scheduling CPM PERT Classes.pdf
HariDhakal11
 
Chapter 12(cpm pert)
Debanjan15
 
Pb602 operation management chapter 7
Akihisa Akimoto
 
Lect-6&7: Network Diagrams, PERT and CPM
Mubashir Ali
 
CPM, Network Analysis A-O-A, A-O-N, Resource management
Amit Kumbar
 
Software Engineering and Project Management - Activity Planning
Prakhyath Rai
 
Software Engineering (Project Scheduling)
ShudipPal
 
ABCs Of Project Time Management Planning Slides
Yousef Abugosh, PMP, MA
 
Unit-3 Activity planning and Scheduling.pptx
chaturbhujbhatt1
 
pert and crm examples full class course.pdf
samblazeobaseemo
 
SCHEDULING IN PROJECT MANAGEMENT PROJECT SCHEDULE MANAGEMENT
Intan Razali
 
Lec 09 network scheduling_techniques
SAJID ALI RUK
 
Project Time Management
Serdar Temiz
 
Project management part 2
hkbhadraa
 
13 lecture project management
Ahmad Basim Hamza
 
Ad

More from Jayaprasanna4 (20)

PDF
web programming javascriptconditionalstatements.pdf
Jayaprasanna4
 
PDF
hyper text markup language ppt-100605011058-phpapp02.pdf
Jayaprasanna4
 
PPTX
web essentials - simple message flow and loo.pptx
Jayaprasanna4
 
PPTX
web essentials - Working principle of a Website.pptx
Jayaprasanna4
 
PPTX
software project in MONTE CARLO SIMULATION.pptx
Jayaprasanna4
 
PPT
Cost effort in softwrae project management.ppt
Jayaprasanna4
 
PDF
software project management cocomomodel.pdf
Jayaprasanna4
 
PDF
software project management montecarloscheduleanalysis.pdf
Jayaprasanna4
 
PPT
casestudy on distributionnetworkformichaelshardwaregroupgate.ppt
Jayaprasanna4
 
PPT
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
PPT
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
PDF
Human computer Interaction ch1-the human.pdf
Jayaprasanna4
 
PPT
computer Networks Error Detection and Correction.ppt
Jayaprasanna4
 
PPT
HUman computer Interaction Socio-organizational Issues.ppt
Jayaprasanna4
 
PPT
human computer Interaction cognitive models.ppt
Jayaprasanna4
 
PPT
World wide web and Hyper Text Markup Language
Jayaprasanna4
 
PPT
CI-Monte-Carlo.ppt
Jayaprasanna4
 
PPT
Cost effort.ppt
Jayaprasanna4
 
PPT
unit-1.ppt
Jayaprasanna4
 
PPT
BGP.ppt
Jayaprasanna4
 
web programming javascriptconditionalstatements.pdf
Jayaprasanna4
 
hyper text markup language ppt-100605011058-phpapp02.pdf
Jayaprasanna4
 
web essentials - simple message flow and loo.pptx
Jayaprasanna4
 
web essentials - Working principle of a Website.pptx
Jayaprasanna4
 
software project in MONTE CARLO SIMULATION.pptx
Jayaprasanna4
 
Cost effort in softwrae project management.ppt
Jayaprasanna4
 
software project management cocomomodel.pdf
Jayaprasanna4
 
software project management montecarloscheduleanalysis.pdf
Jayaprasanna4
 
casestudy on distributionnetworkformichaelshardwaregroupgate.ppt
Jayaprasanna4
 
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Human computer Interaction ch1-the human.pdf
Jayaprasanna4
 
computer Networks Error Detection and Correction.ppt
Jayaprasanna4
 
HUman computer Interaction Socio-organizational Issues.ppt
Jayaprasanna4
 
human computer Interaction cognitive models.ppt
Jayaprasanna4
 
World wide web and Hyper Text Markup Language
Jayaprasanna4
 
CI-Monte-Carlo.ppt
Jayaprasanna4
 
Cost effort.ppt
Jayaprasanna4
 
unit-1.ppt
Jayaprasanna4
 
BGP.ppt
Jayaprasanna4
 
Ad

Recently uploaded (20)

PDF
Software Testing Tools - names and explanation
shruti533256
 
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PDF
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
PPT
Ppt for engineering students application on field effect
lakshmi.ec
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PPT
SCOPE_~1- technology of green house and poyhouse
bala464780
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
Software Testing Tools - names and explanation
shruti533256
 
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Introduction to Data Science: data science process
ShivarkarSandip
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
Ppt for engineering students application on field effect
lakshmi.ec
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
SCOPE_~1- technology of green house and poyhouse
bala464780
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
Inventory management chapter in automation and robotics.
atisht0104
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 

software project management Activity planning.ppt

  • 2.  Effort estimation ◦ For whole project ◦ For individual activity  Detailed plan ◦ Starting of each activity ◦ End of each activity ◦ Risks 2
  • 3. Project Vs Activity Project Vs Activity  A project is composed of a number of related activities  A project may start when at least one of its activities is ready to start  A project will be completed when all of its activities have been completed 3
  • 4. Cont… Cont…  An activity should have a duration that can be forecasted  An activity must have a clear start and a clear stop  Some activities may require the time that other activities are completed before they can begin 4
  • 5. Activity Activity Planning Planning  A project plan is a schedule of activities indicating the start and stop for each activity ◦ Also provide the project and resource schedules 5
  • 6. Cont… Cont…  During planning, managers consider: ◦ Resource availability ◦ Resource allocation ◦ Staff responsibility ◦ Project Monitoring ◦ Cash flow forecasting ◦ Re-planning of the project towards the pre- defined goal 6
  • 7. Objectives Objectives of Activity Planning of Activity Planning  Feasibility assessment ◦ Time and resource constraints  Resource allocation ◦ Timescale and resource availability  Detailed costing ◦ Cost and their timing  Motivation  Co-ordination 7
  • 8. When to plan When to plan  During feasibility study and project start- up ◦ Resource availability ◦ Cash flow control
  • 9. Different Levels of Plans Different Levels of Plans  Project Schedule: a plan that shows ◦ What are activities ◦ Order of activities ◦ Dates when each activity should start and stop ◦ When and how much of the resources will be required  Activity Plan: a plan that describes ◦ how each activity will be undertaken 9
  • 11. Planning and Scheduling the Planning and Scheduling the Activities Activities  Once we have a project plan (or, project schedule), we need to schedule the activities in a project taking into account the resource constraints 11
  • 12. Network Planning Model Network Planning Model  Time flows from ◦ Left to Right  Simple sequencing ◦ Suitable for small projects  CPM(Critical Path Method)  PERT(Program Evaluation Review Technique)  AOA  Precedence Network ◦ AON
  • 14. CPM Network CPM Network  A project network should have only one start node  A project network should have only one end node  A link have duration  Nodes has no duration  Precedents are immediate preceding activities  Time moves from Left to Right  Nodes are numbered sequentially  A network may not contain loops ◦ Leads to an impossible sequence  A network should not contain dangles
  • 16. Example to construct a CPM Example to construct a CPM Id. Activity Name Duration (weeks) Precedents A Hardware selection 7 B Software design 4 C Hardware Installation 6 A D Coding 4 B E Data Preparation 5 B F User Documentation 9 G User Training 5 E,F H System Installation 3 C,D 16
  • 19. Critical Path Critical Path  Any delay in critical path delays the project  Slack= difference between earliest and latest dates  Any event with slack 0 is critical. ◦ Path joining these events is critical path  Activity float ◦ Float=difference in earliest finish and it’s latest start
  • 20. Adding the time dimension Adding the time dimension  Critical path approach is concerned with: ◦ Project completed as quickly as possible ◦ Identifying activities leads to delay project or later activities start date, if delayed.  Forward pass ◦ Earliest dates of activities  Backward pass ◦ Latest start dates and the critical path
  • 21. Activity Float Activity Float  Time allowed for an activity to delay  3 different types: ◦ Total float(no delay in project end date) = |latest start date – earliest start date| ◦ Free float(delay without affecting subsequent activity) = |earliest completion date of activity – earliest start date of succeeding activity| ◦ Interfering float = |total float - free float| 21
  • 22. Cont… Cont…  Loop representing impossible sequencing Code Program Test Program Release Program Correct Error Diagnose Errors
  • 23. Cont… Cont…  Dangling activities indicate errors in logic Write User Manual Design Program Test Program Code Program Install Program
  • 24. Cont… Cont…  Solution is: ◦ Remove dangle activities ◦ If that is a part of project => re-draw the network Write User Manual Design Program Test Program Code Program Install Program
  • 25. Cont… Cont…  Lagged Activities Build Prototype Test Prototype Revise Specifications Document amendments Starts 1 after Test Ends 2 day after Test
  • 27. Activity on Node Representation Activity on Node Representation
  • 28. Example Example Id. Activity Name Duration (weeks) Precedents A Hardware selection 7 B Software design 4 C Hardware Installation 6 A D Coding 4 B E Data Preparation 5 B F User Documentation 9 G User Training 5 E,F H System Installation 3 C,D 28
  • 30. Activity on Node Activity on Node Activity label, activity description Earliest start Duration Earliest finish Latest start Float Latest finish
  • 31. B 0 4 W 4 C 7 6 W 13 F 0 9 W 9 A 0 7 w 7 D 4 4 W 8 E 4 5 W 9 H 13 3 W 16 G 9 5 W 14 Finish Star t
  • 32. B 0 4 W 4 2 2 6 C 7 6 W 13 7 0 13 F 0 9 W 9 2 2 11 A 0 7 w 7 0 0 7 D 4 4 W 8 9 5 13 E 4 5 W 9 6 2 11 H 13 3 W 16 13 0 16 G 9 5 W 13 11 3 16 Finish Star t
  • 33. Significance of critical path Significance of critical path  During planning stage ◦ Shortening the critical path will reduce the overall project duration  During management stage ◦ Pay more attention to those activities which fall in the critical path 33

Editor's Notes

  • #6: Resource available: Make sure the resources are there when needed Resource allocation: Make sure there are no competing resources. Staff responsibility: Schedule showing which staff carry out each activity Project Monitoring: Measure the actual achievement Cash flow forecasting:Produce a timed cash flow forecast Re-planning of the project towards the pre-defined goal:re-plan the project so that it will correct drift from the target.
  • #7: Once a detailed activity plan is finished, it can be used to achieve the following: Feasibility assessment: Can the project be delivered on time and within budget (constraints)? Resources allocation: How to allocate the resources with best results? When should those resources be ready? Detailed costing: A detailed estimates on the project cost and the timings. A detailed forecast on when the expenditure is likely to take place. Motivation: Providing targets and being able to monitor the achievement of the targets at the end of the activity can be a good strategy to motivate staff. Co-ordination: Help to set the time and requirements of staff from different departments to work together in the project, if necessary Provide a good way for the project teams to communicate, cooperate and collaborate among themselves
  • #9: The activity plan is done in Steps 4 and 5 of Step Wise framework.
  • #11: We need to put the activities in a project and arrange them in their order taking into account of the resource.
  • #21: Total float can be used up once. Free float can be used up separately. However, whenever any float is used, the overall timing of the project is changed. Teachers should distinguish between overall timing of the project and overall duration of the project. The overall timing of a project should includes the activities and the duration of each activities. A recalculation of the CPM is need.
  • #33: Actually, it is the shortening of the critical activity by putting more resources in it. The CPM allows you to identify what to shorten. However, it does not tell you how to.