Part I – The Challenge of Estimating
Software Accurately
1.
How good of an estimator are you?
2.
Industry Studies on Software Estimation
3.
Common Estimation Challenges
4.
Software Estimation as a “Wicked
Problem”
5.
Navigating the Wicked Problem
Part II – Business Benefits from
Estimating Software Accurately
1.
The Business Value of a Good Software
Estimate
2.
Ingredients for a Good Estimate
3.
Estimation Sanity Check
4.
Your Last Project Estimate....
Part III – Understanding Software
Estimation
1.
The Six Types of Software Estimates
2.
Why more than one estimate?
3.
Estimation and the Cone of Uncertainty
4.
The Estimation Formula: Size >
Effort > Schedule, Cost, & Optimum Team Size
Part IV – Estimating Size &
Effort: Informal Methods
1.
Top Down: Fuzzy Logic
2.
Top Down: T-Shirt Sizing
3.
Bottom Up: Decomposition
4.
Bottom Up: Analogy
5.
Group Based: Wide-band Delphi
6.
Group Based: Planning Poker
Part V – Estimating Size & Effort:
Formal Methods
1.
Function Point Analysis – IFPUG
2.
Function Point Analysis – NESMA
3.
Function Point Analysis – SEER-SEM
4.
Function Point Analysis – 3D Method
5.
Function Point Analysis – MkII
6.
Function Point Summary
Part VI – Estimating Size &
Schedule: COCOMO II
1.
COCOMO I vs. COCOMO II
2.
Calculating a Size Forecast
3.
Calculating a Size Baseline
4.
COCOMO II Project Scaling Factors
5.
COCOMO II Project Effort Multipliers
6.
COCOMO II Summary
Part VII – Estimating Size, Schedule
& Cost: Putnam Method
1.
What’s a Rayleigh Distribution?
2.
The Manpower Buildup Index (BMI)
3.
The Productivity Parameter
4.
Calculating Cost @ Minimum Possible
Schedule
5.
Calculating Cost @ Maximum Practical
Schedule
6.
Calculating Cost @ Desired Schedule
7.
Calculating Schedule Impossible
Zone
8.
Calculating Schedule Impractical
Zone
9.
Rayleigh Distribution Dynamics
10. Schedule Compression Cost Tradeoff’s
11. Effects of Team Size on Schedule
12. Putnam Method Summary
PART IIX – Estimating Size with
COSMIC-FFP
1.
COSMIC-FFP Overview
2.
End-user Measurement Viewpoint
3.
Developer Measurement Viewpoint
4.
IFPUG to COSMIC-FFP Comparison
Part IX – Given Size, Additional
Ways to Calculate Schedule and Cost
1.
Deriving Calendar months from Staff
Months
2.
Calculating Staff Months from SLOC
3.
Calculating Staff Months from Function
Points
4.
Calculating Staff Months from ISBSG
Data Points
5.
Calculating Staff Months from Jones
First-Order Method
6.
Administrative Effort Modifiers
7.
Collocation Effort Modifiers
8.
Diseconomies of Scale
Part X – Software Defect Estimation
1.
Defect Terminology
2.
Estimating remaining defects in
tested code – Putnam
3.
Estimating remaining defects in
tested code – Defect Insertion
Part XI – Managing Risks with Software
Estimation
1.
Lowering the Risk of Inaccurate
Estimates
2.
Estimation Convergence
3.
PERT Averaging
4.
Risk Identification
5.
Risk Analysis
6.
Risk Prioritization
7.
Risk Contingency Planning
8.
Risk Schedule Impact Adjustment
Part XII – Managing After the Baseline:
Control Estimates
1.
Four Factors that Impact Schedule
Accuracy
2.
Control Estimates
3.
Managing Scope Creep
4.
Managing Velocity
5.
Managing Stakeholder Expectations
6.
Reporting Estimate Accuracy
Part XIII – Managing Up
1.
Educating Your Management Team
2.
Estimation Games
3.
When not to Estimate
4.
How to Defend an Estimate
5.
How to Shorten a Schedule
6.
What to do when the Schedule is
Slipping
7.
What not to do when the Schedule
is Slipping
Part IVX – Estimation Process Improvement
1.
Establishing Your Standard Estimation
Procedure
2.
Estimation Tools