Scrum and Kanban revisited

Translation

original article from August 29, 2017

Update: See the August 30 webinar of Steve Porter and Dan Vacanti entitled Scrum and Kanban: Make your teams better by busting common myths [scrum.org]. It's great to see such a collaboration, and I'm happy to acknowledge that they are the original source for the 6 titles below (not the content – which remains mine). My apologies to Steve and Dan – unintentional mistake, I should have dug a little deeper.


Late last week, I was invited by Fasih Sandhu to share my reactions to a post LindedIn about Scrum and Kanban. My initial reaction was “Oh here we go again, 2012 here we come”, but I ended up leaving a comment long enough that I had to edit it to fit. Here's a director's version! I don't suppose this will solve the issues once and for all, but it does at least give an opportunity to explain how someone who has engaged in thoughtful integration approaches the subject.

Do you think that combining the principles #Kanban Framework practices #Scrum improve collaboration in your agile teams?

Space did not allow me to address this question on LinkedIn, but if there had not been "improve collaboration in your agile teams" in the sentence, I probably wouldn't have committed to it at all.

To understand why this sentence was so crucial, here is Agendashift's True North [1]:

Everyone able to continually work to their best: 
 • Individuals, teams, between teams, across the organization
 • The right conversations, the right people, at the best possible time
 • Anticipated needs, met at just the right time

I'm interested in improving collaboration not just in agile teams (as in the question), but across teams (of any gender) and across the organization – the right conversations happening between the right people at the best possible time, where whether in the organization or outside if necessary. Do I believe a combination of Scrum and Kanban can help produce this? Yes I believe it, and I can point to many projects where I have been able to witness it.

In about a week, I will be participating in an event on #Scrum versus #Kanban and I would be interested in the reaction of my LinkedIn followers to the claims that will be discussed there:

1) Scrum is for “product” teams; Kanban is for service teams
2) Scrum is for complex work; Kanban for simple work
3) Our Scrum team evolved into a Kanban team
4) We do Scrumban
5) We do Kanban because we can't plan a full Sprint
6) Scrum is revolutionary; Kanban is evolutionary

Oh my God. “Scrum versus Kanban”. We go back to 2012. Let's go:

1) Scrum is for “product” teams; Kanban is for service teams

Quick reaction: Ugh. Propaganda (at best based on an error in logic, at worst a lie based on misdirection).

A longer answer, explaining the sentence above, but leading to a far less controversial conclusion:

Yes, Scrum is, by design, for “product” teams. Scrum.org describes it as "a management and control process that reduces complexity to focus on building products that meet business needs"No debate here, and in this context it is well understood and well documented. For some it's the framework of choice, for others a good starting point or something to be familiar with.

Is Scrum designed for service teams? Not really. Can Kanban help in this case? In other words, can service teams benefit from Kanban visual management, control over work in progress, collaborative improvement driven by process feedback, etc, etc? Many can and many benefit!

What is also true (and this is what makes this statement so frustrating) is that visual management, control over work in progress, collaborative improvement driven by process feedback… are also very useful for teams. "product", whether they use Scrum or not.

So… Kanban isn't just for service teams, and Scrum and Kanban aren't mutually exclusive. Boring, but true! And can your “product” teams afford to ignore the service dimension anyway? Probably not, and some would even start there…

2) Scrum is for complex work; Kanban for simple work

Quick reaction: Double ugh. Like question 1, but with a dose of Appeal to Authority in it.

I could give an extended answer here, but suffice it to say that if you don't understand what both Scrum and Kanban are looking for - in their own way, both technically and philosophically - to help their organizations (not just their products ) to evolve in the presence of internal friction and external competitive pressure, then you don't understand them well at all, nor Agile, Lean or Lean-Agile for that matter.

3) Our Scrum team evolved into a Kanban team

Positive, negative, or mixed reactions could be appropriate here – it's hard to comment on this one without knowing the specifics of the scenario.

Unfortunately, a statement like this can mean a lot of things, from "We stopped doing a lot of Scrum-related stuff and we don't really know what we're doing" to "We now use some number of new techniques in search of flow, leaving behind old practices once it has been established that it is safe and effective in this sense”.

