Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

Forward Looking Kanban Board

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp
The Kanban method is built around improving the flow of product development. It works very well when you work according to priority. It also works well when some items have schedule constraints. When many items have schedule constraints this becomes an issue.

The Motive

I was having a discussion with one of my clients and they raised the issue that what was going on wasn’t clear. Immediately I thought of setting up a kanban board. However, when we started to do that it became clear that the main issue is how to commit to clients about deliveries. Deliveries to my client’s clients include installation of software, configuration, training, and beta testing. As a matter of fact, my client was managing many small projects and they needed to commit to the various due dates. In a Utopian world, my client’s clients would all be agile and due dates were less of an issue, however, this was not the case, so we needed to come up with some solution. After some discussion, we came up with a scheme for visualizing my clients’ commitments. We call it a Forward Looking Kanban. You can see it at the top of the post.

How Does it Work?

This is a Kanban board (remember that “Kanban” means “signal card” in Japanese) showing what we plan to do each month. Each column represents a month. The idea is to constantly look several months ahead (this means that when we move to a new month we need to add another month/remove an old month). Each row represents a main step in the process, maybe like we would do on a regular kanban board, but I believe it should be less detailed. Each card, like cards on a regular kanban board, shows something we are doing. The main difference here is that the same card may appear in several places on the board. For example, we can see that Feature A appears under “Dev” in October and under “Deploy” in November. Another thing to notice is that each cell contains a WIP limit (well actually, it is more a PW – Planned Work limit, but I’ll leave that at WIP to make it simple). This is critical to the success of this kanban board. The main use of this board is that when something comes up we can try to schedule it, according to available capacity in the various cells. If there’s no capacity we may try to move some things. My client decided to add a red point to a card each time it is moved from cell to cell to get an indication of things that are getting postponed all the time. It should be noted that WIP limits may be different in different rows: in the example above the first row limits the number of deployments per month, while the development row has WIP limits manifested in points. The initial WIP limit should take into account both future events and buffers for changes. In the example above December has lower values (due to holidays). The buffers are not shown here but the people working with this board should know not to use the entire capacity of January when we are in September – that is a promise that will not hold. The client decided that at this stage we will not build an additional kanban board (the regular one). We will indicate whether items are done or not directly on this board. It’s been some time since I’ve been hearing clients raise issues about making commitments with a kanban board. There are solutions: indicating the date on the card, and using the lead time to estimate when items will be done. However, I hope this scheme I described here will bring a more comprehensive solution.
Subscribe for Email Updates:

Categories:

Tags:

Agile India
Agile Techniques
Scrum Master
Development Value Streams
Continuous Delivery
Agile for Embedded Systems
Applying Agile Methodology
Elastic Leadership
ALM Tools
Jira Cloud
Tips
Coaching Agile Teams
Perfection Game
Kanban Basics
Software Development Estimation
Lean and Agile Principles and Practices
Limiting Work in Progress
Implementation of Lean and Agile
Agile Program
agileisrael
Kanban Game
Agile Project Management
Quality Assurance
Agile Product Ownership
Nexus Integration Team
Systems Thinking
Iterative Incremental Development
Rapid RTC
Scaled Agile Framework
Agile Mindset
LPM
Lean Agile
Agile Community
Lean-Agile Software Development
Lean Agile Organization
System Integration Environments
Agile Product Development
Daily Scrum
Agile in the Enterprise
Games and Exercises
Lean Software Development
SA
Webinar
RSA
Professional Scrum Master
Rovo
Scrum With Kanban
Program Increment
AgileSparks
Release Train Engineer
SAFe
Confluence
Certified SAFe
Artificial Intelligence
GanttBan
Nexus and SAFe
Jira Plans
ATDD vs. BDD
Scrum
Legacy Code
Nexus vs SAFe
Effective Agile Retrospectives
BDD
Agile Israel
Agile Risk Management
Lean Startup
SAFe DevOps
Agile and DevOps Journey
Agile Testing Practices
AI Artificial Intelligence
Agile Outsourcing
Risk Management in Kanban
Agile Project
Frameworks
Agile Delivery
RTE
Kanban
Large Scale Scrum
Kanban Kickstart Example
Legacy Enterprise
Accelerate Value Delivery At Scale
Agile Assembly Architecture
Continuous Improvement
Scrum and XP
AI
Managing Projects
TDD
Jira
Professional Scrum with Kanban
Team Flow
Lean Agile Leadership
User stories
Sprint Planning
ROI
Agile Exercises
Product Management
predictability
Continuous Deployment
DevOps
Continuous Planning
Acceptance Test-Driven Development
Achieve Business Agility
Agile Basics
speed at scale
Kaizen
LeSS
Lean Agile Basics
Slides
Reading List
Lean Agile Management
Planning
Managing Risk on Agile Projects
NIT
Scrum Primer
Jira admin
Tools
Entrepreneurial Operating System®
Advanced Roadmaps
Manage Budget Creation
Agile Games
Process Improvement
Agile Games and Exercises
Story Slicing
LAB
Test Driven Development
Agile
Keith Sawyer
Retrospectives
Spotify
Introduction to ATDD
Introduction to Test Driven Development
WIP
Lean and Agile Techniques
PI Objectives
Product Ownership
IT Operations
Principles of Lean-Agile Leadership
An Appreciative Retrospective
Atlassian
transformation
Software Development
Hybrid Work
Video
Enterprise DevOps
Nexus
Releases Using Lean
Amdocs
Engineering Practices
Lean Budgeting
Agile Release Planning
Operational Value Stream
Continuous Integration
What Is Kanban
Kaizen Workshop
ATDD
Risk-aware Product Development
ARTs
Sprint Retrospectives
Agility
Value Streams
RTE Role
Sprint Iteration
ScrumMaster Tales
Scrum Guide
Covid19
speed @ scale
Agile Marketing
Lean-Agile Budgeting
Atlaassian
Professional Scrum Product Owner
System Team
Agile Development
SAFe Release Planning
QA
Agile Release Management
Pomodoro Technique
Kanban 101
System Archetypes
Business Agility
SPC
The Agile Coach
Code
chatgpt
PI Planning
Nexus and Kanban
Lean Risk Management
Self-organization
Change Management
EOS®
The Kanban Method
Agile Contracts Best Practices
Presentation
lean agile change management
POPM
Portfolio for Jira
Scrum Master Role
Scrum.org
Agile Israel Events
Built-In Quality
Scrum Values
ART Success
Implementing SAFe
A Kanban System for Software Engineering
Risk Management on Agile Projects
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart