Over a million developers have joined DZone.

Kanban Questioning

DZone's Guide to

Kanban Questioning

· Agile Zone ·
Free Resource

Adopting a DevOps practice starts with understanding where you are in the implementation journey. Download the DevOps Transformation Roadmap. Brought to you in partnership with Techtown.

Moving beyond the Visual part of the Kanban Method and beginning the process of collaboratively improving the system with policies that enable you to work more effectively can be challenging. When you begin with your existing value stream you also begin with existing assumptions. Challenging deep-rooted assumptions about the way we work may be met with a violent defensive reaction.

For us to see things differently, beyond what is obvious from the visualization, we need to help stimulate moments of insight that start to change the mindset from one of stability to a more inquiring one. Using questions that challenge those existing assumptions is a powerful way to trigger that insight.

I’m firm believer in the people doing the work being in the best position to discover the changes needed. Since most waste comes from the interactions and relationships between people, we need to bring all people working as part of the value stream together to discover what each of them can provide for each other that will make the system more effective. For this collaboration to be worthwhile it must focus on becoming more effective at fulfilling the common purpose. If we are to achieve this we must provide a conducive environment and opportunity for the dialogue that generates these insights.

So as a facilitator of these conversations what questions can we ask? These are some of my ideas, I’d really love to hear yours in the comments.

What is the purpose of the system? This should already be clear but it’s always important to ensure that all share a common purpose.

What limits your ability to effectively contribute to the common purpose? What can you do to remove those limitations? What are you assuming that is stopping you remove those limitations?

What causes delays in the system? What effects do the delays have on your common purpose? How can you remove those delays? What are you assuming that is stopping you remove those delays?

What are the sources of variability in the system? What effect does the variability have on the system? Should we reduce variability, if so how?

What restricts our creativity in the system? How important is creativity to achieving our common purpose? What are you assuming that is stopping you removing these restrictions?

What happens when we limit WIP? What effect does limiting WIP have on the system? What would be the effect of reducing WIP more?

What are the needs of the people who are constraining the system? How can we help meet the needs of those people?

What are the boundaries of your system? What effect do these boundaries have on the common purpose? Is it possible to change those boundaries in a way that would make your organisation more effective? What are you assuming that is stopping you changing the boundaries of your system or collaborating more with those outside the boundaries?

What questions do you ask to help inspire change?

Note: I learnt about the “What are you assuming that” question from More Time to Think by Nancy Kline whose ideas inspired this post.

Take Agile to the next level with DevOps. Learn practical tools and techniques in the three-day DevOps Implementation Boot Camp. Brought to you in partnership with Techtown.


Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}