Knowledge Discovery Process Revisited

It occurred to me during a recent training class to make a small, but important change to my Knowledge Discovery Process diagram.

Please refer to this old, popular post from two and a half years ago – Understanding Your Process as Collaborative Knowledge Discovery — for the background and summary of the knowledge discovery process concept we use in the workflow visualization practice of the Kanban method.

As a very brief summary of this concept, we try to visualize the process by paying particular attention to information arrival and discovery. The process begins from a relatively poor state of knowledge that enriches as we approach the downstream delivery point (hence the German translation: Bereicherungsprozess). We see this accumulation of knowledge as a series of dominant activities punctuated by shifts in activity or collaboration pattern.

What’s the problem? The horizontal axis label was “time” in my original knowledge discovery process diagram because I couldn’t think of anything better. (Actually, the “original” drawing improved and replaced the S-curve visualization that I used for two and a half years before that while searching for better ways to communicate the concept visually.) When teaching the concept, I always took care to explain that the horizontal axis is not linear, that is, equal horizontal segments on the chart don’t mean equal time intervals. There was also no assumption that the activities take equal, comparable or deterministic times. I was also aware that using calendar time on the horizontal axis was a great way to hide queues in the process (this is the fatal flaw of Gantt charts – one of the insights from Don Reinertsen’s Lean Product Development 2nd Generation workshop).

Then it occurred to me during a recent training class that I can simply relabel the horizontal axis as “progress.” This training class followed my reading of Walter Isaacson’s biography of Benjamin Franklin where the title of one of the chapters was “A Pilgrim’s Progress.”

This solves the problem. Points on the left still occur in time before the points on the right, but the chart doesn’t say anything else on how the progress relates to the time scale. No hint of linearity or determinism.

The updated knowledge discovery process diagram now looks like this.

Knowledge discovery process diagram circa 2016

Posted in coaching, Kanban, training | Tagged , , , , , , | 1 Comment

Kanban Is Not a Card, It’s a Space

A participant of my recent training class told me afterwards of an insight most important to him. “Kanban is not a card, it’s a space.”

I received this feedback during a long streak without any blog posts. So I thought, I could log it and share it in a short blog post. If it was useful to one participant, it might be useful to more people in the audience. And not every post must be 500-1000 words long as most of my more popular posts turned out.

Let’s look at the following Kanban board (看板), representing kanban with slots.

Kanban board where kanban are represented with slots. The "Implement" column has two slots available.

The “Implement” column has two available slots. They are kanban (かんばん) — the permission-giving signals allowing two work items to enter this space, representing the available capacity in this workflow activity. Looking a bit to the left, “Create-Done”, we find three work items to choose from: D, A, and V. Now we have to make a pull decision: choose two out of these three.

Let’s now look at another board, visualizing the same Kanban system in the same state, but using a different visualization style.

Kanban board with virtual kanban, visualizing the same Kanban system

All kanban here are virtual. We figure out their quantity by subtracting the number of cards from the work-in-process limit above each column. Thus the “Implement” column has capacity-space for the same two work items.

Note that the work items or the demand on our delivery process are not equal. They often come from different customers and market segments, with different risks and customer expectations attached. I did the minimum for illustration purposes and used two colours to visualize such distinctions.

Our capacity is also not the same. We may have some degree of specialization or decide to allocate capacity bands to serving certain sources of demand. Let’s look at the following board, the same as the first one, except we decided to use 20% of our implementation capacity (one work item in five) to serve the work item type visualized in orange.

Kanban board with slots. Pull decisions may be different than in the previous example due to a capacity allocation policy.

One of our pull decisions follows from our explicit capacity allocation policy: we pull work item V. We have options A and D for another pull decision.

I’m really zooming in here on a very small episode of Kanban training and leaving a lot out of focus: what other visualization styles exist, what are the trade-offs of using each, and a whole week (minus five minutes) of other material. This is because I want to focus on one takeaway.

Summary

The cards on the Kanban board are not kanban! The cards represent deliverables, customer requests and needs. The kanban are permission-giving signals, representing the currently available capacity. They can be visualized very obviously with slots or as virtual kanban. In short, they are not cards, they are the spaces.

Posted in Kanban, training | Tagged , , , , | Leave a comment

Forecasting Cards

Lead time curve with rainbow colours

Those who met me at conferences in the last two years (some clients, too) have probably seen these Forecasting Cards. They’re easy to recognize by their rainbow colours. I created them to start conversations about lead time and to communicate the related ideas and findings (such as from this popular post: Inside a Lead Time Distribution).

