• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Agile Buddha

Demystifying Agile, Getting to its Core

  • Our Blog – Agile Buddha
  • Agile Workshops and Certifications
  • Agile Commune – Join Here!
  • Webinars
  • Contact
  • About Us
  • Show Search
Hide Search

Lean

One Piece Flow – Alternate of Kanban in Software Development

by ShriKant Vashishtha 1 Comment

Kanban process is based on 6 basic practices

  • Visualise
  • Limit work in progress.
  • Manage flow.
  • Make policies explicit.
  • Implement feedback loops.
  • Improve collaboratively, evolve experimentally.

If you reflect on these principles the premise essentially is to optimize the flow. Limiting WIP is a way to do that. There are no right or wrong numbers around what exactly should be the WIP limit of each column. All these numbers are bound to change dynamically and organically until the flow has been optimized.

[Read more…] about One Piece Flow – Alternate of Kanban in Software Development

Kanban Mythbusters: When to Use Scrum and When to Use Kanban?

by ShriKant Vashishtha 1 Comment

Kanban comes with the least prescriptions but then you find lots of fake implementations in practice.

Lots of times, people move to Kanban from Scrum just for the convenience.

It’s far easier to live with a process model with no time constraint, no pressure to improve continuously. Also some people get away with a Kanban board with no WIP limits. Even if they put WIP limits in place, you see no discipline in maintaining WIP limits or changing them when required.

Scrum is a Shu or Ha (Shu-Ha-Ri) kind of framework which can be immediately used by beginners. It has valid prescriptions to start with. It’s evident that the process model with the least prescriptions (Kanban) requires more discipline and should be in Ha or Ri category.

When to Use Scrum?

Scrum is useful when a cross-functional team works together within a timebox (sprint) towards a sprint goal. It doesn’t work when you don’t know on what item you’ll be working next and sprint can’t be planned.

[Read more…] about Kanban Mythbusters: When to Use Scrum and When to Use Kanban?

Kanban Mythbusters: Limiting WIP is NOT the Goal

by ShriKant Vashishtha Leave a Comment

Kanban comes with the least prescriptions but then you find lots of fake implementations. Kanban talks about visualising the workflow. These workflow steps are columns in Kanban visual.

In many fake implementations these columns become the siloed boundaries of the individuals working there. They maintain the WIP for their workflow step and just keep working within that boundary.

In software development for instance, developers may keep working within their WIP limit and may just want to limit work-scope to keep on development. Other workflow steps may become outside of their preview.

The WIP limit in such cases becomes static.

But such implementation of Kanban doesn’t help anyone.

Everything may be happening by the book, i.e. visualization of the workflow and limiting WIP. But still it may not help anyone just because visualisation and limiting WIP is not the goal. Limiting WIP is mere a mean to manage flow. In this story, people may be limiting WIP but if flow keeps stopping or keeps getting delayed at different workflow steps, it will not help anybody.

A workflow with lots of delays or bottlenecks
A workflow with lots of delays or bottlenecks

One may need to change WIP limits further to optimise flow and have a tab on the flow on continual basis.

The goal is not limiting the WIP. The goal is to have optimized flow.

Kanban Mythbusters Series

There are other posts on Kanban Mythbusters series which you may find interesting

  • If You Need Kanban in Scrum, You’re Probably Doing it All Wrong!!!
  • Kanban Mythbusters: When to Use Scrum and When to Use Kanban?

Moving Beyond Developer, Tester Roles – The Era of a Learning Person

by ShriKant Vashishtha Leave a Comment

More teams I work with, I face almost similar kind of challenge wherein team members want to remain confined to their roles. They continue to work solo. No pair programming, swarming or mobbing.

Why?

Because their skill sets don’t match. One such team have two iOS developers, 2 pythons developers and one tester. They can divide the PBIs into subtasks but they’ll continue to work solo as their skills don’t match.

It seemed like a valid point to me at first.

But then I thought a little deeper. Why exactly do we have developer or tester role to begin with? Aren’t they actually skills?

Considering myself a developer, do I need to be a developer only throughout my life? Can’t I test as well? Of course I can.

Similarly if I am a Python or a backend developer, nobody really constrain me to remain a backend developer throughout my life.

But then these roles seem to be embedded in our mindset. Ever thought why?
[Read more…] about Moving Beyond Developer, Tester Roles – The Era of a Learning Person

Streamline Your UAT and DevOps – Kanban Boards

by Avienaash Shiralige 4 Comments

In my earlier post, we discussed using planning boards to improve your backlog planning and eventually to improve your planning flow. Main project workflow remained same.

Note: People landing on this post directly, please read earlier post to get context of the problem.

This team was using 2 week sprint model for execution. Often stories got completed(tested), but left on the scrum board UAT pending. All real users were on-field consultants, hence not easily available for UAT. This reduced team throughput(velocity). Team decided to change their approach and modify their definition-of-done. They decided to have a done column before UAT. Post demos relevant stories were moved to done. In-fact they did multiple demos to product owner all through out the sprint as stories got completed. They configured their execution scrum board as shown below.

Scrum Board

 

[Read more…] about Streamline Your UAT and DevOps – Kanban Boards

  • Page 1
  • Page 2
  • Go to Next Page »

Primary Sidebar

LikeBox

Tags

5 Whys Acceptance Criteria Adoption agile Agile Culture Agile Estimation Agile Offshore Agile Teams agile testing Agile Thinking Agile Transformation Agility Appraisals ATDD Automation Backlog Grooming BDD Big Picture business analyst Capacity Planning case-study code quality Collaboration Daily Scrum DevOps distributed agile Distributed Scrum Estimation Good Practices kanban kanban-mythbusters lean Metrics Planning Poker Prioritisation product owner Scrum ScrumMaster Sprint Sprint Demo Sprint Retrospective Story Point Story Points Sustainable Pace User Story

Categories

  • Agile
  • Agile Leadership
  • Agile Testing
  • Agile Transformation
  • ATDD
  • BDD
  • Continuous Inspection
  • Culture
  • DevOps
  • Distributed Agile
  • Estimation
  • In Conversation with Tim Ottinger
  • Java
  • Jira
  • Kanban
  • Lean
  • noprojects
  • Patterns
  • Presentation
  • Product Owner
  • Scaled Agile
  • Scrum
  • Software Metrics
  • Testing
  • Testing Practices
  • User Story

Copyright © 2025 · Malonus Consulting LLP

  • Email
  • LinkedIn
  • Twitter
  • Facebook
  • Privacy Policy