How does one implement a good Kanban solution with Jira Software? Follow this simplified guide to get the most out of your Kanban Board with key metrics, out-of-the-box reporting and Custom Charts for Jira.
Contents
- Introduction to Basic Concepts
- Deming Wheel: Plan-Do-Check-Act
- What is Agile?
- Introduction to Kanban
- Kanban Board & Metrics
- Step-By-Step Guide to Creating a Kanban Board in Jira Software Cloud instance
- Out-of-the-Box Custom Reports
- Custom Charts for Jira: A simpler version
- FAQ
- Know your experts
- Need help to implement Kanban?
Introduction to Basic Concepts
To optimize Kanban’s potentials, one needs to understand two key principles first:- Lean
- Agile
- Identify values: Defining ‘value’ is our primary objective. For instance, if it’s a software development company, value may represent those features the company has conducted substantial market research or customer survey on, a SWOT analysis of their competitors, and the likes. Once you’ve identified and understood what is of value, everything else can be categorized as ‘waste’.
- Map your value stream: Post value identification, it’s time to map your value stream. This involves not only identifying the steps that deliver that value to the customer, but also the duration to complete each step, and the time span of the handoffs between each step. Such valuable metrics and information captured over time are excellent tools to improve future performance.
- Create flow: Flow is a crucial metric to deploy over time, as the goal is to maintain a steady flow of your values through your workflow and value stream to the customer. Any interruption to this decelerates value. No prizes for guessing why developers freak out when their flow is interrupted!
- Establish pull: Once you’ve established flow, it’s time to establish pull. This is accomplished when we work on an item as per the capacity to work on it.
- Seek perfection: Striving for improvement is keyto both speed and quality. It’s not enough to just identify ‘waste’ and develop a system of flow. The process is critical indeed, but needs constant improvement. This becomes easier with an array of helpful metrics that Jira software offers.
| Time Thieves: 5 disruptors of flow |
|---|
|
In the book ‘Making Work Visible’ by Dominica DeGrand is, the author talks about the concept of five ‘time thieves.’
|
Deming Wheel: Plan-Do-Check-Act
In 1938, William Edwards Deming, an acclaimed thought leader in the electrical engineering and statistics space, proposed the Deming wheel AKA Deming cycle, which comprises the ‘plan-do-study-act elements’ ( later renamed to plan-do-check-act). Plan: This involves identification of your goals. Do: We take components of the plan and implement them. Not the plan in its entirety, but its components. Study: Monitoring outcomes and looking for success, problems and room for improvement. Act: This marks the closure of the cycle by integrating our learning into the process, and has the potential to modify the goal. Doing this frequently improves the pace of learning significantly. The more components of the plan we deliver, the faster we can learn about those components and adjust the plan. Rapid learning also enhances responsiveness to change.What is Agile?
Agile is an iterative approach to project management in software development that helps deliver value to customers faster, and with fewer headaches. Instead of betting everything on a big bang launch— characteristic of the waterfall method— agile teams deliver work in small, but consumable increments. Small batch sizes facilitate working on one thing at a time, paving the way for faster learning through the building of a natural mechanism for teams to respond to change more efficiently.Busting Agile Myths
- A common misconception is that Agile is exclusively an IT or engineering domain, but that’s not true. Agile comes with diverse possibilities and can be implemented across marketing, HR, and other teams. The methodology can be leveraged to write a book, produce a movie, launch news, or run PR productions. Regardless of your background, Agile helps you carry your message and products to customers faster.
- Many think Agile is about managing teams the regular way, only faster. The reason that that management typically thinks that way is because they consider Agile to be just a process or a framework. Anybody could study a framework, but ‘going Agile’ doesn’t necessarily mean you get a lot of people certified. ‘Being Agile means embracing a new mindset from the top down.
Check out this beginner’s introduction to Agile
The Agile Manifesto
This doesn’t imply that the content on the right of the word ‘over’ on each statement is not important, but that the content on the left should be dominant.- It is important to have processes and tools to automate those processes, but individuals and interactions are more important than those tools and processes.
- The idea is to get working software out to the customer as quickly as we can- even through small increments- so that we can continue to get feedback.
- Contract negotiation is important to understand the scope of client requirements, but if one doesn’t understand their customers’ needs, it ceases to be of importance.
- It’s important to have a plan, but addressing as well as assessing it so that one can respond to change is more important.
Introduction to Kanban
Kanban is a strategy or method used to optimize the flow of value using a visual and pull-based system. Kanban is a Japanese for a ‘signal card/ signboard’, and in the modern context, stands for a team that pulls in or selects work when there’s a clear signal of capacity to do so. There may be various ways to define value: you could consider the needs of your customer, the end-user, the organization, the environment, et cetera.3 core Kanban practices:
- Defining and visualizing a workflow: Not only do we need to define workflows, but also visualize them to actively manage our work items in those workflows.
- Manage workflows: Next, we move on to actively managing those work items through those states.
- Improving workflows: The third stage involves making room for improvement in the workflow.
Kanban Theories:
Some Kanban theories revolve around systems thinking, lean principles, managing Work-in- Progress, and quality control. These guide users to think holistically, identify and eliminate waste, manage work done at any given point of time, and establish high quality. Therefore, continually improving a Kanban system over time, based on these theories, paves the way for organizations to optimize the delivery of value.Are you new to Kanban? Familiarize yourself with Kanban’s basic concepts with this beginner-friendly guide.
Kanban Board & Metrics
Kanban is an agile method that allows teams to achieve heightened levels of transparency about work-in-progress, as well as capacity. In a Kanban board, there are columns for workflow statuses, and task items progress from ‘to do’ to ‘done’ as per availability of capacity. The method allows you to control Work-in- Progress items through your Kanban board, and visualize them at any given point of time so that chances of work piling up are minimized. You see everything in real-time, and anyone from the organization can check what’s going on at any given point of time. This offers certain advantages. If leaders can see the amount of Work-in- Progress, maybe an unplanned work can wait in the backlog instead of jumping on to Work-in-Progress’ immediately because they can witness the amount of ongoing work. This ensures work items don’t age unnecessarily.Key Kanban Metrics:
Cycle Time: The time it takes to complete a work item from the initiation of development. Lead Time: The time it takes to complete a work item from when it was requested. Unplanned Work: Being able to identify your unplanned work and visualize it to evaluate what is important. Unknown Dependencies: It is also important to factor in the unknown dependencies. Wait Time: When you don’t finish features based on a planned time release, because you can identify that a lot of your work was unplanned, or you’re waiting on things. Throughput: The number of items that we can complete through our workflow over a period of time. Work Item Age: Average age of our work items on our Kanban Board. Cost of Delay: This involves measuring the impact of time on valuable outcomes, and is derived from estimating how much potential revenue you could lose if a feature is delayed, clubbed with estimated duration of delay. For example, if every week Feature A loses $5,000 and suffers an estimated delay is of 8 weeks, then the Cost of Delay amounts to $40,000. Based on this number alone, you could avoid incurring a loss by prioritizing what yields the most revenue through speedy deployment. Classes of Service: Another way to prioritize features nicely is around Classes of Service. This is of the following types: Expedite: This is the highest class of service reserved for work items and projects that have critical priority and a very high cost of delay. Fixed Delivery Date: This is dedicated to assignments with a fixed date, and involves a high cost of failing to deliver on time. Standard: Majority of your tasks will fall under the standard category of class of service reserved for items with a moderate cost of delay. They tolerate longer lead times and don’t require much prioritizing. Intangible: Think of these as chores—work on what you need to complete, but there’s no rush or for processing them right away. These come with little to no cost of delay, and allow for very long lead times.Step-by-step guide to creating a Kanban Board in Jira Software Cloud instance
- Backlog view
- Epic Panel
- Version Panel
- Expanded Issue Details
- Type of Work
- We can also add a configuration where the unplanned work on the far left is red. Consider this as an alert of sorts.
- Class of Service
- We’ve also added a configuration to show the ‘Class of Service’ in the backlog view.Next, we’re going to bring them to the next status of our workflow which is ‘selected for development’. Let’s put it right on top.
- Cost of Delay
- Selected for Development
- Hold Statuses
- Release
- Release Hub
Trundl’s Tip:
Notice that if you move items from ‘in testing’ to ‘waiting’, this column turns yellow. This happens because we have set our minimum limit as 1. If minimum is not reached, it will turn yellow, and if the maximum limit is reached, it will turn red.- Board Settings
- Setting up Swimlanes
- Adding Filters
Out-of-the-Box Custom Reports
You also have access to reports by the Board which looks something like the image below: The Kanban Board comes with several Out-of-the-Box features. You can see most of them on the dashboard, but it also comes with a cumulative flow diagram and a control chart.- Cumulative Flow Diagram
Trundl’s Tip:
Jira Custom Reports come handy in figuring out the bottlenecks. Think about it: There are days when you have a lot of tasks dedicated to the ‘to do’ column and comparatively less work in ‘progress’ or ‘done’ columns, or maybe your team members are on leave on a certain day. This takes such factors into consideration to help you figure out why things are the way they appear.- Control Charts
Custom Charts for Jira: A simpler version
Does the Control Chart data above seem a tad complex? Worry not, for now we will introduce a straightforward dashboard where you can visualize a lot of your data in a neater fashion. For this demo, we are using some out-of-the-box gadgets, and an Addon called Custom Charts for Jira, Old Street Solutions. On left hand side, you will see some basic filter results which feature your stories and some metadata like Cost of Delay, Class of Service, unplanned or planned work status, etc. This helps you to visualize and click through all of your work items and what’s going on with them.-
- Resolution Time
- We have another out of the box gadget here for resolution times: as your average resolution time over a period of time per day, and also your average age chart of your issues per day over a period of time. Click on these high-level bar charts and get to the issue navigator.
- Jira Roadmap
- The top right features another out of the box element: Jira Road Map. Here we have release 2.0.0, and it shows a quick view of what’s going on with our release.Custom Charts for Jira offers a much more granular detailing in terms of your reporting. As you can see, the first one is a basic tile chart. Moving on, if you go into configure, there’s lots to do with.
- Time in Status for Jira Cloud
- Here you can filter your issues, show the number per row, and also update your source. You can look for every issue over that period of time and the time it’s been on each status, as well as assigning time, the average time status count, et cetera.
- Pivot Chart
Watch video tutorial on doing Kanban right with Jira software