" "

Enterprise2

On Vulnerability, Visualization, and Problem Solving - An Interview with Deb McGee at Lean Enterprise Institute

Deb is a Modus client with a high-demand job. She handles all of the requests for information, content, or support for the Lean Enterprise Institute in Cambridge, Mass. Every day, she receives calls from people who almost know what the want, she guides them to what they need. Each call is an opportunity to further LEI's mission, to help someone in need, and to improve her processes. Deb is thoughtful about her work and working with her has been a learning experience for us as well. In this video, she talks about using Personal Kanban for client management, the vulnerability of transparency, and using visual systems in the office to raise awareness and communication. This is truly a 15 minute masterclass on how to do it right.

Modus Cooperandi White Paper: Kanban: Diversity and Optimization of Knowledge Working Teams

Modus-White-Paper-1_03

Announcing the publication of Kanban: Diversity and Optimization of Knowledge Working Teams – a new Modus Cooperandi White Paper.

Late in 2012, we conducted a Board Walk (a site visit where we meet with teams using kanban or Personal Kanban and help them optimize the board and the team itself) at a client in the United States.  There were 15 individual teams, each of which had its own individually designed boards. Each board had a unique value stream, work item types, policies, and methods for judging completeness and quality.

Both management and the teams were frustrated because they hadn’t yet found a board design that worked for the entire company. They were looking for standardization.

However, each of these boards were, in some way, optimized for each individual team. Each team had its own context and these boards related specifically to that context. Each team was also actively improving their boards on a regular basis – meaning that optimization was continuing.

This white paper contrasts many of these boards, showing the differences in design of each board and the ramifications of those variations.

A PDF of this is available for organizations requiring a bulk purchase. Please write.

Spechetti

No Flow = No Profit

When coders have crazy unreadable code its referred to as “spaghetti code.” Single strands of code are impossible to trace through the tangled masses coders can weave. When this happens, it becomes incredibly difficult to understand the original intent of the code, the order in which changes were made, and how to go about making things better. This creates something known as “technical debt”. As time goes on, the difficulty in interpreting the code makes it time consuming and expensive to expand upon or to fix bugs.

It strikes me that this is very similar to the specifications that I have seen through the years. At project conception, one person might sit down and write a spec. Between conception and the start of coding, any number of people might edit that spec, introducing, editing, or removing features from the project. As the project begins and progresses, the spec is altered even more. Change orders occur. Off-line detailed conversations are hastily added to the spec or worse yet, included as an addendum. Soon we have spechetti - a document that has been through the hands of many, with differing intents, reflecting dozens of unrecorded conversations.

Spechetti creates a type of “legal debt.” Teams are required to satisfy difficult-to-decipher legal code that can be easily interpreted differently by others. Conflicts grow as interpretations diverge. Interpretations diverge the more granular (and difficult to find) operational clarity is in the spec. This makes the product time consuming and expensive to finalize.

The goal for projects should therefore not be to create a comprehensive spec that can be argued about at completion, but to create a legal and management system that actually drives agreement, clarity, and good business decisions while the project is in-flight. To do this, emphasis is placed on contracting for operational imperatives and not implementation specifics.

Existing contracting mechanisms create legal debt as a matter of course. We need a new kind of collaborative, non-punitive contracting system that replaces mounting legal debt with a mechanism that actually creates social, creative, and business capital.

Well, that sounds easy doesn’t it?

Tune in next time for what will kick off a series on Agile Contracting.

Working with the United Nations

Over the last six months, Modus Cooperandi has had the good fortune to participate in three United Nations projects. The UN's missions lend themselves well not only to collaborative management, but to lean and social media, too. While the UN will be quick to admit they aren't early adopters of the last two methods, they are nevertheless appreciative of the power of lean and social media, and are ready to begin implementing them in earnest. It's been exciting and rewarding to watch, and we feel privileged to be a part of this work. Our three projects so far have been:

Collaboration eLearning Packages

UN Food and Agricultural Organization - Rome, Italy

Modus Cooperandi worked with a team of 20+ authors, editors, and eLearning specialists to build a comprehensive set of lessons around collaboration, community, and team building. Jim and Tonianne helped devise a group writing system using a variety of online tools to facilitate communication and collaboration. Additionally, we were principle authors on three sections of the eLearning package itself. Once complete, the system will be translated into six languages, and made available to UN staff and those interested worldwide.

