<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: XP As A Kanban System</title>
	<atom:link href="http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/</link>
	<description>Karl Scotland - Using Agile to Deliver Value</description>
	<lastBuildDate>Sat, 06 Mar 2010 13:47:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: lizkeogh.com &#187; Blog Archive &#187; Mocks, outside-in, swarming features and guesswork</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-200</link>
		<dc:creator>lizkeogh.com &#187; Blog Archive &#187; Mocks, outside-in, swarming features and guesswork</dc:creator>
		<pubDate>Sat, 17 Oct 2009 10:37:49 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-200</guid>
		<description>[...] at the Guardian. Some of the developers at my current client are also working this way, as are others in the industry. So, here are my suggestions for making this [...]</description>
		<content:encoded><![CDATA[<p>[...] at the Guardian. Some of the developers at my current client are also working this way, as are others in the industry. So, here are my suggestions for making this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Dubakov</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-199</link>
		<dc:creator>Michael Dubakov</dc:creator>
		<pubDate>Mon, 12 Oct 2009 11:03:11 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-199</guid>
		<description>There various ways to do PP. For example, in our team developers switch pairs daily. Usually it means that all team touch all stories during a week. We have no one story - one pair rule.

I don&#039;t believe in swarming, since very often it is really hard to split work and keep it in sync between at least two pairs working on a single story (refactorings, design decisions, etc). Also do not forget merging. It sounds sweet, but in reality it may just hold development.</description>
		<content:encoded><![CDATA[<p>There various ways to do PP. For example, in our team developers switch pairs daily. Usually it means that all team touch all stories during a week. We have no one story &#8211; one pair rule.</p>
<p>I don&#8217;t believe in swarming, since very often it is really hard to split work and keep it in sync between at least two pairs working on a single story (refactorings, design decisions, etc). Also do not forget merging. It sounds sweet, but in reality it may just hold development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Scotland</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-/#comment-205</link>
		<dc:creator>Karl Scotland</dc:creator>
		<pubDate>Mon, 05 Oct 2009 10:16:34 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-205</guid>
		<description>Hi Dave,

I&#039;m not specifically interested in time-boxed iterations, although time-boxing tends to be a common practice in most Agile methods. I did focus on the &#039;process&#039; areas of XP rather than the engineering practices as that&#039;s what ties on most with the Kanban perspective.

Karl</description>
		<content:encoded><![CDATA[<p>Hi Dave,</p>
<p>I&#8217;m not specifically interested in time-boxed iterations, although time-boxing tends to be a common practice in most Agile methods. I did focus on the &#8216;process&#8217; areas of XP rather than the engineering practices as that&#8217;s what ties on most with the Kanban perspective.</p>
<p>Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Freeman</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-204</link>
		<dc:creator>Steve Freeman</dc:creator>
		<pubDate>Sun, 04 Oct 2009 23:32:44 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-204</guid>
		<description>Dave, it&#039;s true that scaling up is a bigger issue, but I think you forget how few small teams even now can actually ship stuff reliably, without crashing and burning. Process still matters for small teams.

I&#039;d also argue that XP is more than just a set of software engineering practices (although it&#039;s the only process that says anything about how to actually get code written), because it attempts to address (small-scale) organisational and even ethical issues.

S</description>
		<content:encoded><![CDATA[<p>Dave, it&#8217;s true that scaling up is a bigger issue, but I think you forget how few small teams even now can actually ship stuff reliably, without crashing and burning. Process still matters for small teams.</p>
<p>I&#8217;d also argue that XP is more than just a set of software engineering practices (although it&#8217;s the only process that says anything about how to actually get code written), because it attempts to address (small-scale) organisational and even ethical issues.</p>
<p>S</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TimM</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-206</link>
		<dc:creator>TimM</dc:creator>
		<pubDate>Sun, 04 Oct 2009 22:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-206</guid>
		<description>Nice article, it&#039;s pretty much how I&#039;ve always done xp. My only addition would be that in the first step, when a customer wants a feature they often want many and need some way to work out what really is most important to them. This often involves painfull tradeoffs (to avoid the story: I want it all and now). This was what the Xp planning game was about: the game came not from having fun, but how to balance a good mix of stories in an iteration that made the right tradeoffs (both in features and also in technical approach). The best way to drive this mix IMHO is still to do some form of estimation so that things have a &quot;painfull&quot; cost that makes you assess whether they are worthwhile or maybe aren&#039;t specified correctly (a weak story that needs more work), or the wrong technical architecture is being used (a spike is required). I&#039;m sure there is some Kanban&#039;ish way of doing this, but I think it&#039;s easy to ignore the utility of this step and simply call it waste. I&#039;ve seen many an A-ha moment when teams forced to prioritize have come up with a new approach, or split a story in a much better way.</description>
		<content:encoded><![CDATA[<p>Nice article, it&#8217;s pretty much how I&#8217;ve always done xp. My only addition would be that in the first step, when a customer wants a feature they often want many and need some way to work out what really is most important to them. This often involves painfull tradeoffs (to avoid the story: I want it all and now). This was what the Xp planning game was about: the game came not from having fun, but how to balance a good mix of stories in an iteration that made the right tradeoffs (both in features and also in technical approach). The best way to drive this mix IMHO is still to do some form of estimation so that things have a &#8220;painfull&#8221; cost that makes you assess whether they are worthwhile or maybe aren&#8217;t specified correctly (a weak story that needs more work), or the wrong technical architecture is being used (a spike is required). I&#8217;m sure there is some Kanban&#8217;ish way of doing this, but I think it&#8217;s easy to ignore the utility of this step and simply call it waste. I&#8217;ve seen many an A-ha moment when teams forced to prioritize have come up with a new approach, or split a story in a much better way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lean and Kanban Collection - The Top Nine : Software &#38; Technology @kirkk.com</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-203</link>
		<dc:creator>Lean and Kanban Collection - The Top Nine : Software &#38; Technology @kirkk.com</dc:creator>
		<pubDate>Fri, 02 Oct 2009 14:53:24 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-203</guid>
		<description>[...] where he adds The Fifth Primary Practice of Kanban. And his posts on Kanban, Flow, and Cadence and XP as a Kanban System are great, as [...]</description>
		<content:encoded><![CDATA[<p>[...] where he adds The Fifth Primary Practice of Kanban. And his posts on Kanban, Flow, and Cadence and XP as a Kanban System are great, as [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Nicolette</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-195</link>
		<dc:creator>Dave Nicolette</dc:creator>
		<pubDate>Mon, 28 Sep 2009 09:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-195</guid>
		<description>I appreciate the effort to bridge some of the current thinking in the community at a time when some people seem to want to divide up into &quot;camps&quot; and have a contest to split hairs.

The comments from Jason and William resonate with me. (I&#039;m not putting &quot;at&quot; signs in front of their names because it&#039;s a form of waste - the at-sign-equipped names aren&#039;t clickable or usable in any other way, and they don&#039;t aid in clear communication. No value. It&#039;s also extra work - it takes two keystrokes. Muda.)

Karl, your example is very small scale. If there&#039;s exactly one team and exactly one customer and the customer just walks over and asks the team to build functionality, it hardly matters what sort of process or framework they use. It seems to me the big issue these days is how to extend agile thinking across the enterprise, and how to scale the practices we&#039;ve found to be so effective in the small. Lean tools give us a practical means to that end. XP is mainly a set of software engineering practices. Changing or adapting the process framework doesn&#039;t eliminate the need for sound engineering practices. You seem to be interested in the question of time-boxed iterations specifically, rather than XP generally. Is that correct?</description>
		<content:encoded><![CDATA[<p>I appreciate the effort to bridge some of the current thinking in the community at a time when some people seem to want to divide up into &#8220;camps&#8221; and have a contest to split hairs.</p>
<p>The comments from Jason and William resonate with me. (I&#8217;m not putting &#8220;at&#8221; signs in front of their names because it&#8217;s a form of waste &#8211; the at-sign-equipped names aren&#8217;t clickable or usable in any other way, and they don&#8217;t aid in clear communication. No value. It&#8217;s also extra work &#8211; it takes two keystrokes. Muda.)</p>
<p>Karl, your example is very small scale. If there&#8217;s exactly one team and exactly one customer and the customer just walks over and asks the team to build functionality, it hardly matters what sort of process or framework they use. It seems to me the big issue these days is how to extend agile thinking across the enterprise, and how to scale the practices we&#8217;ve found to be so effective in the small. Lean tools give us a practical means to that end. XP is mainly a set of software engineering practices. Changing or adapting the process framework doesn&#8217;t eliminate the need for sound engineering practices. You seem to be interested in the question of time-boxed iterations specifically, rather than XP generally. Is that correct?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Vega</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-197</link>
		<dc:creator>Frank Vega</dc:creator>
		<pubDate>Sun, 27 Sep 2009 03:19:35 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-197</guid>
		<description>Hi Karl,

Great description!  It is very close to the process I saw our team evolve to after introducing and incorporating kanban concepts.  A couple of key changes that jump out at this moment that occurred were related to:
1)	&quot;swarming&quot; on stories, rather than only one pair per story, became the norm with multiple pairs on a story and focusing on WIP first whenever possible before pulling a new one which helped visualize too any bottlenecks immediately;
2)	Decoupling intervals for planning/prioritizing, reviewing, releasing, and retrospectives. Planning/prioritizing went to more JIT as needed and not on fixed 2-week intervals. We continued to conduct &quot;reveals/reviews&quot; on a 2-week interval but these were more ceremonial to share information with broader business stakeholders.  Before any such “reveal”, stories had already been reviewed again JIT with product owners/stakeholder as the last step to DONE-DONE.  Releases to the field occurred as per business needs, not necessarily every 2 weeks or after each story was completed although the potential was there, but rather more often after one or more significant features were completed (“in the can”); and although we continued formal “retros” every 2 weeks, we’d “stop-the-line” and address a problem when/if it made sense too (impromptu “huddles” at any time of the day/week/iteration to address these we common).

There was one or two more when I started this, but…I’m shutting down after a long day.

Take care,
Frank</description>
		<content:encoded><![CDATA[<p>Hi Karl,</p>
<p>Great description!  It is very close to the process I saw our team evolve to after introducing and incorporating kanban concepts.  A couple of key changes that jump out at this moment that occurred were related to:<br />
1)	&#8220;swarming&#8221; on stories, rather than only one pair per story, became the norm with multiple pairs on a story and focusing on WIP first whenever possible before pulling a new one which helped visualize too any bottlenecks immediately;<br />
2)	Decoupling intervals for planning/prioritizing, reviewing, releasing, and retrospectives. Planning/prioritizing went to more JIT as needed and not on fixed 2-week intervals. We continued to conduct &#8220;reveals/reviews&#8221; on a 2-week interval but these were more ceremonial to share information with broader business stakeholders.  Before any such “reveal”, stories had already been reviewed again JIT with product owners/stakeholder as the last step to DONE-DONE.  Releases to the field occurred as per business needs, not necessarily every 2 weeks or after each story was completed although the potential was there, but rather more often after one or more significant features were completed (“in the can”); and although we continued formal “retros” every 2 weeks, we’d “stop-the-line” and address a problem when/if it made sense too (impromptu “huddles” at any time of the day/week/iteration to address these we common).</p>
<p>There was one or two more when I started this, but…I’m shutting down after a long day.</p>
<p>Take care,<br />
Frank</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Pietri</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-196</link>
		<dc:creator>William Pietri</dc:creator>
		<pubDate>Sat, 26 Sep 2009 06:58:58 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-196</guid>
		<description>@Jason: I think the reason to mention Kanban is that I see a lot of teams fail to make the leap to the minimal-WIP process that he describes here.

Especially with iteration lengths above 1 week, too many teams do Scrum or XP in a mini-waterfall way, which causes a lot of pain and waste. Mini-waterfall is not a terrible way to go if you&#039;re on 6-month cycles and just starting with an Agile approach. But it&#039;s possible to do much better.

The best teams I see now are on one-week planning cycles, but they release every time a story is complete, which is as often as every few hours. That&#039;s even more extreme than Extreme Programming, but if you use the Lean/Kanban analytical framework, it&#039;s something you can arrive at very naturally.</description>
		<content:encoded><![CDATA[<p>@Jason: I think the reason to mention Kanban is that I see a lot of teams fail to make the leap to the minimal-WIP process that he describes here.</p>
<p>Especially with iteration lengths above 1 week, too many teams do Scrum or XP in a mini-waterfall way, which causes a lot of pain and waste. Mini-waterfall is not a terrible way to go if you&#8217;re on 6-month cycles and just starting with an Agile approach. But it&#8217;s possible to do much better.</p>
<p>The best teams I see now are on one-week planning cycles, but they release every time a story is complete, which is as often as every few hours. That&#8217;s even more extreme than Extreme Programming, but if you use the Lean/Kanban analytical framework, it&#8217;s something you can arrive at very naturally.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Dinwiddie</title>
		<link>http://availagility.co.uk/2009/09/25/xp-as-a-kanban-system/comment-page-1/#comment-191</link>
		<dc:creator>George Dinwiddie</dc:creator>
		<pubDate>Sat, 26 Sep 2009 03:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://availagility.wordpress.com/?p=388#comment-191</guid>
		<description>Karl, I think this is true.  For a long time I&#039;ve recommended swarming on stories, and found this to be a more effective practice than merely pairing.  Of course, the same effect may be achieved by slicing the story into multiple thin ones and have a pair take each.

In any event, I think that Kanban and Agile are just different view and different emphasis on the same basic stuff.  It&#039;s all good.</description>
		<content:encoded><![CDATA[<p>Karl, I think this is true.  For a long time I&#8217;ve recommended swarming on stories, and found this to be a more effective practice than merely pairing.  Of course, the same effect may be achieved by slicing the story into multiple thin ones and have a pair take each.</p>
<p>In any event, I think that Kanban and Agile are just different view and different emphasis on the same basic stuff.  It&#8217;s all good.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
