Over a million developers have joined DZone.

Kanban Questioning

· Agile Zone

Learn more about how DevOps teams must adopt a more agile development process, working in parallel instead of waiting on other teams to finish their components or for resources to become available, brought to you in partnership with CA Technologies.

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.

Discover the warning signs of DevOps Dysfunction and learn how to get back on the right track, brought to you in partnership with CA Technologies.


Published at DZone with permission of Tom Howlett, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}