My 2012 in books

I’ll get to my book of the year in a moment, but I begin with the two books that have had the most direct influence on my work in 2012.

The first is Coaching for Performance: GROWing Human Potential and Purpose: The Principles and Practice of Coaching and Leadership by John Whitmore (2009). I’ve been using the GROW model described in this book not just as a coaching tool but as a gateway to A3, really appreciating its teachability, memorability and its reminders of the importance of framing and challenge.

Like the first, the second is new to me but not a new book. From Lean Software Strategies: Proven Techniques for Managers and Developers by Peter Middleton & James Sutton (2005) I have taken away a much stronger appreciation of the word customer, and I find myself repeating its advice often.

My book of 2012

I choose Paul Tough’s How Children Succeed: Grit, Curiosity, and the Hidden Power of Character not because it’s still fresh in my mind but because it’s a book that I hope will be read widely. Readable, thought-provoking and inspirational, it’s a book for anyone with an interest in the relationships between environment, learning, character and life prospects. That should be most of us.

For the benefit of UK readers I should mention that I had to import it from the US but it will be available here in paperback next month.

Honourable mentions

I approached How to Measure Anything: Finding the Value of Intangibles in Business (2010) with some caution, the title preparing me for a book that might be overly analytical and worryingly money-centric. Instead, it’s a broad, insightful and practical book about making decisions and managing risk in the presence of uncertainty. I’m delighted that the author Douglas W Hubbard will be a keynote speaker at the 2013 Lean Kanban North America (#lkna13) conference.

Turning to fiction, I’m grateful to Dave Snowden for introducing me to anthropology-cum-science-fiction author Ursula le Guin.  Since reading The Dispossessed (1974) in preparation for the CALMalpha event I’ve enjoyed a number of her books, sharing some written for younger readers with our foster daughter.  This one remains my favourite though – I was genuinely disappointed that it had to come to an end! As a sci-fi fan, how did I not encounter le Guin previously?

Thinking, Fast and Slow by Nobel laureate Daniel Kahneman was for many reviewers a best book of 2011 and I got round to it in 2012.  Well worth the effort.

The surprise package

I carried around a review copy of Agile Project Management for Government: Leadership skills for implementation of large-scale public sector projects in months, not years in my suitcase for several weeks and was more than a little surprised and humbled to discover my name listed in the acknowledgements! It’s not an easy topic topic, but author and fellow Agile North speaker Brian Wernham has done a good job of drawing out valuable lessons from reference projects around the world and calling out the kind of leadership necessary for project delivery in the public sector to improve.

Since first meeting Brian I have myself joined a large public sector programme so the arrival of this book turned out to be very timely. I should get round to a longer review in the New Year.

Next up

Top of my list for next year (already purchased and downloaded onto my Kindle) is The Culture Game: Tools for the Agile Manager (2012) by Daniel Mezick. Do you confront culture and mindset head-on, or regard them as something emergent? That has been a favourite conversation topic on Twitter and in conference bars and I’m really looking forward to reading Dan’s take on this.

Fire-and-forget: what it means, some remedies

Even as I wrote it, the first item in last week’s little list of process change patterns stood out like a sore thumb, crying out for further elaboration:

  1. Replace “fire-and-forget” with something robust (e.g handover, trackers, visualisation)

Fire-and-forget refers to habits of one-way communication as a way of progressing work, for example:

  • Processes that allow work to be sent to absent staff without anyone noticing (I see this a lot)
  • Documented processes that end in “Send an email” (not unusual either, especially when descriptions are role-centric rather than workflow-centric)
  • The tendency to consider “done” to mean things like code committed, document sent, order placed, edict announced

Here then are eight ways to address this problem:

1. Confirmation

Here the sender expects, requests, or chases for some assurance that the work product has been received, perhaps even understood.

Pro: Simplicity
Con: Places a burden on the receiving party to respond to something that might have been unsolicited. Chasing adds a cost to the sender that grows with the number of confirmations outstanding.

2. “Proper” handover

Less send & confirm, more explanation & conversation.

Pro: Appeal to professionalism
Con: “Proper” is very much in the eye of the beholder.

I can’t resist my favourite George Bernard Shaw quote here:

The single biggest problem in communication is the illusion that it has taken place.

Substitute “communication” with “handover” for additional emphasis!

3. Collaboration

Instead of handover being an activity in its own right, make the transfer of knowledge and responsibility flow naturally out of the work itself.

Pro: The whole is greater than the sum of its parts (think of your favourite creative collaboration here, not just the sharing of a task)
Con: How to scale?

Collaboration is of course a huge topic in its own right, foundational both to Agile (“Customer collaboration over contract negotiation”) and to Kanban (“Improve collaboratively, evolve experimentally”). It can take time for collaborative approaches to take hold, but don’t be afraid to try it in limited ways.

4. Self-organising cross-functional teams

This is collaboration at scale: teams assembled with the full range of capabilities required to meet the customer’s needs, empowered to adapt in accordance with the challenges they face. We seek to address fire-and-forget by eliminating the organisational boundaries that hinder the flow of work or information in the direction of the customer.

Pro: Super-effective when it works
Con: Not a quick fix. The wider organisation may not support the creation of cross-functional teams; it may even actively resist the idea. Paradoxically perhaps, self-organisation needs the right constraints (boundaries, policies etc) and leadership if it is to function effectively; these need nurturing.

5. Tracking

Together with any/all of the above, implement some basic infrastructure that ensures that work does not fall between the cracks.

Pro: Adds a measure of confidence and resilience, reduces the dependency on what’s in people’s heads
Con: The natural tendency for tracking systems to serve their administrators better than they do the team. Potentially therefore the thin end of a bureaucratic wedge.

6. Validation

This means systematically tracking work right through to its productive use/effect in the field, looking for evidence that the work has resulted in the benefits originally hoped for. Validation makes it very difficult to lose work mid-process, even when end-to-end it spans multiple teams. Sometimes it’s the customer that forgets!

Pro: Its effect on quality; gateway to Validated Learning (Lean Startup)
Con: Constrained by time-to-market, inhibitions

7. Visual management

Tracking made so visible and accessible that it is an integral part of the team’s working environment.

Pro: Tracking without the shortfalls; very low overhead if implemented well
Con: Potentially messy. What to do with sensitive information (a consideration even if non-messy electronic systems are used)?

8. Kanban systems

Visual management of work items through their various states, applying designed-in constraints on work-in-progress (WIP).

Pro: Improved flow, a readily-modified expression of process, a natural focus for self-organised improvement; gateway to Kanban (the evolutionary change method), Lean
Con: See “7. Visual Management” above

Commentary

Space does not permit me to include examples – I’d have a book chapter on my hands were I to do so! I’ve seen each of these approaches first-hand multiple times and I expect you’ve encountered most of them too.

There’s some natural ordering here but I don’t wish to give the impression that the simpler/weaker ones are never the appropriate option. Indeed, even fire-and-forget can be the right choice given the right context. That said, in my home territory of software development, the combination of validation and Kanban operated by a self-organising cross-functional team has proved very effective, bringing about change not just to the software development process but to customer behaviour too.  Powerful stuff.

If I missed anything (here or in my catalogue), do let me know.

A modest catalogue of process change patterns

I have in mind a new talk for 2013 that starts not with Kanban but with day-to-day process change challenges that many people will recognise. Right now I’m looking at a fairly chunky change and I realise that it’s easily described via a number of quite generic transformation steps (“patterns”?):

  1. Replace “fire-and-forget” with something robust (e.g handover, trackers, visualisation)
  2. Refine ready/done criteria for an activity
  3. Move an activity across an organisational boundary
  4. Eliminate a process step (or, conversely, add one)
  5. Change the granularity at which work is managed
  6. Extend process scope upstream/downstream

Each of these are directly applicable to that one particular end-to-end process without being in any way specific to it. In one context easy and obvious; in another quite the opposite (right now, a bit of both). And where, you might ask, does Kanban fit in?  Posing the questions or helping to answer them?  Highly contextual of course – in fact I’m saying nothing yet about the “how”.

I don’t suppose that this list is unique but it seems like a useful starting point and I may continue to add to it. What would you add?

Dole out the 3C’s

I pick that phrase out of Eight Ways to Avoid the Kaizen Roach Motel, from Mark Hamel’s (@MarkRHamel‘s) blog. The 3C’s? Challenge, courage, creativity. That’s a new one on me but I like it – you may recall that I argued for “challenge” a month ago, here.

Hat tip: Curious Cat’s Management Improvement Blog Carnival #182.

When will this project be ready? (and some better questions)

A couple of good articles have caught my eye recently, both extolling the virtues of Critical Chain Project Management (or aspects thereof), namely:

Also announced in the last few days: Troy Magennis’s (@t_magennis) new book Lean Forecasting (“Rapid Forecasting Likely Staff, Cost and Delivery Dates of Agile Software Projects”). Meanwhile there’s always the classic Waltzing with Bears by Tom DeMarco and Timothy Lister.

Here on positiveincline.com I’ve made some small contributions of my own on the subject of planning, for example:

But there’s a problem with these technical approaches…

Is the when will this project be ready question always a good one to ask?   And even when it is a reasonable question, are we guilty of rushing to answer it when more interesting questions need to be asked first?  Questions like:

  • Why do you ask?
  • What will we need to prove?
  • What parts should we deliver first?
  • What else needs to happen for this to be successful?

Moreover, we risk a lot of needless pain and waste if we don’t take the trouble find out what kind of date we’re talking about.  Is it a “bad things will happen if we’re a day late” kind of date, or “I need some cost information so that I can make a priority call” kind of date?

I don’t expect the need for forecasting and schedule risk management to to go away completely, but let me leave you with another:

  • What needs to change in our organisation for the when will this project be ready question to be asked only rarely?

Answer that one, and you’re probably on a good path to a kind of processes that deliver predictability in ways more valuable than just date compliance. Worth exploring, surely?

No-one said it would be easy…

Much as expected, Lean Kanban Central Europe 2012 (#lkce12) turned out to be an excellent conference, probably the best-organised I’ve attended. Well done to the board (Markus, Pawel, Hermanni, Klaus and Karl) and everyone who helped behind the scenes.

The slides for my talk ‘Not “Portfolio Kanban” but “Kanban”’ are now up on Slideshare.  The most important slide is probably the one shown below (#30), which illustrates the scale of the what’s to be done “if we are serious as change agents” (a phrase I used more than once).

Four different directions of interaction to consider. Four different considerations (the “Agreement, Alignment, Models, Challenge”) for each direction. That makes 16 if all combinations are relevant (most will be). Hard work and worth tracking, so perhaps some new visualisations will be needed too – something to think about. I will be talking to David about incorporating some or all of this in the “Kanban depth” tool also.

How Deep is “How Deep is Your Kanban”?

[wonkish, sorry]

I’m busy putting the final touches to my portfolio-related talk for next week’s #lkce12 conference in Vienna. It owes a significant debt to David’s milestone talk How Deep is Your Kanban, but this leaves me with a couple of slightly embarrassing niggles.

Where in the assessment tool are:

  1. Agreement - “Agree to pursue incremental, evolutionary change” is a foundational principle of Kanban and the organisational scope of any agreement is surely assessable. As a change agent, have I achieved 360-degree agreement? If I have, won’t this help make change “stickier”?
  2. Challenge – The language of the tool is big on improvement, implicitly in the direction of “improved” or “fitter”. Isn’t this a bit weak? What about other drivers, direction-setters and pace-setters? Together with “leadership” and “alignment” (already well represented), adding “challenge” might go some way to address the “Kanban is too nice” perception and help complete the connection with Lean organisational practice.

Got that off my chest!

With that out of the way, keep an eye out in my talk for my son’s summer programming project – Kanban meets Design Factory meets Beyond Budgeting. It needs a better name than “Foo” though…

Your customer-in-the-small

…treat any stakeholder who holds any kind of a veto over your delivery … as a customer

This is to ask: have I identified them all, have I considered their needs?

To illustrate this at a small scale, which of these is better:

  1. “I’ve got this code for feature X I need you to review”, or
  2. “I’m about to make a start on feature X. What will you expect to see?”

Former colleagues from my dev management days will recognise this one! Whether you call it “no surprises”, “good risk management”, or simply “taking responsibility”, it’s no contest, surely.

What other sources of delay and unpredictability could you attack in the same way?

Kanban the Hard Way

I’m just back from a fantastic Lean Agile Scotland, many thanks to Chris McDermott and team for putting together a great event.

The slides for my talk “Kanban the Hard Way“ are now up on Slideshare.  In overview:

  1. Kanban works on your organisation – visual management, self-organisation, the knowledge discovery process
  2. Kanban works on your process – pull systems, leverage points, interventions
  3. Kanban works on your system – models for evolutionary change, the Kanban Method and its debt to Systems Thinking, Lean and TOC

I’ve given this talk several times now, sprinting through it as a webinar in half an hour, presenting it in the typical 45-minute conference slot (Lean/Kanban Southern Europe, Lean Agile Scotland) and twice as a 90-minute tutorial (BCS Manchester, Agile North). It’s an introductory talk that never fails to provoke good questions from experienced people too and I always enjoy giving it.

New in this iteration was a reference to Lean Software Strategies by Peter Middleton and my friend Jim Sutton.  I love their advice to treat any stakeholder who holds any kind of a veto over your delivery (my words, not theirs) as a customer. Not only will you do a better job of capturing requirements, it’s very good risk management advice too. The CFD on slide 30 shows what happens when you don’t pay enough attention to this.

Do get in touch by email if you would like to see the notes as well as the slides.  I never present it quite the same way twice so you might not recognise the talk you heard, but they should help with recalling the main concepts. Drop me a line also if you’d be interested in hearing this talk at your organisation or event.

Upcoming: September means Lean Agile Scotland & more

Lean Agile Scotland takes place in 21st-22nd September in Edinburgh with a programme that looks fantastic – great job guys! I’ll be there, giving the shorter (or at least faster), 45-minute version of my talk “Kanban the Hard Way”.  Get by touch by September 6th if you’re thinking of attending – and you definitely should – you can get a 10% discount on the ticket price with my promo code.

I’m on the pre-conference programme too with the accredited 2-day class “Successful evolutionary change with Kanban” taking place 19th-20th September.  It’s probably the last class I’ll give before December (in London), Edinburgh’s a wonderful city, so why not check it out?

Those events aside, client work keeps me busy.  Can’t talk about it, but it’s good…