Getting DEEP with your backlog - part 3

Batman villians Two Face and Joker in lego.
Photo by Mehdi MeSSrro / Unsplash

This is part three of our four-part series about improving your backlog using DEEP principles.  This week, I want to talk with you about the third practice of getting a better backlog.  Together, we have covered how the backlog must be detailed appropriately and estimated.  Today, I want you to cover how the backlog should be emergent.

The word emergent has become code in the agile world for “we have not figured this out yet.”  The truth is that when you are a product owner or a business, you have vague ideas about what you are looking for, but you don’t know the specifics of how to get there.  In the spirit of the age, we should talk about superhero movies and the character Batman as an example.  Batman in the 1960s had been around thirty years, so when ABC wanted to adapt it for television, they could have taken numerous directions with the character.  They decided to make the series “campy” and appeal to children.

Today, the character of Batman is very different, with a dark and grim edge based on the origin story of the 1930s.  I am a fan of Michael Keaton and his portrayal of the character in the late 1980s.  Batman is a different character from the one Adam West made famous.  This is because the writers and producers made numerous choices along the way so that they reached a different narrative point.  As a product owner, you will do the same thing.

What this means is that you will not have a finished software product that will emerge from your requirements like the great American novel.  Instead, you will have many small chapters in a long story, and you can inspect and adapt the story based on the situation.  This is why a backlog, in the words of Roman Picher, is emergent.  You are not sure how the project will end until you are finished.

This does not mean you don’t have a plan.  It means that instead of one great big product, you have numerous small products that make up a unified whole.  The product emerges from the individual stories and the sprints.  So, for your backlog to be successful, it needs to be detailed, appropriate, estimated, and emergent.  Next time, we will talk about the final principle of DEEP.

Until Next time.

Edward J Wisniowski

Edward J Wisniowski

Ed Wisniowski is a software development veteran. He specializes in improving organization product ownership, helping developers become better artisans, and attempting to scale agile in organizations.
Sugar Grove, IL