<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AvailAgility</title>
	<atom:link href="http://availagility.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://availagility.co.uk</link>
	<description>Karl Scotland - Using Agile to Deliver Value</description>
	<lastBuildDate>Tue, 27 Jul 2010 09:11:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>A Pattern for Using Scrum and Kanban</title>
		<link>http://availagility.co.uk/2010/07/27/a-pattern-for-using-scrum-and-kanban/</link>
		<comments>http://availagility.co.uk/2010/07/27/a-pattern-for-using-scrum-and-kanban/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 09:05:57 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Lean]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Pattern]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=657</guid>
		<description><![CDATA[I’ve noticed a pattern that I’ve found myself using recently when I’ve worked with new teams that makes use of both Scrum and Kanban ideas. I’ve already said that I believe the two are complimentary, and this should help show how. I’ll often begin with a &#8220;Canonical Scrum&#8221; implementation. This gives a relatively simple introduction <a href="http://availagility.co.uk/2010/07/27/a-pattern-for-using-scrum-and-kanban/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>I’ve noticed a pattern that I’ve found myself using recently when I’ve worked with new teams that makes use of both Scrum and Kanban ideas. I’ve already said that I believe the two are <a href="http://availagility.co.uk/2010/06/17/kanban-and-scrum-intention-and-implementation/" target="_self">complimentary</a>, and this should help show how.</p>
<ol>
<li>I’ll often begin with a &#8220;Canonical Scrum&#8221; implementation. This gives a relatively simple introduction due to the ubiquitous language, standard training and often client demand. I also find that its a very good way of quickly exposing the real underlying workflow. Stressing a team by introducing a new way of working soon makes the current way of working apparent.</li>
<li>After a few Sprints,once the team understands both what the desired outcome is and the current context is, I’ll ease back into what many people might call &#8220;ScrumBut&#8221;. Rather than continuing to highlight and struggle against impediments and constraints which are out of the teams control, I will apply <a href="http://availagility.co.uk/2010/06/20/aspects-of-kanban-in-methods-and-tools/" target="_self">kanban aspects</a> to help the team acknowledge, but deal with their context without feeling dogmatic.</li>
<li>Finally I’ll help both the team and the organisation improve, by seeing where the issues are, whilst continuing to be able to deliver. Sometimes the current workflow is appropriate for the team and it is smaller batches and queues that are needed. Sometimes the current workflow is a symptom of silos and poor collaboration.</li>
</ol>
<p>So I find Scrum to be a good way of showing teams what could be possible, and finding out where I can help make improvements. Then I find Kanban a good way of enabling a smoother transition for those improvements in a way which is appropriate for the teams’ contexts.</p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/07/27/a-pattern-for-using-scrum-and-kanban/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rally and other Announcements</title>
		<link>http://availagility.co.uk/2010/07/20/rally-and-other-announcements/</link>
		<comments>http://availagility.co.uk/2010/07/20/rally-and-other-announcements/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 10:59:10 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Agile2010]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[LeanSSC]]></category>
		<category><![CDATA[Rally]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=654</guid>
		<description><![CDATA[I have a few announcements so I thought I’d group them together into a single post. Firstly, I’m really excited that I’m going to be joining the Rally team in the UK. I’ve had a good couple of years with Conchango / EMC Consulting, but its time to move on, and I believe Rally are <a href="http://availagility.co.uk/2010/07/20/rally-and-other-announcements/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>I have a few announcements so I thought I’d group them together into a single post.</p>
<ol>
<li>Firstly, I’m really excited that I’m going to be joining the <a href="http://www.rallydev.com/" target="_blank">Rally</a> team in the UK. I’ve had a good couple of years with Conchango / EMC Consulting, but its time to move on, and I believe Rally are doing some great things in the Lean and Kanban space, especially with the recent acquisition of <a href="http://agilezen.com/" target="_blank">AgileZen</a>. I’m really looking forward to working with Ryan Martens, Jean Tabaka and the rest of the <a href="http://www.rallydev.com/agile_services/coaching_training/" target="_blank">Agile Coaching team</a>.</li>
<li>Next, I’m going to be at <a href="http://agile2010.agilealliance.org/" target="_blank">Agile2010</a> and will be running a workshop <a href="http://agile2010.agilealliance.org/team.html#5589" target="_blank">Exploring the Kanban Multiverse</a> with <a href="http://www.xqa.com.ar/visualmanagement/" target="_blank">Xavier Quesada Allue</a>. Its an evolution of Xavier’s Visual Management workshop from last year’s conference, with some updates that have been used at <a href="http://www.xpday.org/" target="_blank">XP Day London</a> and the <a href="http://www.scrumalliance.org/events/105-orlando-scrum-gathering" target="_blank">Orlando Scrum Gathering</a>. I’m also going to helping out with the bag packing on the Sunday before the conference. This is a repeat of something we did last year where we applied Lean and Kanban thinking to bag packing process and learned a load and had lots of fun in the process. If you’re around the hotel, come and find us and join in!</li>
<li>Finally, the <a href="http://leanssc2010uk.eventbrite.com/" target="_blank">LeanSSC 2010 UK</a> conference was a success and the materials and videos can be found on the <a href="http://www.limitedwipsociety.org/community/conferences-and-events/leanssc-2010-uk/" target="_blank">Limited WIP Society</a>.</li>
</ol>
<p><img src="http://agile2010.agilealliance.org/images/Agile_2010_Badge_Template.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/07/20/rally-and-other-announcements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Flow Experiment</title>
		<link>http://availagility.co.uk/2010/07/16/the-flow-experiment/</link>
		<comments>http://availagility.co.uk/2010/07/16/the-flow-experiment/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 11:28:11 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Lean]]></category>
		<category><![CDATA[Experiment]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Phase]]></category>
		<category><![CDATA[SPA2010]]></category>
		<category><![CDATA[Time-box]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=646</guid>
		<description><![CDATA[I put together a small simulation for the SPA Conference this year which seemed to go well, and which I re-ran at the London Limited WIP Society, and hope to run again. You can download the materials, and this is a short write-up of how it works so people can run it and experiment with <a href="http://availagility.co.uk/2010/07/16/the-flow-experiment/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>I put together a small simulation for the <a href="http://www.spaconference.org/spa2010/index.php" target="_blank">SPA Conference</a> this year which seemed to go well, and which I re-ran at the <a href="http://skillsmatter.com/event/agile-scrum/the-flow-experiment/" target="_blank">London Limited WIP Society</a>, and hope to run again. You can <a href="http://availagility.co.uk/wp-content/uploads/2010/05/KanbanExperiment.zip">download</a> the materials, and this is a short write-up of how it works so people can run it and experiment with it themselves.</p>
<h1>Overview</h1>
<p>The basic aim of the simulation is to solve maths problems. This idea was inspired by <a href="http://consultingblogs.emc.com/simonbennett/" target="_blank">Simon Bennett</a> and <a href="http://consultingblogs.emc.com/marksummers/" target="_blank">Mark Summers</a> session <a href="http://consultingblogs.emc.com/marksummers/archive/2010/03/16/the-incentive-trap.aspx" target="_blank">The Incentive Trap</a> which also uses maths as the problem domain. The solving of equations introduces variability into the exercise using some simple knowledge work which is hopefully more interesting and engaging than rolling dice.</p>
<p>The maths problems flow through the following value stream:</p>
<ul>
<li>
<div>Options</div>
</li>
<li>
<div>Analysis</div>
</li>
<li>
<div>Solve</div>
</li>
<li>
<div>Check</div>
</li>
<li>
<div>Accepts</div>
</li>
<li>
<div>Done</div>
</li>
</ul>
<p>The following roles are involved in the value stream:</p>
<ul>
<li>
<div>Analyst</div>
</li>
<li>
<div>Solver</div>
</li>
<li>
<div>Checker</div>
</li>
<li>
<div>Accepter</div>
</li>
<li>
<div>Manager</div>
</li>
</ul>
<p>The following scenarios are used to experiment with the flow:</p>
<ul>
<li>
<div>Phase Driven</div>
</li>
<li>
<div>Time Boxed</div>
</li>
<li>
<div>Flow Based</div>
</li>
</ul>
<h1>Stages</h1>
<h4>Options</h4>
<p>Each scenario starts with a portfolio of possible problems to solve, in the following format:</p>
<table border="1" cellspacing="0" cellpadding="2" width="401">
<tbody>
<tr>
<td width="133" valign="top"><strong>ID</strong></td>
<td width="133" valign="top"><strong>Operands</strong></td>
<td width="133" valign="top"><strong>Solution</strong></td>
</tr>
<tr>
<td width="133" valign="top">1</td>
<td width="148" valign="top">3</td>
<td width="164" valign="top">25</td>
</tr>
</tbody>
</table>
<p>In this example  we have an option to create an equation with 3 operands and a solution of 25.</p>
<h4>Analysis</h4>
<p>When an option is selected, it is transformed into an equation during analysis. Rather than expecting participants to come up with their own equations, which could result in trivial equations, a lookup is provided.  The equations in the lookup are in a different order to those in the portfolio so some effort is required!</p>
<table border="1" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="133" valign="top"><strong>Operands</strong></td>
<td width="133" valign="top"><strong>Solution</strong></td>
<td width="133" valign="top"><strong>Equation</strong></td>
</tr>
<tr>
<td width="133" valign="top">3</td>
<td width="133" valign="top">25</td>
<td width="133" valign="top">3 * 7 + 4</td>
</tr>
</tbody>
</table>
<h4>Solve</h4>
<p>The equations are then solved independently i.e. the solution is not available</p>
<h4>Check</h4>
<p>In order to check that the Solve stage produces a correct result, the equation is solved independently again.</p>
<h4>Accept</h4>
<p>Finally the two independent solutions are compared, along with the actual equation, to ensure it has been solved correctly</p>
<table border="1" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="100" valign="top"><strong>ID</strong></td>
<td width="100" valign="top"><strong>Operands</strong></td>
<td width="100" valign="top"><strong>Solution</strong></td>
<td width="100" valign="top"><strong>Equation</strong></td>
</tr>
<tr>
<td width="100" valign="top">1</td>
<td width="100" valign="top">3</td>
<td width="100" valign="top">25</td>
<td width="100" valign="top">3 * 7 + 4</td>
</tr>
</tbody>
</table>
<h4>Done</h4>
<p>When the correct equation has been independently solved correctly twice, then the problem can be considered Done.</p>
<h1>Roles</h1>
<h4>Analyst</h4>
<p>The analyst selects the options from the portfolio, matches them against the available equations, and writes them onto index cards. Each index card should contain the option ID and the equation as follows:</p>
<p><a href="http://availagility.co.uk/wp-content/uploads/2010/07/analyst.png"><img style="display: inline; border-width: 0px;" title="analyst" src="http://availagility.co.uk/wp-content/uploads/2010/07/analyst_thumb.png" border="0" alt="analyst" width="240" height="147" /></a></p>
<h4>Solver</h4>
<p>The solver takes each index card with an equation on it, and solves it. Any intermediate calculations should be written on a separate sheet, and calculators should not be used (although someone who did use a calculator at SPA didn’t seem to gain any advantage!) The answer is to be written on the back of the <em>back</em> of the index card, to the <em>left</em> side, and covered with a small post-it so that is hidden and can’t be copied.</p>
<p><a href="http://availagility.co.uk/wp-content/uploads/2010/07/solver.png"><img style="display: inline; border-width: 0px;" title="solver" src="http://availagility.co.uk/wp-content/uploads/2010/07/solver_thumb.png" border="0" alt="solver" width="240" height="146" /></a></p>
<h4>Checker</h4>
<p>The checker also takes each index card with an equation on it, and solves it. Again, any intermediate calculations should be written on a separate sheet, and calculators should not be used. this time, the answer is to be written on the back of the <em>back</em> of the index card, to the <em>right </em>side, and again covered with a small post-it so that is hidden.</p>
<p><a href="http://availagility.co.uk/wp-content/uploads/2010/07/checker.png"><img style="display: inline; border-width: 0px;" title="checker" src="http://availagility.co.uk/wp-content/uploads/2010/07/checker_thumb.png" border="0" alt="checker" width="240" height="146" /></a></p>
<h4>Accepter</h4>
<p>The accepter takes the index card and confirms whether the ID and equation match correctly, and that the two answers are both the same and correct. The they are, the the problem is Done, otherwise they reject it. Each scenario will handle rejection differently.</p>
<h4>Manager</h4>
<p>The managers job is to keep time, ensure the process is being followed and capture metrics. Every 30 seconds they should count how many of the maths problems are in each stage of the value stream and record it on a worksheet. It is these numbers which can be fed into a spreadsheet to generate a Cumulative Flow Diagram to visualise the flow.</p>
<p><a href="http://availagility.co.uk/wp-content/uploads/2010/07/manager.png"><img style="display: inline; border-width: 0px;" title="manager" src="http://availagility.co.uk/wp-content/uploads/2010/07/manager_thumb.png" border="0" alt="manager" width="640" height="308" /></a></p>
<h1>Scenarios</h1>
<p>Each scenario is 5 minutes each.</p>
<h4>Phase Driven</h4>
<p>For a phase driven approach, the team should initially plan how many of the set of options they think that they can complete in the 5 minutes available. Then all the selected options are worked on phase by phase. Thus they are all analysed, then all handed over to be solved, then all handed over to be checked, and finally all handed over to be accepted. Any rejected work can only be moved back to the beginning once everything else has been accepted as Done.</p>
<h4>Time Boxed</h4>
<p>For the time boxed approach, the team should plan how many of the set of options they think that they can complete in the 1st of the 5 minutes. Those options are then worked on by the team individually. Specialism still applies, but once a problem has been analysed, it can move to be solved, check and analysed without waiting for the whole batch. At the end of the 1 minute time-box, the team should stop, review and re-plan the next minute, deciding how many problems to work on next. This is repeated until the 5 minutes are up i.e. there are 5 x 1 minutes time boxes. Any rejected work can be passed back immediately.</p>
<h4>Flow Based</h4>
<p>For the flow based approach, the team should pick 1 problem at a time to solve. As with the time boxed scenario, specialism still applies, so once a problem has been analysed, it can move to be solved, check and analysed. However, there should only be one problem in each stage of the value stream at a time, thus creating a pull system. Any rejected work can be passed back immediately (which may result in the WIP limits being broken), or the accepter can <em>pull</em> in the appropriate role to resolve the issue.</p>
<h1>Results</h1>
<p>The metrics from the managers worksheets can be fed into an excel spreadsheet (included in the download package) to generate CFD diagrams. Here are 3 from one of the teams at SPA.</p>
<h6>Phase Driven</h6>
<p><a href="http://availagility.co.uk/wp-content/uploads/2010/07/image.png"><img style="display: inline; border: 0px;" title="image" src="http://availagility.co.uk/wp-content/uploads/2010/07/image_thumb.png" border="0" alt="image" width="640" height="386" /></a></p>
<h6>Time Boxed</h6>
<p><a href="http://availagility.co.uk/wp-content/uploads/2010/07/image1.png"><img style="display: inline; border: 0px;" title="image" src="http://availagility.co.uk/wp-content/uploads/2010/07/image_thumb1.png" border="0" alt="image" width="640" height="391" /></a></p>
<h6>Flow Based</h6>
<p><a href="http://availagility.co.uk/wp-content/uploads/2010/07/image14.png"><img style="display: inline; border: 0px;" title="image" src="http://availagility.co.uk/wp-content/uploads/2010/07/image14_thumb.png" border="0" alt="image" width="640" height="391" /></a></p>
<h1>Variations</h1>
<p>There are a number of variations I’d like to try.</p>
<ul>
<li>One of the things I’ve noticed is that the maths problems may be just a little bit too difficult for some teams, and the take too long sometimes to get any really useful results. One option would be to extend the time for each scenario to 10 minutes to allow more time. I wonder whether this could make it less snappy though.</li>
<li>The time-boxed scenario never really plays out how I envisaged it. This is partly down to the short time frames. Stopping, reviewing and replanning every minute doesn’t seem right – especially when you can only manage 1 problem in a minute! What i was trying to show was the small-batching nature a time-box can have. One way round this is to explicitly create the batches in a similar way to the Penny Game.</li>
<li>Some people don’t like the mental exercise involved in the maths! Katherine Kirk described a variation to me where the teams used a &#8220;Pictionary&#8221; <a href="http://availagility.co.uk/2009/01/25/model-workflow-stages-not-people-or-roles/">workflow</a> instead. Options –&gt; Describing –&gt; Drawing –&gt; Guessing –&gt; Checking –&gt; Done</li>
<li>Its quite likely that the Flow scenario comes out &#8220;best&#8221; because its the last one. It would be interesting to run the scenarios in different orders to see what impact that had. Especially if there are 3 or more teams so that each team can start with a different scenario. This would possibly be more complicated to run, but with enough facilitation could be done.</li>
</ul>
<p>Feel free to <a href="http://availagility.co.uk/wp-content/uploads/2010/05/KanbanExperiment.zip">download</a> the pack, which contains:</p>
<ul>
<li>Handouts – PDFs of the options, analysis and accepter worksheets for each scenario</li>
<li>Spreadsheets – one with all the details used to create the worksheets, and one to be used to create the CFDs</li>
<li>Powerpoint – slides with simple instructions for running the experiment</li>
</ul>
<p>All I ask is that you let me know how you got on, and what variations you come up with. Here are the <a href="http://availagility.co.uk/wp-content/uploads/2010/07/SPA-Results.zip">SPA results</a> and <a href="http://availagility.co.uk/wp-content/uploads/2010/07/LWS-Results.zip">LWS results</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/07/16/the-flow-experiment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Does A Kanban System Eschew Estimation?</title>
		<link>http://availagility.co.uk/2010/07/14/does-a-kanban-system-eschew-estimation/</link>
		<comments>http://availagility.co.uk/2010/07/14/does-a-kanban-system-eschew-estimation/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:48:51 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Lean]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Kanban]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=627</guid>
		<description><![CDATA[I was recently involved in a brief twitter conversation which started when Mike Sutton tweeted: estimation is not about the number that pops out. It is about exploring effort and discovering that you don&#8217;t know stuff. Paul Dyson responded: spot on! This is fundamentally what I don&#8217;t like about the kanban &#8220;if people find estimation <a href="http://availagility.co.uk/2010/07/14/does-a-kanban-system-eschew-estimation/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>I was recently involved in a brief twitter conversation which started when Mike Sutton <a href="http://twitter.com/mhsutton/statuses/17933389854" target="_blank">tweeted</a>:</p>
<blockquote><p>estimation is not about the number that pops out. It is about exploring effort and discovering that you don&#8217;t know stuff.</p></blockquote>
<p>Paul Dyson <a href="http://twitter.com/pauldyson/statuses/17933823957" target="_blank">responded</a>:</p>
<blockquote><p>spot on! This is fundamentally what I don&#8217;t like about the kanban &#8220;if people find estimation hard, don&#8217;t make them do it&#8221; mantra.</p></blockquote>
<p>Which is where I <a href="http://twitter.com/kjscotland/status/17935037410" target="_blank">jumped in</a>:</p>
<blockquote><p>where did you hear that &#8220;kanban mantra&#8221;? Not one I&#8217;m familiar with.</p></blockquote>
<p>Only to be <a href="http://twitter.com/pauldyson/status/17935269534" target="_blank">told</a>:</p>
<blockquote><p>err, it was actually in the talk you gave at mini-Spa!</p></blockquote>
<p>Since then, Paul has blogged some more <a href="http://pauldyson.wordpress.com/2010/07/12/on-estimation/">on estimation</a>, and this is my response, hopefully clearing up what I said, or at least meant to say at mini-Spa, in addition to what I’ve already written on <a href="http://availagility.co.uk/2008/08/19/estimation-and-waste/" target="_blank">estimation and waste</a>.</p>
<p>A simple summary and paraphrasing of Paul’s post would be:</p>
<blockquote><p>Estimation, as part of time-box planning, leads to whole team interaction and collaboration, to create learning about past capability and forecasts of future capability</p></blockquote>
<p>Lets start by drilling into these key points from Paul’s post. Essentially the implication is that by eschewing iteration, we cannot have whole team interaction and collaboration, cannot learn about past capability and cannot forecast future capability.</p>
<h6>Whole team interaction and collaboration</h6>
<p>I can think of 3 ways a team a whole team can interact and collaborate around planning a new piece of work without estimating in a time-box planning meeting:</p>
<ul>
<li><a href="http://availagility.co.uk/2009/07/21/what-is-cadence/" target="_blank">Cadence</a>. The team agrees a cadence at which they will all get together to collaboratively plan new work. This planning cadence looks at what new items the team may be able to pull, given their current work-in-process, rather than estimating what items they may be able to complete.</li>
<li><a href="http://availagility.co.uk/2009/01/25/model-workflow-stages-not-people-or-roles/">Workflow</a>. The team explicitly models there workflow to make transparent that fact that they need to get together to plan new pieces of work when they are pulled. This stage could be a stage called “Planning”, or even ”Analysis”!</li>
<li>Just do it! When the team pulls a new work item, they spontaneously swarm on it to plan it. This probably requires a small and high performing team.</li>
</ul>
<p>Even so, this is assuming the whole team <em>really</em> does need to interact and collaborate on <em>every</em> piece of work. However, not every piece of work is equal, and there may be some smaller, simpler features that can be planned and delivered by a smaller group.</p>
<h6>Create learning about past capability</h6>
<p>We can learn about our past capability by measuring data such as cycle time, and tracking it with a Statistical Process Control chart. Common cause variation is to be expected within a stable system. However, special cause variation is something we can look at in more detail to see what we can learn (as long as we don’t change the system in response to special cause variation).</p>
<h6>Forecast future capability</h6>
<p>Once we understand our past (or current) capability we can use that information to forecast future capability. By understanding how long things have typically taken in the past (with natural variability) we can determine how long things will take in the future (with natural variability). Dennis Stevens has recently written some great posts discussing <a href="http://www.dennisstevens.com/2010/06/07/kanban-and-when-will-this-be-done/" target="_blank">knowing when we will be done</a>, using <a href="http://www.dennisstevens.com/2010/06/14/kanban-what-are-classes-of-service-and-why-should-you-care/" target="_blank">classes of service</a> and <a href="http://www.dennisstevens.com/2010/06/22/kanban-negotiating-and-managing-service-level-agreements/" target="_blank">service level agreements</a> to <a href="http://www.dennisstevens.com/2010/06/30/shorten-and-reduce-variability-in-lead-times-using-kanban/" target="_blank">manage variability</a>.</p>
<p>So kanban teams do not eschew estimation simply because it is <em>hard.</em> Some teams choose not to estimate because they can realise the same benefits that estimation gives with a lower cost. The old joke does still apply (“Doctor, Doctor it hurts when I do this”, “Don’t do that then”). If it hurts to estimate, then find other ways to encourage whole team interaction and collaboration, learn about past capability and forecast future capability. On the other hand, if estimation doesn’t hurt, or costs too much, then it may be the right thing to do in your context.</p>
<p>What I think we do agree on is that when we are planning, we should decompose work for understanding, rather than sizing (thanks to <a href="http://manicprogrammer.com/cs/blogs/willeke/" target="_blank">Eric Willeke</a> for this phrasing). As Mike says, the estimate is just a number that pops out of the discovery.</p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/07/14/does-a-kanban-system-eschew-estimation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Aspects of Kanban in Methods and Tools</title>
		<link>http://availagility.co.uk/2010/06/20/aspects-of-kanban-in-methods-and-tools/</link>
		<comments>http://availagility.co.uk/2010/06/20/aspects-of-kanban-in-methods-and-tools/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 20:31:15 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[Aspects]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Methods and Tools]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=623</guid>
		<description><![CDATA[I wrote an article on &#8220;Aspects of Kanban&#8221; which has just been published in the Summer 2010 issue of Methods and Tools magazine. Download it, have read, and let me know what you think! Alternatively, there is now an html version available.]]></description>
			<content:encoded><![CDATA[<p>I wrote an article on &#8220;Aspects of Kanban&#8221; which has just been published in the Summer 2010 issue of Methods and Tools magazine. <a href="http://www.methodsandtools.com/mt/download.php?summer10" target="_blank">Download</a> it, have read, and let me know what you think!</p>
<p>Alternatively, there is now an <a href="http://www.methodsandtools.com/archive/archive.php?id=104" target="_blank">html version</a> available.</p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/06/20/aspects-of-kanban-in-methods-and-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kanban and Scrum &#8211; Intention and Implementation</title>
		<link>http://availagility.co.uk/2010/06/17/kanban-and-scrum-intention-and-implementation/</link>
		<comments>http://availagility.co.uk/2010/06/17/kanban-and-scrum-intention-and-implementation/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 10:09:21 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Lean]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Intention]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=617</guid>
		<description><![CDATA[In my last post I introduced the idea of a PVC System &#8211; one which exemplifies Pull, Value and Capability &#8211; and closed by posing the question as to whether Scrum could be considered to be a PVC System. In answering that question myself, I realised that there is another distinction which I will describe <a href="http://availagility.co.uk/2010/06/17/kanban-and-scrum-intention-and-implementation/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>In my last post I introduced the idea of a <a href="http://availagility.co.uk/2010/06/14/from-kfc-development-to-pvc-systems/" target="_self">PVC System</a> &#8211; one which exemplifies Pull, Value and Capability &#8211; and closed by posing the question as to whether Scrum could be considered to be a PVC System. In answering that question myself, I realised that there is another distinction which I will describe in this post. In doing so, I am also re-entering the great Kanban and Scrum debate, with the goal of learning rather than fighting!</p>
<p>The XP Community popularised the concept of programming by intent; writing code which describes what it is doing rather than how it is doing it (programming by implementation). I believe the same distinction can be used to describe methods, and can help differentiate Kanban and Scrum. Kanban is an intention-revealing method. The intention is to reveal the workflow, visualise the work, limit work in progress, establish a cadence and continuously improve. How to do that is up to the team. They can use any workflow, visualisation, WIP limits, cadence or improvement mechanisms. Scrum on the other hand is an implementation-revealing method. The implementation is described in terms of the Sprint and the associated roles, meetings and artefacts. Even if the implementation is described in abstract terms, as <a href="http://agileanarchy.wordpress.com/2009/10/08/scrum-roles-an-abstraction/" target="_blank">Tobias Mayer does</a>, (and Tobias&#8217;s interpretation of Scrum is one I respect greatly) I still consider it to be focussed on implementation.</p>
<p>This is not to say one is better than the other. An implementation is ultimately required, and Scrum has proven to be a very good one with which I have had considerable success. But is Scrum a PVC System? I think it <em>can</em> be, if implemented with an intention-revealing mindset. If the Sprint, roles, meetings and artefacts are implemented in way which reveals the workflow, visualises the work, limits work in progress, establishes a cadence and continuously improves, then it will be implemented with the right intent. I expect that most cases of &#8220;Good Scrum&#8221; will fall into this category. On the other hand, if the Scrum Sprint, roles, meetings and artefacts are implemented in a mechanical way, then I suspect that the workflow will remain hidden, the work will not be visualised, work in process will not be limited, a cadence will not be established, and continuous improvement will not happen. This is when we get cases of &#8220;Bad Scrum&#8221;. Thus ScrumBut is not when the Scrum practices aren&#8217;t followed per-se, but when they are followed with the wrong (or no) intent.</p>
<p>So Kanban and Scrum are like apples and oranges (to jump to an different analogy). Both are good for you, and both can go together &#8211; with other fruit &#8211; to create a tasty fruit salad. But they are different. Kanban is intention-based and Scrum is implementation-based.</p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/06/17/kanban-and-scrum-intention-and-implementation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>From KFC Development to PVC Systems</title>
		<link>http://availagility.co.uk/2010/06/14/from-kfc-development-to-pvc-systems/</link>
		<comments>http://availagility.co.uk/2010/06/14/from-kfc-development-to-pvc-systems/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 20:01:50 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Lean]]></category>
		<category><![CDATA[Capability]]></category>
		<category><![CDATA[KFC Development]]></category>
		<category><![CDATA[Pull]]></category>
		<category><![CDATA[PVC Systems]]></category>
		<category><![CDATA[Value]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=614</guid>
		<description><![CDATA[I&#8217;ve been revisiting my earlier KFC Development work in light of my more recent focus on five primary practices. This is an brief overview of what&#8217;s changed, and what my mental model looks like now. Firstly, I&#8217;ve stopped referring to the practices as such, in favour of calling them aspects. Practices always felt slightly wrong, <a href="http://availagility.co.uk/2010/06/14/from-kfc-development-to-pvc-systems/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been revisiting my earlier <a href="http://availagility.co.uk/2008/10/28/kanban-flow-and-cadence/" target="_self">KFC Development</a> work in light of my more recent focus on <a href="http://availagility.co.uk/2009/06/15/how-is-kanban-different-from-other-approaches/" target="_self">five</a> <a href="http://availagility.co.uk/2009/06/30/the-fifth-primary-practice-of-kanban/" target="_self">primary</a> practices. This is an brief overview of what&#8217;s changed, and what my mental model looks like now.</p>
<p>Firstly, I&#8217;ve stopped referring to the practices as such, in favour of calling them aspects. Practices always felt slightly wrong, but at the time I couldn&#8217;t think of a better way of describing what I wanted to be practical, rather than theoretical points. I think aspects still allows that practical focus, without giving the impression of being a prescriptive process. So the aspects are:</p>
<ul>
<li>workflow</li>
<li>visualisation</li>
<li>work in process</li>
<li>cadence</li>
<li>continuous improvement</li>
</ul>
<p>How does the KFC triad fit into that then. Here&#8217;s my thought process, which focusses more on conceptual ideas.</p>
<ul>
<li><strong>Kanban</strong>. In this context, Kanban is the tool. As I have become more interested in Systems Thinking, I have become less focussed on the tool. What is more important is the concept behind the tool. Kanban is a great way to create a pull system, but there are others; drum-buffer-rope and CONWIP are a couple. Kanban seems to be the one that&#8217;s easiest to explain, and the one that caught people&#8217;s imagination, but really its about <strong>Pull</strong>.</li>
<li><strong>Flow</strong>. Given the first concept is Pull, and we should flow where we can and pull where we must, then I think Flow comes under the concept of Pull. What I tended to find myself talking about with Flow, however, was <em>what</em> should flow. There&#8217;s not point having a pull system where work flows smoothly if the work is useless, so the second concept is really about <strong>Value</strong>.</li>
<li><strong>Cadence</strong>. Having identified Cadence as a Aspect, it can&#8217;t really be a concept as well. I talk about Cadence as a means of achieving predictability and reliability and of demonstrating capability. Cadence is just one way of doing this however, so the third concept is really about <strong>Capability</strong>.</li>
</ul>
<p>So instead of KFC Development, I have moved to thinking of a Kanban System as a <span style="text-decoration: underline;"><em>PVC System</em></span> &#8211; one which exemplifies Pull, Value and Capability, and that can be described in terms of workflow, visualisation, work in process, cadence and continuous improvement. I quite like the &#8216;plasticity&#8217; metaphor that springs to mind with this new triad; &#8220;the  capability  of  being  moulded,  receiving  shape,  or  being  made  to  assume  a  desired  form&#8221;. Its probably not very environmentally friendly though!</p>
<p>For me this also leads to the question of whether a process (such as, for example, Scrum) is a PVC System. That&#8217;s the subject of another blog post though!</p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/06/14/from-kfc-development-to-pvc-systems/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CfP: LESS2010 &#8211; International Conference on Lean Enterprise Software and Systems</title>
		<link>http://availagility.co.uk/2010/06/14/cfp-less2010-international-conference-on-lean-enterprise-software-and-systems/</link>
		<comments>http://availagility.co.uk/2010/06/14/cfp-less2010-international-conference-on-lean-enterprise-software-and-systems/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 11:46:52 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[LeanSSC]]></category>
		<category><![CDATA[LESS2010]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=607</guid>
		<description><![CDATA[This is a belated announcement about LESS2010, whose Call for Papers for LESS2010 closes tomorrow &#8211; June 15th. LESS2010 is the International Conference on Lean Enterprise Software and Systems, in collaboration with the Lean Software and Systems Consortium (LeanSSC), to be held October 17-20, Helsinki, Finland. CfP details can be found at http://less2010.leanssc.org/call_for_papers/ with submission <a href="http://availagility.co.uk/2010/06/14/cfp-less2010-international-conference-on-lean-enterprise-software-and-systems/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>This is a belated announcement about <a href="http://less2010.leanssc.org" target="_blank">LESS2010</a>, whose Call for Papers for LESS2010 closes tomorrow &#8211; June 15th.</p>
<p>LESS2010 is the International Conference on Lean Enterprise Software and Systems, in collaboration with the Lean Software and Systems Consortium (LeanSSC), to be held October 17-20, Helsinki, Finland.  CfP details can be found at <a href="http://less2010.leanssc.org/call_for_papers/" target="_blank">http://less2010.leanssc.org/call_for_papers/</a> with submission details at <a href="http://less2010.leanssc.org/submit/" target="_blank">http://less2010.leanssc.org/submit/</a>.</p>
<p>Note that we have clarified the submission requirements. The instructions should be used as a guide. However, content is  more important than style initially, so submit whatever is best to give  us a good idea of your proposal. Any accepted submissions will need to  eventually be expanded and conform to <a href="http://www.springer.com/computer/lncs?SGWID=0-164-2-791344-0&amp;amp" target="_blank">Springer’s LNBIP format</a> for publication.</p>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/06/14/cfp-less2010-international-conference-on-lean-enterprise-software-and-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LeanSSC 2010 UK</title>
		<link>http://availagility.co.uk/2010/04/30/leanssc-2010-uk/</link>
		<comments>http://availagility.co.uk/2010/04/30/leanssc-2010-uk/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 11:36:09 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[LeanSSC]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=600</guid>
		<description><![CDATA[The Icelandic Volcano Ash Cloud meant that non of the European Speakers could present at the LeanSSC Atlanta 2010 conference. Additionally, many attendees were unable to make the event. As a result, we have put togther this small mini-conference to allow the speakers to share there ideas and experiences, and ensure that the time and <a href="http://availagility.co.uk/2010/04/30/leanssc-2010-uk/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>The Icelandic Volcano  Ash Cloud meant that non of the European Speakers could present at the  LeanSSC <a href="http://atlanta2010.leanssc.org/" target="_blank">Atlanta  2010</a> conference. Additionally, many attendees were unable to make  the event. As a result, we have put togther this small mini-conference  to allow the speakers to share there ideas and experiences, and ensure  that the time and effort put in to prepare is not wasted!</p>
<p>We have chosen to collaborate with the <a href="http://www.agilecoachesgathering.org/wiki/index.php/Agile_Coaches_Gathering_Summer_2010" target="_blank">UK Agile Coaches Gathering</a>, are are hosting the  event at Bletchley park immediately before that get together, so that  anyone wanting to attend both can hopefully save on travel and  accomodation.</p>
<p>The following speakers are confirmed:</p>
<ul>
<li>Karl Scotland &#8211; A Kanban Universe</li>
<li>Simon Baker &amp; Gus Power &#8211; Product Development in the Land of the  Free</li>
<li>Liz Keogh &#8211; BDD: A Lean Toolkit</li>
<li>Benjamin Mitchell &#8211; Using Kanban to Get Knowledge and Continuously  Improve</li>
<li>Mattias Skarin &#8211; Converting A Scrum Team to Kanban</li>
</ul>
<p>Because this is a free event, with limited places, <em><strong>please</strong></em> only sign up if you are genuinely intending to come!</p>
<p><script type="text/javascript" src="http://www.eventbrite.com/static/js/frameMin.js"></script>
<div id="div2680"><iframe id="frm2680" style="visibility:hidden;" src="http://www.eventbrite.com/countdown-widget?eid=669562680" frameborder="0" onload="regFrm(this,503);"></iframe>
<div id="ftr2680"><a id="ftu2680" href="http://www.eventbrite.com/features?ref=ecount" >Online event registration</a><span id="spa2680" > for </span><a id="spu2680" href="http://leanssc2010uk.eventbrite.com?ref=ecount" >LeanSSC 2010 UK</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/04/30/leanssc-2010-uk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Kanban Multiverse &#8211; not from LeanSSC Atlanta</title>
		<link>http://availagility.co.uk/2010/04/21/a-kanban-multiverse-not-from-leanssc-atlanta/</link>
		<comments>http://availagility.co.uk/2010/04/21/a-kanban-multiverse-not-from-leanssc-atlanta/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 10:01:38 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://availagility.co.uk/?p=592</guid>
		<description><![CDATA[I should have been at the LeanSSC Conference in Atlanta this week, but unfortunately Eyjafjallajokull intervened. This is the Prezi I was going to use. It may not make much sense on its own but hopefully gives a flavour of what sort of things I was going to talk about. I&#8217;m hoping to put together <a href="http://availagility.co.uk/2010/04/21/a-kanban-multiverse-not-from-leanssc-atlanta/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<div>I should have been at the <a href="http://atlanta2010.leanssc.org/" target="_blank">LeanSSC Conference</a> in Atlanta this week, but unfortunately <a href="http://en.wikipedia.org/wiki/Eyjafjallajokull" target="_blank">Eyjafjallajokull</a> intervened. This is the Prezi I was going to use. It may not make much sense on its own but hopefully gives a flavour of what sort of things I was going to talk about. I&#8217;m hoping to put together a post together to flesh out the details.</div>
<div><strong>Update</strong>: I posted a write-up on the <a href="http://www.management30.com/profiles/blogs/visual-management-creating-a" target="_blank">Management 3.0 site</a></div>
<div><object id="prezi_z4fgqz6ijzsc" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="prezi_z4fgqz6ijzsc" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="prezi_id=z4fgqz6ijzsc&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_z4fgqz6ijzsc" type="application/x-shockwave-flash" width="550" height="400" src="http://prezi.com/bin/preziloader.swf" flashvars="prezi_id=z4fgqz6ijzsc&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no" bgcolor="#ffffff" allowscriptaccess="always" allowfullscreen="true" name="prezi_z4fgqz6ijzsc"></embed></object></p>
<div>
<p><a href="http://prezi.com/z4fgqz6ijzsc/">A Kanban Multiverse</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://availagility.co.uk/2010/04/21/a-kanban-multiverse-not-from-leanssc-atlanta/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
