SlideShare a Scribd company logo
1 of 17
Iterative process
planning
Overview
Introductory Remarks
10.1 Work breakdown structure
10.2 Planning Guidelines
10.3 The cost & Schedule estimating
process
10.4 The iteration planning process
10.5 pragmatic planning
Introductory Remarks
Projects can underplan & they can overplan. Balance
is dominant in the level of planning details & buy-in
among stakeholders
Work breakdown structure is the “Architecture” of the
project plan. It must encapsulate change & evolve
with appropriate level of detail throughout the life
cycle
Cost & schedule budgets should be estimated using
macro analysis techniques( Top-down project level )
& microanalysis ( Bottom-up task level ) to achieve
predictable results
Work breakdown sructures
A WBS is simply hierarchy of elements that
decomposes the project plan into discrete work tasks
A WBS provides the following information structure
A delineation( description, definition ) of all significant
work
A clear task decomposition for assignment of
responsibilities
A framework for scheduling,budgeting & expenditure
tracking
Work breakdown sructures
Conventional WBS issues
Conventional WBS frequently suffer from
three fundamental flaws
They are prematurely structured around the product
design
They are prematurely decomposed, planned &
budgeted in either too much or to little detail
They are project-specific, and cross-project
comparisons are usually difficult or impossible
Work breakdown sructures
Evolution Work breakdown structures
An evolutionary WBS will organize the planning elements around
the process framework( Workflows, Phases & artifacts ).
This approach accommodates the expected changes in the
evolving plan
The basic recommendation for the WBS is to organize the
hierarchy as follows
First-level WBS elements are the workflows.These elements are allocated to a
single team & constitute the anatomy of a project for the purpose of planning &
comparison with other projects
Second level elements are defined for each phase of life cycle. These elements
allow the fidelity (reliability, commitment )of the plan to evolve more naturally
with the level of understanding of the requirements, architecture & the risks
Third-level elements are defined for the focus of activities that produce the
artifacts for each phase.These elements may be the lowest level in the hierarchy
that collects the cost of a discrete artifacts for a given phase
Work breakdown structure
Evolution of planning fidelity in the WBS over the Life Cycle
Inception Elaboration
WBS Elements Fidelity WBS Elements Fidelity
Management High Management High
Environment Moderate Environment High
Requirements High Requirement High
Design Moderate Design High
Implementation Low Implementation Moderate
Assessment Low Assessment Moderate
Deployment Low Deployment Low
WBS Elements Fidelity WBS Elements Fidelity
Management High Management High
Environment High Environment High
Requirement Low Requirement Low
Design Low Design Moderate
Implementation Moderate Implementation High
Assessment High Assessment High
Deployment High Deployment Moderate
Transition Construction
Planning Guidelines
Two simple planning guidelines should be considered when a
project plan is being initiated or assessed
The first guideline prescribes a default allocation of costs among first-level
WBS elements
First-Level WBS Elements Default Budget
Management 10%
Environment 10%
Requirements 10%
Design 15%
Implementation 25%
Assessment 25%
Deployment 5%
Total 100%
Planning Guidelines
The first Guideline provides default allocations for budgeted
costs of each first-level WBS element.These values are vary from projects
which provides a good benchmark for assessing the plan. This provides
cost allocation but not effort allocation. To avoid misinterpretations two
explanations are necessary
The cost of different labor categories is inherit in these numbers
The cost of hardware & software assets that support the process
automation & development teams is also included in the environment
element
Planning Guidelines
The Second guideline prescribes the allocation of effort & schedule across
Life-cycle phases
Default distribution of effort & schedule by phase
Domain Inception Elaboration Construction Transition
Effort 5% 20% 65% 10%
Schedule 10% 30% 50% 10%
These values vary depending on the specific constraints
of an application, they provide an average expectation across a
Spectrum of application domains
The cost & schedule
estimating process
Project plans need to be derived from two
perspectives
macro analysis technique
Top-down project level
micro analysis technique
Bottom-up task level
The cost & schedule
estimating process
Macro Analysis Technique
Top-down approach ( Forward-Looking )starts with an understanding of general
requirements & constraints then decomposes these elements into lower level budgets &
intermediate milestones
The following planning would occur
The software project manager & others develop a characterization of the overall size,
process, environment, people & quality required for the project
A macro-level estimate of the total effort & schedule is developed using a software cost
estimation model
The software project manager partitions the estimates for the effort into a top-level WBS
using guidelines
At this point, subproject managers are given the responsibility for decomposing each of
WBS elements into lower levels using top-level allocation,staffing profile & major
milestone dates as constraints.
Top-down approach is dominate at Engineering stage
The cost & schedule
estimating process
Micro Analysis Technique
Bottom-up approach ( Backward-looking ) starts with analyzing the
micro-level budgets & schedule then sum all these elements into higher level
budgets & intermediate milestones
The following planning would occur
The lowest level WBS elements are elaborated into detailed tasks,for which
budget & schedule are estimated by the responsible WBS element manager
Estimates are combined & integrated into higher level budgets & milestones
Comparisons are made with the top-down budgets & schedule milestones.
Gross difference are assessed & adjustments are made in order to coverage
on agreement between top-down & bottom-up estimation
Bottom-up approach is dominate at production stage
The Iteration Planning Process
The iterations of the project will be
Inception
Large-scale,custom developments may require two iterations to achieve an
acceptable prototype but most project should be able to get by only one iteration
Elaboration
Most projects should plan on two iterations to achieve an acceptable architecture
baseline.
Unprecedented architecture may require additional iterations whereas
projects built on well-established architecture framework can probably get by with a single
iteration
Construction
Most projects need at least two construction iterations there are many reasons to
add one or two more in order to manage risks or optimize resource expenditures
Transition
Most projects learn to live with a single iteration between a beta release &
final product release
The Iteration Planning Process
The general guidelines is that most projects will be between
four & nine iterations. The Typical project would have the following
six-iteration profile.
One iteration in Inception : an architecture prototype
Two iterations in Elaboration: Architecture prototype & architecture
baseline
Two iterations in Construction : Alpha & Beta release
One iteration in Transition : Product release
Highly precedented projects with a predefined architecture or very small-scale
projects could get away with a single iteration in a combined inception & elaboration
phase & could produce a product efficiently with the overhead of only four iterations
A very large or unprecedented project with many stakeholders may require an
additional inception iteration & two additional iterations in construction for a total of nine
iterations
Pragmatic Planning
Even though good planning is more dynamic in an iterative process, doing it accurately
is far easier.
While executing iteration N of any phase, the software project manager must be
monitoring & controlling against a plan that was initiated in iteration N – 1 & must be
planning iteration N + 1.
The art of good project management is to make trade-offs in the current iteration plan &
the next iteration plan based on objective results in the current iteration & previous
iterations.
Bad architectures & misunderstood requirements, inadequate planning is one of the
reasons for project failure conversely the success of every successful project can be
attributed in the part of good planning.
For any project planning document is not important but act of planning is extremely
important to project success which provides a framework & forcing functions.
Pragmatic Planning
Plans are not just for managers. The more open & visible the planning process & results
the more ownership among the team members who need to execute it.
Bad, closely held plans cause attrition. Good ,open plans can shape cultures &
encourage teamwork

