" "

DesignPatterns

InfoPak 1 - Personal Kanban at the World Bank: A Case Study

Personal Kanban at the World Bank - Small Team Rapid Development View more documents from ourfounder.

This is the first in a series of Modus Cooperandi's InfoPaks. They are downloadable, and work like a narrative whitepaper. Think of them as graphic novels for business.In InfoPak 1: 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.  We expect to post more Personal Kanban InfoPaks in the coming weeks. Please feel free to comment and let us know what you think.

The "Man, That Was Awful" Approach to Personal Kanban

Keep Track of Tasks that Hurt

Kanban is meant to be epiphany heavy, but process light. These approaches are meant to provide simple means to visualize how your work actually flows. Some tasks are going to be horrible. They are going to take longer than you expect, be harder to complete than anticipated, or even just really annoy you.In life, you want to do things that make you happy and not do things that don't. So why not start noticing what you don't like to do or what takes you away from doing the things you like?The MAN THAT WAS AWFUL approach is simple. When you finish a task and it was in anyway unpleasant - set it aside. Then, later, take a look at the tasks that were unpleasant and look for patterns. Were the people involved the same? Was it a resource issue? Do you just hate doing those kinds of things?After you see the patterns you can make choices like:

  • when to delegate

  • when to refuse work

  • what processes you might want to recreate

  • if you want a new career

  • to cry

Again, the point here is to make what you are doing explicit. Hopefully bad things will initially fall into some patterns that you can consider and reshape. Awful tasks should become less and less common as you can spot them coming and learn ways to deflect them.Photo by _Boris

GTD & Kanban: Similarities, Differences & Synergies Between The Two

flower_bee

In this article in the "GTD & Personal Kanban Series" we will explore the why? behind bringing GTD & Personal Kanban together.

What is Getting Things Done (GTD)?

GTD emerged as a highly effective and popular personal productivity approach in the early two thousands. The approach consists of a five stage process, a workflow to guide that process and a couple of techniques for handling choice around what to do at any given moment, what should be progressed as soon as possible or someday/maybe, and also, how to handle life and work's various horizons - from now at this moment, all the way through to what is important to you in life as a whole. 

This article isn't a '101' on GTD, for that there are plenty of resources available, which are linked to here. On a personal note, I find that GTD frees my mind enabling me to focus totally on the tasks at hand, and also represents a concrete approach to help achieve Stephen Covey's first three habits of his famous: The Seven Habits of highly Effective People.

What is Kanban?

This whole site is about Kanban in the context of solving personal and group problems around the home and workplace,  for a great 101 head over to here.Kanban has allowed me to increase the throughput of things getting done.SimilaritiesThough targeted at different problems, there are similarities between Kanban & GTD.

  • The breaking down of "stuff" into discrete items to be processed - With GTD this happens as part of taking each item from the physical and/or electronic inboxes and asking if it is actionable, and if so, what is the next physical action.  With Kanban, we create stories which form the Kanbans themselves, to then be placed on a backlog.

  • Inboxes & Backlogs - These are both areas where potential work is collected, and represents the start of either a GTD process with inboxes, or a Kanban process with backlogs.  The similarity here will differ based on context, and it's fair to say that with a backlog, some initial processing of the material onto the backlog may have taken place.  With GTD, raw material is added to the physical or electronic inboxes.

  • Lists, lists & more lists - Both GTD & Kanban utilise lists.  In GTD's case it can take any form as the process is not prescriptive in it's concrete implementation.  In Kanban's case, there are lists, though they are split into dimensions, such as stage/state/work station the story is at, and there is additional process related information, like WIP limits and checklists.

  • Contexts - Kanban & GTD are very flexible in their applications.  Both can be shaped to fit various situations.  For example, manufacturing cars, or managing your reading list in the case of Kanban.  GTD can have a "context list" for pretty much anything you can imagine, from a specific location to a situation you find yourself in, where certain work makes sense.

  • With both GTD & Kanban granularity is important - For GTD, it's not about writing lists of goals: "buy milk", "fill in tax return", but rather, GTD is concerned with determining the next action required and given the right context or time, just performing that action without having to constantly figure out the next step each time.  In Kanban's case, it favours work items that are discrete, unambiguous and ideally of a similar "size" to reduce variance.

  • Support for levels of granularity - Kanban can achieve this with a kind of nesting of Kanbans and horizontal swim-lanes.  Or, multiple Kanbans, one representing a higher level of granularity than the other, whereby the items in the "Kanban in the large" are related to those being processed in the "Kanban in the small".  I use an approach like this with my current projects and their related current actions being processed.  GTD achieves multiple levels of granularity with lists.  There is: purpose, vision, goals, focus, projects and plenty of contexts, for example "At work" & "At home".

  • Addressing Waste - Kanban addresses waste explicitly as does GTD.  Kanban using WIP limiting and "stop the line" techniques with a general attitude of continuous improvement.  GTD insists that any piece of "stuff" that enters your world should be processed once and once only, by using techniques like a 'Zero Inbox' policy and the 'Two-Minute Rule'.

  • Pull - At the most abstract level, both approaches exist to process work to fulfill a demand.  Both approaches pull work through a process to achieve the goal of getting valuable stuff done.

This is encouraging, it would appear that we have a lot to work with in terms of bringing these ideas together.

Differences between GTD and Kanban

There are obvious differences in the two approaches, given they are aimed at different problems. However, I find little that is polarised or in conflict but rather the differences are complementary in enhancing areas of non-existence or weakness in the other, when applied to personal productivity.

  • Reduced backlog size versus a clear head - Kanban comes from the world of Lean Manufacturing, where the Theory of Constraints philosophy is pervasive.  Large backlogs are considered to be wasteful as the cost of maintaining them and the friction they cause impacts the value that will be generated. A backlog that is sized so that it is processed rapidly and renewed with new stories regularly is considered ideal.  GTD is different to this, there are no caps, implied or artificial.  GTD encourages a clear head, to reduce stress and allow complete focus on the task at hand.  Obviously, there is a conflict there on face value.  In the past I had GTD action lists with hundreds of action items on them, and project and someday/maybe lists with 10s of items.

  • Kanban allows for Work In Progress (WIP) limiting -  GTD doesn't explicitly try to limit that which is being worked on in any hard manner, rather a softer approach which asks if something is relevant against focus, goals, vision, purpose or just plain want to do it now.  Sadly, GTD can lead to thrashing, when the total number of options for doing is enormous.  Kanban is all about focus, and if used well can seriously reduce the chance, let alone the act of context switching.

  • Visual control - Although I'm sure there are ways this could be addressed currently, as a whole, most GTD implementations seem to be light on visualisation of WIP.  Kanban is all about visualisation.

  • Process definition - GTD has a definite default process, which is not prescriptive in so far it's not all or nothing.  Kanban doesn't define a default, but rather provides tools to be used in a greater or lesser extent to get the right result in a context.

  • Prioritisation - In GTD there is no prioritisation as such.  By virtue of the fact something is actionable, it will either appear in a context action list, calendar, waiting for (delegation) or may appear project list.  With Kanban there are  all kinds of ways priorities can be defined.

  • Time critical actions - Kanban is about flow, so specific times and dates aren't catered for.  GTD does use calendars and possibly tickle files to cater for those things that do need attending to at a specific time and date.

I am certain there are more differences here, so please do highlight any to better our understanding.

Synergise

Lots of similarities and lots of differences, generally of a non-conflicting nature. The question is, where can we benefit from bringing these powerful approaches together?  Lets see...Kanban can help GTD a lot! The problem I have had with GTD is flow, thrashing and WIP limiting at all stages in particular contexts, especially the backlog.  I know there is waste there, given the number of times I have conducted a review and found:

  • It takes ages because of the size of the backlog.

  • I find out-of-date actions/projects, again due to the size of the backlog.

  • Feel like i should be getting some of the value of the review just by doing, instead of waiting for the end of the week review.

  • I have also struggled with pulling projects from the someday/maybe into current projects lists.

GTD can help Kanban in a personal productivity context by:

  • Providing a way for people to clear their heads to focus on what is at hand.

  • Excellent techniques for identifying what should be done or not.

  • Doing actions not goals, by forcing the right questions at the beginning of processing "stuff", instead of constantly asking what do I need to with this?

  • Handle work that needs to be on the calendar and most importantly some simple rules to motivate doing!  The Two Minute Rule being a great example.

  • Delegation.

  • Levels of focus in life and work.  Kanban doesn't address what it is you are flowing toward.

Over the coming posts in this series I will try to illustrate the above synergies with examples.  Again, please do comment, I'm keen to explore this more myself.

Managing and Working Through That Ever Growing Reading List

Books are Life

generalreadingpersonalkanban

If you are anything like me, you will have a monster reading list.  Do you manage it?  Do you focus on a few books at a time?  If not, maybe you should, to better enjoy that fiction or help manage your reading based learning?Problem - Too Many Books, Not Enough Time & Bad HabitsI have a lot of books waiting to be read thanks to a nasty '1-click' habit with Amazon, I also have a decent amount of quality reading time due to a lengthy commute, yet I just can't read them all soon enough, and the list keeps growing.  Part of the problem is that until recently I had a bad habit of picking up books, reading a few hundred pages, getting distracted by another book,  and before I know it I have five books on the go, which is plain silly.  The result was a load of books I have finished, and a load I have touched on, yet not fully focused upon and completed.  I asked myself - "If only I could drop this wasteful habit and focus on completing a few books at a time, the NET result would be different, namely, more books read and better understood over any period of time, with less wasteful unfocused reading and rereading".Solution - Enter the 'General Reading Personal Kanban'Funny name for this pattern right?  Why not just "Reading Personal Kanban"?  Well, I'm going with this one on the basis that I think  there are two types of reading we do, an end-to-end style (General Reading), and for those that use various learning techniques, like a SQ3R, a 'SQ3R Personal Kanban' pattern is in the works, so expect a post soon.  In the meantime, 'General Reading' can encompass anything factual or fictional, and I personally tend to carry one of each type of book with me.The root of the problem is one of focus and priority.  If there is one thing I have learnt about Kanban is it can be used, amongst other things, to address these two subjects simply and directly.  Below is an example based on my current reading list, using a great tool called AgileZen:How does this give focus and priority?  Quite simply.  The Kanban describes the process from left to right of first prioritising the reading, reading and then finishing books.  Each step, bar the backlog and the completed step, has a work in progress limit (WIP).  This WIP limiting is the aspects that enables the narrowing of the prioritisation, then tight focus on the act of reading - I like a WIP of two so I can have a factual and a fictional book on the go.  To complete a book, we pull a book off the backlog through the process to add to the flow of books being read over time.  You can read more on Kanban in general and why it works elsewhere on this site under Primers.My own General Reading Personal Kanban forms part of my overall productivity system, which I am writing about here.

" "