Scrum Artifacts

author image By: Ed Vogel
Nov 2018

Introduction

This article provides an overview to the three most basic artifacts for scrum. These include the product backlog, sprint backlog and burndown chart.

The Product Backlog

The product backlog contains the future work that is a set of un-developed stories / features yet to be developed. The product owner is responsible for prioritizing the product backlog in order of importance for the largest current return on value or need. A good general rule for the prioritization of the product backlog is having stories prioritized and reviewed by the team for the next 4 - 6 weeks worth of work. This is accomplished through weekly product backlog grooming. This backlog grooming should occur at a minimum of once every two weeks, though I personally prefer to do this in shorter sessions every week. As a rule of thumb, try to shcedule about 1 hour of grooming for each week making up a sprint.

The backlog grooming sessions include the Product Owner, Scrum Master and the Team. Do not underestimate the importance of having the product owner present for these meetings. This is the time that the team is able to determine what will required to complete a story to the DoD (Definition of Done). As they proceed through each of the stories, conversations are had to bring everyone on the same page for development of each story. The goal of this process is to come away with stories having well discussed having : Intuative Names, Descriptions, Acceptance Criteria. Stories should strive to be INVEST. INVEST is an acronym for: Independant, Negotiable, Valuable, Estimable, Small, Valuable. Rather than delve into this aspect here try reading, AgileForAll - INVEST. Quite often stories will be broken down into more manageable pieces which are just smaller stories. Features are broken into stories, and stories can be split into more stories. In short, we strive to make the stories into manageable pieces which can be completed somewhere between 8 and 40 hours.

The Sprint Backlog

The sprint backlog is a set of stories planned for a sprint. This is where the importance of prioritizing the stories really shows itself. The team will select stories in order of importance from the product backlog into the sprint backlog while adding up the story points until the teams velocity is met. Story points and velocity are not explained in depth in this article.

Assuming the product owner has ranked a the stories accordingly, by value and also dependencies. The team starts from the top of the product backlog and down the list. The team will discuss each of the stories and confirms the story points for each. The greatest appeal for the ranking according to value is the project is always implementing the stories which give the most value, bang for the buck.

The Burndown Chart

The Burndown chart is a great visual indicator to the team's progress through the sprint. In its simplist form there are four components:

  • X axis shows the working days in the sprint
  • Y axis shows the work to be completed
  • Ideal progress trend line
  • Actual progress trend line
At the end of each day the team updates their work completed so it is reflected on the burndown chart. The cumulative remaining work for each day will show the trend for completing work throughout the sprint. The chart provides transparency about current performance and a means to determine if corrective actions should be teaken to meet the sprint commitments. Note: Let me state that the burndown chart is NOT a reporting tool for management. It is not a daily progress report.

Burn down chart
<< Back

Recommended
Reading

Essential Scrum
Essential Scrum
Aug 2012
By: Mike Cohn
ISBN: 0137043295
User Stories Applied
User Stories Applied
Mar 2004
By: Mike Cohn
ISBN: 0321205685
Scrum Mastery
Scrum Mastery
May 2013
By: Geoff Watts
ISBN: 0957587406
Agile Estimating and Planning
Agile Estimating and Planning
Sept 2014
By: Mike Cohn
ISBN: 0131479415
Coaching Agile Teams
Coaching Agile Teams
May 2010
By: Lyssa Adkins
ISBN: 0321637704
Ed Vogel
, Charleston, SC 29403
32.4635 N 79.5552 W