SlideShare a Scribd company logo
1 of 19
Project Planning and Control
Main issues:
 How to plan a project?
 How to control it?
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
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
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
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
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
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
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
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
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
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
Risk management strategy
1. Identify risk factors
2. Determine risk exposure (probability * effect)
3. Develop strategies to mitigate risks
 Avoid, transfer, or accept
1. Handle risks
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
Techniques for project planning and control
Work breakdown structure (WBS)
PERT chart
Gantt chart
Agile planning and control
15
Work Breakdown Structure
16
PERT chart
17
Gantt chart
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
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

What's hot

Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk ManagementGunjan Patel
 
Risk management in Software Industry
Risk management in Software IndustryRisk management in Software Industry
Risk management in Software IndustryRehan Akhtar
 
Project risk management
Project risk managementProject risk management
Project risk managementMohsin Azam
 
risk management
risk managementrisk management
risk managementArti Maggo
 
Good Risk Software and Why a Spreadsheet will not DO IT!
Good Risk Software and Why a Spreadsheet will not DO IT!Good Risk Software and Why a Spreadsheet will not DO IT!
Good Risk Software and Why a Spreadsheet will not DO IT!Andrew Ferguson
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineeringdeep sharma
 
Risk evaluation presentation power point
Risk evaluation presentation power pointRisk evaluation presentation power point
Risk evaluation presentation power pointAlberto Mico
 
Lecture 03 Software Risk Management
Lecture 03 Software Risk ManagementLecture 03 Software Risk Management
Lecture 03 Software Risk ManagementAchmad Solichin
 

What's hot (18)

Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk Management
 
Risk management in Software Industry
Risk management in Software IndustryRisk management in Software Industry
Risk management in Software Industry
 
Project risk management
Project risk managementProject risk management
Project risk management
 
risk management
risk managementrisk management
risk management
 
Good Risk Software and Why a Spreadsheet will not DO IT!
Good Risk Software and Why a Spreadsheet will not DO IT!Good Risk Software and Why a Spreadsheet will not DO IT!
Good Risk Software and Why a Spreadsheet will not DO IT!
 
Risk management
Risk managementRisk management
Risk management
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Risk analysis
Risk analysisRisk analysis
Risk analysis
 
Risk evaluation presentation power point
Risk evaluation presentation power pointRisk evaluation presentation power point
Risk evaluation presentation power point
 
Risk management
Risk managementRisk management
Risk management
 
simulation modelling
simulation modellingsimulation modelling
simulation modelling
 
Marco buijnsters
Marco buijnsters Marco buijnsters
Marco buijnsters
 
Lecture 03 Software Risk Management
Lecture 03 Software Risk ManagementLecture 03 Software Risk Management
Lecture 03 Software Risk Management
 
Risk assessment tools and techniques
Risk assessment tools and techniquesRisk assessment tools and techniques
Risk assessment tools and techniques
 
Risk assessment managment and risk based audit approach
Risk assessment managment and risk based audit approachRisk assessment managment and risk based audit approach
Risk assessment managment and risk based audit approach
 
FMEA Analysis Cycle
FMEA Analysis CycleFMEA Analysis Cycle
FMEA Analysis Cycle
 
Planning
PlanningPlanning
Planning
 
Risk management
Risk managementRisk management
Risk management
 

Similar to Planning

PROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfPROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfMUST
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk ManagementMarkos Mulat G
 
Review of Enterprise Security Risk Management
Review of Enterprise Security Risk ManagementReview of Enterprise Security Risk Management
Review of Enterprise Security Risk ManagementRand W. Hirt
 
Project risk management
Project risk managementProject risk management
Project risk managementMohsin Azam
 
Control only.pdf
Control only.pdfControl only.pdf
Control only.pdfNmnKmr2
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk ManagementNimat Khattak
 
Episode 25 : Project Risk Management
Episode 25 :  Project Risk ManagementEpisode 25 :  Project Risk Management
Episode 25 : Project Risk ManagementSAJJAD KHUDHUR ABBAS
 
OOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxOOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxRanjitKdk
 
Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen...
 Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen... Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen...
Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen...Lviv Startup Club
 
Андрій Мудрий «Risk managemnt: Welcome to Risk World»
Андрій Мудрий «Risk managemnt: Welcome to Risk World»Андрій Мудрий «Risk managemnt: Welcome to Risk World»
Андрій Мудрий «Risk managemnt: Welcome to Risk World»Lviv Startup Club
 

Similar to Planning (20)

Risk management
Risk managementRisk management
Risk management
 
Project Management
Project ManagementProject Management
Project Management
 
PROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfPROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdf
 
Session 18 4th edition PMP
Session 18 4th edition PMPSession 18 4th edition PMP
Session 18 4th edition PMP
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Review of Enterprise Security Risk Management
Review of Enterprise Security Risk ManagementReview of Enterprise Security Risk Management
Review of Enterprise Security Risk Management
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Project risk management
Project risk managementProject risk management
Project risk management
 
Control only.pdf
Control only.pdfControl only.pdf
Control only.pdf
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Risk management
Risk management Risk management
Risk management
 
Episode 25 : Project Risk Management
Episode 25 :  Project Risk ManagementEpisode 25 :  Project Risk Management
Episode 25 : Project Risk Management
 
Essentials of Risk Management
Essentials of Risk ManagementEssentials of Risk Management
Essentials of Risk Management
 
OOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxOOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptx
 
Risk Management
Risk Management Risk Management
Risk Management
 
Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen...
 Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen... Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen...
Андрій Мудрий “Risk managemnt: Welcome to Risk World” Lviv Project Managemen...
 
Андрій Мудрий «Risk managemnt: Welcome to Risk World»
Андрій Мудрий «Risk managemnt: Welcome to Risk World»Андрій Мудрий «Risk managemnt: Welcome to Risk World»
Андрій Мудрий «Risk managemnt: Welcome to Risk World»
 

Recently uploaded

Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
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
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 

Recently uploaded (20)

Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
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Ă...
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 

Planning

  • 1. Project Planning and Control Main issues:  How to plan a project?  How to control it?
  • 2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 12 Risk management strategy 1. Identify risk factors 2. Determine risk exposure (probability * effect) 3. Develop strategies to mitigate risks  Avoid, transfer, or accept 1. Handle risks
  • 13. 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. 14 Techniques for project planning and control Work breakdown structure (WBS) PERT chart Gantt chart Agile planning and control
  • 18. 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. 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