SlideShare a Scribd company logo
1 of 31
Software Project Management
WBS, Estimation & Scheduling
The information contained in this presentation was obtained from the public domain
Reminders
• Best way to learn the most from SPM
course is not to behave like a student but
to think like a SPM.
Planning, Estimating, Scheduling
• What’s the difference?
• Plan: Identify activities. No specific start and end
dates.
• Estimating: Determining the size & duration of
activities.
• Schedule: Adds specific start and end dates,
relationships, and resources.
Project Planning: A 12 Step
Program
1) Set goal and scope
2) Select lifecycle
3) Set org./team form
4) Start team selection
5) Determine risks
6) Create WBS*
* Relatively an old technique
7) Identify tasks
8) Estimate size
9) Estimate effort
10)Identify task
dependencies
11)Assign resources
12)Schedule work
How To Schedule
• 1. Identify “what” needs to be done
– Work Breakdown Structure (WBS)
• 2. Identify “how much” (the size)
– Size estimation techniques
• 3. Identify the dependency between tasks
– Dependency graph, network diagram
• 4. Estimate total duration of the work to be done
– The actual schedule
Partitioning Your Project
• You need to decompose your project into
manageable chunks
• All projects need this step
• Divide & Conquer
• Two main causes of project failure
– Forgetting something critical
– Ballpark estimates become targets
• How does partitioning help this?
Work Breakdown Structure: WBS
• Hierarchical list of project’s work activities
• 2 Formats
– Outline (indented format)
– Graphical Tree (Organizational Chart)
• Uses a decimal numbering system
– Ex: 3.1.5
– 0 is typically top level
WBS
• Contract WBS (CWBS)
– First 2 or 3 levels
– High-level tracking
• Project WBS (PWBS)
– Defined by PM and team members
– Tasks tied to deliverables
– Lowest level tracking
A Full WBS Structure
• Up to six levels (3-6 usually) such as
WBS Chart Example
WBS Outline Example
0.0 Retail Web Site
1.0 Project Management
2.0 Requirements Gathering
3.0 Analysis & Design
4.0 Site Software Development
4.1 HTML Design and Creation
4.2 Backend Software
4.2.1 Database Implementation
4.2.2 Middleware Development
4.2.3 Security Subsystems
4.2.4 Catalog Engine
4.2.5 Transaction Processing
4.3 Graphics and Interface
4.4 Content Creation
5.0 Testing and Production
WBS Types
• Process WBS
• Activity-oriented
• Ex: Requirements, Analysis, Design, Testing
• Typically used by PM
• Product WBS
• Entity-oriented
• Ex: Financial engine, Interface system, DB
• Typically used by engineering manager
WBS Techniques
• Top-Down
• Bottom-Up
• Analogy
• Post-its on a wall
WBS Techniques
• Top-down
– Start at highest level
– Systematically develop increasing level of
detail
– Best if
• The problem is well understood
• Technology and methodology are not new
• This is similar to an earlier project or problem
– But is also applied in majority of situations
WBS Techniques
• Bottom-up
– Start at lowest level tasks
– Aggregate into summaries and higher levels
– Cons
• Time consuming
• Needs more requirements complete
– Pros
• Detailed
WBS Techniques
• Analogy
– Base WBS upon that of a “similar” project
– Use a template
– Analogy also can be estimation basis
– Pros
• Based on past actual experience
– Cons
• Needs comparable project
WBS Techniques
• Brainstorming
– Generate all activities you can think of that
need to be done
– Group them into categories
WBS – Basis of Many Things
• Network scheduling
• Costing
• Risk analysis
• Organizational structure
• Control
• Measurement
WBS Guidelines Part 1
• Should be easy to understand
• Some companies have corporate standards for
these schemes
• Some top-level items, like Project Mgmt. are in
WBS for each project
– Others vary by project
• What often hurts most is what’s missing
• Break down until you can generate accurate
time & cost estimates
• Ensure each element corresponds to a
deliverable
WBS Guidelines Part 2
• How detailed should it be?
– Each level should have no more than 7 items
– It can evolve over time
• What tool should you use?
– Excel, Word, Project
– Org chart diagramming tool (Visio, etc)
– Specialized commercial apps
• Re-use a “template” if you have one
Estimations
• Very difficult to do, but needed often
• Basic process
1) Estimate the size of the product
2) Estimate the effort (man-months)
3) Estimate the schedule
– NOTE: Not all of these steps are always
explicitly performed
Estimations
• Remember, an “exact estimate” is difficult
• Estimate how long will it take you to get
home from class tonight
– On what basis did you do that?
– Experience right?
– Likely as an “average” probability
Estimation
• Target vs. Committed Dates
• Target: Proposed by business or marketing
• Do not commit to this too soon!
• Committed: Team agrees to this
• After you’ve developed a schedule
Estimation (Software)
• Size:
– Small projects (10-99 FPs), variance of 7%
from post-requirements estimates
– Medium (100-999 FPs), 22% variance
– Large (1000-9999 FPs) 38% variance
– Very large (> 10K FPs) 51% variance
Estimation Methodologies
• Top-down
• Bottom-up
• Analogy
• Expert Judgment
• Priced to Win
• Parametric or Algorithmic Method
– Using formulas and equations
Algorithmic Measures
• Lines of Code (LOC)
• Function points
• Feature points or object points
• Other possible
– Number of processes on a structure chart
• LOC and function points most common
– (of the algorithmic approaches)
Code Reuse & Estimation
• Does not come for free
• Code types: New, Modified, Reused
• If code is more than 50% modified, it’s “new”
• Reuse factors have wide range
– Reused code takes 30% effort of new
– Modified is 60% of new
• Integration effort with reused code almost as
expensive as with new code
Effort Estimation
• Now that you know the “size”, determine the
“effort” needed to build it
• Various models: empirical, mathematical,
subjective
• Expressed in units of duration
– Man-months (or ‘staff-months’ now)
Effort Estimation
• As with parametric size estimation, these
techniques perform better with historical
data
• Again, not seen in ‘average’ projects
• Often the size and effort estimation steps
are combined (not that this is
recommended, but is what often is done)
COCOMO
• COnstructive COst MOdel
• Allows for the type of application, size, and “Cost
Drivers”
• Outputs in Person Months
• Cost drivers using High/Med/Low & include
– Motivation
– Ability of team
– Application experience
• Biggest weakness?
– Requires input of a product size estimate in LOC
Know Your Deadlines
• Are they ‘Real Deadlines’?
– Tied to an external event
– Have to be met for project to be a success
– Ex: end of financial year, contractual deadline, Y2K
• Or ‘Artificial Deadlines’?
– Set by arbitrary authority
– May have some flexibility (if pushed)

