Scrum for Team System and tracking actual development time
10/5/2008
Last Friday morning I presented a second Scrum talk on the topic of “Scrum: A hands-on look at Scrum for Team System.” at the Queensland VSTS user group. As usual there was a good turn out of people (for an 8am Friday morning start) and the presentation went pretty well, with lots of audience participation. Conversation was based mainly around estimating, story points and the product backlog and the dreaded talk of measuring actual time spent on tasks.
Measuring actual time spent on a Scrum task is a question that comes up often. In this session the comment was in relation to where in team system the actual time could be recorded? The answer surprisingly enough for a Scrum tool is nowhere (unless of course you add it yourself). I always like to dig deeper into the details of why people want to track actual time spent on a task, it normally comes down to two reasons :
As for improving your estimating skills (1) Yes tracking actual time spent can help you improve your estimates, but a team should not be asked to do this. The individual team member or the team themselves should be the ones who suggest doing this for a limited period of time only. The teams and management should remember that estimates, really are estimates and that nothing remains constant in the software world. So a task that took 8 hours one sprint, may not be exactly the same next time as they underlying framework or skill set of the person implementing the task could have changed.
Jeff Sutherland has a very interesting article on Why timesheets are lame. It’s a very interesting article of which my favourite comment is “developers have to fake the time to fill them out properly”.
One very interesting tool was introduced by Matthew Rowan called TFSWorkingOn. This is a cool little system tray application that allows the developer to easily record time against a work item in VSTS. More information on this great little tool can be found here on here and is also available on Codeplex

Measuring actual time spent on a Scrum task is a question that comes up often. In this session the comment was in relation to where in team system the actual time could be recorded? The answer surprisingly enough for a Scrum tool is nowhere (unless of course you add it yourself). I always like to dig deeper into the details of why people want to track actual time spent on a task, it normally comes down to two reasons :
- To improve your own or the teams estimating skills. People believe that if they look at their estimate for a tasks and the actual then they will be able to improve their estimating.
- A lack of trust between the line management and the team. The management want to know who is doing what and how long it is taking them.
As for improving your estimating skills (1) Yes tracking actual time spent can help you improve your estimates, but a team should not be asked to do this. The individual team member or the team themselves should be the ones who suggest doing this for a limited period of time only. The teams and management should remember that estimates, really are estimates and that nothing remains constant in the software world. So a task that took 8 hours one sprint, may not be exactly the same next time as they underlying framework or skill set of the person implementing the task could have changed.
Jeff Sutherland has a very interesting article on Why timesheets are lame. It’s a very interesting article of which my favourite comment is “developers have to fake the time to fill them out properly”.
One very interesting tool was introduced by Matthew Rowan called TFSWorkingOn. This is a cool little system tray application that allows the developer to easily record time against a work item in VSTS. More information on this great little tool can be found here on here and is also available on Codeplex
Keywords: Scrum TFSWorkingOn Actuals Estimating QVSTSUG
0 comments
Leave Your Comments

