SlideShare a Scribd company logo
Project Planning and Control
Main issues:
 How to plan a project?
 How to control it?
SE, Cost planning and control, Hans van Vliet, ©2008 2
System’s view of project control
 Irregular variables: cannot be controlled (e.g.
experience of the user)
 Goal variables: things one wants to achieve (e.g.
minimize downtime, lowest cost)
 Control variables: things that can be varied (e.g.
project staffing, tools to be used)
 Distribution of variables over categories is not rigid
(staffing may be irregular, cost can be a control
variable, etc)
 You have to know the category of each variable
SE, Cost planning and control, Hans van Vliet, ©2008 3
System’s view of project control, conditions
 Goals of the system are known
 Sufficient control variety
 Information on state, input and output of the
system
 Conceptual control model: knowledge of how and
extent to which variables depend on and influence
each other
SE, Cost planning and control, Hans van Vliet, ©2008 4
Classes of project characteristics
 Product, process, and resource characteristics
 Interested in degree of certainty
 Product certainty:
 Clear requirements, known upfront: product certainty is high
 User requirements change frequently: product certainty is low
 Process certainty:
 E.g., much knowledge about effect of control actions: high
 E.g., use of unknown tools: low
 Resource certainty:
 Depends on availability of appropriately qualified personnel
SE, Cost planning and control, Hans van Vliet, ©2008 5
Archetypical control situations
 Realization problem: all certainties are high
 Ideal situation, just make sure work gets done
 Allocation problem: resource certainty low, others
high
 Major issue: controlling capacity
 Design problem: product certainty high, others low
 How to design the project (milestones, personnel, assign
responsibilities, etc)
 Exploration problem: all certainties low
 Major issue: get commitment of all people involved
SE, Cost planning and control, Hans van Vliet, ©2008 6
Control situation: realization
 Primary goal in control:
 Optimize resource usage, efficiency and schedule
 Coordination/management style:
 Standardization, hierarchy, separation style
 Development strategy:
 Waterfall
 Cost estimation:
 Models, guard process
SE, Cost planning and control, Hans van Vliet, ©2008 7
Control situation: allocation
 Primary goal in control:
 Acquisition, training personnel
 Coordination/management style:
 Standardization of product and process
 Development strategy:
 Waterfall
 Cost estimation:
 Models, sensitivity analysis
SE, Cost planning and control, Hans van Vliet, ©2008 8
Control situation: design
 Primary goal in control:
 Control of process
 Coordination/management style:
 Standardization of process
 Development strategy:
 Incremental
 Cost estimation:
 Expert, sensitivity analysis
SE, Cost planning and control, Hans van Vliet, ©2008 9
Control situation: exploration
 Primary goal in control:
 Maximize results, lower risks
 Coordination/management style:
 Mutual adjustment, commitment, relation style
 Development strategy:
 Incremental, prototyping, agile
 Cost estimation:
 Agile, risk analysis, provide guidance
SE, Cost planning and control, Hans van Vliet, ©2008 10
Risk management
 Risk management is project management for
adults
 In software development, we tend to ignore risks:
 We’ll solve the problem on time
 Requirements will be stable
 No one will leave the project
 …
SE, Cost planning and control, Hans van Vliet, ©2008 11
Top ten risk factors
 Personnel shortfall
 Unrealistic schedule/budget
 Wrong functionality
 Wrong user interface
 Goldplating
 Requirements volatility
 Bad external components
 Bad external tasks
 Real-time shortfalls
 Capability shortfalls
SE, Cost planning and control, Hans van Vliet, ©2008 12
Risk management strategy
1. Identify risk factors
2. Determine risk exposure (probability * effect)
3. Develop strategies to mitigate risks
 Avoid, transfer, or accept
4. Handle risks
SE, Cost planning and control, Hans van Vliet, ©2008 13
Categories of risks
Level of control
Importance
low high
low
high
customers and users
(C1)
scope and requirements
(C2)
environment
(C4)
execution
(C3)
Order of handling: first C3, then C2, then C4 and C1
SE, Cost planning and control, Hans van Vliet, ©2008 14
Techniques for project planning and control
 Work breakdown structure (WBS)
 PERT chart
 Gantt chart
 Agile planning and control
