Skip to main content

Scrum, complexity and Universal Truths

September 23, 2015

Scrum's DNAI notice how many people struggle when they try to improve their understanding of Scrum. I notice it in classes, on forums, at conferences, through mail. They look for detailed instructions. They ask universal questions that demand exact and precise answers.

 

How long should Sprint Planning be? And the other meetings? How much time does the Product Owner role take? Is the Scrum Master role a full-time occupation? Should a team be available full-time? How must we organize when the team is distributed? How much time of a Sprint should a team spend on testing? How many business analysts are needed in the team? What if... ?


Scrum is a tool. Useless unless employed. Scrum gets meaning through people employing it. Benefits are high when people self-organize around a problem, and use empiricism to make gradual progress.

The house of ScrumThe Scrum Guide purposely has no universally applicable, detailed instructions. The Scrum Guide describes how the tool works, the rules and roles that apply, not the tactics to apply the rules. Scrum, by design, offers room and breathing space. Scrum is a framework, not a methodology. The framework lays out the boundaries within which people can deal with complex situations, making sure people regularly match the actual state of their work against changed realities.

All exact decisions within those boundaries depend on context. Context is made up of people, tools, technology, business domain, organizational environment, market situation, and many other aspects.

 

 

What is the availability of people? Their skills, experience? How well do teams gel? How long have they been working together? How much multi-tasking does a team or team members have to do? How well are teams facilitated by the environment? What technology is being used? Which version? What engineering practices does a team have in place? What tools and infrastructure are at the teams’ disposal? How long are the Sprints? How is the connection with product management? What is the competition doing?


These elements, and the real-life complexity they represent, determine how Scrum is best employed, which way of playing Scrum is most suitable. The Sprint Retrospective is an event at which to re-think this. What works today might not work tomorrow.

 

 



My personal stance, as a trainer, a friend, a trusted advisor, a whatever in Scrum, is to facilitate people in understanding Scrum, the purpose of the rules and the roles. I consider it the only viable foundation to make sure people devise their own solutions employing Scrum. No external instance, expert or otherwise, can or should do that for them. It may be tempting, and highly convenient. It might make such a person appear knowledgeable. But it promises certainty where there isn’t. That is not helpful, but damaging and unprofessional. It ignores context and complexity. It ignores people’s intelligence and creativity.

I am extremely wary of being seen as an 'expert' providing universal solutions. I am an eternal novice.

Every case of Scrum is unique. There is no copy-paste. There are no universal truths.
 


What did you think about this post?

Comments (7)


Ewa Koprowska
09:27 pm September 23, 2015

Thanks for that post Gunther.
I was thinking about this recently. Is the lightness of the method its disadvantage or an advantage? We're not looking in the method of ready-made solutions.
We are looking for inspiration to change and restrictions to protect us from chaos.


Daniel Flöijer
05:07 am September 25, 2015

Excellent post! I couldn't agree more and it was just this Monday when a lot of people got upset with our agile coaches when they refused to give a precise answer to the question whether the requirement analysts should be part of the development teams or not. All they said was "it depends", which is exactly true. I know it's hard, but the only way to solve a complex problem is through empiricism. Inspect and adapt!


Gunther Verheyen
04:01 pm September 25, 2015

Thank you, Ewa. Scrum is the kernel of many, highly complex structures for product development. The simplicity of Scrum is essential in order to be such kernel.


Gunther Verheyen
04:03 pm September 25, 2015

Thank you, Daniel. I understand your view, although I personally never use the phrase 'It depends'. Even without giving precise answers, there are many ways to engage with people in a meaningful conversation and helping them discover what works best for them.


Daniel Flöijer
04:19 pm September 25, 2015

True. "It depends" alone is a frustrating answer.


Thomas
02:07 pm December 7, 2015

The more scrum I facilitate, the clearer it becomes to me that the retrospective is the most important part of scrum. This is where the team answers all these questions on their own (with just a bit of nudging from the scrummaster). All this "this meeting should be x minutes and include a, b and c", is a nice place to start, but you need to evaluate this in the retrospective once in a while.


Gunther Verheyen
06:38 pm December 9, 2015

Thomas, it is indeed the ultimate point in time where a team looks back at how it has been working, and decides on how it will continue working.