More Related Content

What's hot

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
 
What is a Work Breakdown Structure?
What is a Work Breakdown Structure?What is a Work Breakdown Structure?
What is a Work Breakdown Structure?Kenny Hirschmann
 
Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)stakeholdermap
 
Work breakdown structure ppt
Work breakdown structure pptWork breakdown structure ppt
Work breakdown structure pptnazi2020
 
Introduction-to-project-management
Introduction-to-project-managementIntroduction-to-project-management
Introduction-to-project-managementSavaş Şakar
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULEAjeesh Mk
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management - dyaksa hanindito
 
Project management case study
Project management case studyProject management case study
Project management case study'VD' Vishnu
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process GroupsBhuWan Khadka
 
Work breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran jWork breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran jIIT delhi
 
Lecture 8 monitoring & controlling (1)
Lecture 8  monitoring & controlling (1)Lecture 8  monitoring & controlling (1)
Lecture 8 monitoring & controlling (1)Nur Azwin
 
PM Estimation techniques
PM Estimation techniquesPM Estimation techniques
PM Estimation techniquesChander Parkash
 

What's hot (20)

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
 
Earned Value Analysis
Earned Value AnalysisEarned Value Analysis
Earned Value Analysis
 
What is a Work Breakdown Structure?
What is a Work Breakdown Structure?What is a Work Breakdown Structure?
What is a Work Breakdown Structure?
 
Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)
 
Work breakdown structure ppt
Work breakdown structure pptWork breakdown structure ppt
Work breakdown structure ppt
 
Work Breakdown Structure
Work Breakdown StructureWork Breakdown Structure
Work Breakdown Structure
 
Introduction-to-project-management
Introduction-to-project-managementIntroduction-to-project-management
Introduction-to-project-management
 
project management
project managementproject management
project management
 
Project Management Tools and Techniques
Project Management Tools and TechniquesProject Management Tools and Techniques
Project Management Tools and Techniques
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULE
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management -
 
Project management case study
Project management case studyProject management case study
Project management case study
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
 
Work breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran jWork breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran j
 
WBS PROJECT
WBS PROJECTWBS PROJECT
WBS PROJECT
 
Lecture 8 monitoring & controlling (1)
Lecture 8  monitoring & controlling (1)Lecture 8  monitoring & controlling (1)
Lecture 8 monitoring & controlling (1)
 
PM Estimation techniques
PM Estimation techniquesPM Estimation techniques
PM Estimation techniques
 
Wbs For Building Project
Wbs For Building ProjectWbs For Building Project
Wbs For Building Project
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Project cost control
Project cost controlProject cost control
Project cost control
 

Similar to Wbs

Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)Syed Muhammad Hammad
 
project on software industry
project on software industryproject on software industry
project on software industryAamir chouhan
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projectsKhalid Kahloot
 
project planning components.pdf
project planning components.pdfproject planning components.pdf
project planning components.pdfsaman Iftikhar
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentialsRajesh P
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentialsRajesh P
 
DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)Arsalan Ghaffar
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test EstimationJatin Kochhar
 
Automate estimates, resource loading , and sprint plans!
Automate estimates, resource loading , and sprint plans! Automate estimates, resource loading , and sprint plans!
Automate estimates, resource loading , and sprint plans! Faichi Solutions
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1Saqib Raza
 
itec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.pptitec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.pptinaamulh77
 
Test estimation session
Test estimation sessionTest estimation session
Test estimation sessionVipul Agarwal
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessKumar
 
ITFT - Project planning
ITFT  -    Project planningITFT  -    Project planning
ITFT - Project planningShruti Kunwar
 

Similar to Wbs (20)

Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)
 
project on software industry
project on software industryproject on software industry
project on software industry
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
project planning components.pdf
project planning components.pdfproject planning components.pdf
project planning components.pdf
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
 
DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)DELPHI METHOD (COST ESTIMATION MODELT)
DELPHI METHOD (COST ESTIMATION MODELT)
 
SPM_UNIT-2.pptx
SPM_UNIT-2.pptxSPM_UNIT-2.pptx
SPM_UNIT-2.pptx
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
Automate estimates, resource loading , and sprint plans!
Automate estimates, resource loading , and sprint plans! Automate estimates, resource loading , and sprint plans!
Automate estimates, resource loading , and sprint plans!
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
 
itec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.pptitec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.ppt
 
Test estimation session
Test estimation sessionTest estimation session
Test estimation session
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Sadchap03
Sadchap03Sadchap03
Sadchap03
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
ITFT - Project planning
ITFT  -    Project planningITFT  -    Project planning
ITFT - Project planning
 

More from Sulman Ahmed

Entrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesEntrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesSulman Ahmed
 
Entrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipEntrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipSulman Ahmed
 
Entrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionEntrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionSulman Ahmed
 
Run time Verification using formal methods
Run time Verification using formal methodsRun time Verification using formal methods
Run time Verification using formal methodsSulman Ahmed
 
Use of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesUse of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesSulman Ahmed
 
student learning App
student learning Appstudent learning App
student learning AppSulman Ahmed
 
Software Engineering Economics Life Cycle.
Software Engineering Economics  Life Cycle.Software Engineering Economics  Life Cycle.
Software Engineering Economics Life Cycle.Sulman Ahmed
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining TechniquesSulman Ahmed
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data miningSulman Ahmed
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data miningSulman Ahmed
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining Sulman Ahmed
 
Data mining Basics and complete description
Data mining Basics and complete description Data mining Basics and complete description
Data mining Basics and complete description Sulman Ahmed
 
Data mining Basics and complete description onword
Data mining Basics and complete description onwordData mining Basics and complete description onword
Data mining Basics and complete description onwordSulman Ahmed
 
Dwh lecture-07-denormalization
Dwh lecture-07-denormalizationDwh lecture-07-denormalization
Dwh lecture-07-denormalizationSulman Ahmed
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalizationSulman Ahmed
 
Dwh lecture 13-process dm
Dwh  lecture 13-process dmDwh  lecture 13-process dm
Dwh lecture 13-process dmSulman Ahmed
 
Dwh lecture 11-molap
Dwh  lecture 11-molapDwh  lecture 11-molap
Dwh lecture 11-molapSulman Ahmed
 
