<?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>Agile Training Toronto - Kanban, Lean, Scrum Coach &#187; XP</title>
	<atom:link href="http://agilitrix.com/tag/xp/feed/" rel="self" type="application/rss+xml" />
	<link>http://agilitrix.com</link>
	<description>Helping you grow your organization...</description>
	<lastBuildDate>Fri, 18 May 2012 13:43:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Scrum and XP are not what you think</title>
		<link>http://agilitrix.com/2011/03/scrum-and-xp-are-not-what-you-think/</link>
		<comments>http://agilitrix.com/2011/03/scrum-and-xp-are-not-what-you-think/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 20:53:32 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Scrum]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=1637</guid>
		<description><![CDATA[I learned in the last month that I don&#8217;t know what XP is. As it turns out, I don&#8217;t really know what Scrum is either. This is a good thing. No, I am not on crack. Let me say more. Putting my foot in my mouth in public I made the unfortunate choice of selecting [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/ogil/1507585665/"><img class="alignleft size-full wp-image-1638" title="QuestionMark" src="http://www.agilitrix.com/wp-content/uploads/2011/03/QuestionMark.jpg" alt="" width="192" height="240" /></a>I learned in the last month that I don&#8217;t know what XP is.</p>
<p>As it turns out, I don&#8217;t really know what Scrum is either.</p>
<p>This is a good thing.</p>
<p>No, I am not on crack. Let me say more.</p>
<h2>Putting my foot in my mouth in public</h2>
<p>I made the unfortunate choice of selecting this post for submission through the Scrum Alliance: <a href="http://www.scrumalliance.org/articles/180">5 Ways Scrum Creates Safety: Why One CSC Uses Scrum and XP Together to Avoid XP Risks</a>. I have gotten more flak over this than a years worth of blog posts.</p>
<p>For sure, there are some inaccuracies (more on this below)</p>
<p>Also, some people have interpreted it as saying XP bad, Scrum good.</p>
<p>In hindsight, I can see how people may interpret the post this way.</p>
<h2>Sorry</h2>
<p>I am truly sorry for offending anyone. This was not my intent.</p>
<h2>Scrum and XP are evolving targets</h2>
<p>My big learning is that Scrum and XP are evolving and imprecise concepts.</p>
<p>Let&#8217;s take and example from Scrum. Retrospectives were not originally part of Scrum. I checked out <a href="http://www.amazon.com/Agile-Software-Development-Scrum/dp/0130676349">Ken&#8217;s original book</a> and it&#8217;s not there. Neither is <em>definition of done</em>. Of course, they were part of CSM as taught by Ken in 2004 when I learned Scrum. Scrum at least has a <a href="http://www.scrum.org/scrumguides/">Scrum Guide</a> (hosted at scrum.org!) to define what Scrum is today.</p>
<p>Let&#8217;s consider XP. I have heard the statement that <em>Retrospectives are part of XP</em> and have been since 2001. OK, how would I verify that? Well, how about checking the revised edition of Extreme Programming Explained (2005)? Interestingly, <em>it does not mention retrospectives</em>. Jim Shore&#8217;s book does but it&#8217;s the <em>Art of Agile</em>, not the Art of XP. AFAIK, there is no <em>definitive source for XP</em> the way there is for Scrum. This makes it really hard to have a conversation about what XP actually is. Based on this, I think it is fair to say that I don&#8217;t know what XP is and I probably never did. I&#8217;m not even sure how I would find out if I wanted to. (If you know, please let tell me).</p>
<p>This demonstrates how CSM and standardized training has done more to grow the Agile community than anything else. It helps to have a standard language and a common core. So, kudos to Ken Schwaber for this.</p>
<h2><strong>Practices vs. Brand</strong></h2>
<p>I agree with the comment that what is most important is not the Brand, it is the practices. I totally agree. The practices are more important than what we call them.</p>
<p>On the other hand, the brand is relevant too. It defines where we start with clients, the language we use, and the community we grow with. So for me, brand does matter. And the Scrum brand (for all it&#8217;s odour).</p>
<p>Many thanks to Lowell Lindstrom and Adam Sroka for commenting on my article and helping me learn something from this experience.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2011/03/scrum-and-xp-are-not-what-you-think/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>5 Ways Scrum Creates Safety (vs. XP)</title>
		<link>http://agilitrix.com/2011/02/5-ways-scrum-creates-safety-vs-xp/</link>
		<comments>http://agilitrix.com/2011/02/5-ways-scrum-creates-safety-vs-xp/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 20:15:52 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=1561</guid>
		<description><![CDATA[Just had my first article posted to Scrum Alliance website. (Click link to check it out). I originally wrote this 9 months ago to support my Certified Scrum Coach application, but that process finished first. Here is the abstract: Scrum contains a set of practices distinct from XP that are intended to enhance project safety. [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Just had my first <a href="http://www.scrumalliance.org/articles/180--ways-scrum-creates-safety-why-one-csc-uses-scrum-and-xp-together-to-avoid-xp-risks">article posted to Scrum Alliance website</a>. (Click link to check it out). I originally wrote this 9 months ago to support my Certified Scrum Coach application, but that process finished first.</p>
<p>Here is the abstract:</p>
<blockquote><p>Scrum contains a set of practices distinct from XP that are intended to enhance project safety. The Scrum framework is simple and intentionally incomplete. Scrum expects that teams will add in practices that are relevant to their specific context. For example, there is wide recognition within the Scrum community that XP engineering practices need to be added to Scrum to create sustainable software projects. So, Scrum and XP together is a good starting point.</p></blockquote>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2011/02/5-ways-scrum-creates-safety-vs-xp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What&#8217;s better than Kanban?</title>
		<link>http://agilitrix.com/2010/09/whats-better-than-kanban/</link>
		<comments>http://agilitrix.com/2010/09/whats-better-than-kanban/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 15:48:16 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=1296</guid>
		<description><![CDATA[I was reading Freddy Balle&#8217;s book The Gold Mine: A Novel of Lean Turnaround and I read something that stopped me dead in my tracks. In the book, after months of transitioning a manufacturing plant to continuous flow using Kanban, the Lean sensei asks the innocent question: Question: What is better than Kanban? To answer this, [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I was reading Freddy Balle&#8217;s book <a href="http://www.amazon.com/Gold-Mine-Novel-Lean-Turnaround/dp/0974322563">The Gold Mine: A Novel of Lean Turnaround</a> and <em>I read something that stopped me dead in my tracks</em>. In the book, after months of transitioning a manufacturing plant to continuous flow using Kanban, the Lean sensei asks the innocent question:</p>
<blockquote><p>Question: What is better than Kanban?</p></blockquote>
<p>To answer this, one must think of the purpose of a Kanban card. In manufacturing, a Kanban card is a replenishment indicator for a particular part or assembly. In software, we use Kanban to represent a piece of work such as an MMF or user story. Either way, a Kanban card represents WIP (work in process). More Kanban cards means more WIP.</p>
<p>What&#8217;s our goal? To increase throughput and reduce latency while minimizing operating expense. Reducing WIP is very helpful. Would be great if we could reduce our WIP as far as possible. How to do that? One-piece flow. So we reduce Kanban cards to zero.</p>
<blockquote><p>Answer: No Kanban!</p></blockquote>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2010/09/What-is-better-than-Kanban.jpg"><img class="alignnone size-large wp-image-1299" title="What is better than Kanban?" src="http://www.agilitrix.com/wp-content/uploads/2010/09/What-is-better-than-Kanban-630x376.jpg" alt="" width="630" height="376" /></a></p>
<p>If there is no Kanban and you are very Lean, then you have single-piece flow. The holy grail of Lean process. This is what Arlo Belshee and Jim Shore attempted to explained in their LSSC10 session <a title="Permanent link to Enough Kanban! Use XP for Single-piece flow" rel="bookmark" href="http://www.agilitrix.com/2010/04/enough-kanban-use-xp-for-single-piece-flow/">Enough Kanban! Use XP for Single-piece flow</a>. (Please check it out if you haven&#8217;t seen it before.) I say attempted because I didn&#8217;t get it &#8211; I needed to read the above question and answer for the pin to drop.</p>
<p>So what? If you are in <a href="/2010/05/scrum-or-kanban-yes/">an environment where you can do Scrum or XP</a>, then go do so! If not, then Kanban is great place to start. Or finish &#8211; in the case of an elite Scrum/XP team that doesn&#8217;t need iterations as training wheels.</p>
<h2>Kanban in Context</h2>
<p>I love Kanban &#8211; it is a great tool. One thing that I keep in mind is that Kanban is only a small part of the Lean context in which it lives. Kenji Hiranabe has a great article on InfoQ on this - <a rel="permalink" href="http://www.infoq.com/articles/hiranabe-lean-agile-kanban">Kanban Applied to Software Development: from Agile to Lean</a> Please check out <em>Figure 11 TPS Concept Structure: </em>it illustrates that Kanban is just one part of the Lean system of thinking. Of course, it is a great starting place for learning it.</p>
<p>(Aside: I almost had a blog post without images or drawings. Then I decided I needed to do something &#8211; anything to make my point more vivid. Please excuse my primitive drawing skills.)</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2010/09/whats-better-than-kanban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kanban is a Gateway Drug</title>
		<link>http://agilitrix.com/2010/06/kanban-is-a-gateway-drug/</link>
		<comments>http://agilitrix.com/2010/06/kanban-is-a-gateway-drug/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 12:51:42 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Adoption]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=1079</guid>
		<description><![CDATA[For years I have preferred Scrum as a starting place rather than XP since it is easier to adopt. One of the patterns of Fearless Change is to take small steps. Scrum is a much smaller step than XP. That&#8217;s old news. Lot&#8217;s of folks like to start with XP, that&#8217;s OK by me. Probably a [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>For years I have preferred Scrum as a starting place rather than XP since it is easier to adopt. One of the patterns of <a href="/2010/03/fearless-change-patterns-for-introducing-new-ideas/">Fearless Change</a> is to take small steps. Scrum is a much smaller step than XP. That&#8217;s old news. Lot&#8217;s of folks like to start with XP, that&#8217;s OK by me.</p>
<p>Probably a good thing to clarify at the start is that <a href="/2010/05/scrum-or-kanban-yes">Kanban is part of the Agile family of processes</a>.</p>
<h2>Kanban is easier to adopt than Scrum</h2>
<p>Way easier. Like almost trivial. Let&#8217;s see: no process change, no role change, no change in team structure. <em>Just make the work visible</em>. Wow! There is so much value in just making the work visible. Lot&#8217;s of little problems can be fixed and voila &#8211; productivity and cycle time gains.</p>
<h2>Kanban uses Kaizen = Continuous Improvement</h2>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2010/06/Kaizen.png"><img class="size-full wp-image-1091 alignleft" title="Kaizen" src="http://www.agilitrix.com/wp-content/uploads/2010/06/Kaizen.png" alt="" width="221" height="125" /></a> <a href="http://en.wikipedia.org/wiki/Kaizen">Kaizen</a> is about continuous improvement. Define a standard process and then start improving. Take smalls steps. Get everyone involved. Kanban is a standardized process flow that starts with the existing process.</p>
<p>In the graph of performance vs time on the left, kaizen will result in improvements that will asymptotically approach the <em>limit within that paradigm</em>.</p>
<p>As teams mature, they may go beyond this into the place where Scrum/XP start&#8230;</p>
<h2>Scrum/XP is Kaikaku = Radical Overhaul</h2>
<p><a href="http://www.businessdictionary.com/definition/kaikaku.html">Kaikaku</a> is discontinuous improvement. It is about a revolution in the way things are done. It is also called <em>Breakthrough Kaizen</em>.</p>
<p>Can anyone say Scrum or <em>eXtreme </em>Programming? It changes work groups, job titles, roles, and project basics. For contexts where <a href="/2010/05/scrum-or-kanban-yes">Scrum is a good fit</a>, it is a high-value, high-cost game-changing move. James Shore has a great post on <a href="http://jamesshore.com/Blog/Kaizen-and-Kaikaku.html">Kaizen and Kaikaku</a> where he argues that this is a better starting place if you want a high-performance team.</p>
<p>What does this look like in terms of performance? See graph below. It looks like <a href="http://humanitarianfutures.wordpress.com/2009/07/28/disruption-after-transformative-events-the-satir-change-model/">Virginia Satir&#8217;s Change Model</a>.<br />
<a href="http://humanitarianfutures.wordpress.com/2009/07/28/disruption-after-transformative-events-the-satir-change-model/"><img class="alignnone" src="http://humanitarianfutures.files.wordpress.com/2009/07/picture-3.png?w=396&amp;h=297" alt="" width="396" height="297" /></a></p>
<p>In the Lean world, companies use both kaizen and kaikaku depending on circumstances as they are complementary approaches.</p>
<h2>Why a gateway drug?</h2>
<p>The <a href="http://en.wikipedia.org/wiki/Gateway_drug_theory">gateway drug theory</a> states that softer drugs (Kanban) can lead to harder drugs (Scrum, XP). This is a great metaphor because this theory has been proven as well as dis-proven. To quote David Anderson &#8220;we are only beginning to understand the differences between Scrum and Kanban&#8221;.</p>
<p>Do I believe in the the theory? I&#8217;m not sure that I care &#8211; as long as people are working to improve their work environments at a pace that works for them, that is good enough for me. For me, any Agile is good &#8211;  it does not need to be one particular style.</p>
<p>Let&#8217;s face it &#8211; lot&#8217;s of organizations are ready for a radical overhaul. For companies like these, Kanban is a great place to start. Getting off the sofa and going for a marathon may not be a good idea. For some it may be better to start by jogging around the block.</p>
<h2>Other Perspectives</h2>
<p>David Anderson has a <a href="http://agilemanagement.net/index.php/Blog/thoughts_on_how_kanban_differs_from_scrum/">contemporaneous post</a> (go read it, it&#8217;s good) supporting the notion that Kanban is primarily focussed on continuous evolution until the organization has enough maturity for more radical changes.</p>
<p>Ken Schwaber is <a href="http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/">continuing the drum beat</a> that Scrum is the one true path.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2010/06/kanban-is-a-gateway-drug/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Rapid reliable releases</title>
		<link>http://agilitrix.com/2010/06/rapid-reliable-releases/</link>
		<comments>http://agilitrix.com/2010/06/rapid-reliable-releases/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 17:41:17 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Technical Practices]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Deploy]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Production]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=1043</guid>
		<description><![CDATA[I recently attended a ThoughtWorks QTB &#8211; Rapid, Reliable Releases (AKA It&#8217;s not making money until its in production) by Rolf Russell and Andy Duncan. It was a solid presentation around the importance of managing environments effectively. I will walk through the diagram below starting with &#8230; a reliable continuous integration system creates a foundation [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I recently attended a ThoughtWorks QTB &#8211; <em>Rapid, Reliable Releases</em> (AKA It&#8217;s not making money until its in production) by Rolf Russell and Andy Duncan. It was a solid presentation around the importance of managing environments effectively. </p>
<p>I will walk through the diagram below starting with &#8230;</p>
<p>a reliable <strong><span style="color: #339966;">continuous integration</span></strong> system creates a foundation for rapid reliable releases. It provides early integration and gives the teams rapid feedback on how they are doing. Everything else follows from this.</p>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2010/06/Rapid-reliable-releases-TW-QTB.jpg"><img class="alignleft size-large wp-image-1044" title="Rapid reliable releases (TW QTB)" src="http://www.agilitrix.com/wp-content/uploads/2010/06/Rapid-reliable-releases-TW-QTB-630x505.jpg" alt="" width="630" height="505" /></a></p>
<p>A key ingredient for successful management of production and other environments is <strong><span style="color: #800000;">collaboration with dev and ops</span></strong>. There is even a new type of role appearing &#8211; <em>DevOps</em> &#8211; that handles both development and operations. Either way, someone needs to champion this important interface.</p>
<p>The next topic was about using <strong><span style="color: #00ccff;">value stream mapping</span></strong> to see what it takes to actually get something into production (I heartily agree with this approach as I have found it very effective). What we often see as a result is that the work is optimized for each department and is not aligned with the best needs of the whole business and there are lot&#8217;s of delays and handoffs.</p>
<p>The next step is to <strong><span style="color: #00008e;"><span style="color: #080688;">envision future state</span> </span></strong>- what items can go in parallel to get feedback as soon as possible. In one environment is was functional testing, performance testing, and UAT.</p>
<p>A practical idea is to use the <strong><span style="color: #00ccff;">cloud </span></strong>for <em>scalable parallel Continuous Integration</em>. In this situation we need lot&#8217;s of computers for a short burst, so this lines up nicely with the cloud&#8217;s pay per use model and lets testing go really fast.</p>
<p>The final bits of advice were around creating <strong><span style="color: #333399;">deployment recipes</span></strong> that go with the code (including database changes). In order to accomplish this you will need to create <strong><span style="color: #333399;">consistent environments</span></strong> and encapsulate differences (such as number of servers, specialized hardware, etc). Once you explicitly handle all the risky bits, then it is easy to support reliable and automated deploys.</p>
<p>If you haven&#8217;t done this sort of thing before, then it may seem like a lot of work. For me, it&#8217;s seems just normal. I personally implemented a lot of this when I worked at a startup in 2000 and have been using it ever since. I can say firsthand that work on this really pays off.</p>
<p><a href="http://www.infoq.com/presentations/Rapid-Reliable-Releases">Video is available on InfoQ</a>.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2010/06/rapid-reliable-releases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enough Kanban! Use XP for Single-piece flow</title>
		<link>http://agilitrix.com/2010/04/enough-kanban-use-xp-for-single-piece-flow/</link>
		<comments>http://agilitrix.com/2010/04/enough-kanban-use-xp-for-single-piece-flow/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 15:24:15 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[LSSC10]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=902</guid>
		<description><![CDATA[Arlo Belshee and Jim Shore had an interesting pair presentation on titled &#8220;Single Piece Flow in Kanban&#8221; at LSSC10. A more accurate (although inflammatory) name for the talk is &#8220;Enough Kanban! Use XP for Single-piece flow&#8221;. It is worth mentioning that the context of the discussion is new product development.  Not sure about team size [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Arlo Belshee and Jim Shore had an interesting pair presentation on titled &#8220;Single Piece Flow in Kanban&#8221; at <a href="http://atlanta2010.leanssc.org/">LSSC10</a>. A more accurate (although inflammatory) name for the talk is &#8220;Enough Kanban! Use XP for Single-piece flow&#8221;. It is worth mentioning that the context of the discussion is new product development.  Not sure about team size &#8211; seemed manageable. So this may be suitable for this context.</p>
<p>The basic arguement is that we should consider the flow of customer value. This is real flow. Moving Kanban cards representing tasks may be motion and not actual flow of value. The solution is not something new but something we already know: eXtremeProgramming (XP).</p>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2010/04/XP-is-Single-Piece-Flow.jpg"><img class="alignnone size-large wp-image-903" title="XP is Single Piece Flow" src="http://www.agilitrix.com/wp-content/uploads/2010/04/XP-is-Single-Piece-Flow-630x423.jpg" alt="" width="630" height="423" /></a></p>
<p>One challenge that Taiichi Ohno encountered decades ago when introducing <a href="http://www.thetoyotasystem.com/lean_concepts/one_piece_flow.php">Single Piece Flow</a> at Toyota is that there is often resistance from specialists. They are more comfortable just knowing one piece of equipment.</p>
<p>The same challenge exists today when we ask developers, testers and domain experts to work together to deliver value. If your environment can work this way (and some can&#8217;t very easily) there can be a big cycle time and business value win.</p>
<p>What&#8217;s wrong with some Kanban implementations? Some have too many hand-offs and WIP due to queues. So, if you are using Kanban, this is something to watch out for.</p>
<p>Arlo and Jim describe the software work-cell as a <em>collocated, cross-functional team that swarm work</em> to minimize WIP and handoffs.</p>
<p>Gone is the release plan and the product backlog (see diagram). Instead a vision (which was a mindmap) drives the just-in-time generation of MMF (minimum marketable features) that are queued in the &#8220;on-deck&#8221; area. MMF is generalized to mean <em>anything of business value</em>. It could be a product feature. It could be a demo for a tradeshow.</p>
<p>For in-progress work, the notion of a <strong><span style="color: #ff9900;">Detective&#8217;s Blackboard</span></strong> was introduced as a dynamic unstructured area where tasks and task generators could be added and removed organically depending on the nature of the MMF. The idea is that tasks will grow as work gets started and then start to collapse as progress is made and new tasks stop appearing. (Maybe around when the MMF is ~2/3 complete.) In the example provided, the team was large enough to support 2 MMFs. <a href="http://www.infoq.com/presentations/Single-Piece-Flow-Kanban">The video and slides are available on InfoQ</a>.  </p>
<p>What looks like an earlier version of this is on <a href="http://jamesshore.com/Blog/Kanban-Systems.html">Jim&#8217;s blog</a>. See also <a href="http://video.yahoo.com/watch/2150754/6801952">Arlo&#8217;s video on Naked Planning</a>. <a href="http://jamesshore.com/Blog/Single-Piece-Flow-in-Kanban.html">A video with session slides + Audio are on Jim&#8217;s blog</a>.</p>
<p>Very cool stuff.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2010/04/enough-kanban-use-xp-for-single-piece-flow/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Customer Team Helps Product Owners Survive</title>
		<link>http://agilitrix.com/2010/03/product-owner-and-customer-team/</link>
		<comments>http://agilitrix.com/2010/03/product-owner-and-customer-team/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 04:40:46 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Teamwork]]></category>
		<category><![CDATA[Customer Team]]></category>
		<category><![CDATA[Product Owner]]></category>
		<category><![CDATA[ScrumMaster]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=725</guid>
		<description><![CDATA[Part of my standard training for Product Owners is to help them understand how they relate to everyone else in an Agile/Scrum world. Hence the drawing below. Project Community Diagram The Product Owner is not part of the team since their role is to ask for more to keep productive tension in the system. I like the way [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Part of my standard training for Product Owners is to help them understand how they relate to everyone else in an Agile/Scrum world. Hence the drawing below.</p>
<h2>Project Community Diagram</h2>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2010/02/Customer-Team.jpg"><img class="aligncenter size-large wp-image-726" title="Customer Team" src="http://www.agilitrix.com/wp-content/uploads/2010/02/Customer-Team-630x528.jpg" alt="" width="630" height="528" /></a></p>
<p>The <strong><span style="color: #00ccff;">Product Owner</span></strong> is not part of the team since their role is to ask for more to keep productive tension in the system. I like the way Ron Jeffries <a href="http://xprogramming.com/kate-oneal/aokoslices/">narrates about the Product Owner Role</a> without ever using the term. This is a good story. So is the <a href="http://xprogramming.com/xpmag/kate-oneal-choosing-the-stories/">follow-up one</a>.</p>
<p>I like the XP notion of the <strong><span style="color: #333399;">customer team</span></strong> to reflect the group representing the customers interests. (If anyone can suggest a good link/definition, I&#8217;ll add it.)</p>
<p>Why is the <strong><span style="color: #004200;">ScrumMaster</span></strong> outside? Their primary role is to act outside of the system to help it function and grow. Why is the ScrumMaster cheering on top? Ooops. That&#8217;s a bug. If I had time to re-draw, I&#8217;d put them underneath holding up the whole system as a servant leader.</p>
<p>So what do you do, if you don&#8217;t like the way I have parsed the world? <em>Please help me understand your perspective &#8211; draw a picture to show me the world through your eyes.</em></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2010/03/product-owner-and-customer-team/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile Learning Resources</title>
		<link>http://agilitrix.com/2009/10/agile-learning-resources/</link>
		<comments>http://agilitrix.com/2009/10/agile-learning-resources/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 01:12:04 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Games and Simulations]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Teamwork]]></category>
		<category><![CDATA[Technical Practices]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=537</guid>
		<description><![CDATA[This is a list of some resources that are useful for getting started or growing your understanding of Agile. The permanent page for this content on my website is here (so this is better place to link to since it will be updated). Getting Started Short articles for printing out and reading while you are [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0px; padding-bottom: 8px; margin-top: 0px; padding-top: 0px;">This is a list of some resources that are useful for getting started or growing your understanding of Agile.</p>
<p style="margin-bottom: 0px; padding-bottom: 8px; margin-top: 0px; padding-top: 0px;">The <span style="color: #ff6600;"><strong>permanent page</strong></span><strong> </strong>for this content on my website is <a href="./agile-learning-resources/">here</a> (so this is better place to link to since it will be updated).</p>
<h1 style="color: #63bb01; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px; font: normal normal normal 1.45em/normal Georgia, serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eae8e9; width: 640px;"><strong>Getting Started</strong></h1>
<h3 style="color: #2a3845; font-style: italic; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-bottom: 0px; font: normal normal bold 1em/normal Arial, Helvetica, sans-serif;">Short articles for printing out and reading while you are on the train/subway.</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://agilemanifesto.org/">Agile Manifesto – Web page</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://agilemanifesto.org/"></a><a style="color: #009ec0; text-decoration: none;" href="http://agilemanifesto.org/principles.html">Agile Manifesto Principles – Web page</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://agilemanifesto.org/principles.html"></a><a style="color: #009ec0; text-decoration: none;" href="http://www2.umassd.edu/SWPI/xp/articles/r6047.pdf">Article on the history of Iterative developement</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www2.umassd.edu/SWPI/xp/articles/r6047.pdf"></a><a style="color: #009ec0; text-decoration: none;" href="http://www.davethehat.com/articles/LeanAgile.pdf">Connections between Lean and Agile</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.davethehat.com/articles/LeanAgile.pdf"></a><a style="color: #009ec0; text-decoration: none;" href="http://scrumcommunity.pbwiki.com/Scrum-Guide">Short Scrum Guide – 13 page article/guide</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://scrumcommunity.pbwiki.com/Scrum-Guide"></a><a style="color: #009ec0; text-decoration: none;" href="http://xp123.com/xplor/xp0401/Scrum-dev.pdf">Scrum on a page</a> – This you can put on a wall near you.</li>
</ul>
<h3 style="color: #2a3845; font-style: italic; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-bottom: 0px; font: normal normal bold 1em/normal Arial, Helvetica, sans-serif;">Intro to Scrum/Agile</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.slideshare.net/michael.sahota/a-gentle-introduction-to-agile">A Gentle Introduction to Agile – Presentation</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.slideshare.net/michael.sahota/agile-executive-briefing-situational-assessment-50k-ft-view">Agile Executive Briefing – Presentation</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.youtube.com/watch?v=Q5k7a9YEoUI">Scrum in 10 minutes – Video (10 min)</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.youtube.com/watch?v=q1RqhRcPJZ0">A Day in the Life of a Scrum Team – Video (6 min)</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.youtube.com/watch?v=IyNPeTn8fpo">Scrum Overview by Ken Schwaber – Video (60 min)</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.mountaingoatsoftware.com/presentations/81-getting-agile-with-scrum-june---in-better-software-">Overview Powerpoint by Mike Cohn</a></li>
</ul>
<h3 style="color: #2a3845; font-style: italic; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-bottom: 0px; font: normal normal bold 1em/normal Arial, Helvetica, sans-serif;">Other Stuff you need to know to get your project started</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.mountaingoatsoftware.com/system/hidden_asset/file/10/usa_sample.pdf">Getting started with User Stories – Book Excerpt</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.youtube.com/watch?v=fb9Rzyi8b90">Agile Estimation and Planning by Mike Cohn – Video (90 min)</a></li>
</ul>
<h3 style="color: #2a3845; font-style: italic; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-bottom: 0px; font: normal normal bold 1em/normal Arial, Helvetica, sans-serif;">Next Steps</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li>Check out some of the other resources below.</li>
<li>Start reading some of the books.</li>
<li>You have started a journey of learning – be patient and enjoy the trip.</li>
</ul>
<h1 style="color: #63bb01; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px; font: normal normal normal 1.45em/normal Georgia, serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eae8e9; width: 640px;">Additional Learning Resources</h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li>Scrum
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.controlchaos.com/about/">Scrum Overview by Ken Schwaber – Website</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.mountaingoatsoftware.com/scrum">Scrum Overview by Mike Cohn – Website</a></li>
</ul>
</li>
<li>XP
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://c2.com/cgi/wiki?XpFaq">eXtreme Programming on C2 Wiki</a>.</li>
</ul>
</li>
<li>User Stories
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.mountaingoatsoftware.com/system/presentation/file/63/EUS_XPMeetupOslo071001.pdf">An Introduction to User Stories – Presentation</a></li>
</ul>
</li>
<li>Agile Estimation and Planning
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.mountaingoatsoftware.com/presentation/92-agile-estimating-and-planning">Agile Estimation and Planning – Presentation</a></li>
</ul>
</li>
<li>Lean
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://tocca.com.au/Services/demoOperations.htm">Demo showing impact of bottlenecks</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.lean.org/WhatsLean/Principles.cfm">Lean for Business – Website</a></li>
</ul>
</li>
<li>Fun Stuff
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.youtube.com/watch?v=gDDO3ob-4ZY">Punchy video about how Agile can improve on Waterfall</a></li>
</ul>
</li>
<li>Agile Team Room
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://images.google.ca/images?hl=en&amp;source=hp&amp;q=agile+team+room">Agile Team Room</a> – Photos</li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.crew.umich.edu/Technical%20reports/Teasley_Covi_Krishnan_Olson_radical_collocation_12_20_00.pdf">How does radical collocation help a team succeed?</a></li>
</ul>
</li>
<li>Pairing – team collaboration on tasks
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://c2.com/cgi/wiki?PairProgrammingBenefits">Benefits of Pair Programming – C2 Wiki</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF">Benefits Research Paper – Cockburn &amp; Williams</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.testingeducation.org/pt/PairProgramming.ppt">How Pair Programming works </a>- General concepts behind pairing and pair programming] (used in training)</li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://mitchlacey.com/docs/XR4PromiscuousPairingandBeginnersMind.pdf">Promiscuous Pairing </a>- Some ideas on how rapid pairing can cultivate creativity. Also, <a style="color: #009ec0; text-decoration: none;" href="http://mitchlacey.com/docs/lacey-AdvPromPairing1.pdf">How-to Article</a></li>
</ul>
</li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.agilemodeling.com/essays/agileDocumentation.htm">Agile Documentation Practices – Web Article</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.youtube.com/watch?v=bqrOnIECCSg">Agile Testing – Video (60 min)</a></li>
<li>Automated Testing
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.catalysts.cc/wp-content/uploads/wispri/planning/Test-Driven%20Development%20(Acceptance).pdf">Automated Acceptance Testing – Presentation</a></li>
</ul>
</li>
<li>How Agile are you? (Agile Adoption)
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://agileconsortium.blogspot.com/2007/12/nokia-test.html">Nokia Test – basic Agile test</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.butunclebob.com/ArticleS.UncleBob.TheAgileTest">Uncle Bob’s more extensive test</a></li>
</ul>
</li>
<li>Crystal Clear – low ceremony Agile process
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.informit.com/articles/printerfriendly.aspx?p=345009">7 Properties of Crystal Clear – Article</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.wissel.net/blog/Images/1F73285CB5BCA045482573B000117D18/EntryRichMime/M2?OpenElement">7 Properties Mind Map</a></li>
</ul>
</li>
</ul>
<h1 style="color: #63bb01; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px; font: normal normal normal 1.45em/normal Georgia, serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eae8e9; width: 640px;">Books to Read</h1>
<h4>Stage 1: Getting the basics in place</h4>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Agile-Iterative-Development-Managers-Guide/dp/0131111558">Agile and Iterative Development: A Manager’s Guide</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Agile-Iterative-Development-Managers-Guide/dp/0131111558"></a><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Agile-Software-Development-SCRUM-Schwaber/dp/0130676349">Scrum I: Agile Software Development With Scrum – Basic Instructions</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Agile-Project-Management-Scrum-Microsoft/dp/073561993X">Scrum II: Agile Project Management With Scrum – Stories about Scrum Usage</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/User-Stories-Applied-Software-Development/dp/0321205685">User Stories Applied: For Agile Software Development</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Scrum-XP-Trenches-Henrik-Kniberg/dp/1430322640">Scrum and XP from the Trenches</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Agile-Estimating-Planning-Mike-Cohn/dp/0131479415">Agile Estimating and Planning</a></li>
</ul>
<h4>Deepening the practice</h4>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Implementing-Lean-Software-Development-Concept/dp/0321437381">Implementing Lean Software Development: From Concept to Cash</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Agile-Software-Development-Cooperative-Game/dp/0321482751">Agile Software Development: The Cooperative Game</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Software-Project-Managers-Agility-Development/dp/0321502752">The Software Project Manager’s Bridge to Agility</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Enterprise-Scrum-Ken-Schwaber/dp/0735623376">Scrum III: Enterprise Scrum</a></li>
</ul>
<h4 style="font-size: 1em;">eXtremeProgramming</h4>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Extreme-Programming-Explained-Embrace-Change/dp/0321278658">Extreme Programming Explained: Embrace Change</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Extreme-Programming-Installed-Ron-Jeffries/dp/0201708426">Extreme Programming Installed</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Art-Agile-Development-Shane-Warden/dp/0596527675">Art of Agile Development</a></li>
</ul>
<h3 style="color: #2a3845; font-style: italic; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-bottom: 0px; font: normal normal bold 1em/normal Arial, Helvetica, sans-serif; font-size: 1.17em;">Technical Practices</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Refactoring-Improving-Design-Existing-Code/dp/0201485672">Refactoring: Improving the Design of Existing Code</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Refactoring-Improving-Design-Existing-Code/dp/0201485672"></a><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Agile-Testing-Practical-Guide-Testers/dp/0321534468">Agile Testing: A Practical Guide for Testers and Agile Teams</a></li>
</ul>
<h4><strong>Lean</strong></h4>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Lean-Software-Development-Agile-Toolkit/dp/0321150783">Lean Software Development: An Agile Toolkit</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Lean-Software-Development-Agile-Toolkit/dp/0321150783"></a><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Goal-Process-Ongoing-Improvement/dp/0884270610">The Goal: A Process of Ongoing Improvement</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Goal-Process-Ongoing-Improvement/dp/0884270610"></a><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Critical-Chain-Eliyahu-M-Goldratt/dp/0884271536">Critical Chain</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Lean-Thinking-Second-Revised-Updated/dp/0743249275">Lean Thinking: Banish Waste and Create Wealth in Your Corporation</a></li>
</ul>
<h4 style="font-size: 1em;">Other good ones</h4>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Crystal-Clear-Human-Powered-Methodology-Small/dp/0201699478">Crystal Clear: A Human-Powered Methodology for Small Teams</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Managing-Agile-Projects-Kevin-Aguanno/dp/1895186110">Managing Agile Projects</a></li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.amazon.ca/Fearless-Change-Patterns-Introducing-Ideas/dp/0201741571">Fearless Change: Patterns for Introducing New Ideas</a></li>
</ul>
<h1 style="color: #63bb01; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px; font: normal normal normal 1.45em/normal Georgia, serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eae8e9; width: 640px;">Games &amp; Simulations</h1>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-type: square; list-style-position: initial; list-style-image: initial; padding: 0px;">
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.xp.be/xpgame.html">XPGame</a> – learn how Agile really works</li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.paircoaching.net/games_en.php">Leadership Game </a>- learn different leadership styles and how you relate to them</li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://www.agilecoach.net/coach-tools/bottleneck-game/">Bottleneck Game</a> – learn how to improve your processes to eliminate bottlenecks</li>
<li><a style="color: #009ec0; text-decoration: none;" href="http://xp.be/businessvaluegame.html">Business Value Game</a> – learn strategies and challenges with prioritizing work (product backlog)</li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2009/10/agile-learning-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Tour Toronto Presentation: A Gentle Introduction to Agile</title>
		<link>http://agilitrix.com/2009/10/gentle-introduction-to-agile/</link>
		<comments>http://agilitrix.com/2009/10/gentle-introduction-to-agile/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 16:24:32 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Technical Practices]]></category>
		<category><![CDATA[Agile Tour Toronto]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=503</guid>
		<description><![CDATA[Below are the slides from my first presentation at AgileTourToronto. It is based on ideas from Alistair Cockburn (among others) and has been a work-in-progress since I started sharing Agile ideas in 2002. Presentation Overview There are a lot of choices and alternatives for getting started with Agile. It can be confusing. This talk will [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Below are the slides from my first presentation at <a style="color: #2244bb;" href="http://www.torontoagilecommunity.org/" target="_blank">AgileTourToronto</a>. It is based on ideas from Alistair Cockburn (among others) and has been a work-in-progress since I started sharing Agile ideas in 2002.</p>
<h2>Presentation Overview</h2>
<p>There are a lot of choices and alternatives for getting started with Agile. It can be confusing. This talk will give you a brief guided tour of Agile methodologies so that you have some understanding of how they are similar and how they differ. We&#8217;ll cover some of the history of iterative development and waterfall as well as the Agile Manifesto to provide context. At the end of this, you will have an understanding of key principles and the Agile landscape.</p>
<h2>Slides on Slideshare</h2>
<p><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="A Gentle Introduction To Agile" href="http://www.slideshare.net/michael.sahota/a-gentle-introduction-to-agile">A Gentle Introduction To Agile</a><br />
<object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agentleintroductiontoagile-091025105021-phpapp01&amp;rel=0&amp;stripped_title=a-gentle-introduction-to-agile" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agentleintroductiontoagile-091025105021-phpapp01&amp;rel=0&amp;stripped_title=a-gentle-introduction-to-agile" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div id="__ss_2341547" style="text-align: left;">
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/michael.sahota">Michael Sahota</a>.</div>
</div>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2009/10/gentle-introduction-to-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deliberate Practice &#8211; a key to Craftsmanship</title>
		<link>http://agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/</link>
		<comments>http://agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 17:00:19 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Technical Practices]]></category>
		<category><![CDATA[Agile2009]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=281</guid>
		<description><![CDATA[At Agile 2009, Mary Poppendieck presented on &#8220;Deliberate Practice&#8221; &#8211; how people become experts. The video and slides are available from InfoQ. Consider the fifth value statement proposed for the Agile Manifesto by Bob Martin: Craftsmanship over Crap This presentation follows in the theme craftsmanship &#8211; How do we as a community bring it about? [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>At Agile 2009, Mary Poppendieck presented on &#8220;Deliberate Practice&#8221; &#8211; how people become experts. The <a href="http://www.infoq.com/presentations/poppendieck-deliberate-practice-in-software-development">video and slides</a> are available from InfoQ.</p>
<p>Consider the <a href="http://blog.objectmentor.com/articles/2008/08/14/quintessence-the-fifth-element-for-the-agile-manifesto">fifth value statement proposed for the Agile Manifesto</a> by Bob Martin:</p>
<h2>Craftsmanship over Crap</h2>
<p>This presentation follows in the theme craftsmanship &#8211; How do we as a community bring it about?</p>
<p>The answer given in this talk is we need to consider what it takes to develop elite level skills in other professions &#8211; deliberate practice.  Consider the visual note below:</p>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2009/09/Deliberate-Practice.JPG"><img class="aligncenter size-large wp-image-282" title="Deliberate Practice" src="http://www.agilitrix.com/wp-content/uploads/2009/09/Deliberate-Practice-630x357.jpg" alt="Deliberate Practice" width="630" height="357" /></a></p>
<p>It seems to me that virtually every company I have every worked for or with has done virtually nothing to bring about excellence in technical (or other) skills.  <em>Imagine </em>what the world would be like if companies viewed their employees as assets and invested in them with mentoring and challenges so that they get deliberate practice.  This requires companies to think about Production Capability and not just Production.  More than just thinking about hitting the deadline.  This is an essential component in build lasting success.</p>
<p>Ever heard of this crazy-sounding approach called eXtreme Programming (XP)? Maybe they were on to something. <img src='http://agilitrix.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 23/118 queries in 0.460 seconds using disk
Object Caching 2914/2982 objects using disk

Served from: agilitrix.com @ 2012-05-21 12:56:52 -->