More Related Content

Similar to unit-vpart-2.ppt

2 Project Management Life CycleKemaltaneriStockThinkstoc.docx
2 Project Management Life CycleKemaltaneriStockThinkstoc.docx2 Project Management Life CycleKemaltaneriStockThinkstoc.docx
2 Project Management Life CycleKemaltaneriStockThinkstoc.docxeugeniadean34240
 
Scope and Time Management
Scope and Time ManagementScope and Time Management
Scope and Time ManagementSabrinaScott22
 
Schedule Development
Schedule DevelopmentSchedule Development
Schedule DevelopmentChris Carson
 
INFORMATION SYTEMS .docx
INFORMATION SYTEMS                                                .docxINFORMATION SYTEMS                                                .docx
INFORMATION SYTEMS .docxpauline234567
 
Project Life Cycle final.pptx
Project Life Cycle final.pptxProject Life Cycle final.pptx
Project Life Cycle final.pptxPranshiGoyal2
 
Improving Project Performance in the DOE
Improving Project Performance in the DOEImproving Project Performance in the DOE
Improving Project Performance in the DOEGlen Alleman
 
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docxProject Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docxbriancrawford30935
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationMubashir Ali
 
PROJECT PART ONE 1Part-1 Creati.docx
PROJECT PART ONE             1Part-1 Creati.docxPROJECT PART ONE             1Part-1 Creati.docx
PROJECT PART ONE 1Part-1 Creati.docxsimonlbentley59018
 
CHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docx
CHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docxCHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docx
CHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docxchristinemaritza
 
Minor project by priyanshu kumar, 9608684800
Minor project by priyanshu kumar, 9608684800Minor project by priyanshu kumar, 9608684800
Minor project by priyanshu kumar, 9608684800PRIYANSHU KUMAR
 
Project Plan For A Project Management Project
Project Plan For A Project Management ProjectProject Plan For A Project Management Project
Project Plan For A Project Management ProjectMary Stevenson
 
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for TrainersPMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for TrainersReady to Train
 

Similar to unit-vpart-2.ppt (20)

