Category: kanbazine

How to Drive Process Improvement with Kanban

On this subject we have the pleasure to talk to Alex Novkov, the content lead of Kanbanize, who is seasoned Kanban practitioner and has dedicated his time to educating the world how to be more efficient.

 

One of the strongest advantages of the Kanban workflow is its efficiency.  Teams have the necessary information to prioritize and pull work and complete tasks with little need for manual oversight, or repetitive status updates and progress reports, keeping them working on what they are good at.

In addition, roadblocks are visualized early and transparently, so teams and managers have the time and resources available to focus on solutions and proactively prevent delivery problems.

Kanban is flexible and adaptable enough to smoothly implement those solutions without implementing a whole new system. In fact, Kanban is flexible enough that you can try solutions and occasionally fail as taking risks is a key component of continuous improvement.

Lean management focuses on continuous improvement, and visualizing your workflow with the help of Kanban is integral to this iterative process of continually removing waste, improving efficiency, learning, and adapting. These activities are critical for businesses to survive in our rapidly changing social, economic, and technological environment.

Kanban is a stable foundation for achieving continuous improvement, because the nature of the system requires tasks and processes to be transparent, explicit, and people to take ownership of their part of the workflow.

When the workplace is seen as an organism that flows, instead of a machine that grinds, it becomes easier to visualize and address anything that impedes the flow.

Once your workflow is running and work is moving through the system, continuous process improvement begins immediately.

When starting with Kanban, you need to aim for increasing the efficiency of your process while reducing the number of wasteful activities (such that don’t bring direct value to your customer)

Reducing Waste

“Waste” is a Lean term that originated in manufacturing, but is also applicable to knowledge and service work. The 7 categories of waste are:

  • Defects: The end product is faulty or out of spec, requiring resources to fix or correct
  • Overproduction: Making more of a product or process than necessary or required
  • Waiting: Tasks or teams that are idle while waiting for precursor tasks or steps to be completed
  • Transportation: Moving product or information more than is necessary
  • Inventory: Inventory, information, or tasks that are not actively being used or processed
  • Motion: In manufacturing, this is unnecessary body motion. In knowledge work, it is often interpreted as excess time spent searching for needed information
  • Over-Processing: Doing more work than required to complete a task

Regardless of your industry, evaluate your workflow and look for waste. Do people have the necessary information at hand when they start working on a task? Are there delays in handoffs or approvals? Is the work frequently rejected or revised? Are people idle due to delays in other processes? Is there a large backlog of un-addressed work or tasks?

Using Kanban to reduce waste

Kanban is a highly effective method to reduce the waste in your processes. It naturally decreases idle time and focuses on continuous delivery, helping to eliminate the waste of every process due to the fact that:

  • Projects are managed by a pull system. When tasks are “pulled” by demand, it reduces overproduction and helps control inventory and over-processing
  • Limiting work-in-progress allows teams to focus on only a small number (1-2, no more than 3) tasks at a time. This focus and attention reduces defects and increases engagement
  • Visualizing the steps of your process on a Kanban board allows managers to allocate resources to backlogged tasks and away from excess inventory
  • Reduce wait time is easier, because contingent tasks or steps are visualized and can be addressed before delays are incurred

Other means of reducing waste

  •  Worflow automation. Evaluate repetitive tasks and look for opportunities to eliminate or automate them
  •  Cultivate your team. Aligning your team with the goal of process improvement helps you gain valuable insight into current wasted resources. Educating and empowering them to identify and eliminate waste is not only effective, it encourages communication and engagement

Continuous Improvement of Efficiency

Improved efficiency is a natural outcome of removing waste, but to keep the momentum and achieve continuous process improvement, you need to maintain a smooth, uninterrupted flow of work from beginning to end. Areas to evaluate for efficiency are:

  • Staff. Do we have exactly as many people as we need to do the work?
  • Resources. Does all staff have the equipment, training, or information necessary to do the work correctly, consistently, and efficiently?
  • Lag time. Does work move smoothly from person to person, team to team, department to department just as it is required, with no waste?
  • Over-communication. Are people spending a lot of time communicating or reporting on the status of projects or tasks? Does communication frequently need to be repeated? Are meetings too long, do they start late, do they have effective outcomes?
  • Scope, schedule, and requirements. Do tasks and projects tend to change over time, to grow in scope, change in schedule, or shift in requirements? Does your team struggle to get work approved or to meet their deadlines?

