Tick, Tick, Timesheets!

Search:   

Document Info.
First Published
SM&P Issue 10
Reference Category
Applying Software Metrics

Related Info...
Articles
Services
Training

Reference
Categories
Articles by Title
External Ref's
Other Web Sites

by: Grant Rule

"Time is running out, and it's later than you think!" That, it seems, is the experience of many project managers. Why is there never time enough? Why does adherence to deadlines present such a problem?

Most organisations require staff to complete timesheets, but this is often seen as a painful chore. Timesheets are submitted, because the Personnel Department insists or for payroll. The information may be used for billing time to other departments or invoicing the customer. Unfortunately, few project managers or teams actively use the data. Yet it is such a rich resource for managing progress and project stability (a pre-requisite for achieving CMM® Maturity Level 4).

Even where timesheet data is used by a project team, it is generally used only to update the schedule, usually by means of a task list and Gantt Chart. This really doesn't produce any deep understanding of the project's process, status or the likelihood that requirements will be fulfilled on schedule. Could you be missing a few tricks?

Let's look at how we might use timesheet data to improve the common practice of asking each team member to estimate, or re-estimate, the effort required to complete each assigned task. Project managers usually require team members to report the status of their assigned tasks with respect to the Original Planned Effort, Effort Expended and Estimated Effort to Complete. But how reliable are such estimates? Try plotting the percentage variance between estimate and plan for each task on a control chart. At least you'll see whether the team's estimates are worth anything.


Figure 1: Percentage variance of actual cf estimate

The illustration in Figure 1 shows a task estimating process that results in estimates an average of 13% below actual. Furthermore, the process is erratic and needs improvement. Three tasks have come in under estimate: does this indicate that some team members are using a different, possibly better process? Could the rest of the team learn from their experience?

If your project has a product breakdown structure that enables you to identify a sequence of small 'releases' (whether they are really released to the users or not), it is informative to plot the cumulative effort actually expended against the planned effort expenditure. Figure 2 shows a project that is progressively consuming more effort than planned. Unless the budget is extensible, or pre-emptive action is taken, this project is going to run out of funds well before it has completed its objectives.


Figure 2: Cumulative effort: actual (upper/blue line) cf plan (black line)

Many projects describe their customer's requirements in terms of use cases or user stories. This degree of granularity makes it feasible to track the Project Delivery Rate (PDR) achieved as each incremental delivery is made (see Figure 3). A control chart of the PDR per delivery illustrates the stability of the development process and can help identify special causes of variation and trends.


Figure 3: Project Delivery Rate by Release
(work hours/MkII fp)

The example illustrated in Figure 3 seems to show a trend towards an increase in the normalised effort per release (ie, productivity is decreasing) and the process seems to be suffering from increasing variability. Early investigation of the special cause of this variation may make all the difference between success and failure for the project.

These three figures are just a sample of the information that can be extracted from typical project data. Complicated measures and tools aren't necessary. Much can be done with simple, common measures such as effort, duration, size and counts of the number of defects and their severity.

With just your normal timesheets, your work breakdown structure and a spreadsheet, you too could soon have your project running under statistical process control.

Related Information

back to top

Articles

Politically & Technically Correct ?
An article which goes beyond the political correctness of terms like 'man hour', 'man day' and 'man month' to investigate what they mean as a unit of measurement.

Performance Assessment
To compare project performance, identify improvement opportunities and make good estimates for future projects, you need to assess the performance of existing projects.

Services

Applying Software Metrics

Data Collection
Services for identifying, collecting and checking measurements.

Starting a Measurement Programme
A measurement programme is part of a means to an end (one or more business objectives). To deliver any benefit the objective(s) must be clearly understood first and then the measurement programme must be designed to support them.

Supporting a Measurement Programme
Once successfully started, there are various activities required to keep the measurement programme operating effectively and the results relevant.

Estimating and Risk

Early Estimation
Estimating software size from the feasability stage through to early requirements gathering. Also approppriate for otuline designs.

Estimating Cost, Duration, Effort, etc
Developing estimates of cost etc from measurements or estimates of size in combination with other constraints.

Measuring Performance

Performance Measurement and Analysis
A range of services to help organisations determine what measures, data collection and analysis techniques are appropriate.

Training

Manager’s Guide to Software Measurement  Overview
Understand how disciplined, quantitative practices can be used to control costs and maximise productivity.

Software Measurement Services Ltd.
124 High Street, 
Edenbridge, 
Kent, 
TN8 5AY 
United Kingdom  
  tel +44 (0) 1732 863 760
  fax +44 (0) 1732 864 996
 e-mail: sales@measuresw.com
  www.measuresw.com

© Copyright 2002-2004 Software Measurement Services Ltd. All rights reserved.

CMMI®, CMM® and Capability Maturity Model® are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University

                                               
Applying Software Metrics
Assessing Capability     
Estimating and Risk       
Improving Processes     
Measuring Performance
Sourcing                       
Tools and Techniques   
             
                
Services               
Training                
Events                  
Reference             
                
About SMS         
Opportunities
Copyright & Legal