2 Project Management Life CycleKemaltaneriStockThinkstoc.docx
2 Project Management Life CycleKemaltaneriStockThinkstoc.docx2 Project Management Life CycleKemaltaneriStockThinkstoc.docx
2 Project Management Life CycleKemaltaneriStockThinkstoc.docx
 
Communication 1
Communication 1Communication 1
Communication 1
 
Ch05
Ch05Ch05
Ch05
 
Scope and Time Management
Scope and Time ManagementScope and Time Management
Scope and Time Management
 
Schedule Development
Schedule DevelopmentSchedule Development
Schedule Development
 
Pep
PepPep
Pep
 
INFORMATION SYTEMS .docx
INFORMATION SYTEMS                                                .docxINFORMATION SYTEMS                                                .docx
INFORMATION SYTEMS .docx
 
Project Life Cycle final.pptx
Project Life Cycle final.pptxProject Life Cycle final.pptx
Project Life Cycle final.pptx
 
Improving Project Performance in the DOE
Improving Project Performance in the DOEImproving Project Performance in the DOE
Improving Project Performance in the DOE
 
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docxProject Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
 
PROJECT PART ONE 1Part-1 Creati.docx
PROJECT PART ONE             1Part-1 Creati.docxPROJECT PART ONE             1Part-1 Creati.docx
PROJECT PART ONE 1Part-1 Creati.docx
 
CHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docx
CHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docxCHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docx
CHAPTER NINETEENProject ReviewsSubbu MurthyTHE PURPOSE OF PR.docx
 
Project mgmt.
Project mgmt.Project mgmt.
Project mgmt.
 
WBS PROJECT
WBS PROJECTWBS PROJECT
WBS PROJECT
 
Minor project by priyanshu kumar, 9608684800
Minor project by priyanshu kumar, 9608684800Minor project by priyanshu kumar, 9608684800
Minor project by priyanshu kumar, 9608684800
 
Planning And Managing The Project
Planning And Managing The ProjectPlanning And Managing The Project
Planning And Managing The Project
 
Project Plan For A Project Management Project
Project Plan For A Project Management ProjectProject Plan For A Project Management Project
Project Plan For A Project Management Project
 
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for TrainersPMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
PMP Exam Prep Training Materials based on PMBOK Guide 5th edition for Trainers
 
Entra lecture6 PM1.pdf
Entra lecture6 PM1.pdfEntra lecture6 PM1.pdf
Entra lecture6 PM1.pdf
 

Recently uploaded

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 

