Creating the Sprint Backlog for Developers – Part 2
The last bit of input for creating the sprint backlog is knowing what metrics to track. After selecting tools and methods, the Scrum team must decide on what adequately measures progress in the sprint. A good set of metrics allows the team to see overall progress, as well as the progress of each individual member. Agile tends to avoid traditional metrics like lines of code or number of commits. These single out developers and put pressure on individuals. Better metrics show the overall health of a project. If certain tasks are falling behind schedule, other developers can step in to make sure the work is done by the end of the sprint.
Output
The sprint planning meeting generates several outputs. Obviously, the sprint backlog is one of these and considered the most useful. It gives the Scrum team, and developers, in particular, a list of tasks to complete the sprint. In addition to functioning as a to-do list, it also gives a definite indicator of remaining work. If a sprint starts with 20 tasks, each of these completed is one less thing that the Scrum team must do. For developers, the sprint backlog comprises every part that must be done for a feature to be finished. When developers have finished all of their tasks in the sprint backlog, a feature should be functional. It may have errors that will be fixed in testing but should mostly behave as designed.
In addition to the sprint backlog, the sprint planning meeting should also produce a burn-down chart. This is a visual indicator of the current progress on a sprint, versus how much needs to be completed each day to be finished on time. If the team is above the line, they must work faster than average to catch up. Any time the team is below the line, they are ahead of schedule and can afford setbacks.
While the burn-down chart isn’t perfect, it does give a general idea of the Scrum team’s progress. Developers must keep in mind that new development should not take up the entire sprint. When new development is finished, other roles must go through testing and approval. If testers find bugs in the code, developers need to have enough time to fix these issues. More development should be completed earlier in the sprint, and less as the sprint goes on.
The sprint backlog is a useful piece in Agile software development, but it does require work. With the proper meetings and tools, a Scrum team can create a backlog that will keep them busy for the duration of the sprint. Appropriate metrics for each role will make sure the entire team stays on pace. Developers specifically need the sprint backlog, both to see what remains to be completed and whether they are on track to finish in time.
<– Continue Reading –>
Our Book Recommendations
We found these books great for finding out more information on Agile Scrum:
Master of Agile – Agile Scrum Developer With 59 Seconds Agile (Video Training Course)
Introductory Offer: Free Course
Master of Agile – Agile Scrum Developer With 59 Seconds Agile (Video Training Course)
What is this course?
This ‘Master of Agile – Agile Scrum Developer With 59 Seconds Agile (Video Training Course)’ provides an in-depth understanding of the Agile Scrum Developer roles and responsibilities
You will explore the Agile Scrum project life-cycle, including how an Agile User Story is created, to how we know when it is ‘done’
This course is aimed at those with or without prior knowledge and experience of the Agile values and principles
During this course you will learn the tools needed to succeed as an Agile Scrum Developer
What will you learn?
You will gain an in-depth understanding of the Agile Scrum Developer roles and responsibilities, and you will be able to
- Fully understand the role of the Agile Scrum Developer
- Understand the roles involved in an Agile project
- Create an effective Product Backlog
- Effectively participate in Scrum Meetings such as the Daily Stand-up, Sprint Review and Retrospective
- Identify the roles involves in the Scrum Team
What topics are covered within this course
You will cover the following topics during this course:
- An Introduction to Agile Project Management (Developer)
- The 12 Agile Principles (Developer)
- Introduction to Scrum (Developer)
- Scrum Project Roles (Developer)
- The Agile Project Life-cycle (Developer)
- Acceptance Criteria and the Prioritised Product Backlog (Developer)
- Initiating an Agile Project (Developer)
- Forming the Scrum Team (Developer)
- Epics and Personas (Developer)
- User Stories and Tasks (Developer)
- Implementation of Scrum (Developer)
- The Daily Scrum (Developer)
- The Product Backlog (Developer)
- Scrum Charts (Developer)
- Review and Retrospective (Developer)
- Validating a Sprint (Developer)
- Retrospective Sprint (Developer)
- Releasing the Product (Developer)
- The Communication Plan (Developer)
- Formal Business Sign-off (Developer)