OzonAction's 2010 Social Media Plan

United Nations Environmental Programme, OzonAction Unit - Paris, France

OzonAction is the UNEP's group which, with the ambitious goal date of 2010, helped phase out the manufacturing of ozone depleting substances (ODS) such as chlorofluorocarbons (CFCs). Now, in its second phase, two additional ozone-depleting chemicals are on the chopping block: hydrofluorocarbons (HFCs) and MethylBromide. While OzonAction could certainly use their existing and successful methods to meet their deadline for the removal of these two compounds, they've chosen to incorporate social media to eradicate them ahead of schedule. Their success in the past has not made them complacent, and Modus Cooperandi is helping to create a social media plan that will provide the organization with actionable steps that won't overtax their budget or their staff. The goal here is to provide the maximum benefit for OzonAction without getting caught up in the fads or hype of the social media movement.  OzonAction's goals are serious, and so their use of social media should be directed in a way to reflect that sense of gravitas.

2010 Human Development Report for Vietnam

United Nations Development Programme - Hanoi, Vietnam

Over the past two decades, with the rise of globalization, Vietnam has experienced unprecedented economic growth. With one of the fastest-growing economies in the world, Vietnam has graduated to a mid-tier economic power. For this nation in transition, the current global economic downturn has left Vietnam with both options and opportunities. Countries in the United Nations need to provide a Human Development Report (HDR) to guide policy and funding both internally and externally. In many cases, the HDR can be several years between issues, and Vietnam is no different. For this project, UNDP and the Vietnam Academy of Social Sciences (VASS) have gathered researchers and scientists from several different agencies within and outside Vietnam to create the HDR. The goal of this project is to have a full-fledge HDR, with detailed and directed recommendations, ready for the Vietnamese General Congress in October. Modus Cooperandi is facilitating this effort by implementing a collaborative management system, coaching researchers on collaboration as the document is authored. Rather than merely having a document constructed of distinct sections authored by independent researchers, the goal here is to bring all the researchers together and inform the sections with one voice, and in real-time. This should result in an end-product that makes consistent points throughout, as opposed to individual points in each section. Recommendations will then be bolstered by coherent arguments threaded throughout the entire document.

Jim Benson on 3 Podcasts Talking Lean and Personal Kanban

Conversation Creates Knowledge Over the last few months, I've had the good fortune to be a featured guest on three different podcasts discussing Personal Kanban. In the Yi-Tan calls, we discussed Personal Kanban and Personal Kanban for teams. In the Social Media Breakfast Seattle Podcast, we explored the relationships between Lean thinking and social media. Of course, Personal Kanban comes up there as well.

Yi-Tan Call #261 - Personal Kanban With Jerry Michalski's group, I discuss Personal Kanban, how it started, and how it works.

Yi-Tan Call #268 - Personal Kanban for Teams Again with Jerry's virtual roundtable, I discuss how Personal Kanban and other kanban applications work for teams, groups, and organizations.

For Social Media Breakfast Seattle Lean Management and the CIA Heidi Miller interviews me about lean management, social media, Personal Kanban, and what's happening in the Intelligence Community.

Later this month I'll be featured on the Business 901 podcast, talking even more about Personal Kanban, but this time interviewed by Joe Dager, who focuses on marketing and lean principles.

Personal Kanban at the World Bank: Modus Cooperandi Info Pak 1 Released

This is the first in a series of Modus Cooperandi's InfoPaks. They are downloadable, and work like a narrative whitepaper. Think of them like graphic novels for business.

In InfoPak One: Personal Kanban at the World Bank, we discuss the experience we had leading a rapid development project at the World Bank, specifically, how visual controls work with small groups, and why they are preferable to traditional team management.

This InfoPak is best read by clicking the “Full” button above. It’s also designed to be downloaded to distribute to others. Over the next few weeks, we will post more InfoPaks on Personal Kanban. Please feel free to comment and let us know what you think.

Jim Benson to Teach Enterprise 2.0 in Zurich - Nov 2, 2009

