Search code examples
agilescrum

Is there a way of measuring the cost of agile development without recording the amount of time it took you to do a task?


Picture the scene, a business is thinking about using the Scrum methodology for agile development. They have implemented the Scrum for Team Systems and everyone is very happy with it. However the business wants to capitalise their development cost and have asked for Scrum backlog work item template to be modified to include the time taken to do the task. The idea being that they need to know how much time a developer spent doing productive work I.E. how much time they spent adding new features.

The problem that some people in the business have with this (including myself) is that recording how mush time you have spent on something kind of defeats the object of Scrum. All I want to know from a lead developer point of view is that we have this much time to do this much work. We record how much time is left on the task and we can see how far we are away from meeting our objectives.

Maybe I am missing the point? You tell me. If however someone out there knows a way in which we can work without recording the exact amount of time we spent doing something and still please the people that invest the money then your answer would be much appreciated.


Solution

  • As a development manager, I am both interested in making sure that development runs smoothly (via Scrum) and that time is accounted for per project so we know where we are spending our money (Time Tracking).

    Therefore, during a sprint team members are asked to update the amount of time remaining on outstanding tasks to compute the burndown chart. It should not take more than a couple of minutes. Since we are using Scrum, the team decides on the tasks and I don't care who is doing what as long as we have a burndown chart.

    I also ask them to track their time per project and this is not very detailled. I don't want to track every minute of their time. This information is used to get a feel for how long it takes to release a version or much money goes into developing a product.

    Since we are using Scrum time tracking is very simple since all members of a team work on the same project for long period of time.