These cards and the conversations we had while looking at them motivated some people to start measuring their time to market and to understand the probabilistic nature of delivery processes they’re trying to manage in their professional service enterprise.

I updated the cards several times and added some explanations based on the feedback, but I haven’t made such changes recently. So, I’m going to share the current version of the Forecasting Cards as an easy download. This will likely be their last revision.

DOWNLOAD THE FORECASTING CARDS HERE

In the meantime, I’ve started working on the next set of cards, which will communicate some insights about risk taking and fat-tailed distributions.

Posted in decision making, Kanban | Tagged , , , | Leave a comment

Kanban Guide Is Here – How Not To Read It

An important event in the Kanban community occurred about two months ago. The Essential Kanban – Condensed Guide was released. It’s a compact 20-page book, authored by Andy Carmichael and David J. Anderson. As you can guess, this book is very much up-to-date on most recent developments in the Kanbanland, but is at the same time very short and accessible.

Andy — I’ve known him for a year in-person and somewhat longer virtually — has a talent for word golf, putting important concepts in few words. At the Lean Kanban UK 2013 conference, he came up with the shortest definition of Kanban fitting in only 140 characters.

The Condensed Guide went through a review process by progressively increasing circles of reviewers. Starting with a relatively small number of Kanban coaches and trainers, the authors shared the refined versions of the Guide with broader circles, then with Lean Kanban conference attendees, and then with the public. Being one of the reviewers, I know Andy put a lot of work into the Guide. I wish the Brickell Key award committee recognizes his contribution with a nomination this year (here’s the link where you can do what I did about that.


Now I’d like to talk about how not to read this Guide.

I’ve heard the following phrases (or their variations) in many exchanges with various Agile coaches quite often. I need to qualify they weren’t Agile beginners, but from people with lots of experience, bona fide peer-reviewed status within the Agile community, and some pricing power when it comes to charging clients for Agile advice. Let’s listen:

  • Agile Manifesto doesn’t say that…
  • Scrum Guide says…
  • According to the Agile Manifesto…
  • Where in the Scrum Guide did you find that?

While I suppose some Kanban users will make similar references to the condensed Kanban guide, I expect experts to do so rarely.

I’ve been asked this week to give advice on some metrics-related material. My response was, the material was sound, but I pointed out it was a mismatch to the low organizational maturity. However, in a different organizational unit of the same client company, I made the opposite recommendation.

I couldn’t derive these two diametrically opposing pieces of advice from published values and principles. I didn’t do it by gut feel. I could have just said, let’s do it this way and then inspect and adapt, but that would’ve been nothing more than a case of intellectual laziness. I suppose there could have been some practice or algorithm to lead me to these two conclusions using different inputs. But I’d prefer having no such practice. Otherwise, we’d have to teach people to do things at the practice level. We’d get into arguments about the right way to do the practice. This would lead to dogma. Some of us would become purists, while others would practice the practice-but.

Instead, I simply made sense of a large number of available stories, of success and failure, my own and told by my peers (we meet often at conferences and leadership retreats, co-train, collaborate on engagements and keep up frequent correspondence). Even though these real-world stories are messy, gathering them, making sense of them and deriving useful heuristics are all teachable skills.

Conclusion

The Kanban community values observing what people actually do, how they act, what we can reasonably infer about their thinking. Kanban experts value paying attention to storytellers, making sense of their stories, and continuously questioning contextual appropriateness of their own actions and recommendations. We value it more than the printed word. We understand the knowledge worth having — and from the clients’ point of view, worth paying for — is and will be messy and conflicted.

In the four above situations, Kanban coaches didn’t assign much value to what the four respective Agile coaches said or to the printed word of the Agile Manifesto or the Scrum Guide. Instead, we simply paid attention to what the Agile coach actually recommended to their client in a given situation. Because we’ve come to value one thing more than the other.

The Essential Kanban – Condensed Guide will no doubt educate many current and future Kanban practitioners. But I don’t expect experts or proficient practitioners of the method to do the following very often: open the Guide on some page and say, here it says so.

Posted in books, Kanban, Learning | Tagged , , , , , , | Leave a comment

Carlos Goes Agile

We played the GetKanban game today. Here’s our position at the end of Day 11. People who know the game dread this moment. They know: Carlos, the game’s most infamous character, is about to show up. Reading the event card, indeed: “Allison the CEO hires a new Director of Software Development named Carlos.” There we go again.

End of Day 11

But wait, let’s read the event card further. The game takes an unusual turn today.

Carlos starts an Agile transformation!

Ask the facilitator to remove all blue dice from the board as Carlos’ staff will spend tomorrow in team formation and chartering. The day after tomorrow, the blue dice will stay off the board, but you’ll get two points from each, six total, as Carlos’s teams will be storming. When the teams start performing, the facilitator will give you a new set of blue dice.

Carlos sees the Analysis-done column as his product backlog and says it makes no sense to limit it. Remove the WIP limit from the Analysis column, place a limit of 2 on Analysis-in-progress and infinity on Analysis-done.

CFO, please record a coaching expense of $100 per day for the next 6 days.

Here we are at the end of Day 12.

End of Day 12 - Carlos' Agile transformation in progress

Time to read another event card.

Carlos asks Allison to invest in an Agile tool to track his teams’ work. It happens that Glenn’s father — Glenn is the marketing intern — works as a salesman for a company making such tools. Glenn’s father demonstrates a feature called KanBan, which visualizes each team’s work on a visual board. Then he shows how Carlos can roll the data up from all the team boards. He creates a burndown chart with one click. Allison is impressed and gives Carlos the go-ahead to purchase the tool. Margaret the Marketing Director is impressed too, but agrees with Allison’s decision to limit the pilot implementation to Carlos’ teams.

CFO, please record a subscription expense of $100 per day for using the new tool.

End of Day 13 - grooming the growing backlogs

Carlos asks Allison to assign and train Product Owners to groom the growing backlogs. Allison is suspicious, but agrees to it after a long debate. Remove one red die from the board until further notice.

Meanwhile, Ken the Agile coach says Carlos’ teams are entering the hyperperforming phase. Ask the facilitator to return the blue dice to the board. Ken and Carlos expect all teams to achieve the maximum velocity of six points. The teams failing to deliver six points will have to attend a full-day retrospective with Ken.

End of Day 14 - time to fire Carlos?

Looks like Ken will be busy facilitating retrospectives.

Carlos notices the shortfall in teams’ performance and asks Allison to hire more Scrum Masters to improve team facilitation. Allison responds with two updates. First, the CFO has downgraded his revenue forecast for the next two billing cycles. Second, Margaret is complaining that she has less visibility into what’s going on after Carlos’ investment in the new tool. Carlos throws a tantrum, accuses Allison of being stuck in the Waterfall mindset, and complains that his efforts to transform his department are undermined by his peers who are also stuck in the past and don’t understand Agile values.

You’ve Seen This Movie Before

Allison fires Carlos on the spot.

For what it’s worth, here we are at the end of the game.

Position at the end of the game

Posted in Agile, Kanban | Tagged , , , , , , , | Leave a comment

Carlos, You’re Fired!

Those who have played the GetKanban board game (one of Kanban training tools and a regular occurrence at Kanban community meetups) are likely to remember two dramatic moments.

On Day… — actually, let’s keep it a surprise for those who haven’t played the game yet — Carlos, the game’s most infamous character, enters the building. Carlos really shakes things up. First, he disallows any people outside his functional silo to do the silo’s work. Second, he forbids his direct reports from helping in other departments. Third, he eliminates one of the WIP limits and thus breaks the Kanban system into two. Finally, Carlos ignores the variation natural in the work he manages and insists his staff’s output must be 6 units per day even though they’re only set up to produce 3.5 on average (with some variation).

One of the reactions I get often from my training class participants: “Can we fire Carlos?”

Several days later — let’s keep it a secret how many exactly — there is this happy, cathartic moment: the CEO fires Carlos. The players rejoice. They gradually restore the broken flow of value as the game continues. Their organization recovers eventually and achieves some goal by the end of the game.

During the debrief after the game, some people talk about how they want to do better than Carlos in the real life. Some managers in the room realize they’re Carlos. Some realize they used to be Carlos, but changed their ways. They’re validated.

But if all we’ve talked about is, good riddance Carlos and how the software developers can now hug the testers, then that’s a relatively shallow learning outcome from the game.

Let’s Listen To Deeper Reflections

GetKanban game in progress - the logjam caused by Carlos

Product Owner

My job is to prioritize this backlog. And it only keeps growing! Now I understand why I feel so discouraged and why what I do seems so disconnected from our customers.

Senior Software Developer

I’ve worked in this industry for fifteen years. I’m used to getting called into these “why not six” closed-door conversations from time to time. Something is different in recent years though.

It used to be that the person questioning me, who had an office with a door, did the same job before their promotion. They understood me. Now, I find myself explaining myself to more people and none of them have written a line of code in their life.

Scrum Master

On my last job, I was constantly forced to make excuses why my team’s release burndown wasn’t trending at six points per sprint. It was humiliating. I felt, even if I could solve this problem somehow, it wouldn’t have mattered to our customers. I quit because I couldn’t take it anymore.

Agile Coach

On my last gig, I was responsible for coaching one of Carlos’ teams to hyper-performance. Six points per sprint is a crude way to put it, but I get that this is a game.

Executive

We’ve got a whole system that educates, promotes and rewards people like Carlos. We still have this system.

Posted in facilitation, Kanban, training | Tagged , , , , , , , , | Leave a comment

Kanban Training in Canada

As a Kanban coach and trainer, I often get asked about Kanban training: availability, which class to take, why, what about certifications, and so on. With this post, I hope to outline the key answers to such questions, focusing on what’s available right here in Canada.

The Lean Kanban University roadmap for Kanban proficiency consists of three stages:

The LKU awards two certifications:

  • TKP for successfully completing the TKP class
  • KMP for successfully completing both KSD and KMP classes (total 4 days of training)

Historically, there has been more Kanban training in Western Europe than in North America. And a larger proportion of North American classes were offered privately on client premises. This resulted in limited choices for North Americans wanting to take open, public classes. The situation began to change in 2015 and continues to change in 2016. More trainers offer more public Kanban classes in Canada, USA and Mexico. This includes my firm, Lean A-to-Z, Inc., which holds an independent Lean Kanban franchise.

We will be running a week-long Kanban training program in Toronto on April 4-8. You can take any of the three classes or mix and match them. Here are the registration links:

We also plan similar events:

The Team Kanban Practitioner and Kanban System Design classes will also be offered in Kitchener-Waterloo in June.

Which class to take?

The Team Kanban Practitioner and Kanban System Design classes have no prerequisites. Choose by the benefit desired in your organization’s context. If you want training for your own career development, choose KSD.

The Kanban Management Professional class is more difficult and has two prerequisites: KSD and several months of experience practicing what you learned there. If in doubt, go for KSD only. However, some participants can cope with the difficulties and complete KSD and KMP back-to-back. Those are typically consultants and managers with diverse experiences.

For participants taking more than one class, TKP+KSD (3 days of training) and KSD+KMP (4 days) are the most sensible combinations. Some participants may find value in taking all five days.

Quality

The Lean Kanban curriculum was developed by a global network of trainers. It continues to evolve as dozens of trainers conduct hundreds of classes to numerous trainees around the world. We maintain frequent correspondence, meet face to face often at conferences and Kanban Leadership Retreats, and thus continue to refine the design of your learning experience.

The instructional design, material, games, exercises, powerful questions, case study choices are all informed by our observations of what people actually do differently in their workplaces and careers after the training. What you will do differently matters to us more than any expert’s notions about how to present a body of knowledge.

Region-specific Advice

My franchise’s training offerings are somewhat skewed towards Central Canada and our American neighbours in the Northeast and Great Lakes regions. Here are some recommendations for those outside these geographical areas.

Western Canada: come to the Lean Kanban University headquarters and training centre in Seattle. Classes of all levels are regularly run there – check their latest schedule. You can also reach out to Calgary-based Dave White, Canada’s first Accredited Kanban Trainer.

French Canadians: availability of Kanban training in French continues to be scarce. Nevertheless, Montreal is home to more KMP certification holders than any other Canadian city. (And Quebec more than any other province.) There is already a Montreal-based French Canadian trainer who is working on his Lean Kanban accreditation. He may soon be able to offer certified Kanban classes in French.

Atlantic Canada: there are currently no class listings in this region. Please reach out to me if you believe there’s a local group that can support a public class or if you’d like to request a private class.

Conclusion

This was a short summary of the current state of Kanban training in Canada. Please consider what Lean Kanban has to offer and our training schedule. I’ll be happy to take any questions.

More detailed discussions of each class will follow in the future posts. The same goes for Enterprise Services Planning – there’s technically a forth stage. (It’s largely for the executives, senior leaders and their improvement consultants. ESP training is offered as a five-day modular program and includes enterprise services, project forecasting and portfolio management.)

Posted in Kanban, training | Tagged , , , , , , , , , , | Leave a comment