Using the Kanban Board to Implement a Definition of Ready

Using the Kanban Board to Implement a Definition of Ready

Posted by richard | November 14, 2014 | Scrum, Team Services, TFS 2013

More and more teams are adopting a Definition of Ready (also known as DoR or Readiness Criteria) to avoid starting work on PBIs that are ill-defined, such as those that do not have clearly defined acceptance criteria. While some teams can do this implicitly, others want a formal definition to explicitly communicate this working agreement with their Product Owner and stakeholders. Some teams want to make this definition actionable, such as creating tasks to move a PBI through each Ready “gate”.

Creating and associating (non development) tasks prior to the Sprint seems like a lot of overhead and has a smell of waste, but it did get me thinking. For teams using Visual Studio, they could leverage the Backlog (Kanban) Board to enact their definition of “Ready” by adding new columns under the New or Approved states. I like using the Approved state because to me that means that the Product Owner has acknowledged the PBI as being something valuable. PBIs in the New state have yet to capture the Product Owner’s interest.

Assuming a simple Definition of Ready (based loosely on INVEST):

  • Has value
  • Acceptance Criteria defined
  • Dependencies identified
  • Sized/Estimated

You can customize your Kanban board appropriately:

CustomizeKanbanColumns

Notice that I changed the original “Approved” column to “Has Value” and then added 3 additional ones. All 4 columns still map to the Approved state of the PBI, so the underlying work item type doesn’t need to change – which is the beauty of this approach. I also removed the WIP limits for these columns by setting the values 0. Feel free to use WIP limits, if that makes sense for your team.

Here’s an example of the customized Kanban board:

CustomizedKanbanBoard

Happy Ready’ing.

Add a comment

*Please complete all fields correctly

Related Blogs

Posted by richard | March 15, 2017
Create a Professional Scrum process
Visual Studio Team Services' customization capabilities are to a point now where I can write this blog post ... as a rebuttal to any earlier post of my own. Since...
Posted by richard | September 30, 2016
Wassup Team Room?
According to Microsoft's official definition, Team Rooms, like chat rooms, "provide teams with a space to discuss work in progress, ask questions, share status, and clarify issues that arise." Sounds...
Posted by richard | August 15, 2016
Ordering the Product Backlog by ROI
The Scrum Guide says that the Product Owner is the sole person responsible for managing the Product Backlog and that Product Backlog management includes ordering items in the Product Backlog...