Enterprise 2.0 in Zurich On the 2nd of November, 2009, Jim Benson will be teaching Enterprise 2.0 as part of Somesso's Leveraging Corporate Social Media in the Finance Sector event in Zurich, Switzerland. The Enterprise 2.0 track is part of our on-going strategic partnership with Dion Hinchcliffe and Web 2.0 University.  Using Dion's courseware, Jim will be teaming with a German counterpart to tailor the materials to the European financial community.

Photo: BeatKüng

Microenterprises and the Enterprise 2.0 Trajectory

PAY NO ATTENTION TO THE MAN BEHIND THE CURTAIN!

What is the curtain? 

The enterprise is the curtain.

In concurrent posts, SocialText’s Michael Idinopulos discusses killing pilot projects and the true nature of Enterprise 2.0. He explains:

Enterprise social software isn't one application. It's a range of collaborative modes that includes blogs, wikis, micromessaging, personal dashboards, collaborative spreadsheeting, and social bookmarking.

When Michael discusses killing pilot projects (small rollouts as proofs of concept), he is spot-on in saying that the real value inherent to those types of projects is borne of network effects, not in the efficacy of the technology. So pilot projects = proving the tech and not realizing the business value.  It would be like if I told you I wanted to know what University life was like, and you suggested I speak  to a professor for a day to “try it out.”

Today, Dion Hinchcliffe compiled a list of Web OS trends.  His first one is perhaps the most important:

Innovation is one of the easiest and least risky areas that can be tapped by most organizations.

Michael and Dion's quotations complement each other beautifully, and can be restated as:

Enterprise social software isn’t one application. It’s the realization that innovation has become the easiest and least risky way to solve problems within an organization.

3812835123_1e9a04297b_oPerhaps most important here is the word "enterprise." I submit that the term has fundamentally shifted from a consolidated model to a distributed one.  The enterprise is no longer a central node with dependent groups hanging off of it. Rather, it has evolved into a network with greater nodal autonomy, faster communication, and improved decision making power.

This nodal structure was there all along. We see it in the human circulatory system, we see it in the layout of ant colonies, we see it in flora and fauna.

The hierarchic enterprise is the curtain. We have been fooled into believing that there is, or even should be, one central corporate OZ qualified to make all decisions. Over time, centralization has created costly information and decision making bottlenecks. Does this mean hierarchy is dead?  Obviously not.

Enterprise 2.0 is not a panacea, it is a tool to allow corporate structures - congested by unnecessary bottlenecks - become leaner organizations. By redistributing information and decision making, companies limit waste, reduce costs, and are afforded the freedom to innovate. Microenterprises joined as nodes to a larger enterprise have the simultaneous ability to function both independently and as part of a cohesive whole.

What this means for Enterprise 2.0 is not that it becomes the next ERP, but that it becomes a host of spot-applications or, as Michael says, collaborative modes that allow us to realize Dion’s inexpensive and relatively painless innovations.

P.S. I really appreciate Michael’s “collaborative modes” – it re-orients the conversation from one of techno-miracles to one of business process. Not what are we going to use, but what are we going do?

Blogged at Ebeneezer’s Coffee House in Washington DC.

Photo by Tonianne

Enterprise 2.0 is Not an Application

229016531_c661cbdc0f_o Integration is Enterprise 2.0.

This week my friend and colleague Dion Hinchcliffe posted an article on ZD Net describing 14 Reasons Why Enterprise 2.0 Projects Fail. In it he paints a picture of valiant workers surreptitiously cyber-skulking on dank distributed web sites, efficiently working and making money for their companies – all the while keeping an eye out for dagger-wielding IT staff looking to keep their security models and networks digitally pure.

He’s right, this absolutely happens. I’ve seen it in small companies, government agencies, and Fortune 10 behemoths. It is beautiful.

These localized projects are the seeds of true Enterprise 2.0.

Dion’s list of 14 reasons is long, so I’ll let him tell that story (read his post). Here however, we can discuss how those "failures" might fail outright or undervalue success, but our collective definition of success may need some rethinking.

Several of Dion’s 14 (2, 3, 8, 10, 13 and 14) revolve around building Enterprise 2.0 environments that people will use and in the provision of a corporate culture in which they can be used. Another group (4, 5, 6, 7 and 11) call for a coordinated social management plan. Political buy-in is covered in 9 and 12.