unit-vpart-2.ppt

  • 2. Overview Introductory Remarks 10.1 Work breakdown structure 10.2 Planning Guidelines 10.3 The cost & Schedule estimating process 10.4 The iteration planning process 10.5 pragmatic planning
  • 3. Introductory Remarks Projects can underplan & they can overplan. Balance is dominant in the level of planning details & buy-in among stakeholders Work breakdown structure is the “Architecture” of the project plan. It must encapsulate change & evolve with appropriate level of detail throughout the life cycle Cost & schedule budgets should be estimated using macro analysis techniques( Top-down project level ) & microanalysis ( Bottom-up task level ) to achieve predictable results
  • 4. Work breakdown sructures A WBS is simply hierarchy of elements that decomposes the project plan into discrete work tasks A WBS provides the following information structure A delineation( description, definition ) of all significant work A clear task decomposition for assignment of responsibilities A framework for scheduling,budgeting & expenditure tracking
  • 5. Work breakdown sructures Conventional WBS issues Conventional WBS frequently suffer from three fundamental flaws They are prematurely structured around the product design They are prematurely decomposed, planned & budgeted in either too much or to little detail They are project-specific, and cross-project comparisons are usually difficult or impossible
  • 6. Work breakdown sructures Evolution Work breakdown structures An evolutionary WBS will organize the planning elements around the process framework( Workflows, Phases & artifacts ). This approach accommodates the expected changes in the evolving plan The basic recommendation for the WBS is to organize the hierarchy as follows First-level WBS elements are the workflows.These elements are allocated to a single team & constitute the anatomy of a project for the purpose of planning & comparison with other projects Second level elements are defined for each phase of life cycle. These elements allow the fidelity (reliability, commitment )of the plan to evolve more naturally with the level of understanding of the requirements, architecture & the risks Third-level elements are defined for the focus of activities that produce the artifacts for each phase.These elements may be the lowest level in the hierarchy that collects the cost of a discrete artifacts for a given phase
  • 7. Work breakdown structure Evolution of planning fidelity in the WBS over the Life Cycle Inception Elaboration WBS Elements Fidelity WBS Elements Fidelity Management High Management High Environment Moderate Environment High Requirements High Requirement High Design Moderate Design High Implementation Low Implementation Moderate Assessment Low Assessment Moderate Deployment Low Deployment Low WBS Elements Fidelity WBS Elements Fidelity Management High Management High Environment High Environment High Requirement Low Requirement Low Design Low Design Moderate Implementation Moderate Implementation High Assessment High Assessment High Deployment High Deployment Moderate Transition Construction
  • 8. Planning Guidelines Two simple planning guidelines should be considered when a project plan is being initiated or assessed The first guideline prescribes a default allocation of costs among first-level WBS elements First-Level WBS Elements Default Budget Management 10% Environment 10% Requirements 10% Design 15% Implementation 25% Assessment 25% Deployment 5% Total 100%
  • 9. Planning Guidelines The first Guideline provides default allocations for budgeted costs of each first-level WBS element.These values are vary from projects which provides a good benchmark for assessing the plan. This provides cost allocation but not effort allocation. To avoid misinterpretations two explanations are necessary The cost of different labor categories is inherit in these numbers The cost of hardware & software assets that support the process automation & development teams is also included in the environment element
  • 10. Planning Guidelines The Second guideline prescribes the allocation of effort & schedule across Life-cycle phases Default distribution of effort & schedule by phase Domain Inception Elaboration Construction Transition Effort 5% 20% 65% 10% Schedule 10% 30% 50% 10% These values vary depending on the specific constraints of an application, they provide an average expectation across a Spectrum of application domains
  • 11. The cost & schedule estimating process Project plans need to be derived from two perspectives macro analysis technique Top-down project level micro analysis technique Bottom-up task level
  • 12. The cost & schedule estimating process Macro Analysis Technique Top-down approach ( Forward-Looking )starts with an understanding of general requirements & constraints then decomposes these elements into lower level budgets & intermediate milestones The following planning would occur The software project manager & others develop a characterization of the overall size, process, environment, people & quality required for the project A macro-level estimate of the total effort & schedule is developed using a software cost estimation model The software project manager partitions the estimates for the effort into a top-level WBS using guidelines At this point, subproject managers are given the responsibility for decomposing each of WBS elements into lower levels using top-level allocation,staffing profile & major milestone dates as constraints. Top-down approach is dominate at Engineering stage
  • 13. The cost & schedule estimating process Micro Analysis Technique Bottom-up approach ( Backward-looking ) starts with analyzing the micro-level budgets & schedule then sum all these elements into higher level budgets & intermediate milestones The following planning would occur The lowest level WBS elements are elaborated into detailed tasks,for which budget & schedule are estimated by the responsible WBS element manager Estimates are combined & integrated into higher level budgets & milestones Comparisons are made with the top-down budgets & schedule milestones. Gross difference are assessed & adjustments are made in order to coverage on agreement between top-down & bottom-up estimation Bottom-up approach is dominate at production stage
  • 14. The Iteration Planning Process The iterations of the project will be Inception Large-scale,custom developments may require two iterations to achieve an acceptable prototype but most project should be able to get by only one iteration Elaboration Most projects should plan on two iterations to achieve an acceptable architecture baseline. Unprecedented architecture may require additional iterations whereas projects built on well-established architecture framework can probably get by with a single iteration Construction Most projects need at least two construction iterations there are many reasons to add one or two more in order to manage risks or optimize resource expenditures Transition Most projects learn to live with a single iteration between a beta release & final product release
  • 15. The Iteration Planning Process The general guidelines is that most projects will be between four & nine iterations. The Typical project would have the following six-iteration profile. One iteration in Inception : an architecture prototype Two iterations in Elaboration: Architecture prototype & architecture baseline Two iterations in Construction : Alpha & Beta release One iteration in Transition : Product release Highly precedented projects with a predefined architecture or very small-scale projects could get away with a single iteration in a combined inception & elaboration phase & could produce a product efficiently with the overhead of only four iterations A very large or unprecedented project with many stakeholders may require an additional inception iteration & two additional iterations in construction for a total of nine iterations
  • 16. Pragmatic Planning Even though good planning is more dynamic in an iterative process, doing it accurately is far easier. While executing iteration N of any phase, the software project manager must be monitoring & controlling against a plan that was initiated in iteration N – 1 & must be planning iteration N + 1. The art of good project management is to make trade-offs in the current iteration plan & the next iteration plan based on objective results in the current iteration & previous iterations. Bad architectures & misunderstood requirements, inadequate planning is one of the reasons for project failure conversely the success of every successful project can be attributed in the part of good planning. For any project planning document is not important but act of planning is extremely important to project success which provides a framework & forcing functions.
  • 17. Pragmatic Planning Plans are not just for managers. The more open & visible the planning process & results the more ownership among the team members who need to execute it. Bad, closely held plans cause attrition. Good ,open plans can shape cultures & encourage teamwork