Comments: Track Hours?

Also, how do you estimate the work being done? Hours won't give you an idea of productivity. In government the PMA wants essentially a SLOC count because they are only concerned with the end product and it is a measure of change. Unfortunately, it's not a very good one.

I would always modify the actual SLOC count with other metrics that measure complexity, cohesion, coupling, and about 30 others each weighted according to importance and compared against the industry standard levels. With this modified SLOC I could calculate rough hours given past performance, add some padding or management reserve, and provide a far better estimate.

Additionally, a wise man once mentioned to me that its far better to provide a range than a number and the earlier you are in the "cone of uncertainty" the greater the range. This gives you the ability to manage expectations (didn't think I was listening to you did you Jon?).

Furthermore, you cannot manage productivity through metrics and past performance with direct calculations as individuals will improve and the team will also change by the time your estimate become reality. Try it with a 40% turn-over rate and 3 month lead time to get a new team member productive.

As a manager, I would estimate and try greatly to not manage an individual's productivity through metrics. I feel it is better to watch the team's productivity and only use this towards bettering the estimation process and monitoring any training needs.

John Lamb
Sr Principal Software Engineer
L-3 Communications

Posted by John Lamb at January 9, 2009 01:39 PM