Lecture 7 - Process Maturity Plan - PM
Lecture 7 - Process Maturity Plan - PM
Source: https://www.workamajig.com/blog/gantt-charts-project-management
Tracking
• Checkpoints/Milestones
• Gantt Chart
• Checkpoint Plan
Accuracy of Schedule Estimates
•
Software Project Cost and Effort
Estimation
• S/W cost and effort estimation will never be
an exact science
– Too many variables
• Human
• Technical
• Environmental
• Political
21
Software Project Estimation
• Options for estimation
– Delay estimation until late in the project
• Attractive, but not practical
– Base estimates on similar projects that have already been
completed
• Unfortunately, past experience has not always been a good indicator
of future results
– Use relatively simple decomposition techniques to generate
project cost and effort estimates
• “Divide and conquer” approach
– Use one or more empirical models for software cost and
effort estimation
• Can be used as a cross-check for the previous option and vice versa
22
LOC Per Function Point
Language Average Median Low High
Ada 154 -- 104 205
Assembler 337 315 91 694
C 162 109 33 704
C++ 66 53 29 178
COBOL 77 77 14 400
Java 55 53 9 214
PL/1 78 67 22 263
Visual Basic 47 42 16 158
www.qsm.com/?q=resources/function-point-languages-table/index.html
23
An Example of LOC-Based Estimation
24
An Example of LOC-Based Estimation
• Estimated lines of code = W = 33,200
• Let,
– Average productivity = 620 LOC/pm = X
– Labor rate = $8,000 per month = Y
• So,
– Cost per line of code = Z = Y/X = $13 (approx.)
– Total estimated project cost = W*Z = $431,000 (approx.)
– Estimated effort = W/X = 54 person-months (approx)
25
Accuracy of Effort Estimates
•
Delphi’s Technique (Estimating
Inaccuracies)
• Composite
Estimation
Estimating Contingencies
• Programmers’ experience
• Data from prior projects
• Level of knowledge about the new product
• EEA?
Example
References
• SE book by Pfleeger
• SE book by Pressman
• Managing the Software Process by Humphrey
• UCF Slides for Pressman’s and Pfleeger’s Books
respectively
31