Beruflich Dokumente
Kultur Dokumente
You need your list of product features that are required to be delivered to have
your product backlog. You then break down the product backlog into one or more
release back log.
For a given release you further break up release backlog into a number of sprint
back logs, which are essentially short duration milestones through out your
project.
As you can see in the following spread sheet we have defined the sprints for the
above project.
So you have the staffing plan and the total number of hours available for each
sprint. You also defined the sprint and you already have the sprint backlog. Now,
how do you monitor the progress of each sprint? Fairly simple! As I said in the
beginning that scrum is very easy to learn, does not require sophisticated tools,
quickly reveals issues and risks and is just common sense.
Lets use the same spread sheet software to create another chart called burn
down chart.
Burn down chart is the best project visibility tool that ensures that the project is
progressing smoothly. Burn down chart gives us a day by day report of the
amount of work remains in a given sprint or release. As you can see in the above
chart that the amount remaining in that sprints fluctuates day by day and
ultimately it becomes zero. So with the help of a burn down chart the team can
easily look at the overall progress of the sprint and how much work is left to
complete the project.
Now the natural question you must be having at this point that where the data for
burn down chart comes from? As we have seen in the beginning that the team
creates a release plan, in which the team estimates the duration of the work for
each feature of the product backlog so that they can calculate the total amount of
work involved for this release. As each team member goes through and make
progress on one or more of these features, they simply update the amount of time
remaining for each of their own items. So the amount of time remaining for a
group of feature in a given sprint changes day by day and goes down and
becomes zero at the completion of the sprint.
Burn down velocity : The slope of the burn down chart is called burn down
velocity and is used to measure the productivity of the team. So if you know the
average productivity of your team, you can easily calculate the time your team
needs to complete the remaining work. For example, if the daily average
productivity of your team is 50 hours and there are 500 hours remaining in your
sprint, you will know that at this productivity rate the team will need ten days to
complete the work. So in other words, your burn down velocity will indicate your
teams productivity and inform you whether or not your project is on the track.
Ideally, scrum is a brilliant and simple tool used for measuring the progress of a
project so that we can take corrective actions if the project is off track.
Unfortunately, we do not live in a perfect world and there are interruptions. Also
bugs come up during the development of every product. So you need to track all
the bugs and create another backlog called defects backlog. Assign one or two
sprints for defect repair and all the deliverables of that sprint must be debugged,
fully tested and 100% complete.
Also you need to create an issue log related to deliverables of your sprint so that
you can anticipate interruptions and address the issues properly. Here is an
example of issue log spread sheet.
In the same context it is important to identify the potential risks that the current
sprint is facing or will face in the near future. Categorize all the risks qualitatively
and quantitatively and implement corrective measures.
So you see scrum is not difficult to learn. You can implement scrum methodology
easily. All you need is standard spread sheet software and your team buy-in.
VOILA! YOU HAVE BECOME A SCRUM MASTER. GO TO YOUR BOSS AND
ASK FOR A RAISE.