

Class Registration
I have never been a big fan of the concept of Sprint Zero. Recently, I heard a story from a colleague that got me thinking about Sprint Zero and I wanted to share her story with you. She told me on the first day of working with a new client she was invited to attend their Sprint Review. Excited by this opportunity, she sat down in the conference room (only a little bothered when the lights were dimmed) and the first slide announced the results of Sprint 0.21 – they had completed 21 Sprints without producing a single line of code!
This is the first time I have heard of something like that and I bet there are other tales of woe waiting to be told. I share this story to warn you of the peril Sprint Zero since it is so easy to fall back into old habits when starting with Scrum. Here are my main reasons why I avoid Sprint Zero.
While I don’t like the concept Sprint Zero, for some larger projects I recognize that we still need to complete some of the activities people normally do in something like a Sprint Zero. First, I call this process Lift-Off, Initiation or Elaboration. This is the process where you create and prioritize the initial Product Backlog, select the Team, identity any infrastructure you may need to support your product (or the Team) and create a product roadmap. Second, during this process of Elaboration you do not need to use Scrum. You could use Scrum or you could run this like any other project in your organization with a project manager and everything. I hope you would use Scrum principles like short timeboxes, dedicated cross-functional Teams and iterations, but that is up to you. Third, this process is short – from one to six weeks – with a preference for the shorter timeframes rather than longer timeframes. If you feel a desire to spend more time in Lift-Off, I encourage you to give up that old mentality that we can build the perfect plan, requirements document and\or design. They do not exist.
These are my steps for initiating a single team.
If the Stakeholders approve the roadmap, we have launch. There are a couple of options to launch at this meeting. One, the Stakeholders could see the roadmap and decide not to invest the money in the product. OK – better to be canceled now than after you have spent 10 months of money. Two, the Stakeholders ask the Team to rework the Roadmap or reduce scope. If the adjustments can be done in the meeting, we will make the changes. If not, then the Team will ask for some more time (no more than a couple of days) and come back with a new roadmap.
Pingback: Why Sprint Zero is a Bad, but Lift-Off is Better – by Carlton Nettleton