SE ch4
SE ch4
All the above activities are documented in SPMP document by project manager
Project Size Estimation
• Putnam studied the complete staffing problem to find out the proper solution and pattern
for staffing related issues.
• In his study he used and extended the work of Norden who had already investigated the
staffing pattern of general research and development (R&D) projects.
Putnam’s staffing work
Here,
• K – total effort expended
• L – product size in KLOC
• td – time expended in system integration and testing. It is time required to develop the software.
• Ck – state of technology constant and reflects constraints that impede the progress of programmer.
(Typically value of Ck is 2 for poor development environment, 8 for good software
development environment and 11 for excellent development environment)
Cont…
So according to Putnam estimation model,
• Staff build up should follow the Rayleigh curve.
• At the very beginning of the project only a small number of developers are needed.
• As the project progress the resource allocation requirement starts increasing and reaches at
its peak during testing phase.
• After the implementation and unit testing is done the staff requirement again starts falling.
• Putnam staffing estimation for resource allocation is popularly used model in
software engineering.
What is software project scheduling?
• In this phase, the tasks described in project plans are executed according
to their schedules.