Tales of the Bizarro Scrum – The Sprint was a Colossal Failure

Tales of the Bizarro Scrum – The Sprint was a Colossal Failure

Scrum Master: “Team, the last Sprint was a colossal failure.”

This statement might indicate a misunderstanding of Scrum and what Sprints are all about.

Let us start by defining what does failure mean in this situation? Is it about velocity being low? Is it the team not completing all the product backlog items they took on in Sprint Planning? Is it the team not delivering a potentially shippable product increment? Or is it an unhappy stakeholder?

I do not consider any of these failures. Scrum is all about inspecting and adapting. It is about speculating and validating. And it is about timeboxing to maximize learning, minimize risks, fail early, and deliver early and often. In Sprint Planning, we are speculating that what we are going to build is going to be valuable. We are speculating that the technical solution will work. We are speculating that we can complete the work within the timebox. And we are validating these things at the end of the timebox in the Sprint Review and Sprint Retrospective. We are constantly evaluating feasibility, viability and desirability and then pivoting by updating the Product Backlog accordingly and adding retrospective action items to our Sprint Backlog.

A lower velocity is an indication of our team’s capacity and a signal to not over commit.

Completing all Product Backlog Items is not the objective of the Sprint. The objective is to deliver a product increment based on a Sprint goal tied to an overall product vision. The Product Backlog items help us accomplish this goal but the items themselves are not.

Not being able to deliver a potentially shippable Product Increment might be due to an incorrect technical solution (a good thing in failing fast) or it might indicate a need for better engineering practices (TDD, continuous integration, continuous deployment, automated testing, etc.) and a review of the team’s Definition of Done.

An unhappy stakeholder might indicate an invalidated hypothesis (a good thing in failing fast), or a misunderstanding of the requirement and a need for more ongoing Product Backlog Refinement.

The entire Scrum framework is based on empiricism and the pillars of transparency, inspection, and adaptation. A statement indicating that the Sprint was a failure goes against the notion of empiricism and demotivates the team and will likely lead to trust issues and a lack of innovation and a lack of transparency. And without transparency we lose the ability to properly inspect and adapt to ensure delivery of value.