Dwh lecture 10-olap
Dwh   lecture 10-olapDwh   lecture 10-olap
Dwh lecture 10-olapSulman Ahmed
 
Dwh lecture 08-denormalization tech
Dwh   lecture 08-denormalization techDwh   lecture 08-denormalization tech
Dwh lecture 08-denormalization techSulman Ahmed
 

More from Sulman Ahmed (20)

Entrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesEntrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entries
 
Entrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipEntrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurship
 
Entrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionEntrepreneurship main concepts and description
Entrepreneurship main concepts and description
 
Run time Verification using formal methods
Run time Verification using formal methodsRun time Verification using formal methods
Run time Verification using formal methods
 
Use of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesUse of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web Services
 
student learning App
student learning Appstudent learning App
student learning App
 
Software Engineering Economics Life Cycle.
Software Engineering Economics  Life Cycle.Software Engineering Economics  Life Cycle.
Software Engineering Economics Life Cycle.
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining Techniques
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining
 
Data mining Basics and complete description
Data mining Basics and complete description Data mining Basics and complete description
Data mining Basics and complete description
 
Data mining Basics and complete description onword
Data mining Basics and complete description onwordData mining Basics and complete description onword
Data mining Basics and complete description onword
 
Dwh lecture-07-denormalization
Dwh lecture-07-denormalizationDwh lecture-07-denormalization
Dwh lecture-07-denormalization
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalization
 
Dwh lecture 12-dm
Dwh lecture 12-dmDwh lecture 12-dm
Dwh lecture 12-dm
 
Dwh lecture 13-process dm
Dwh  lecture 13-process dmDwh  lecture 13-process dm
Dwh lecture 13-process dm
 
Dwh lecture 11-molap
Dwh  lecture 11-molapDwh  lecture 11-molap
Dwh lecture 11-molap
 
Dwh lecture 10-olap
Dwh   lecture 10-olapDwh   lecture 10-olap
Dwh lecture 10-olap
 
Dwh lecture 08-denormalization tech
Dwh   lecture 08-denormalization techDwh   lecture 08-denormalization tech
Dwh lecture 08-denormalization tech
 

Recently uploaded

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