Dion’s #1 reason is that solutions can end up being departmental successes, yet not work their way into the rest of the organization.

I believe in the loosely coupled aesthetic.

Those departmental successes that don’t spread to the organization (Dion’s #1 type of failure) may be the real definition of Enterprise 2.0 success.

Corporate Social Management Plans should lay out flexible and forgiving models where workers can select any application they want, and IT should provide simple APIs to connect to any relevant central data hubs. Corporate cultures should back up these plans by rewarding the active seeking out and usage of tools to solve specific problems. Workers should be empowered to use the best tool for the job at the time.

Dion is absolutely correct, Enterprise 2.0 should be about flexibility and solving problems and not about the pervasive use of specific apps across an organization.  Why? Because there is a tipping point between what is a popular application and what becomes an institutionalized application. Once we hit that tipping point, it’s no longer Enterprise 2.0.

To sum up

Enterprise 2.0 should be a structure that allows great flexibility in the choice and use of applications throughout an organization, supporting the applications with APIs to allow data to be taken from and deposited into central data stores.

And

Enterprise 2.0 currently “fails” because we are attempting 1.0 deployments of 2.0 applications.

Photo by Certified Su

Personal Kanban on Facebook and.

image We’ve started a Facebook group for Personal Kanban, a dedicated web site is on the way, and a book is in development. I’m still tweeting about personal kanban through my personal twitter.  If you want to read the existing personal kanban series, just click the link!

We really weren’t expecting personal kanban to take off like this. This inadvertently added to our workload (making our personal kanban even more important!)

As always, if anyone is working with personal kanban, we’d love to see you post your experiences and pictures on twitter, on your blogs, in the facebook group, or contact us and we’ll have you guest-blog on the upcoming personal kanban site!  Everyone’s stories are as individual as their work is. The more stories we can gather from different individuals and groups, the more we can punctuate how this is an adaptive tool and *not* a one-size-fits-all personal management pipe dream.

Sente and Gote in Personal Kanban

gote Sometimes your relationship to work is initiative based, other times it is reactive.  This is simply the nature of work. It is normal, and nothing - not personal kanban, not GTD - is going to change that.

In the game “Go” (“Weiqi” in Chinese) there are balanced strategic concepts for the natural ebbs and flows of taking the initiative or reacting to a change in a situation.  “Sente” is the term for the initiative, “Gote” is the term for being reactive.

In English, we’d be tempted to equate these to Offense and Defense.  However, there’s a subtle difference here. The word “defense” has a few connotations we’d like to avoid when working. One is that you are on the defensive when you’ve lost control of something. The other is that the goal of your defensive strategy is to quickly regain an offensive strategy.

This comes from the animal brain inside us all. Reaction is the gazelle taking flight when the cheetah springs forth. Reaction, for human beings, naturally caries a fight or flight response.

In Go, Sente and Gote positions are perfectly acceptable at all times. There are Go Masters who can win a game and play almost entirely from a Gote position. The Sensei knows that reaction is itself an action.

Why is this important?

Life comes at you fast. The nature of personal work is that some days are quiet, comfortable, and predictable. They are yard work or cleaning the house. Systematic and reassuring. Other days your water heater explodes and covers your basement in water, steam and destruction.

Some days you are at work, methodically finishing up your report and other days you are surprised to get a report back with particularly nasty comments and an unrealistic deadline to fix it.

On days like this we realize that life doesn’t always respect our personal goals. Mopping up water and pulling down saturated wall board isn’t helping us achieve our goal of learning Spanish. This makes us feel like we are on the English term defensive, and that upsets us.  We wanted to learn Spanish by Tuesday and now we have to wait.

Well, this is why most businesses fail. It’s why bosses are cranky.  It’s why people don’t feel they get what they want from consultants.  It’s why that damn plumber is STILL HERE installing the dishwasher.

Life is, by its very nature, chaotic. We’re lucky that it is predictably so, but it still does not adhere to our plans. Whether you are doing Sente or Gote work, the work needs to be done. The best way to assure rapid and effective completion is to look past the emotions of “defensive” and accept Gote into the attainment of your goals.

What kanban seeks to do is visualize how your work is actually done. It actually accounts for exploding water heaters and other unexpected events because, over time, your throughput will reflect these.

So, say you have 20 projects at home and they have an average cycle time of 4 weeks from conception to completion.  The mean time to completion though, might only be 2 weeks.  There were a few outliers in there that took 6 or 8 due to unforseen events.

What you know from this is that you have a maximum of 8 weeks to complete a household project, it’ll usually be done around 2 and that 6 is a very safe number to promise completion by, with 8 being virtually guaranteed.  As you notice this, you can start to examine why those 8s are happening.

I’d be willing to bet those 8s are projects that developed a defensive posture and were delayed due to emotional reasons. In short, they were shelved because they became too hard to finish. Well, those unfinished projects mount up and procrastination has a price. You now have a 2 to 8 week variance in the time it takes you to finish something around the house.

So we can examine those projects. Are the 8 week ones just more complex? Do they involving cleaning? Yard work? Being outside when the chatty neighbor might want to chew your ear off? Are they perhaps even unimportant?

When you find the commonalities in the outliers, you can then develop Gote strategies.  As I said, Go Masters are unphased by adopting a Gote posture because there are deep and tested strategies for achieving victory from Gote maneuvers. Part of this is tactical series of moves that undo an offensive maneuver by your opponent, but the other part is mental. Reaction to events whether on the Go board or in life in general is natural.  Acceptance of this natural relationship calms the fight / flight response in our animal brains and allows us to quickly and effectively deal with the unexpected work. This reduces the time to completion, shrinks our cycle time, and eliminates outliers.

Be calm, deal with the issues, reduce variance.

Announcing PersonalKanban.com

image

When I began to write a succession of posts on personal kanban back in July, I thought a few people might benefit from the idea. I never expected that the series would attract tens of thousands of viewers to my blog, Evolving Web.

Less than two months later, there is a growing and enthusiastic personal kanban community which has been posting photos, discussing innovations, and advancing the meme.  In a few short weeks, the community grew large enough to support a dedicated web site.

So I am pleased to formally announce the launch of personalkanban.com, a blog and resource for personal kanban.  Already, about a dozen guest posters and regular contributors have stepped forward to take the meme and run with it.

Those of you who have been reading Evolving Web for a while know I’m all about community, process, and collaboration. Seeing this community form, that it’s based on a lightweight personal process, and that collaboration is already taking place is therefore an awesome birthday present for me this year.

Please give the personalkanban.com a visit and subscribe to the feed. If you have personal kanaban stories to tell, please e-mail me at jim !at! soundbag !dot! com. The community would greatly benefit from your experiences and writing. 

Kanban is Workipedia

A wiki is a website anyone can edit.

A kanban is a workflow anyone can edit.


A wiki entry is always able to be improved upon.

A kanban card is always able to be refined.


In wikis, there is a constant reification of ideas.

In kanban, there is a constant reification of work.


In wikis, incorrect information is identified by the group and excised.

In kanban, waste is identified by the group and excised.


A wiki stores and displays information to make group effort available to all.

A kanban stores and displays information to make group effort available to all.


A wiki stores and displays information to make personal contribution explicit.

A kanban stores and displays information to make personal contribution explicit.


A wiki draws on the natural human drive to complete a task.

A kanban draws on the natural human drive to complete a task.


A wiki is self healing through social editing.

A kanban is self healing through social management.


A wiki is a fundamentally simple concept with massive social repercussions.

A kanban is a fundamentally simple concept with massive social repercussions.


Kanban is Workipedia.

How Am I Doing? Measuring Success in Personal Kanban

One cannot choose wisely for a life unless he dares to listen to himself, his own self, at each moment of his life.
- Maslow, The Farther Reaches of Human Nature

Okay, so we’ve gone through several ways kanban can look, be used, and operate. We’ve discussed ways to prioritize work. But we have yet to address how to measure (gulp) performance. But what exactly is “performance,” and why do we care?

Toyota’s Taiichi Ohno is credited with the initial deployment of kanban, and the creation of Lean and Just-in-Time management concepts. His goal was to make Toyota the world's leader in automobile production, so he needed some metrics. Ohno understood that simple numbers did not drive performance, but that Toyota's staff and its suppliers needed the will to work better.  

Along the way, physicist Eli Goldratt came up with the Theory of Constraints (TOC). (You can hear Goldratt say he needs 4 days to define TOC in this video.) His glowing gem of wisdom is that we conceptually overcomplicate problem solving by identifying way too many constraints to arrive at a solution. When we want to get to a goal, we tend to lose the goal from all the little issues that surround it. But, usually there are one or two big constraints that, if solved, will both provide huge results and often solve a lot of the little constraints or make them irrelevant.

The beauty of both these messages is that small changes make big differences – if they are the right small changes. What do you need to identify the right small changes to increase the will to work better? Awareness.

Personal kanban helps give us that awareness, enabling us to begin to listen to ourselves. A few posts back I discussed retrospectives, how they were vital at the beginning and became less so as we incorporated self-improvement into our normal actions. As you focus less on that massive pile of little nuisance constraints that surround you, and move instead to the high-payoff constraints, you move to what Ohno calls a “kaizen” state. You begin to continuously look for ways to improve your quality of life.

3044660630_2388b02b0a_oPlease notice, I’m not telling you how to improve your life or even suggesting what improvement looks like. That’s totally up to you. If you want to work towards helping to save the rainforests, that’s fine. If your goal is smoking 10 cartons of cigarettes a day while watching cage fighting...well, I guess someone has to do it.  Our goals are our own. They’re not for retirement, they are for living. If you want wifi and code, you design your life to allow wifi and code.

If we can clear the big things that Goldratt calls constraints or Ohno calls waste from our plate, what’s left is a clear and open space to do some real living.

Musicians must make music, artists must paint, poets must write if they are to be ultimately at peace with themselves. What human beings can be, they must be. They must be true to their own nature. This need we may call self-actualization.

- Maslow, Maslow on Management

In upcoming posts, I will cover a few ways - some absurdly simple, others a little more complicated - for how your personal kanban can tell you some pretty amazing things about how you work. Hidden in those post-its is some pretty awesome insight.

Image: The Programmer’s Hierarchy of Needs

cc. David Flanders

Retrospectives and Personal Kanban

image In both Agile and Lean management there are points called "retrospectives," regular and ritualized moments where a team stops to reflect. Checking processes for only a few minutes lets you re-orient the course of your work. These retrospectives allow a team the opportunity not only to celebrate or bemoan accomplishments or setbacks, but likewise to serve as a constructive way to create and direct their course.  A retrospective shows us that things either went well or they didn’t, understanding that either way, there is always room for plotting the effectiveness of future work.

Over the past few months, I've spoken with many people who've begun to use personal kanban. During the course of this thread, many of them have shared how they've started to deploy Kanban as a collaborative tool, using it to plan, prioritize, and do work both at home and in their place of business. Now we have to go that last step - we have to think about what we’ve done.

Whether it’s on our own, with our families, or with a team, a retrospective is vital in being able to identify, elucidate, and enact positive change. Retrospectives can take place at whatever intervals you are comfortable with, and for whatever period of time. Again, I’m not writing a how-to manual here, these tools should help you or your group manage tasks in a way that works best for you. 

We can - and will - discuss a range of options for what a retrospective might look like.  But just like a kanban can reside on a white board, a piece of paper, a computer screen, or even a kitchen appliance, a retrospective is what works at the time.  If you are just finishing a project in the garage or on day 4 of hurricane disaster relief, checking your processes for only a few minutes will let you improve what you're doing 

You don’t have to fly to Pluto to gain from small course corrections. You want to always be fine-tuning your workflow and your work management. In upcoming posts, I’ll talk about a variety of retrospective styles – some that are thought exercises and others with statistical rigor. Whatever you prefer, there should be one for you and your team.

Note: When Kanban is working really well, and you have an intimate understanding of your work, then you will achieve what Lean calls a "kaizen state,"  a culture of continuous improvement. At that point, you are constantly doing retrospectives simply because you are so aware of your actions, and a such, a separate retrospective may not be necessary

See the whole Personal Kanban series.

NewHorizons2015 is NASA’s Pluto Mission – which requires both course corrections and a whole lot of delayed gratification.

Viral Joy Watching the Spread of Personal Kanban

image

It has been fascinating to watch the personal kanban meme spread through use and not through pontification.  When people see a personal kanban in action, it just makes sense to them.

Parents start with their own kanban and soon their kids have them and then the family shares them. Peter has one, then his girlfriend wants one as well.

image

There are stories coming in from people who have used personal kanban or something rather like it over the last several years. Educators and therapists have been giving me excellent feedback insofar as why it works for kids. Why it works for adults. And why it has such an instant appeal.

Hearing from practitioners in all sorts of fields is showing me that a visual flow-based self management system is simply how we are wired.  That everyone can benefit from it has been shown time and again.

image

The fact that kanban can move seemlessly from the shop floor to children to development teams to all everyone surely must be telling us something.  People aren’t just starting to use a kanban because it’s an alternative to the to-do list.  They are using it because it is expressive, fun and makes life easier.

image

The Cumulative Flow Diagram: High Performance Monitoring

In the previous post, we discussed why you would want to measure your performance in Personal Kanban. Today I’ll begin with the most powerful - but perhaps most intimidating - technique. In upcoming posts we’ll look as some less intense methods,  so don’t let this post scare you.

In kanban for software design, a "cumulative flow diagram" is used to track performance. A big part of the cumulative flow diagram is its ability to visualize how close you are to completion of a large project, and where bottlenecks or waste appears in the process. It’s a very powerful and descriptive tool.

JimBenson_06 Aug. 18 10.12 

Above is the cumulative flow diagram  for the Modus Cooperandi Personal Kanban.  The diagram illustrates how many tasks we have in a given part of our workflow. This is our workflow, so you don’t need to emulate it. The components are as follows: 

Backlog: Items that have yet to make it into the workflow.

Priority 3: Items that are coming up in importance.

Priority 2: Items that are important.

Priority 1: Items that need to be done soon.

Working: Items in the process of being done.

The Pen: Items that are waiting for external input.

Complete: Items we’ve done today.

Archive: Items we’ve completed in the past.

On this particular day, we completed 96 things in the past, accomplished  2 that day, sequestered 3 in the pen, and so forth.  Of course, as time goes on, your archive is going to become bigger and bigger.  In a directed project with a finite number of tasks, this is a very important part of the diagram. For personal kanban however, where tasks will build up forever, it shows us how much we’ve done or are capable of doing.

Simply from a flow perspective though, we might want to eliminate that part of the diagram.

JimBenson_02 Aug. 18 10.11 

So here, with no archive, we can discern some interesting patterns.

First, we see where we complete some serious work. We also notice where we gain a lot more work.  So on days where there is a tremendous dip in the number of tasks, in the above chart (but no dip in the first), we know that we moved a tremendous amount to the archive.

We can also see where we build up backlog again.  So, essentially what we have here are two graphs that show us (1) we are completing work and the number of tasks completed is continuing a fairly uniform rise, and (2) we see the actual variations in our work and when we take work on.

Since the chart is a time slice taken daily at midnight, the parts of the kanban with a WIP limit should be uniform, and represented by fairly flat bands, with the only variation coming from “The Pen,” “working,” and “done.”  If we have work in the backlog, we should be maintaining a fairly even amount of work in the queue.  The diagram illustrates that we've been working to achieve this, and as we’ve worked more closely, the uniformity is starting to manifest itself.

What we want to avoid is having the backlog band grow at an alarming rate. We want work there to feed the queue, but if it gets too overwhelming, we then know we have to start saying no to tasks.

image

The time it takes to move a task from backlog to completion is called “lead time.”  The time it takes to complete a task when you start working on it is  called “cycle time.” “Work time" is how long tasks were on your board, and active.  “Wait time” is how long a task sits idle in a queue, while waiting to be moved.  In a personal kanban, you might move one or even dozens of tasks across your board in a single day, so for you these are the numbers to watch for variation. 

If at some point you notice your lead time jumps to 20 days, it’s obvious that you have too much backlog. If your cycle time jumps, something is stopping you from starting work.  If your work time jumps, something is stopping you from completing work. If your wait time jumps, something might be stopping you from working at all.

So...how do you measure this?  At the end of each day, you can track the information in the cumulative flow diagram by counting the cards in each part of the work flow, and entering them into a spreadsheet.  For the “times” you can write start and end dates on the cards, and calculate from there.

Or you can use Agile Zen - which is where these images came from - and leave the tracking up to Nate.

" "