SE, Cost planning and control, Hans van Vliet, ©2008 15
Work Breakdown Structure
SE, Cost planning and control, Hans van Vliet, ©2008 16
PERT chart
SE, Cost planning and control, Hans van Vliet, ©2008 17
Gantt chart
SE, Cost planning and control, Hans van Vliet, ©2008 18
Why task-oriented planning is problematic
 Activities never finish early
 Parkinson’s law: work fills the time available
 Lateness is passed down the schedule
 If either design or coding is late, subsequent testing will be late
 Tasks are not independent
 If design takes more time, so will implementation
SE, Cost planning and control, Hans van Vliet, ©2008 19
Agile planning factors
 Estimate value of features
 e.g. the MoSCoW way
 Cost of implementing features
 Cost of doing it now versus cost of doing it later
 New knowledge acquired
 First do features that bring a lot of new knowledge
 Risk removed by implementing feature
 First high-value-low risk features, then low risk-low value
features
 Avoid high value-high risk features

More Related Content

Similar to planning.ppt

Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...
write4
 
Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...
write31
 
How to measure the value of the ict projects
How to measure the value of the ict projectsHow to measure the value of the ict projects
How to measure the value of the ict projects
Hôpitaux Universitaires de Genève
 
Information Technology Project Management - part 07
Information Technology Project Management - part 07Information Technology Project Management - part 07
Information Technology Project Management - part 07
Rizwan Khurram
 
UNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docx
UNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docxUNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docx
UNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docx
ouldparis
 
Pm value
Pm valuePm value
Sustain it Sample of Project References
Sustain it Sample of Project ReferencesSustain it Sample of Project References
Sustain it Sample of Project References
Laurent Janssens
 
L4_Cost Management.ppt
L4_Cost Management.pptL4_Cost Management.ppt
L4_Cost Management.ppt
MUST
 
Project Cost Management
Project Cost ManagementProject Cost Management
Project Cost Management
Andersson Lujan Ojeda
 
Project Planning and Estimation
Project Planning and EstimationProject Planning and Estimation
Project Planning and Estimation
Somashekar S.M
 
Is5540 course review
Is5540 course reviewIs5540 course review
Is5540 course review
Asa Chan
 
EstimatingGuidelines.pdf
EstimatingGuidelines.pdfEstimatingGuidelines.pdf
EstimatingGuidelines.pdf
Ictsol
 
1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx ggggggggggggggggg1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx ggggggggggggggggg
adabotor7
 
PMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best PracticesPMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best Practices
Ricardo Leite
 
Agile pgm
Agile pgmAgile pgm
Agile pgm
Dr. Frank Stumpe
 
Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...
Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...
Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...
Association for Project Management
 
Cost
CostCost
Cost
CostCost
Testingppt
TestingpptTestingppt
Testingppt
renu1749
 
Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5
Skillogic Solutions
 

Similar to planning.ppt (20)

Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...
 
Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...Harvard University Theories Tools and Techiques in Project Managagement Prese...
Harvard University Theories Tools and Techiques in Project Managagement Prese...
 
How to measure the value of the ict projects
How to measure the value of the ict projectsHow to measure the value of the ict projects
How to measure the value of the ict projects
 
Information Technology Project Management - part 07
Information Technology Project Management - part 07Information Technology Project Management - part 07
Information Technology Project Management - part 07
 
UNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docx
UNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docxUNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docx
UNIT 14 GROUP ASSIGNMENTPart 11. Describe how a project manager ca.docx
 
Pm value
Pm valuePm value
Pm value
 
Sustain it Sample of Project References
Sustain it Sample of Project ReferencesSustain it Sample of Project References
Sustain it Sample of Project References
 
L4_Cost Management.ppt
L4_Cost Management.pptL4_Cost Management.ppt
L4_Cost Management.ppt
 
