Kanban de-mystified
Vivek Khattri
CEO @ Agile Academy | I help people land their first non-coding tech (remote) role such as ?? Business Analyst, ?? Product Owner and Scrum Master
Kanban is an agile framework that helps teams maximize efficiency through visual work boards. Derived from the Japanese word for “sign,” Kanban involves using boards, either physical or electronic, and colored notes that represent work items.
The simplest Kanban can be divided into three columns: “To do,’’ “Doing,” and “Done.” Sticky notes or cards in different colors are then used to represent either different classes of service or different types of work items, and placed in their respective column. By visually tracking work items on the kanban, teams are able to quickly identify bottlenecks within the system.
While the visual aspect of Kanban is its most defining feature, there is much more to this agile methodology than meets the eye. Matt Philip, former Director of Coaching at Asynchrony, calls this phenomenon the Kanban Iceberg. In his workshops and talks, he explains that card walls are only the tip of the iceberg, and that the majority of Kanban’s value lies beneath the surface.
How can you take advantage of Kanban’s features to improve workflow? Truly get to know the practices, principles, and values that make up the mass of the Kanban system.
How Kanban Works: 6 Practices
Practice 1: Visualize the Workflow
Towards the top of the Kanban Iceberg lies the core practice of Kanban methodology: visualizing the workflow. A Kanban can range from simple to elaborate, depending on the complexity of your process and the different types of work items that you work on and deliver.
When using a Kanban board, it’s crucial to be able to move cards, representing work items, from one column or lane to another. This way, teams can clearly see what work needs to be done, what’s in progress, and what has been completed.
(Credit: Matt Philip’s Kanban Iceberg)
Practice 2: Limit Work in Progress
Limiting Work-in-Progress (WIP) ensures that teams aren’t pulled from one task to another, without seeing projects through before starting another one. Limiting WIP makes Kanban a Pull System, a lean technique that produces based on consumer demand rather than creating supply in excess.
Teams can limit WIP by setting maximum items per stage, ensuring that a card is only placed in the next lane when there is available capacity. This communicates to the client that there is limited capacity in the system, and that work needs to be planned out carefully before it’s ordered.
Practice 3: Manage Flow
Instead of completing deliverables in incremental sprints, as in the Scrum methodology, Kanban runs on a continuous flow cadence. If the workflow is well-defined and the WIP limits are set, the Kanban workflow will be smooth and fast.
By highlighting the various stages of the workflow and where work items are being held up, Kanban pinpoints where there are slowdowns in the system so that they can figure out ways to move it along more efficiently. If work items move through the stages efficiently, you can reduce the average production cycle time and create value quicker.
Practice 4: Make Process Policies Explicit
In order for a Kanban system to flow smoothly, it’s crucial to establish a set of process policies. These rules can define what each column means, when a work item is considered complete, which team member pulls the card when, etc. These process policies must be visible, usually at the top of the board and above each column.
Practice 5: Feedback Loops
Feedback loops are an essential practice in lean philosophy, and help teams to innovate and continuously improve their deliverables. In Kanban, this typically takes the form of a daily standup meeting where each team member shares what they completed the day before and what they’re working on today.
Data is also gathered from the operations review, service delivery review, and risk review.
Practice 6: Improve Collaboratively (using models & the scientific method)
Kanban is a process of gradual and continuous improvement. Applying the scientific method, teams form a hypothesis, test it, and go back to the drawing board or build it out depending on the outcome. Through this process of continual testing and feedback, teams unite on a common vision of better processes and deliverables.
These practices are what allow Kanban to come to life in the form of card walls. Next, we’ll dive even deeper to explore the foundational principles that govern Kanban practices.
What Governs Kanban: 4 Core Principles
Principle 1: Start With What You Do Now
Unlike some agile methodologies, Kanban is designed to accommodate an existing workflow without derailing what is already being done successfully. It can be applied incrementally, helping to highlight issues in the existing process and identify flow optimization opportunities, without causing a “culture shock.”
Principle 2: Agree to Pursue Incremental, Evolutionary Change
Kanban lies on the belief that progress is best made through small, evolutionary changes. Dramatic, sweeping changes are generally discouraged, as they tend to be met with resistance and fear.
Principle 3: Respect the Current Process, Roles & Responsibilities
Consistent with principles 1 and 2, Kanban respects existing processes that are working well and enables necessary changes incrementally. The system encourages teams to constantly evaluate processes and make incremental changes to optimize the workflow.
Principle 4: Encourage Acts of Leadership at All Levels
Kanban encourages every team member to adapt a mindset of continual improvement. Whether that’s a junior member on the front line or a manager, everyone is encouraged to be a leader and suggest improvements to the system.
Kanban Values
Understanding
Without fully understanding the process you’re coming into, you won’t have a foundation for making improvements to it.
Agreement
Agreement in every step of the Kanban process is essential for collaborative improvement.
Respect
Respect not only for each other, but for the existing process and the established Kanban workflow, is what will drive a successful deliverable.
Leadership
In Kanban, leadership doesn’t just come from the top down. Each team member, regardless of hierarchical status, is encouraged to demonstrate leadership.
Flow
Continuous improvement and deliverables are the backbone of Kanban methodology.
Customer focus
Every decision made and action taken in the Kanban process is for the sake of the customer.
Transparency
Whether it’s regarding policies or the status of a work item, transparency is critical for the successful completion of any Kanban deliverable.
Balance
This ties closely with WIP limits. Ensuring that you keep a balance between team capacities and client satisfaction will help to shorten cycle time and delivery rate.
Collaboration
This value is based on the belief that team members should look beyond the department for knowledge that will help achieve incremental organizational improvements.
How to Start Implementing Kanban
So now you have a foundational understanding of Kanban, and it sounds great. Now how do you start implementing it in your current workflow?
Good news: given the flexible nature of Kanban, it can be overlaid over most current workflows with minimal friction. To implement it, you simply need to follow the 6 Kanban practices.
Start by visualizing your workflow using a Kanban board and work item cards. Limit WIP as much as possible, ensuring those team members complete one work item before moving onto the next one. Establish and publicize your policies so that everyone understands how the Kanban methodology works. Make sure to be consistently managing flow, evaluating the process and getting feedback from the team on how to make the process smoother. Don’t forget to always hypothesize, test, and hypothesize again, ensuring a system of continuous improvement.
Kanban is much more than a board with colorful sticky notes. It represents a host of principles, practices, and values that make it a human and self-improving agile methodology. By truly understanding and embodying its core features, you can apply Kanban to any project and achieve workflow success.
Please feel free to comment on your experience working with kanban or any questions or feedback for me at [email protected]
Cheers!
Vivek Khattri
#kanban #flow #wip #continuousimprovement #feedback
Devoted Author, Founder, and Agile Methodology Specialist
3 年My AHA! moment was the differentiation between the Scientific Method and the Kanban methodology. With the former, a project is tested and then started over. With Kanban, there is a continuous gradual improvement.
Agile Business Analyst(ICP, IIBA Endorsed)
3 年Great read. I love the way kanban can be implemented without overwhelming the current employees and processes. Also experimenting and reworking can be great since it takes everyone’s view into consideration and also see what suits your team best and works for it( since each team might have different dynamics). But introduction of one board and respecting it can do wonders to an effective work place practices not to mention the transparency in the system where everyone knows what the rest of the team Is working on. ????
Product Analyst at Ahold Delhaize USA
3 年Great article, Vivek! Although I have never worked through Kanban, being able to visualize is important to me so that the work that needs to be done is visible. I know I’m not the only one who thrives off of visualization, so why do you think Kanban isn’t implemented more often?
Co-Founder/ CEO @Digital & Beyond
4 年Great Article mate. Very informative and to the point. Appreciate your "Give Back" of knowledge :-)