Wbs

  • 1. Software Project Management WBS, Estimation & Scheduling The information contained in this presentation was obtained from the public domain
  • 2. Reminders • Best way to learn the most from SPM course is not to behave like a student but to think like a SPM.
  • 3. Planning, Estimating, Scheduling • What’s the difference? • Plan: Identify activities. No specific start and end dates. • Estimating: Determining the size & duration of activities. • Schedule: Adds specific start and end dates, relationships, and resources.
  • 4. Project Planning: A 12 Step Program 1) Set goal and scope 2) Select lifecycle 3) Set org./team form 4) Start team selection 5) Determine risks 6) Create WBS* * Relatively an old technique 7) Identify tasks 8) Estimate size 9) Estimate effort 10)Identify task dependencies 11)Assign resources 12)Schedule work
  • 5. How To Schedule • 1. Identify “what” needs to be done – Work Breakdown Structure (WBS) • 2. Identify “how much” (the size) – Size estimation techniques • 3. Identify the dependency between tasks – Dependency graph, network diagram • 4. Estimate total duration of the work to be done – The actual schedule
  • 6. Partitioning Your Project • You need to decompose your project into manageable chunks • All projects need this step • Divide & Conquer • Two main causes of project failure – Forgetting something critical – Ballpark estimates become targets • How does partitioning help this?
  • 7. Work Breakdown Structure: WBS • Hierarchical list of project’s work activities • 2 Formats – Outline (indented format) – Graphical Tree (Organizational Chart) • Uses a decimal numbering system – Ex: 3.1.5 – 0 is typically top level
  • 8. WBS • Contract WBS (CWBS) – First 2 or 3 levels – High-level tracking • Project WBS (PWBS) – Defined by PM and team members – Tasks tied to deliverables – Lowest level tracking
  • 9. A Full WBS Structure • Up to six levels (3-6 usually) such as
  • 11. WBS Outline Example 0.0 Retail Web Site 1.0 Project Management 2.0 Requirements Gathering 3.0 Analysis & Design 4.0 Site Software Development 4.1 HTML Design and Creation 4.2 Backend Software 4.2.1 Database Implementation 4.2.2 Middleware Development 4.2.3 Security Subsystems 4.2.4 Catalog Engine 4.2.5 Transaction Processing 4.3 Graphics and Interface 4.4 Content Creation 5.0 Testing and Production
  • 12. WBS Types • Process WBS • Activity-oriented • Ex: Requirements, Analysis, Design, Testing • Typically used by PM • Product WBS • Entity-oriented • Ex: Financial engine, Interface system, DB • Typically used by engineering manager
  • 13. WBS Techniques • Top-Down • Bottom-Up • Analogy • Post-its on a wall
  • 14. WBS Techniques • Top-down – Start at highest level – Systematically develop increasing level of detail – Best if • The problem is well understood • Technology and methodology are not new • This is similar to an earlier project or problem – But is also applied in majority of situations
  • 15. WBS Techniques • Bottom-up – Start at lowest level tasks – Aggregate into summaries and higher levels – Cons • Time consuming • Needs more requirements complete – Pros • Detailed
  • 16. WBS Techniques • Analogy – Base WBS upon that of a “similar” project – Use a template – Analogy also can be estimation basis – Pros • Based on past actual experience – Cons • Needs comparable project
  • 17. WBS Techniques • Brainstorming – Generate all activities you can think of that need to be done – Group them into categories
  • 18. WBS – Basis of Many Things • Network scheduling • Costing • Risk analysis • Organizational structure • Control • Measurement
  • 19. WBS Guidelines Part 1 • Should be easy to understand • Some companies have corporate standards for these schemes • Some top-level items, like Project Mgmt. are in WBS for each project – Others vary by project • What often hurts most is what’s missing • Break down until you can generate accurate time & cost estimates • Ensure each element corresponds to a deliverable
  • 20. WBS Guidelines Part 2 • How detailed should it be? – Each level should have no more than 7 items – It can evolve over time • What tool should you use? – Excel, Word, Project – Org chart diagramming tool (Visio, etc) – Specialized commercial apps • Re-use a “template” if you have one
  • 21. Estimations • Very difficult to do, but needed often • Basic process 1) Estimate the size of the product 2) Estimate the effort (man-months) 3) Estimate the schedule – NOTE: Not all of these steps are always explicitly performed
  • 22. Estimations • Remember, an “exact estimate” is difficult • Estimate how long will it take you to get home from class tonight – On what basis did you do that? – Experience right? – Likely as an “average” probability
  • 23. Estimation • Target vs. Committed Dates • Target: Proposed by business or marketing • Do not commit to this too soon! • Committed: Team agrees to this • After you’ve developed a schedule
  • 24. Estimation (Software) • Size: – Small projects (10-99 FPs), variance of 7% from post-requirements estimates – Medium (100-999 FPs), 22% variance – Large (1000-9999 FPs) 38% variance – Very large (> 10K FPs) 51% variance
  • 25. Estimation Methodologies • Top-down • Bottom-up • Analogy • Expert Judgment • Priced to Win • Parametric or Algorithmic Method – Using formulas and equations
  • 26. Algorithmic Measures • Lines of Code (LOC) • Function points • Feature points or object points • Other possible – Number of processes on a structure chart • LOC and function points most common – (of the algorithmic approaches)
  • 27. Code Reuse & Estimation • Does not come for free • Code types: New, Modified, Reused • If code is more than 50% modified, it’s “new” • Reuse factors have wide range – Reused code takes 30% effort of new – Modified is 60% of new • Integration effort with reused code almost as expensive as with new code
  • 28. Effort Estimation • Now that you know the “size”, determine the “effort” needed to build it • Various models: empirical, mathematical, subjective • Expressed in units of duration – Man-months (or ‘staff-months’ now)
  • 29. Effort Estimation • As with parametric size estimation, these techniques perform better with historical data • Again, not seen in ‘average’ projects • Often the size and effort estimation steps are combined (not that this is recommended, but is what often is done)
  • 30. COCOMO • COnstructive COst MOdel • Allows for the type of application, size, and “Cost Drivers” • Outputs in Person Months • Cost drivers using High/Med/Low & include – Motivation – Ability of team – Application experience • Biggest weakness? – Requires input of a product size estimate in LOC
  • 31. Know Your Deadlines • Are they ‘Real Deadlines’? – Tied to an external event – Have to be met for project to be a success – Ex: end of financial year, contractual deadline, Y2K • Or ‘Artificial Deadlines’? – Set by arbitrary authority – May have some flexibility (if pushed)