Minor technicality: By design of the two, a "Kanban team" is not as well defined as a "Scrum team".

4) We do Scrumban

As documented [2, 3, and elsewhere], my Scrumban experience has been very positive.

To celebrate the Scrum part, the teams I've worked with have greatly appreciated the sprint focus in the early days of each project; for organizations not used to producing things quickly, the experience can be amazing!

Regarding the Kanban part, it has greatly helped in the quest for an end-to-end flow (see my answer to question 3 above). It's not just better task management, it's integrating a process that begins long before development and ends long after release to production.

I'm delighted to say that Scrumban is much better documented today than it was before; look for example at my friend Ajay Reddy's book [4] and (from the same stable) some tools [5, 6].

5) We do Kanban because we can't plan a full Sprint

Quick reaction: I find it difficult to see this as anything other than a lame excuse.

Every team is subject to sources of unpredictability – in fact most teams seem to generate a lot of these elements themselves! And yet, there are so many things that remain under your control:

  • How often you plan is up to you (hint: choose an appropriate sprint length)
  • Whether you plan with or without wiggle room is up to you (hint: take wiggle room)
  • Your confidence in your plans is up to you (hint: understand that this is crucial to the planning process, and your choices here should be informed by both ability and need)

6) Scrum is revolutionary; Kanban is evolutionary

Quick reaction: There's some truth in that, exaggerated for effect, but not in itself a useful value judgment.

Scrum is revolutionary if you haven't done anything else before. Over time and as there is more and more about it, it will become less and less groundbreaking, (a victim of its own success perhaps). And don't forget that it has evolutionary goals (see question 2 above).

Kanban is often described as the easier of the two to introduce, but try introducing it to an organization allergic to transparency!

Frankly, discussions about what does or does not constitute evolutionary change quickly become sterile, and in any case I don't believe it's a sensible basis for serious decisions about tool integration (and whether you like it or not, any successful Agile adoption is an integration, not just a selection). That's why these days I prefer to take a more principles-based approach: Start with the needs, Agree on the results, and so on [7, 8].

References

[1] A True North for Lean-Agile? (See also chapters 1 and 5 of [2])
[2] Agendashift: clean conversations, coherent collaboration, continuous transformation, Mike Burrows (yours truly) (2017, Leanpub)
[3] Kanban from the Inside (2014, Blue Hole Press)
[4] The Scrumban [R]Evolution: Getting the Most Out of Agile, Scrum, and Lean Kanban, Ajay Reddy (2015, Addison-Wesley Professional)
[5] Get Scrumban
[6] Scrum Do
[7] Agendashift in 5 principles
[8] (Non-)Prescription, frameworks, and expertise

Share

Subscribe !

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Picture of Olivier MY

Olivier MY

Trained as an engineer and passionate about people, I quickly turned to the world of Agile coaching and Professional coaching. Today, I support individuals, teams and organizations towards creating value adapted to the constraints and challenges of today's world. I am committed to contributing to the professionalization of the profession, in particular through detailed feedback and inspirations highlighting the importance of an open, curious and respectful posture.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Articles

Reconciliation and Collaboration: How to Facilitate a Team in Conflict

It is common for teams in dynamic organizations to experience tension, especially when responsibilities and goals are not clearly defined. ...

The Art of Turning Disagreements into Opportunities

Whether you are a business executive, a freelancer or simply someone who wants to improve their interpersonal relationships, knowing how to manage disagreements is essential. Why? ...

Talking about team trust

Trust within a team is not just an added bonus, it is the very foundation of successful collaboration. It impacts every aspect, from the ...

Trust and Vulnerability: at the Heart of a Strong and Thriving Team

Have you ever wondered what separates a team that excels from one that stagnates? Or why some organizations have passionate employees and ...

Assessing the level of trust in a team

Trust is more than just a word in the business world. It is the foundation upon which every interaction, every decision, and every innovation is built. ...

“Circle of Trust”: Creating an environment of trust

Trust is now, more than ever, at the heart of a team's performance. Indeed, without it, even the brightest talents struggle...

Let's get in touch!