Staffing across the Project Lifecycle

Mukul Gupta,  Monday, December 31st, 2007

I have already discussed how the progress of a project looks slow during the initiation and closing phases and what are the reasons behind that. Today, my point is to discuss how the staffing changes during the project phases. First, let’s understand what staffing means. For our purpose, we will assume that staffing means:

1. Personnel required for a project OR,
2. Utilization of personnel across the project lifecycle.

While the first definition means the physical quantity of people who are working on the project, the second definition means the % of time spent on project activities each person days (this is especially valid in case of small, single person projects that we do). If we plot in graph, the staffing of a project with respect to time, we will see something like this:

 

 

 

 

 

 

 

 

 

 

 

 

Let’s attempt to understand why this happens:

1. Each project goes through a cycle of Requirements, Product Design, Detailed Design, Coding and Unit Testing, Integration and System Test. For a typical 100 person-days project here is a breakup of effort that you may expect is 10% for Requirements, 20% for Design activities, 50% for Coding and 20% for Integration and System Testing. These activities can be sequenced or iterative and in either case, not all effort is spent at once. Since all effort is not spent at once, the resources are allocated in proportion to requirement i.e. effort is pulled based on the demands of the project.

2. The important thing to understand here that Allocation and Utilization may not mean the same thing. Even if someone has been allocated full-time/exclusively to your project, they may not be able to be utilized 100% on it. For instance, during the initial stages, only one person is required to do requirements analysis while during coding several developers may be allocated to the project. There is no point in allocating the full team at the time of project initiation itself.

Project Progress during Starting and Closing Phases

Mukul Gupta,  Friday, December 21st, 2007

Filed under: CMMi, Management 1 Comment

Customer is not the only stakeholder!

Mukul Gupta,  Saturday, May 19th, 2007

Filed under: CMMi 0 Comment

Structuring the PAT (Process Action Team)

Mukul Gupta,  Friday, April 27th, 2007

Filed under: CMMi 1 Comment

Process and Procedures

Mukul Gupta,  Friday, April 13th, 2007

Filed under: CMMi 1 Comment

Configuration Management

Mukul Gupta,  Wednesday, April 11th, 2007

Filed under: CMMi 0 Comment

Its a Problem not a Risk

Mukul Gupta,  Tuesday, April 10th, 2007

Filed under: CMMi, Management 0 Comment

CMMI vs. ISO 9001:2000

Mukul Gupta,  Sunday, March 4th, 2007

Filed under: CMMi 9 Comments

Continous and Staged Representation of CMMI

Mukul Gupta,  Wednesday, February 28th, 2007

Filed under: CMMi 0 Comment

Understanding CMMI Levels

Mukul Gupta,  Tuesday, February 20th, 2007

Filed under: CMMi 12 Comments