There is always a slow down time for Agile time when one project is complete and second one is to be kick-off officially. This space is very important for team. Normally Agile team utilizes such time for exploration. It is the Iteration (Sprint zero) zero time. There are different practices in different projects to drive iteration zero. Team can decide work stack and track output. Team can work on identified POCs, infrastructure work and get ready for next project. The main purpose of Iteration zero is to identify and complete all task which would be foundation to start and progress in next Sprints/Iteration of project.
How is the Iteration Zero Planned?
Rather going for a question "how", if we focus on "why" it is required, gives us good direction to know it. its preparation for the continues sprint with no hassles. Now lest find out area of hassles faced by many in this area. My Goals for IT0:
Done Criteria for IT0:
- My team needs skilled members for new project
- My Team needs training on new technology.
- We need to decide on version repository and branch for document as well as code.
- We will require computers, Servers, and required software's to use.
- We should know about platforms I need to support, migration I need to provide (Product).
- We should decide on automated build of application, deployment and sanity test.
- We should have continues integration server for every day regression checks.
- Team should have scrum rules.
- Team should know what are tools will be used for development as well as management.
- UX team should provide us prototype of application for UI.
- We should be knowing scope, Epic, Stories.
- We should have right sized stories for few sprints and Epic understanding about entire release.
- Infrastructure: (Hw, Sw, Tools, Version repository, Deployment understanding..)
- Automations ( builds, Unit testing, Regression env availability)
- Feature list (Epic, Stories, Task, Estimations, Acceptance criteria, Prototype)
- Project Management Task (Configuring tools, Team rule book, Execution frame work)
Done Criteria for IT0:
- Stakeholder Identification complete
- Target customers, Region identified. High level market need established
- Business approval achieved.
- Availability of servers, software achieved.
- Version repository in place, Code branch created, project created in system.
- Project Management tool set and configured
- Agile supportive tool (i.e. JIRA) configured
- Team agreement is in place, Scrum, Agile rules discussed.
- Trainings for team members completed
- Prototype for 3 Iteration reviewed and baseline.
- Epic and Stories identified for minimum of 3 Iterations.
- Task estimations available for 1 Iteration for minimum.
- Identified POC completed.
- Technical debt or pending, deferred defects from previous release, identified
- High level Release size with story point is understood and release plan is in place.
- High level Risk Identified and action plan is available.