Improving efficiency not only reduces costs, but it affects employee satisfaction. Therefore you need to be vigilant whether your team members have everything needed to do their job efficiently. Make sure they aren’t bogged down in repetitive tasks, unproductive meetings, or waiting idly for a new task or a delayed approval.

Using Kanban to improve efficiency

  • Using kanban boards increases efficiency by communicating visually rather than textually, so that real-time information is always immediately accessible and understandable to all stakeholders
  •  A kanban board visually communicates the status of tasks and projects, reducing the amount of time spent on requesting, creating, or delivering status reports
  • Visualizes delays or roadblocks, allowing you to anticipate and adapt to maintain efficient flow
  • Kanban reflects changing needs or priorities and disseminates new information, reducing time spent communicating scope changes
  • Identifies and speeds up approval points to keep processes running smoothly

Other means of improving efficiency

  • Daily stand-ups. Having brief, daily meetings with the team maintains connectedness and alignment toward shared goals, smooths communication, and facilitates problem-solving environment. Keep the meetings brief and on-topic
  • Ongoing education. Devoting your time to learning about best practices, new software, and innovative techniques not only keeps your skills sharp, but may pay off in new ways to improve workflow and efficiency. Pursue learning opportunities yourself, and encourage staff and peers to do the same

Continuous process improvement with Kanban

For managers seeking continuous improvement with Kanban, there are four important metrics to track:

  • Throughput: The total number of cards completed in the reporting period
  • Lead time: The amount of time a card spends on your board from being requested to reaching the done column
  • Cycle time: The amount of time a card spends in progress
  • Blocked time: The amount of time a card spends in a blocked state
  • Wait time: The amount of time a card spends waiting on something

Whether you assess your metrics weekly or monthly, it’s important to take a concrete measure of the workflow in order to track changes over time. In your records, note also what process improvements or changes were made in the interim, so that you can measure results.

Using Kanban makes these metrics easy to capture and compare, rather than relying on calendars, emails, or to-do lists. Kanban is the ideal tool to implement and track continuous process improvement, as your workflow evolves and becomes more refined.

The system works at any scale or level of complexity, and consistently improves communication and outcomes, while being flexible enough to adapt to your needs now and into the future.

It will probably never be possible to achieve an entirely waste-free, efficient workflow, which is why Kanban is designed for continuous, ongoing refinement and improvement. Furthermore, in today’s workplace, where technologic, economic, and social change is the norm, the perfect process you develop today may not be the optimal process tomorrow.

Adopt an approach of continuous improvement and use Kanban to reduce waste, promote efficiency, and measure outcomes.

Alex Novkov Foto

Alex Novkov is the content lead of Kanbanize, a company developing Kanban software. Seasoned Kanban practitioner, Alex has dedicated his time to educating the world how to be more efficient.

Related Posts (in Spanish):

 

What is Kanban?

What exactly is Kanban?

What is the difference between Scrum and Kanban?

I see it at project level. Is it also applicable at organizational level?

What do I get from implementing Kanban?

These are some of the questions about Kanban that I am asked by people who consider getting started with Kanban in their teams.

Here I try to summarize my understanding of the Kanban method.

Let’s start from the context to which the method applies,  an organization. Typically it is an organization that develops software products or IT services.

The organization is a system. The operation of this system depends on the characteristics of its customers/ the market it works for, the established processes and policies, the people doing the work, their skills and knowledge levels, as well as the technologies and the tools used. Therefore, we represent these factors as inputs to the system.

KanbanContext Organization Eng

On the other hand, the outcomes of the system are the products and services developed, together with the defects and other waste (paperwork, coordination meetings with no results achieved, etc.) created. We try to keep the latter to a minimum. One way to measure the level of performance and agility of a system is through the indicators of efficiency and performance.