Project Cost Management
Project Cost ManagementProject Cost Management
Project Cost Management
 
Project Planning and Estimation
Project Planning and EstimationProject Planning and Estimation
Project Planning and Estimation
 
Is5540 course review
Is5540 course reviewIs5540 course review
Is5540 course review
 
EstimatingGuidelines.pdf
EstimatingGuidelines.pdfEstimatingGuidelines.pdf
EstimatingGuidelines.pdf
 
1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx ggggggggggggggggg1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx ggggggggggggggggg
 
PMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best PracticesPMBok Processes with CCPM Best Practices
PMBok Processes with CCPM Best Practices
 
Agile pgm
Agile pgmAgile pgm
Agile pgm
 
Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...
Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...
Creatively Balancing Benefits Realisation with Risk Mastery to Deliver Value,...
 
Cost
CostCost
Cost
 
Cost
CostCost
Cost
 
Testingppt
TestingpptTestingppt
Testingppt
 
Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5
 

More from SarjeraoPatil9

Risk Management.ppt
Risk Management.pptRisk Management.ppt
Risk Management.ppt
SarjeraoPatil9
 
Gantt Chart.pdf
Gantt Chart.pdfGantt Chart.pdf
Gantt Chart.pdf
SarjeraoPatil9
 
Project Life Cycle.ppt
Project Life Cycle.pptProject Life Cycle.ppt
Project Life Cycle.ppt
SarjeraoPatil9
 
Fragiel Ecosystem.pptx
Fragiel Ecosystem.pptxFragiel Ecosystem.pptx
Fragiel Ecosystem.pptx
SarjeraoPatil9
 
Impact of Disaster.ppt
Impact of Disaster.pptImpact of Disaster.ppt
Impact of Disaster.ppt
SarjeraoPatil9
 
Unit-I.pptx
Unit-I.pptxUnit-I.pptx
Unit-I.pptx
SarjeraoPatil9
 

More from SarjeraoPatil9 (6)

Risk Management.ppt
Risk Management.pptRisk Management.ppt
Risk Management.ppt
 
Gantt Chart.pdf
Gantt Chart.pdfGantt Chart.pdf
Gantt Chart.pdf
 
Project Life Cycle.ppt
Project Life Cycle.pptProject Life Cycle.ppt
Project Life Cycle.ppt
 
Fragiel Ecosystem.pptx
Fragiel Ecosystem.pptxFragiel Ecosystem.pptx
Fragiel Ecosystem.pptx
 
Impact of Disaster.ppt
Impact of Disaster.pptImpact of Disaster.ppt
Impact of Disaster.ppt
 
Unit-I.pptx
Unit-I.pptxUnit-I.pptx
Unit-I.pptx
 

Recently uploaded

Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
ramrag33
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 

Recently uploaded (20)

Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 

planning.ppt

  • 1. Project Planning and Control Main issues:  How to plan a project?  How to control it?
  • 2. SE, Cost planning and control, Hans van Vliet, ©2008 2 System’s view of project control  Irregular variables: cannot be controlled (e.g. experience of the user)  Goal variables: things one wants to achieve (e.g. minimize downtime, lowest cost)  Control variables: things that can be varied (e.g. project staffing, tools to be used)  Distribution of variables over categories is not rigid (staffing may be irregular, cost can be a control variable, etc)  You have to know the category of each variable
  • 3. SE, Cost planning and control, Hans van Vliet, ©2008 3 System’s view of project control, conditions  Goals of the system are known  Sufficient control variety  Information on state, input and output of the system  Conceptual control model: knowledge of how and extent to which variables depend on and influence each other
  • 4. SE, Cost planning and control, Hans van Vliet, ©2008 4 Classes of project characteristics  Product, process, and resource characteristics  Interested in degree of certainty  Product certainty:  Clear requirements, known upfront: product certainty is high  User requirements change frequently: product certainty is low  Process certainty:  E.g., much knowledge about effect of control actions: high  E.g., use of unknown tools: low  Resource certainty:  Depends on availability of appropriately qualified personnel
  • 5. SE, Cost planning and control, Hans van Vliet, ©2008 5 Archetypical control situations  Realization problem: all certainties are high  Ideal situation, just make sure work gets done  Allocation problem: resource certainty low, others high  Major issue: controlling capacity  Design problem: product certainty high, others low  How to design the project (milestones, personnel, assign responsibilities, etc)  Exploration problem: all certainties low  Major issue: get commitment of all people involved
  • 6. SE, Cost planning and control, Hans van Vliet, ©2008 6 Control situation: realization  Primary goal in control:  Optimize resource usage, efficiency and schedule  Coordination/management style:  Standardization, hierarchy, separation style  Development strategy:  Waterfall  Cost estimation:  Models, guard process
  • 7. SE, Cost planning and control, Hans van Vliet, ©2008 7 Control situation: allocation  Primary goal in control:  Acquisition, training personnel  Coordination/management style:  Standardization of product and process  Development strategy:  Waterfall  Cost estimation:  Models, sensitivity analysis
  • 8. SE, Cost planning and control, Hans van Vliet, ©2008 8 Control situation: design  Primary goal in control:  Control of process  Coordination/management style:  Standardization of process  Development strategy:  Incremental  Cost estimation:  Expert, sensitivity analysis
  • 9. SE, Cost planning and control, Hans van Vliet, ©2008 9 Control situation: exploration  Primary goal in control:  Maximize results, lower risks  Coordination/management style:  Mutual adjustment, commitment, relation style  Development strategy:  Incremental, prototyping, agile  Cost estimation:  Agile, risk analysis, provide guidance
  • 10. SE, Cost planning and control, Hans van Vliet, ©2008 10 Risk management  Risk management is project management for adults  In software development, we tend to ignore risks:  We’ll solve the problem on time  Requirements will be stable  No one will leave the project  …
  • 11. SE, Cost planning and control, Hans van Vliet, ©2008 11 Top ten risk factors  Personnel shortfall  Unrealistic schedule/budget  Wrong functionality  Wrong user interface  Goldplating  Requirements volatility  Bad external components  Bad external tasks  Real-time shortfalls  Capability shortfalls
  • 12. SE, Cost planning and control, Hans van Vliet, ©2008 12 Risk management strategy 1. Identify risk factors 2. Determine risk exposure (probability * effect) 3. Develop strategies to mitigate risks  Avoid, transfer, or accept 4. Handle risks
  • 13. SE, Cost planning and control, Hans van Vliet, ©2008 13 Categories of risks Level of control Importance low high low high customers and users (C1) scope and requirements (C2) environment (C4) execution (C3) Order of handling: first C3, then C2, then C4 and C1
  • 14. SE, Cost planning and control, Hans van Vliet, ©2008 14 Techniques for project planning and control  Work breakdown structure (WBS)  PERT chart  Gantt chart  Agile planning and control
  • 15. SE, Cost planning and control, Hans van Vliet, ©2008 15 Work Breakdown Structure
  • 16. SE, Cost planning and control, Hans van Vliet, ©2008 16 PERT chart
  • 17. SE, Cost planning and control, Hans van Vliet, ©2008 17 Gantt chart
  • 18. SE, Cost planning and control, Hans van Vliet, ©2008 18 Why task-oriented planning is problematic  Activities never finish early  Parkinson’s law: work fills the time available  Lateness is passed down the schedule  If either design or coding is late, subsequent testing will be late  Tasks are not independent  If design takes more time, so will implementation
  • 19. SE, Cost planning and control, Hans van Vliet, ©2008 19 Agile planning factors  Estimate value of features  e.g. the MoSCoW way  Cost of implementing features  Cost of doing it now versus cost of doing it later  New knowledge acquired  First do features that bring a lot of new knowledge  Risk removed by implementing feature  First high-value-low risk features, then low risk-low value features  Avoid high value-high risk features

Editor's Notes

  1. 1