AvailAgility
Karl Scotland – Using Agile to Deliver Value
I’ve been referring to my latest thinking on development process as KFC Development. Its a bit of a gimmicky name, which makes it memorable, but there is some meaning behind it. KFC stands for Kanban, Flow and Cadence – three lean concepts which I think are important and complementary.
Kanban – Kanban is the mechanism which controls the workflow and helps manage inventory and investment, and identify bottlenecks.
Flow – More specifically One Piece Flow. The one-piece is a Minimal Marketable Feature (MMF) which ensures there is focus on the delivery of actual value. This avoids the temptation to artificially break work down into smaller chunks in order to fit them it into an iteration or sprint. A side effect of this flow, is that typical agile time-boxed iterations can become unnecessary.
Cadence – Cadences give the team the rhythm usually provided by time-boxed iterations. There can be a variety of cadences, from daily stand-ups, to quarterly roadmap planning. An additional cadence is that defined by cycle-time, which determines throughput, and allows a level of forecasting of future work.
I’m hoping to explore these ideas more in the future.
January 8, 2010 - 11:41 am
Tags: Continuous Improvement, Kanban, Safeguards, Scrum, Ski Slopes
Posted in Lean | 11 comments
One of the joys of working as a coach for EMC Consulting are the regular opportunities to have deep conversations on various topics with my colleagues when we are in the office together. For example, earlier this week myself and Simon Bennett began to discuss way of talking to our clients about process such [...]
November 24, 2009 - 10:01 pm
Tags: Continuous Improvement, Kanban, Practices
Posted in Lean | 2 comments
When talking about Kanban Systems for Software Development, I always try to emphasis that the Kanban System is more than the tool, and is a System that should be owned by the team, rather than being imposed upon it. By owning it, and being part of creating it, a team are more likely to evolve [...]
November 5, 2009 - 4:45 pm
Tags: Kanban, Outcomes, Scrum, Sync Steps
Posted in Agile, Lean | 4 comments
I met up with Jean Tabaka last week for a coffee and we chatted over various things, including Lean, Kanban, “The Don”, Tufte, and Systems Thinking. One of the other areas was around the origins and original intents of Scrum. Jean mentioned an early paper(*) by Jeff Sutherland, written before the current terminology became standard, [...]
October 20, 2009 - 5:55 pm
Tags: FAQ, Kanban, Labeling, Scrum, Understanding
Posted in Agile, Lean | 17 comments
Firstly, this post is not an attempt to be divisive or competitive. Instead it is meant to be exploratory. What would it mean for the statement in the title to be true? Actually, the full statement was “People have so misunderstood Scrum, that they’ve reinvented it and called it Kanban”. It was made by Jim [...]
October 12, 2009 - 8:41 pm
Tags: Kanban, Software East
Posted in Announcement | No comments
I’ll be talking about 5 Steps to Kanban at Software East on November 19th. From the website:
This event will take place at Red Gate Software, Newnham House, Cambridge Business Park. See the location map for Red Gate Software.
BOOK NOW for this event. Tickets (including light buffet) £15 if booked on or before 16th November, £25 [...]
October 9, 2009 - 1:06 pm
Tags: CFD, Cumulative, Diagram, Flow, Schedule, Workflow
Posted in Lean | 1 comment
Mary Poppendieck gave a talk on Workflow is Orthogonal to Schedule at Agile2009, during which she very neatly transitioned a schedule-focused view of work, into a flow-focussed view. At least I thought it was neat, so I’m going to try and reproduce the basic elements here, using my favourite agile workflow.
4 Week Time-box Schedule
Here we [...]
October 6, 2009 - 11:48 am
Tags: Conference, Kanban, KSE:London
Posted in Lean | 1 comment
I ended up making notes at the Lean & Kanban UK Conference with good old fashioned pen an paper. Rather than try and write up those notes into something coherent and meaningful, I have decided to write them up in the style of a twitter stream. These are the things I would have tweeted if [...]
September 25, 2009 - 8:43 am
Tags: Kanban, Practices, XP
Posted in Lean | 13 comments
During recent discussions with XP folks on the topic of Kanban, it occurred to me that based on my understanding, XP can be described in terms of a Kanban System for Software Development. This is an attempt to do that, on the basis that it might be useful in helping teams understand Kanban concepts. I [...]
August 21, 2009 - 11:19 am
Tags: Agile2009, Conference, Kanban, Scan-Agile
Posted in Announcement | No comments
I’m going to be at Agile 2009 next week in Chicago. I’m not presenting any sessions this year, but I’ll be hanging around the Kanban stand at the Freshers Fair, and probably spending some time in Open Jam to hopefully catch up with people in person while I have a chance.
I’m also really pleased to [...]
August 14, 2009 - 2:21 pm
Tags: FAQ, Iteration, Kanban
Posted in Lean | 2 comments
There has been some recent discussion on the blogoshpere and twitterverse about the relationship between Kanban Systems for Software Development and the concept of iteration. The often raised concern that a Kanban System is “Waterfall 2.0” came up again, along with the suggestion that a Lean perspective might view iteration as rework, and as a [...]

My name is Karl Scotland, and this is where I'll publish my thoughts and experiences on using agile software development methods and practices such as XP, Scrum and in particular Kanban Systems for Software Development.
I'm currently working as a Agile Coach for EMC Consulting (UK) - the consultancy formerly known as Conchango - and am a founder member of the Lean Software and Systems Consortium.