Both, the deliverable results and the level of system performance depend on the proper management of input factors. Naturally, we want to increase the positive results and reduce the negative ones for the business to be profitable, sustainable and continuously improving.

The proper management of a system requires a good understanding of its components and a set of principles and values to guide the decision making.

Kanban is the toolbox necessary for the successful evolution of an ICT organization.

Organization-KanbanToolbox Eng

The “tools” included in the Kanban Toolbox allow understanding the context and the functioning of the organization by analyzing its system- and data aspects (in Six Sigma known as System Door and Data Door). Also, as every good toolkit, it provides the guidelines for handling the work on the system.

More precisely, in the “suitcase”, we have the practices and the principles of Kanban that facilitate driving an organization towards its goals of better efficiency and performance.

KanbanToolbox Eng

With respect to Kanban values, I recommend you Mike Burrows’ post  “Introducing Kanban through its values”.

Now I hope it is easier to see that

  • Kanban works on the processes of the organization, but in itself it is not a process.
  • Kanban is a method that facilitates the management of organizational change
  • Kanban enables achieving higher levels of performance and efficiency through incremental improvements
  • Kanban helps developing an agile and lean business.

Referencias:

Stop arranging processes! Look at the entire workflow

“Our processes are too heavy, too bureaucratic”,

“We copy the same information in several systems because it goes to different reports”,

“Following the defined process is like having a parallel life of the daily work. Therefore we create all the paper work before the audits”,

“We need lighter processes”, etc, etc.

Does any of these phrases sound familiar?

How do you resolve the dilemma of having processes that comply with a particular model or standard, and at the same time keep them fit?

I would be happy to hear your experience. Meanwhile I will share mine with you.
Lots of process improvement consultants will tell you that implementing or improving CMMI, SPICE or ISO should be done process by process, namely focussing on a particular group of practices (activities, procedures) and deciding how they should look like. Implement the changes and stepping to the next process.

I was also doing so years ago. Although this is not too bad, it is a local, partial improvement that not necessarily has to demonstrate a positive improvement of the entire workflow. In fact, this is one of the main reasons for loading processes with too much extra work.

Adding some extra work to a single process is not a problem. However, summing up the extra work for all the processes turns to an obstacle for performing the work well and quickly.

 

Therefore I follow a different approach, a Lean one.

First I try to understand the entire workflow from beginning to end, both value-producing steps and information management ones. Together with the team of people from the company, for each group of practices, we draw a SIPOC diagram showing the steps to follow (P), the input (I) necessary for executing them and the outcome (O) obtained. We check that the input is available, either from another process or a supplier (S) and that the output is necessary for another process or a stakeholder, customer (C).

SIPOC En

This ensures that the processes produce only needed outcomes, i.e. no over-processing.

By focussing on and performing only work that is required, we save effort of the staff, other resources and delivery time. In addition, it leads to higher efficiency as employees are concentrated on value adding tasks that the customer is willing to get and pay for. Moreover, people are not frustrated with developing an obsolete outcome.

The other important check is making sure that all processes involved in the workflow are perfectly integrated, i.e. the very initial input flows smoothly through them, being gradually transformed into a final outcome.

Integrated Processes

Improving the workflow consists of making the transformation paths shorter (less transportation and motion) and faster (less waiting).

Last, but not least, to make sure that we do not produce obsolete paper, we fill in the following table that summarizes the inputs and outcomes for each process. Only, if an outcome is a paper document, we include the name of the respective template. Location is the place or the system where either the document or the data is stored.

ProcessSummary En

What we thoroughly check at this point is that there is no duplicate information among the documents and the systems used. Also, where it makes sense, we merge the documents to prevent having too many pieces of documentation spread across different places. Undoubtedly, automation is always helpful.

The meaningful indicators of whether we have achieved real improvement are, of course, (1) the opinion of team who uses the processes and (2) the performance of the entire workflow.
Therefore I carefully listen to them two.

How do you see it? What is your experience?

Related posts: