<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Yuval Yeret on Agile/Kanban</title>
	
	<link>http://yuvalyeret.com</link>
	<description>Thoughts on Kanban and Agile from a practicing consultant in Israel</description>
	<lastBuildDate>Wed, 08 May 2013 19:25:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/YeretOnAgile/kanban" /><feedburner:info uri="yeretonagile/kanban" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:emailServiceId>YeretOnAgile/kanban</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Bootstrapping Agile (by yourself) using Kanban – My Agile Israel 2013 talk</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/DcbkjaLc14E/</link>
		<comments>http://yuvalyeret.com/2013/05/08/bootstrapping-agile-by-yourself-using-kanban-my-agile-israel-2013-talk/#comments</comments>
		<pubDate>Wed, 08 May 2013 19:25:49 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile israel]]></category>
		<category><![CDATA[AgileIL13]]></category>
		<category><![CDATA[AgileSparks Way]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Prezi]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=862</guid>
		<description><![CDATA[<p><a href="http://agileisrael2013.com/program/">Agile Israel 2013</a> took place yesterday. This year was they year of &#8220;Hands on&#8221;. Around 600 attendees came to get practical hands on advice on multiple aspects of the agile world. My talk was about <a href="http://agileisrael2013.com/program/running-your-leanagile-implementation-on-your-own/">running your agile journey on your own.</a></p> <p>This talk was aimed at people looking into agile or exploring [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://agileisrael2013.com/program/">Agile Israel 2013</a> took place yesterday. This year was they year of &#8220;Hands on&#8221;. Around 600 attendees came to get practical hands on advice on multiple aspects of the agile world. My talk was about <a href="http://agileisrael2013.com/program/running-your-leanagile-implementation-on-your-own/">running your agile journey on your own.</a></p>
<p>This talk was aimed at people looking into agile or exploring ways to go agile for &#8220;group level&#8221; and above. I presented a mind map I recently created based on work I&#8217;ve been doing in the field the last 2 years and some experiences of other coaches on the AgileSparks team. I also mentioned some aspects of the recent and excellent <a href="http://leanagileprojects.blogspot.se/2013/04/the-kanban-kick-start-field-guide-now.html">Kanban Kick-Start Field Guide. </a></p>
<p>I also experimented with a hybrid delivery approach for this session. I started with an <a href="http://en.wikipedia.org/wiki/Ignite_%28event%29">Ignite</a>/<a href="http://en.wikipedia.org/wiki/PechaKucha">Pecha-Kucha</a> style run through the 37 frames <a href="http://prezi.com/lskh8ps6tzdg/bootstrapping-agile-using-kanban-the-agilesparks-way/">Prezi </a>using 20 second auto-advance. Together with a short intro to what I&#8217;m going to do took about 10 minutes. Then I allowed serious time (something like 20 minutes) to deep dive of areas the session participants found especially interesting or unclear. This felt quite good as a speaker, and I got some good feedback from people in the audience, as well as some people who didn&#8217;t really like the session (red dots &#8211; no explanation why&#8230;)</p>
<p>The first question was about where how to choose which teams to start with, how to deal with different approaches for different teams, which was a good chance to explain my <a href="http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/">&#8220;Starting with Managers Kanban&#8221; </a>approach in more depth &#8211; basically starting with value streams rather than component teams, then explore real value-stream/feature teams, then scale to more and more value-stream/feature teams as you grow your maturity, understanding. I think it is especially useful when exploring agile on your own, as it ensures the leads/managers are into it before you go into deep painful changes that are beyond your pain/skill threshold.</p>
<p>Second came up another one of my favorite challenges &#8211; how to make sure improvement happens. I took this opportunity to explore this area of the mind map in a bit more depth, basically addressing 3 key areas:</p>
<ul>
<li>The need for purpose/urgency (connecting the drivers for agility with relevant metrics)</li>
<li>The need for clear actionable steps beyond just &#8220;improving&#8221; and &#8220;retrospecting&#8221; (here I described the concept of &#8220;boosts&#8221; to use the term coined by <a href="http://www.lean-kanban-conference.de/2011-what-happened-last-year/igniting-change/">the Sandvik people in their great Lean Kanban Central Europe 2011 talk </a>as well as gave some examples like Maturity/Depth assessment, Learning about variability, Learning about bottlenecks and Theory of Constraints, Learning about Rightshifting and how to use it to energize further mindset shift.</li>
<li>The lack of progress on identified improvement actions. Here I talked about Personal Kanban for leaders and management teams as a way to create discipline of execution and Improvement Kanban Board to make sure improvement actions are first-class citizens in your execution routine</li>
</ul>
<p>BTW, readers interested in this topic are welcome to look at my <a href="http://vimeo.com/43222643">Lean Systems and Software Conference 2012 talk &#8211; The Improvement Journey</a>.</p>
<p>The last question we had time for was about my favorite visualizations. Kanban boards obviously. But I also talked about the<a href="http://blog.crisp.se/2009/02/27/henrikkniberg/1235769840000"> Talent Matrix </a>and how to use it to grow versatility in a way that is collaborative and inclusive. I also mentioned dependency boards and <a href="http://www.slideshare.net/yyeret/hierarchical-kanban-boards-in-action-ignite-talk-at-lean-kanban-north-america-2013">hierarchical kanban</a>s that can be useful when applicable.</p>
<p>One of the questions people are asking me is obviously do I really believe people can bootstrap agile on their own with Kanban? My answer is that it obviously depends. If you have a great leadership team, the need and motivation for agility is clear, there is the ability to invest in learning on their own, the time to spare for experimenting and taking time to recover from wrong turns, then probably you can make it on your own, at least most of the time. Having someone who knows what they&#8217;re doing around can reduce risks, help recover faster from wrong turns, avoid some unnecessary mistakes. This provides some &#8220;risk management&#8221; as well as acceleration of the bootstrapping and improvement process. Note that even if a coach is involved I believe great coaching still leaves most of the work at the hands of the managers/leaders of the organization and still requires experimentation and evolution by people on the ground.</p>
<p>While obviously attending a 30 minutes session is not enough to make this happen (dear attendees, don&#8217;t expect a Certified Kanban Boostrapper title&#8230;)  I believe we can help change agents use this approach to bootstrap agile in their organizations. If you want to learn more about this approach, we are considering a &#8220;deep dive&#8221; workshop that will get you to that level &#8211; including Kanban, the Implementation approach, the different Boosts and Models mentioned, and other tips and tricks we use at AgileSparks to help organizations improve.  Leave me a comment here or at <a href="http://www.agilesparks.com/contact-us">AgileSparks</a> if that is something that interests you.</p>
<p>&nbsp;</p>
<p><iframe src="http://prezi.com/embed/lskh8ps6tzdg/?bgcolor=ffffff&amp;lock_to_path=0&amp;autoplay=0&amp;autohide_ctrls=0&amp;features=undefined&amp;disabled_features=undefined" frameborder="0" width="550" height="400"></iframe></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/DcbkjaLc14E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2013/05/08/bootstrapping-agile-by-yourself-using-kanban-my-agile-israel-2013-talk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2013/05/08/bootstrapping-agile-by-yourself-using-kanban-my-agile-israel-2013-talk/</feedburner:origLink></item>
		<item>
		<title>Explaining MVPs, MVFs, MMFs via the Lean/Agile Requirements Dinosaur</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/OQ16SpfVNX4/</link>
		<comments>http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 19:53:46 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Lean Startup]]></category>
		<category><![CDATA[Product Ownership]]></category>
		<category><![CDATA[MMF]]></category>
		<category><![CDATA[MVF]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[User Stories]]></category>
		<category><![CDATA[Validated Learning]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=843</guid>
		<description><![CDATA[<p>In the last few weeks I&#8217;ve been using a new visualization that people find useful for understanding the relationship between the various Lean/Agile requirement containers. Some people call the full model a dinosaur. Others are reminded of the <a href="https://honors.rit.edu/amitraywiki/images/0/08/Elephantsnake.jpg">snake who ate an elephant</a> from <a href="https://honors.rit.edu/amitraywiki/index.php/Brianne's_Presentation:_The_Little_Prince">&#8220;The Little Prince&#8221;</a>. (I&#8217;m sure there is a good [...]]]></description>
				<content:encoded><![CDATA[<p>In the last few weeks I&#8217;ve been using a new visualization that people find useful for understanding the relationship between the various Lean/Agile requirement containers. Some people call the full model a dinosaur. Others are reminded of the <a href="https://honors.rit.edu/amitraywiki/images/0/08/Elephantsnake.jpg">snake who ate an elephant</a> from <a href="https://honors.rit.edu/amitraywiki/index.php/Brianne's_Presentation:_The_Little_Prince">&#8220;The Little Prince&#8221;</a>. (I&#8217;m sure there is a good connection to <a href="http://alistair.cockburn.us/Elephant+carpaccio">elephant carpaccio</a> somewhere in here &#8230;)</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0449/" rel="attachment wp-att-845"><img class="aligncenter size-medium wp-image-845" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0449-300x225.jpg" alt="IMG_0449" width="300" height="225" /></a></p>
<p style="text-align: center;">
<p>&nbsp;</p>
<p>The first step is to understand that for a new product there is a unique value proposition hypothesis. This is the area where your product/service will be unique.<br />
<a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0450/" rel="attachment wp-att-846"><img class="aligncenter size-medium wp-image-846" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0450-300x225.jpg" alt="IMG_0450" width="300" height="225" /></a></p>
<p>The next step is creating a Minimum Viable Product (MVP) to test your hypothesis. This is focused on your unique value proposition but typically also provides a little bit of &#8220;Tablestakes&#8221; features just to make sure it is &#8220;Viable&#8221; as a product.</p>
<p>&nbsp;</p>
<p><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0451/" rel="attachment wp-att-847"><img class="aligncenter size-medium wp-image-847" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0451-300x225.jpg" alt="IMG_0451" width="300" height="225" /></a></p>
<p>Your MVP is also an hypothesis. It might be good enough to find Product Market Fit or not. The case where each potential customer you engage tells you &#8220;This is great but in order for me to use it I need X&#8221; and X is different for each customer/user is shown below. This shows you are not in a Product Market Fit yet.</p>
<p>&nbsp;<br />
<a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0452/" rel="attachment wp-att-848"><img class="aligncenter size-medium wp-image-848" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0452-300x225.jpg" alt="IMG_0452" width="300" height="225" /></a></p>
<p>If on the other hand you are seeing more and more answers pointing to the SAME X then it makes sense to revise your Customer/Problem/Solution Hypothesis.</p>
<p><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0453/" rel="attachment wp-att-849"><img class="aligncenter size-medium wp-image-849" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0453-300x225.jpg" alt="IMG_0453" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p>You essentially are executing a Pivot. You are building MVP2 focused on the new hypothesis based on recent Customer Development learning generated by the previous MVP.</p>
<p><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0454/" rel="attachment wp-att-850"><img class="aligncenter size-medium wp-image-850" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0454-300x225.jpg" alt="IMG_0454" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p>Let&#8217;s say MVP2 is successful and you are seeing real traction of early adopters. You want to increase growth and are looking for deeper penetration of your early adopters as well as bringing on new clients some of them beyond the early adopters crowd. Based on feedback you&#8217;ve been collecting and your product management research you have a couple of areas that can potentially bring this growth. Some of them by the way extend your unique value proposition and some of them make your current product more robust.</p>
<p><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0455/" rel="attachment wp-att-851"><img class="aligncenter size-medium wp-image-851" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0455-300x225.jpg" alt="IMG_0455" width="300" height="225" /></a>In the case of areas with strong indication of value you might go straight for Minimally Marketable Features (MMF). Finding the minimum piece that can start bringing in growth. The aim of the MMF is to bring in value. It assumes high certainty that there is value in this area and that we know what the product needs to be to provide this value. The reason to break a big feature into smaller MMFs is mainly time to market and the ability to bring in value in many areas, always keeping your option to move to another area and provide value in it rather than focusing for too long on a single direction. An indication that you are working on MMFs is that when one is being shipped you feel comfortable working on the next MMF in that area. If on the other hand you want to wait and see if your first MMF sticks&#8230;</p>
<p><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0456/" rel="attachment wp-att-852"><img class="aligncenter size-medium wp-image-852" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0456-300x225.jpg" alt="IMG_0456" width="300" height="225" /></a>&#8230;then you are back in hypothesis land. But now your hypothesis is centered on a feature rather than your product. You have an area with high potential but also high uncertainty. The way to deal with it is to build a &#8220;pioneering&#8221; feature &#8211; the Minimum Viable Feature. The minimum feature that can still be viable for real use and learning from real customers.</p>
<p><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0457/" rel="attachment wp-att-853"><img class="aligncenter size-medium wp-image-853" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0457-300x225.jpg" alt="IMG_0457" width="300" height="225" /></a>If you learn that the MVF has hit gold you can develop more MMFs in that area to take advantage (if that makes sense). If not, you can pivot to another approach towards that feature area, or at some point look for alternative growth path. Essentially the MVF is a mini-me version of the MVP.</p>
<p><a href="http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/img_0458/" rel="attachment wp-att-844"><img class="aligncenter size-medium wp-image-844" src="http://yuvalyeret.com/wp-content/uploads/2012/12/IMG_0458-300x225.jpg" alt="IMG_0458" width="300" height="225" /></a>There you have it. The full model. Essentially my point is that you grow a product in uncertain markets by attempting various MVPs. Then once you achieve Product Market Fit you mix MMFs and MVFs depending on the level of Business/Requirements uncertainty in the areas you are focusing on.</p>
<p>While MVPs/MMFs/MVPs are atomic from a business perspective (you cannot deploy and learn from something smaller) they might be quite big from an implementation perspective.</p>
<p>The dinosaur carpaccio now comes in as slicing each of those pieces here to smaller slices aimed at reducing execution/technology risk. (typically these are called User Stories) Those smaller slices might have tangible business value but on the other hand some might not. It is more important for them to provide early implementation decision feedback along the way.</p>
<p>Feel free to use this model. Let me know what you think about it and how I can improve it!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/OQ16SpfVNX4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/12/30/explaining-mvps-mvfs-mmfs-via-the-leanagile-requirements-dinosaur/</feedburner:origLink></item>
		<item>
		<title>Recent Reading Lists</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/7VtNam1vdI4/</link>
		<comments>http://yuvalyeret.com/2012/12/21/recent-reading-lists/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 07:48:35 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Reference]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[reading list]]></category>
		<category><![CDATA[reading_materials]]></category>
		<category><![CDATA[Scrumban]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=840</guid>
		<description><![CDATA[<p>I&#8217;ve recently gone into <a href="http://blog.crisp.se/2009/05/11/henrikkniberg/1242055860000">Seal/Whale mode</a> and didn&#8217;t have too much time to blog.  Sorry for that&#8230; To make the wait for new content easier, I&#8217;m sharing a couple of reading lists that I curated recently for use in client work. People often ask me for reading materials to help prepare for workshops/sessions so I decided [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve recently gone into <a href="http://blog.crisp.se/2009/05/11/henrikkniberg/1242055860000">Seal/Whale mode</a> and didn&#8217;t have too much time to blog.  Sorry for that&#8230; To make the wait for new content easier, I&#8217;m sharing a couple of reading lists that I curated recently for use in client work. People often ask me for reading materials to help prepare for workshops/sessions so I decided to create a couple of <a href="http://gigaom.com/2010/12/15/bit-ly-bundles-now-allow-hyper-personalized-wikis/">Bit.ly bundles</a> to serve as reading lists.</p>
<p><a href="http://bit.ly/AgileSparksMgmtWorkshopPrep">http://bit.ly/AgileSparksMgmtWorkshopPrep </a>- As the name says, this is recommended reading for our <a href="http://www.agilesparks.com/ManagementFocusWorkshop">AgileSparks Management Workshop</a>s (The approach we use to help organizations choose how to start their Lean/Agile journey)</p>
<p><a href="http://bit.ly/Kanban101">http://bit.ly/Kanban101 </a>- An initial reading list about Kanban (used to introduce <a href="http://www.agilesparks.com/">AgileSparks </a>clients to Kanban in preparation for an engagement)</p>
<p><a href="http://bit.ly/Kanban201">http://bit.ly/Kanban201 </a>- Advanced Kanban Reading/Watching Materials</p>
<p><a href="http://bit.ly/ScrumBan">http://bit.ly/ScrumBan</a> - ScrumBan  - collection of resources about the mashup of Scrum and Kanban (as requested by a client of mine recently)</p>
<p>And finally, for my hebrew-speaking audience -<a href=" http://bit.ly/KanbanHebrew"> http://bit.ly/KanbanHebrew</a>, which as the link hints is material about Kanban in hebrew.</p>
<p>And from the archives &#8211; <a href="yuvalyeret.com/2011/01/05/what-do-i-need-to-know-to-start-being-a-product-owner/">What do I need to read to become a product owner</a> (I&#8217;m also working on one specifically around story slicing/splitting &#8211; see a preview at <a href="http://bit.ly/StorySplitting">http://bit.ly/StorySplitting</a>)</p>
<p>Happy holidays and new year everyone, hope to be back with some fresh material in 2013&#8230;</p>
<p>PS let me know if there is a key resource you are missing in one of those reading lists, or a key list that I&#8217;m the right guy to curate&#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/7VtNam1vdI4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/12/21/recent-reading-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/12/21/recent-reading-lists/</feedburner:origLink></item>
		<item>
		<title>May the WIP Games begin…</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/m7HumklNgzw/</link>
		<comments>http://yuvalyeret.com/2012/10/17/may-the-wip-games-begin/#comments</comments>
		<pubDate>Wed, 17 Oct 2012 06:21:12 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Simulator]]></category>
		<category><![CDATA[FLOWer]]></category>
		<category><![CDATA[wip]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=810</guid>
		<description><![CDATA[Preface <p>The day has come for FLOWer to bloom (maybe we should call it &#8220;Hatzav&#8221; (<a href="http://botanical.com/botanical/mgmh/s/squill86.html">maritime squeel</a>) after the flower that brings the autumn here in israel&#8230; btw we are in the middle of october and it feels like July, can&#8217;t wait for the Vienna weather next week in <a href="http://www.lean-kanban.eu/">Lean Kanban Central Europe [...]]]></description>
				<content:encoded><![CDATA[<h2>Preface</h2>
<div id="attachment_826" class="wp-caption aligncenter" style="width: 385px"><a href="http://www.flickr.com/photos/sternfeld/248444387/"><img class="size-full wp-image-826" title="hatzav" src="http://yuvalyeret.com/wp-content/uploads/2012/10/hatzav.jpg" alt="" width="375" height="500" /></a><p class="wp-caption-text">Hatsav (Maritime squill) &#8211; By Dany Sternfeld on Flickr</p></div>
<p>The day has come for FLOWer to bloom (maybe we should call it &#8220;Hatzav&#8221; (<a href="http://botanical.com/botanical/mgmh/s/squill86.html">maritime squeel</a>) after the flower that brings the autumn here in israel&#8230; btw we are in the middle of october and it feels like July, can&#8217;t wait for the Vienna weather next week in <a href="http://www.lean-kanban.eu/">Lean Kanban Central Europe 2012</a> &#8211; you&#8217;ve got your tickets already, right?)</p>
<h2>Introducing FLOWer</h2>
<p><a title="Process Flow Simulator - FLOWer" href="http://flower.agilesparks.com"><img src="http://simflower.agilesparks.com/img/flower36.png" alt="FLOWer" /></a></p>
<p>A couple of months ago I&#8217;ve written about <a href="http://yuvalyeret.com/2012/07/24/experiencing-kanban-system-design/">experiencing Kanban system design</a> and if you&#8217;ve been waiting to see what I&#8217;m talking about, today <a href="http://www.agilesparks.com">AgileSparks</a> is soft launching <a href="http://flower.agilesparks.com">FLOWer</a>. Well, at least an initial version of it focused on experiencing the effects of WIP on flow and ROI/Profit of the business. You are welcome to go try<a href="http://flower.agilesparks.com/"> FLOWer now</a>.</p>
<p><iframe src="http://www.youtube.com/embed/peFVAuu0HCg" frameborder="0" width="560" height="315"></iframe></p>
<h2>A couple of notes about the beta:</h2>
<ul>
<li>Starting the simulator and seeing it in action doesn&#8217;t require any registration. Just open it and kick the wheels. Tweaking the settings requires registration which is currently done by simply associating your google account. We are assuming most people have a google account. We only keep your emails so we can be in touch, we don&#8217;t do anything else with your data.</li>
<li>We are currently in beta mode which means we limit the amount of users registered to the system. Hurry up and register. First come first serve.</li>
<li>We are still figuring out the pricing model. You can leverage that and enjoy it free at the moment. And we will make sure we take good care of early adopters that help us shape up the product.</li>
<li>We are trying to make the simulator and the game self-explanatory. We&#8217;re probably not there yet, so please comment or leave feedback on the site itself with anything that wasn&#8217;t clear, didn&#8217;t work as you expected, or points you just felt stuck at.</li>
<li>The simulator will run on any modern HTML5 browser. Chrome, Firefox, Safari&#8230; iPad Chrome/Safari&#8230; But that also means<strong> IE is NOT SUPPORTED. </strong></li>
</ul>
<p>PS Participants of <a href="http://www.agilesparks.com">AgileSparks</a> upcoming <a href="agilesparks.com/Training/KanbanForManagersLeaders">Kanban training</a> (on 30-31/October) will also play FLOWer, including advanced scenarios that are &#8220;in the oven&#8221; at the moment&#8230;</p>
<p>So, what are you waiting for? Go ahead and <a href="http://flower.agilesparks.com">play</a>! (Sorry, we didn&#8217;t include a <a href="http://en.wikipedia.org/wiki/Boss_key">Boss Key</a>&#8230; but maybe your boss would also like to see how intelligent context-specific and adaptive application of Stop Starting Start Finishing is a way to bring home more Benjamins!)</p>
<p><a title="Process Flow Simulator - FLOWer" href="http://flower.agilesparks.com"><img src="http://simflower.agilesparks.com/img/flower36.png" alt="FLOWer" /></a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/m7HumklNgzw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/10/17/may-the-wip-games-begin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/10/17/may-the-wip-games-begin/</feedburner:origLink></item>
		<item>
		<title>Art of Action by Stephen Bungay – Book Review</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/wiT9Z4IRdmc/</link>
		<comments>http://yuvalyeret.com/2012/10/07/art-of-action-by-stephen-bungay-book-review/#comments</comments>
		<pubDate>Sun, 07 Oct 2012 16:33:50 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Art of Action]]></category>
		<category><![CDATA[Bungay]]></category>
		<category><![CDATA[LKCE11]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=816</guid>
		<description><![CDATA[<p><a href="http://www.goodreads.com/book/show/9973202-the-art-of-action?utm_medium=api&#38;utm_source=blog_book"></a></p> <p>Before <a href="http://www.lean-kanban-conference.de/2011-what-happened-last-year/videos/">Lean Kanban Central Europe 2011</a> I never heard of<a href="http://www.stephenbungay.com/default.ink"> Stephen Bungay</a>. He delivered a magnificent keynote that ended the conference (you can see the slides <a href="http://www.lean-kanban-conference.de/app/download/5509503116/Bungay_Keynote_Back_to_the_Future.pdf?t=1319039309">here</a> but the video is just for participants) and so I became interested in his work inspiring Business Strategy by Military Strategy especially as [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.goodreads.com/book/show/9973202-the-art-of-action?utm_medium=api&amp;utm_source=blog_book"><img src="http://photo.goodreads.com/books/1348370935m/9973202.jpg" alt="The Art of Action: How Leaders Close the Gaps between Plans, Actions and Results" /></a></p>
<p>Before <a href="http://www.lean-kanban-conference.de/2011-what-happened-last-year/videos/">Lean Kanban Central Europe 2011</a> I never heard of<a href="http://www.stephenbungay.com/default.ink"> Stephen Bungay</a>. He delivered a magnificent keynote that ended the conference (you can see the slides <a href="http://www.lean-kanban-conference.de/app/download/5509503116/Bungay_Keynote_Back_to_the_Future.pdf?t=1319039309">here</a> but the video is just for participants) and so I became interested in his work inspiring Business Strategy by Military Strategy especially as espoused by the Prussian Army in the 19th century. I recently finished his book <a href="http://www.goodreads.com/book/show/9973202-the-art-of-action?utm_medium=api&amp;utm_source=blog_book">The Art of Action: How Leaders Close the Gaps between Plans, Actions and Results</a> and wanted to recommend it to anyone reading my blog as well as share some thoughts.</p>
<p>A key concept in the book is that we are operating under increasing forces that obstruct our ability to predict what will happen, create total alignment on actions our organization takes and on the effects/impact the actions people eventually take will have. This is referred to as &#8220;Friction&#8221;.</p>
<p>A key model in the book and in Bungay&#8217;s work is that friction is caused by 3 gaps &#8211; see below.</p>
<h3>The Problem</h3>
<p><a href="http://www.stephenbungay.com/ExecutingStrategy.ink"><img src="http://www.stephenbungay.com/uploads/images/Bungay17029Pages2.png" alt="" width="600" height="426" /></a></p>
<h3>The Solution</h3>
<p><a href="http://www.ashridge.org.uk/Website/Content.nsf/wArtofAction/The+Solution?opendocument"><img src="http://www.ashridge.org.uk/Website/Content.nsf/FileLibrary/DF95EE9820E36915802576F20054B245/$file/DirectedOpp.gif" alt="" width="471" height="291" /></a></p>
<p>I found a very strong connection between the different gaps and the approach to closing them and what we are doing in Lean/Agile world. I think this model brings a lot of sense into some of the key agile practices.</p>
<p>The strongest connection is to User Stories. User Stories provide a very strong focus on Intent (if you do them right, that is the &#8220;So That&#8221; part&#8230;). They don&#8217;t go into the details on purpose, leaving them to the next level to hash out. We start with very high level User Stories and then break them down level by level, sometimes handing down a branch of the User Story to a different team/group, similar to the way mission commands can be handed down to the different units participating in the mission. It is important for the team working on the story to understand the context. Bungay recommends two levels up is just right. So Be aware of the Epic/MMF this story is part of as well as the Product/Theme/MVP we are currently working on. More is too much, Less is too little.</p>
<p>I love the concept of Briefing and Back-Briefing so much that I want to experiment with renaming &#8220;Iteration Planning&#8221; into &#8220;Iteration Briefing&#8221; and &#8220;Back-briefing&#8221; and adjusting the format of the meetings accordingly. Good teams already do something like that I think, which is a good sign that this model is a good way to look at things and explain them.</p>
<p>Look forward to more concrete ideas for how to leverage Bungay&#8217;s work in Lean/Agile. In the meantime my full comments/notes are available on the <a href="https://kindle.amazon.com/work/the-art-action-leadership-ebook/B003YI3EYY/B004EPYWNS">Amazon Kindle</a> site and best would be to actually read the book. I think you will enjoy it.</p>
<p>(If you are really interested in my conclusions from the book, comment here and let me know, maybe I will enrich this post some more&#8230;)</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/wiT9Z4IRdmc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/10/07/art-of-action-by-stephen-bungay-book-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/10/07/art-of-action-by-stephen-bungay-book-review/</feedburner:origLink></item>
		<item>
		<title>Looking forward to Lean Kanban Central Europe 2012</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/gSddnRoG2yA/</link>
		<comments>http://yuvalyeret.com/2012/09/28/looking-forward-to-lean-kanban-central-europe-2012/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 08:30:44 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[LKCE12]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=806</guid>
		<description><![CDATA[<p></p> <p>October is Lean Kanban conferences season in Europe. I chose to return to speak at <a href="http://www.lean-kanban.eu/">Lean Kanban Central Europe (#LKCE12)</a> taking place this year in lovely Vienna. If you are not aware of the conference or still contemplating whether to come, here are the things I&#8217;m especially looking forward to:</p> Chance to hear [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://u.jimdo.com/www49/o/s03c5764faef0f3d3/userlayout/img/lkce-header.png?t=1335544701" alt="Lean Kanban Central Europe Conference OCT 22-23 2012, Vienna" /></p>
<p>October is Lean Kanban conferences season in Europe. I chose to return to speak at <a href="http://www.lean-kanban.eu/">Lean Kanban Central Europe (#LKCE12)</a> taking place this year in lovely Vienna. If you are not aware of the conference or still contemplating whether to come, here are the things I&#8217;m especially looking forward to:</p>
<ul>
<li>Chance to hear the latest and greatest from the Lean/Kanban/Systems community leaders &#8211; Keynotes from David J Anderson, Dave Snowden, Don Reinertsen are always home runs, no matter how many times I&#8217;ve heard them already. And I&#8217;m looking forward to hear Stephen Parry for another perspective on Lean Services.</li>
<li>The funky and exciting <a href="http://www.lean-kanban.eu/sessions#pechakuchas">Pecha Kuchas</a> / <a href="http://www.lean-kanban.eu/sessions#lightning">Lightning Talks</a>. I gave a Pecha Kucha for the first time in LKCE11 last year and found it was a great learning experience that affected my presentation style even in regular session. Can&#8217;t wait to see what the lucky Pecha Kuchers have for us this year. Can Arne top his <a href="http://www.lean-kanban-conference.de/2011-what-happened-last-year/pecha-kuchas/">Munich performance</a>???</li>
<li>The new rehashed version of Jeff Anderson&#8217;s work on <a href="http://www.lean-kanban.eu/sessions#transformation">transformation using Lean Startup concepts</a> as well as Jasper Sonnevelt&#8217;s talk about <a href="http://www.lean-kanban.eu/sessions#viralspeed">Top Down versus Viral Spread</a>, both very related to things I&#8217;m focused on these days.</li>
<li>Combination of LEGOLand and smart advice about <a href="http://www.lean-kanban.eu/program/temp-href-1348573940792">Toyota/Kanban Kata</a> at Håkan Forss&#8217;s talk. I hope to hear what new he&#8217;s been thinking of since the Kanban Leadership Retreat last spring.</li>
<li>Jim Benson&#8217;s talk is focused on Lean Meetings this time. I use Lean Meeting concepts I learned from Jim all the time. If you&#8217;ve never heard about Kanban Agenda Meetings, Lean Coffees and the like, you are in for a treat that will change your approach to the activity you spend a major part of your work life in&#8230; (If you&#8217;re interested in this also check out <a href="http://www.amazon.com/Death-Meeting-Leadership-Fable-About-ebook/dp/B008L03W7O/ref=tmm_kin_title_0">Death by Meeting</a> by Lencioni )</li>
<li>Attaching Kanban to the Command&amp;Control World of Project Managers Nikolaus Rumm</li>
<li>In Defense of Ambiguity by Joshua Bloom &#8211; Seems to tie in with <a href="http://www.amazon.com/The-Art-Action-Leadership-between/dp/1857885597">Art of Action</a> by Bungay which I&#8217;m reading at the moment. The power of Intent and maneuvering freedom in a complex world&#8230;</li>
</ul>
<div></div>
<div>My personal goals are:</div>
<ul>
<li>Getting feedback from people on my &#8220;<a href="http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/">Starting with Manager&#8217;s Kanban</a>&#8221; a.k.a. <a href="http://www.lean-kanban.eu/sessions#productstream">Starting from Product Stream Kanban</a> concept, and use that feedback to improve how I&#8217;m using this pattern in big engagements we&#8217;re starting at <a href="http://www.agilesparks.com">AgileSparks</a> these days</li>
<li>Getting feedback from people on <a href="http://flower.agilesparks.com/">FLOWer</a>, the AgileSparks process flow simulator/game, which we are just about to launch into private beta.</li>
</ul>
<div><a href="http://flower.agilesparks.com"><img src="https://launchrock-assets.s3.amazonaws.com/background-files/Bse7ckffpKZgpLE.jpg" alt="" width="535" height="334" /></a></div>
<ul>
<li>Selling a couple of copies of <a href="https://leanpub.com/holylandkanbanbestof">Holy Land Kanban</a>. Oh, and use a LKCE12 discount coupon for the ebook version if you can&#8217;t wait for a dead-tree copy!</li>
</ul>
<div><img src="https://s3.amazonaws.com/titlepages.leanpub.com/holylandkanbanbestof/bookpage?1331064023" alt="Bookpage?1331064023" width="162" height="243" /></div>
<p>And all of that is secondary to meeting interesting new people, seeing old friends again and having interesting discussions over great drinks and food&#8230;</p>
<p>So, see you in <a href="http://www.lean-kanban.eu/">Vienna</a>?</p>
<p><img src="http://u.jimdo.com/www49/o/s03c5764faef0f3d3/img/ib4d9653691b85fb0/1342977182/thumb/image.png" alt="" /></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/gSddnRoG2yA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/09/28/looking-forward-to-lean-kanban-central-europe-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/09/28/looking-forward-to-lean-kanban-central-europe-2012/</feedburner:origLink></item>
		<item>
		<title>Implementing the Kanban Method using Scrum (a.k.a Scrum with a Kanban spirit)</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/Bdet3uTkbtA/</link>
		<comments>http://yuvalyeret.com/2012/09/23/implementing-the-kanban-method-using-scrum-a-k-a-scrum-with-a-kanban-spirit/#comments</comments>
		<pubDate>Sun, 23 Sep 2012 04:07:19 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ScrumBan]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=794</guid>
		<description><![CDATA[Warning: <p>If my<a href="http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/"> last post</a>rattled your cage, let&#8217;s see how you like this one&#8230; This post is a thought experiment. This hasn&#8217;t been tried in the field, and might be the worst idea in the world. But at a minimum it might be a way to understand better Scrum and Kanban. Let me know [...]]]></description>
				<content:encoded><![CDATA[<h2><span style="text-decoration: underline;"><strong>Warning:</strong> </span></h2>
<p>If my<a href="http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/"> last post</a>rattled your cage, let&#8217;s see how you like this one&#8230; This post is a thought experiment. This hasn&#8217;t been tried in the field, and might be the worst idea in the world. But at a minimum it might be a way to understand better Scrum and Kanban. Let me know what you think.</p>
<h2>The Context</h2>
<p>Let&#8217;s assume a client or stakeholder in the organization wants to go agile and Scrum has been dictated to us &#8211; something like &#8220;Hey &#8211; I heard Scrum is a good thing. I want one of that please. I don&#8217;t care about other kinds of approaches. I want Agile. Agile==Scrum. Give me Scrum. Scrum. Scrum. Scrum.&#8221; (only SLIGHT exaggeration of real life&#8230;) Let&#8217;s also say we like the Kanban Method of evolutionary change management towards Lean/Agile and we actually believe it is a better approach to change management in the discussed context. So basically it might be a nice idea to give the organization what it wants &#8211; Scrum, while giving the organization what it needs &#8211; an evolutionary approach to change management. Is that possible? Let&#8217;s try to use the Kanban Method thinking and principles while implementing them using Scrum practices and building blocks. Here we go, enjoy the ride&#8230;</p>
<h2>Foundational Principles:</h2>
<h2>Start with what you do now</h2>
<p>Well, Kanban says to start with your current way of doing things. Scrum is perceived as a revolution, so let&#8217;s see along the way whether we are able to minimize the changes to the current way of doing things.</p>
<h2>Agree to pursue incremental, evolutionary change</h2>
<p>This is actually quite easy to live with since Scrum is also an Inspect and Adapt framework that seeks to look for incremental evolutionary change using Scrum as a baseline.</p>
<h2>Initially, respect current roles, responsibilities &amp; job titles</h2>
<p>Here comes a tough one. Scrum comes with roles, responsibilities and some might say even job titles. Let&#8217;s see how we deal with those. One way is to say forget it. I know you&#8217;ve read about Scrum Masters, Product Owners and the Scrum Team. But we believe there is no need to change roles &amp; responsibilities up front not to say define new job titles in the organizational structure. This might work and is a reasonable approach but is quite a &#8220;cop out&#8221;. Lets try to go a bit deeper &#8230;</p>
<h4>Scrum Team</h4>
<p>At least the Scrum Team is quite core to how scrum works so we can probably say that we will define Scrum Teams that will not make any change to existing organizational structure. If we want to play strictly to &#8220;start with what you have&#8221; we can map Scrum Teams to the current functional teams whatever size they currently are and whatever skills (or lack of cross-functional skills) they currently have. A major alternative here is to start with &#8220;Managers Scrum&#8221;. See <a href="http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/">&#8220;Managers Kanban&#8221;</a>for the general idea. Applied to Scrum this means leaving the individuals/actual teams alone for the moment. Just create a &#8220;Scrum Team&#8221; that is comprised of the managers of the relevant functional teams. These managers will run Scrum together for a while until they learn the ropes and are able to go sell and deploy Scrum with their teams, or alternatively decide that different teams might be needed before deploying Scrum fully&#8230; I will probably elaborate on this approach in a separate post. Let me know if it interests you to push it up the priority rank&#8230;</p>
<h4>Product Owner</h4>
<p>I would ask the organization who decides priorities or align priorities amongst multiple stakeholders at the moment, teach the &#8220;Product Owner&#8221; role and responsibilities and start with the people currently involved in the prioritization and backlog grooming activities wearing the &#8220;Product Ownership&#8221; hat. If needed, they will do it as a team. It is far from being the strong Product Owner that Scrum advocates, but we will evolve in a direction that deals with product ownership issues if we see that there&#8217;s a problem and that the Product Owner is the right solution. Some in the Kanban community have a strong case against the Scrum Product Owner. I have to say I&#8217;m on the fence on that one.</p>
<h4>Scrum Master</h4>
<p>Oh the Scrum Master&#8230; Well recently even in pure Scrum implementations we (AgileSparks) talk about the Scrum Master being a management style that should be undertaken by the individual leading the team (yes yes we believe that even self-organizing teams should have a leader that enables this self-organization). So I find it quite plausible here to talk about Scrum Master being a very good description of the coaching style of management that teams need in order to gel and perform better and better over time. And then I say we don&#8217;t need to define any specific role like that but the people leading the teams should be inspired. For sure we don&#8217;t define Scrum Masters as a position in the HR system. What we might do is find a great coach/practitioner candidate and ask him to play the &#8220;Scrum Master&#8221;/&#8221;Kanban Practitioner&#8221; role for the organizational unit (several teams)</p>
<h2>Encourage acts of leadership at all levels</h2>
<p>This is quite orthogonal to the actual flow framework we are using. But since Scrum is notoriously exclusive of managers (at least the perception is that it is&#8230;) lets make sure that managers understand they need to lead their teams to better and better performance, better and better alignment with what users/customers value. Of course Scrum Teams should show leadership by self-organizing to perform better and better. Those leading teams should show leadership by investing energy in team building and performance, decentralizing control while ensuring alignment with the organizational initiatives and values.</p>
<h2>Visualize Work</h2>
<p>First actual step is decide which teams comprise the flow of work and visualize the work flowing in and out of those teams using Kanban Boards and work in the teams using the same Kanban Boards or Scrum Task Boards if someone finds a very good reason to do that. Note in this step there aren&#8217;t any sprints or ceremonies yet.</p>
<p>We will use a Product Backlog with Product Backlog Items to visualize the &#8220;incoming&#8221;/&#8221;future&#8221; work. A Release Backlog can be used to visualize the subset of that work that is targeted for the current release. Work already in progress or done in this release will also be in the Release Backlog but with a status indication of the work state. Based on this information we can understand how far along in the Release Backlog we are and how the Release is doing. A Release level Cumulative Flow Diagram or Burnup can also help us visualize Project/Release state and help us feel safe and aware of what is going on.</p>
<h2>Manage Flow</h2>
<p>Now that we have the flow visualized we need to manage the work with the concept of flow. Here Scrum gives us some clear guidance that is helpful.</p>
<h4>Iterations</h4>
<p>We will work in Iterations of 1-4w (Also called Sprints although that is a horrible name. Sprinting should mean short-term acceleration to deal with a special situation. Iteration pace should be sustainable). Let&#8217;s assume a cadence of 2w here as that is a reasonable iteration length that many times use successfully and also allows a good frequency of flow management activities. So every 2w we will have a &#8220;Business Day&#8221; in which we hold :</p>
<ul>
<li>Iteration Demo &#8211; review the completed work of the last iteration and get product-level feedback on it with relevant stakeholders. The completed iteration should be available as an increment of Potentially Shippable Product which means all items completed are working tested software and the relevant build is a candidate for shipping after no more than a short (few days) hardening.</li>
<li>Iteration Retrospective &#8211; review and adjust our processes based on the last iteration</li>
<li>Iteration Planning &#8211; based on what&#8217;s next on the product backlog,  product-level feedback from the Demo and process-level feedback and decisions from the Retrospective, We pull backlog items into the next Iteration. Pull = We take in the right amount of items to have an effective iteration. Not too few to avoid being bored. Not too many to avoid too much multi-tasking and context switches and the danger of not completing anything. Another meaning of Pull is that the team working on the iteration does this planning and makes those decisions. It is important to have a couple of more product backlog items queued up in case we are able to accomplish more than the amount we pulled. The purpose of the planning to is to establish this focused &#8220;Iteration Backlog&#8221;/Forecast and verify everyone on the team and in product ownership on the same page regarding what the relevant product backlog items mean, the priorities between them, how they will be demonstrated in the Demo, and the level of quality/functionality expected to say they are done (Definition of Done / Acceptance Criteria).</li>
</ul>
<div>Every day of the iteration we will hold a short (10-15min) &#8220;Daily Scrum&#8221; standup meeting in which we manage the flow within the Iteration. In this meeting the Team and Product Ownership meet in front of their visibility board (Kanban / Taskboard). They talk about flow since last meeting (What I did last day, what cards I moved), expected flow until the next meeting (What I intend to work on today, cards I&#8217;m about to Pull/Complete) and mainly impediments. Impediments can be work item specific or flow problems (bored waiting for devs to deliver something, seeing too many defects in what was delivered feeling uneffective, etc.) Impediments can be solved quickly in this meeting or taken offline by identifying an owner that will deal with them until the next meeting. Items with impediments/blockers can be marked using a special indication on the visibility board. Systemic Flow impediments can also be marked (e.g. mark the interface lane between Dev &amp; Test with a red post-it saying &#8220;Nothing ready for testing 23/9&#8243;.</div>
<div></div>
<div>
<h2>Implement Feedback Loops</h2>
<p>Note that since we implemented Scrum ceremonies we are already deep into Kanban Method&#8217;s &#8220;Implement Feedback Loops&#8221;. The Iteration ceremonies provide feedback loops about Product and Process. The &#8220;Daily Scrum&#8221; provides a tactical feedback loop. Some teams learn to use the &#8220;Daily Scrum&#8221; to have a tight light-weight process feedback loop as well and add &#8220;Kaizen Moments&#8221; as necessary when dealing with what appear to be systemic impediments.</p>
<p>&nbsp;</p>
</div>
<h2>Make process policies explicit</h2>
<p>We also made some of the process policies explicit by setting the &#8220;Definition of Done&#8221; of items to be declared Done at the end of the iteration.</p>
<p>Now&#8217;s the time to make more of our current policies explicit. Use your current de-facto ways of operating. You will have a chance to change/improve them in your process adaptation feedback loops:</p>
<ul>
<li>What is the level of readiness of a product backlog item before the team is ready to pull it?</li>
<li>Any definitions for the interfaces between roles in the team?</li>
<li>Any other clear policies governing the work of the team, relations to product ownership, etc.? Estimation policies? Defect Fixing? Release Criteria?</li>
</ul>
<div>The Iteration ceremonies we defined are also explicit process policies. They answer questions like how do we replenish the system, how do we deliver, etc.</div>
<div></div>
<h2>Limit Work in Progress</h2>
<p>Now after we have a flow system working, it is time to apply the real pressure. We need to constrain the system to guide it towards better flow. In Kanban we do this by limiting Work in Progress. Applied to Scrum this translates to constraining ourselves to work just on items pulled into the Iteration. We will not start working on any other item unless the Iteration is safely done. This sounds trivial, but when there are several people with different specialties on the team it is not trivial at all. It drives people to collaborate. It drives different pains/inefficiencies to the surface and requires us to deal with them.</p>
<p>Note that the Iteration focus is not the ideal way to limit WIP. It is not that clear and explicit and it is harder to go on a diet that tightens the WIP limit from iteration to iteration since the Iteration focus is based on velocity which might not improve so fast even if our focus is improving. Also note that in order for the Iteration Forecast/Backlog to be effective WIP limits we need to plan carefully our capacity and capabilities for the whole iteration to avoid taking on too much (and not challenging ourselves to focus) or too little (and straining our focus to an unrealistic and unhelpful level).</p>
<p>We can always later apply classic Kanban per-lane WIP limits of course. And since many people that want Scrum don&#8217;t really understand that the Sprint Forecast/Backlog is a way to constrain and guide improvement we can just skip to the easier and clearer approach of per-lane WIP limits. This will also make it easier to get across the end of sprint inefficiency.</p>
<h2>Improve Collaboratively using Models</h2>
<p>A remaining but important feedback loop is the Ops Review which is a data-driven feedback mechanism that increases accountability to improvement results and accelerates improvement activity. We will add this routine later on typically. There is nothing like that in Scrum but there is nothing saying it shouldn&#8217;t be done. Just add it on top of Scrum when the organization is mature enough for it. (I would say after a few months of managing flow and limiting WIP so the systems are stable, clear problems have been solved using Retrospectives, and it is time to seek more pervasive improvement opportunities. )</p>
<p>At this point we try to decentralize the improvement activity to the teams/people. We give them different models to use like Variability / Positive Deviants / Queuing Theory / Principles of Flow / etc. and expect them to suggest and execute improvement experiments and share successful conclusions for reuse by other teams.</p>
<p>&nbsp;</p>
<h2>Conclusions</h2>
<p>I hope this article conveys the message that the Kanban Method can be applied using Scrum as the process framework. This can be useful in case Scrum is chosen by the organization due to various reasons but we believe an evolutionary guided change approach is a good fit for the context or we would like to complement Scrum with the useful change management ideas in the Kanban Method.</p>
<p>I&#8217;ve yet to try this in the field but the biggest risk I see in this approach is that Scrum IS focused on flow at the team level and there&#8217;s the danger of localized focus when using it as the main process framework. I also have an hypothesis that starting with &#8220;Manager&#8217;s Scrum&#8221; looking at the end to end flow rather than work at the team level this might be overcome.</p>
<p>I&#8217;d love to hear what others think. Does this makes sense? What would you do differently?</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/Bdet3uTkbtA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/09/23/implementing-the-kanban-method-using-scrum-a-k-a-scrum-with-a-kanban-spirit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/09/23/implementing-the-kanban-method-using-scrum-a-k-a-scrum-with-a-kanban-spirit/</feedburner:origLink></item>
		<item>
		<title>Starting with Managers Kanban (also called Product Stream Representative Kanban)</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/V3zpHJUuM-E/</link>
		<comments>http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 09:07:34 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean Startup for Change]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[LKCE12]]></category>
		<category><![CDATA[Managers Kanban]]></category>
		<category><![CDATA[Product Stream Kanban]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=775</guid>
		<description><![CDATA[The short version <p>Based on experience helping organizations go agile in the last few years, an emerging attractor for healthier more sustainable results seems to be the &#8220;Starting with Managers&#8221; pattern. This is a &#8220;training wheels&#8221; pattern which seeks fastest learning of the managers in the organization what going towards an agile flow feels like [...]]]></description>
				<content:encoded><![CDATA[<h2>The short version</h2>
<p>Based on experience helping organizations go agile in the last few years, an emerging attractor for healthier more sustainable results seems to be the &#8220;Starting with Managers&#8221; pattern. This is a &#8220;training wheels&#8221; pattern which seeks fastest learning of the managers in the organization what going towards an agile flow feels like and entails as well as the fastest learning as to whether that is an approach the organization wants to commit to and deploy. Basically all elements of Kanban &#8211; Visualization, Flow Management, Explicit Policies, Improvement Feedback Loops etc. are implemented with Managers. People are aware that it is happening but not expected to directly change their behavior at first. They might get different &#8220;directions&#8221; from their managers due to different flow decisions but they are not &#8220;pulling work&#8221; on their own. This pattern is a change management pattern that seems to generate more buy-in and support at the managers level, which manifests as faster &#8220;stop starting start finishing&#8221; thinking, lower resistance and viral distribution of kanban systems in the organization.</p>
<p>For more details, see below&#8230;</p>
<h2>The Context</h2>
<p>Let&#8217;s say we are talking about a group with about 50 people. This group works on several products or projects at the same time, with a functional team structure mapped to the technology stack e.g. GUI, Business Logic, Database, Infrastructure, etc. Each of those functional teams has a team lead/manager, there is also a QA group which is mapped functionally as well (though sometimes QA is already a bit more tuned to the product side). This can be either the whole R&amp;D group of a small-medium product company, the IT unit of a medium organization, or a product unit at a bigger enterprise product company or one IT department in a bigger IT unit. The majority of engagements we run at AgileSparks are comprised of those atomic units, sometimes standalone and sometimes as part of a bigger enterprise engagement.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/09/Functional-Teams3.png"><img class="aligncenter size-medium wp-image-779" title="Functional Teams3" src="http://yuvalyeret.com/wp-content/uploads/2012/09/Functional-Teams3-300x248.png" alt="" width="300" height="248" /></a></p>
<h3></h3>
<h2>The Typical Approach</h2>
<p>What we did until recently wouldn&#8217;t be a big surprise to anyone. We went in and implemented Scrum or Kanban at the team level combined with an end to end flow system typically using Kanban. You&#8217;d see the typical buzz and hassle of launching a couple of teams, training dozens of people, preparing backlogs and boards, and running iteration ceremonies for a couple of times until there is a stable agile framework running in the organization. Even when using Kanban it is still a big change to create all the teams, their kanban systems, teach them the ropes of how to manage flow, and work with each of the teams to start improving using WIP limits etc.</p>
<p>This approach has definitely been successful many times at bringing an organization to a &#8220;steady as she goes&#8221; agile delivery process. But I felt with so much energy invested into it it is a shame we cannot get even better results. We want to reach a &#8220;Continuously Improving&#8221; organization. And on top of that I always felt a certain friction/unnecessary tension while leading these engagements. In a combination of methodically looking to experiment with how we do things together with a string of &#8220;different style&#8221; organizations that wanted a different less &#8220;gang-ho&#8221; approach an alternative emerged.</p>
<h3>&#8220;Managers are the biggest impediment&#8221;</h3>
<p>The center of my exploration has been the role of managers in the success or stagnation of agile change programs. Looking back at previous engagements, in &#8220;<a href="http://www.fastcompany.com/1514493/switch-dont-solve-problems-copy-success">Bright spots</a>&#8221; I was typically able to create a stronger more involved management layer that drove agility forward. In cases where the focus was on teams and I couldn&#8217;t get managers to engage the results were mediocre. Every Agile survey you read says something about managers being the biggest impediment. They don&#8217;t support agile, they don&#8217;t enable agile, they don&#8217;t trust the teams, they are not patient, etc. I have a slightly different take on this.</p>
<p>I believe &#8220;Managers understanding is the biggest impediment&#8221;. They don&#8217;t understand enough about why agile and flow works. What is the role of constraints in driving improvement. What pull mode actually means. Many of them show a lot of good will and ask &#8220;What do you need for me&#8221; and get confusing answers. And we shouldn&#8217;t be surprised. We spend most of our energies and time on showing teams how to work in agile, why would the managers understand? Maybe it is my Israeli upbringing but as a Manager going on a new endeavor with my people I want to be first. I want to understand the deepest what it will entail. I want to be in front, not in the back. And so far we&#8217;ve been asking managers to take the back seat in agile change management programs.</p>
<p>So is the solution management training? Discussion of &#8220;Agile Thinking/Values&#8221; ? management offsite? These can be part of the solution, but if they end and then all the actual agile experience is at the team level with managers back doing their own things, I think it wouldn&#8217;t work. We are talking about changing the way the organization thinks and it&#8217;s de-facto mode of operation (<a href="http://www.tnellen.com/ted/tc/schein.html">Schein even calls this Organizational Culture</a>). I believe in order to achieve that, managers need to run in front, be the first to try different ways of behavior, understand what they mean for the organization, and if they see it is a good way that should be repeated lead their people by example.</p>
<h2>Start Small, Managers First</h2>
<p>With this in mind, the concept of &#8220;Managers Kanban&#8221; emerged. This happened at around 3-4 clients around the same time with varying results but all of them quite encouraging ranging from stable and improving in a very difficult environment to another case with viral spread of kanban systems in an organization which is known to be very careful and measured in its approach to trying new things.</p>
<p>The concept is quite simple. Familiar with the Kanban Method? Great. Now choose an end to end Value-driven flow like a Product line or Project. Look at all the functional/technical teams involved as well as other stakeholders. Create a Kanban System that focuses on the interaction between those people. Typically the task-level work done by individuals engineers in the functional teams will be abstracted out a bit but in any case this system is like a chess board. Managers move their pieces and take action that they then translate to marching orders for their teams. When an event comes up at the team level the Manager is the one reporting about it at the end to end Kanban system. How do they manage their own team/people? I don&#8217;t care at the moment. Wait, I actually do care. I recommend they continue with what they did so far, at least for a short while.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/09/1-P1080566.jpg"><img class="aligncenter size-medium wp-image-782" title="1-P1080566" src="http://yuvalyeret.com/wp-content/uploads/2012/09/1-P1080566-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>One thing to note about this Kanban system is that it is a multi-level one. It starts with Features, moves to Minimally Marketable Features which flow end to end. When in development those MMFs are broken into User Stories. Each such story while in development can be in different states in multiple functional teams. These so-called &#8220;Team Stories&#8221; are visualized here in using different vertical lane per team, where each user story takes up one horizontal lane/position with a box in each of the team lanes to mark the involvement of that team in this story. The state of the work on this &#8220;Team Story&#8221; involvement is visualized by marking the box as empty=TODO, half-full=WIP (or even indication of % complete feeling e.g. 1/4 complete, 3/4 complete etc.), full=DONE (and waiting for the other Team Stories to be completed for the full User Story to move to DONE). This was a nice emerging visualization we came up with along the way. When they moved to an electronic tool (<a href="https://leankitkanban.com/">LeanKit Kanban</a>) they started to use Avatars to just track involvement (It is very easy to track flow of Team Stories using the card taskboard capability though). A different company is using a somewhat involved swimming lane structure in <a href="http://www.digite.com/products/swift-kanban-tool.html">Digite Swift-Kanban</a> to visualize the same information. <a href="http://yuvalyeret.com/wp-content/uploads/2012/09/1-1-P1080566.jpg"><img class="aligncenter size-medium wp-image-783" title="1-1-P1080566" src="http://yuvalyeret.com/wp-content/uploads/2012/09/1-1-P1080566-300x289.jpg" alt="" width="300" height="289" /></a></p>
<p>To manage/lead this Kanban team comprised of Managers we typically assign a higher seniority manager. His role is to design the kanban system with the team, manage the flow, manage the improvement work. The side effect is that we get the management chain involved, leading. In the best cases even the VP of the group was involved in the system design and flow management/retrospective meetings. Nobody is excluded. When you start hearing the VP saying &#8220;Is this inline with Stop Starting? Do we think that so many things currently in WIP is healthy? What do we need to do in order to reduce it?&#8221; you know that there is something healthy going on. In some cases the &#8220;Project Manager&#8221; was assigned to lead this Kanban team. The benefit is that we instill lean/agile thinking into the Project Managers very quickly this way. The downside is that we don&#8217;t get the same traction with the core R&amp;D managers this way. I don&#8217;t believe this is a core problem with the approach, just something to fine-tune. The important point is to make sure senior managers of the functions do a lot of &#8220;Go See&#8221;/&#8221;Gemba&#8221; &#8211; come from time to time to flow meetings that happen several times a week, pay a visit to a retrospective, etc. Ideally each senior manager should be the sponsor of one of these &#8220;Managers Kanban&#8221; and be accountable to achieving good flow and learning.</p>
<p>A great side-effect of this is that as the coach (internal/external you get much more face-time with the managers to gauge and influence their thinking and behavior.</p>
<p>Another way to look at this pattern is to see it as an answer to the question &#8220;What is the minimum viable change we can try to show us whether managers can really start thinking and behaving agile/&#8221;Stop Starting Start Finishing&#8221;? On the way we of course also let them learn how real agile thinking/behavior looks like so if they are convinced they want it they are well-positioned to take the next step and deploy it more widely through the organization</p>
<p>&nbsp;</p>
<h2>Viral Spread</h2>
<p>When things go right, managers indeed &#8220;get it&#8221;. They &#8220;get it&#8221; so clearly that they go out and experiment with Kanban systems at their teams without the organization even suggesting it. All they need is permission to experiment and boards start popping up on the walls or in the electronic kanban system. In one example we seeded two &#8220;Manager&#8217;s Kanban&#8221; product-stream level systems and after a month or so we saw about 5-6 team-level kanbans in both R&amp;D and QA popping up. The Product Managers that were lucky enough to be involved in the &#8220;Manager&#8217;s Kanban&#8221; experiment talked to their friends who grew jealous and wanted a Kanban system for their Product-Stream as well. Before long the constraint became wall-space and time to help nurture those self-emerging kanban systems. This doesn&#8217;t always happen though. I&#8217;m still not sure what are the key factors for virality here. I tend to think it is related to organizational openness and the amount of leadership by example and commitment to the &#8220;Manager&#8217;s Kanban&#8221; shown by the core R&amp;D leadership, but it is certainly an important area to do some research/experimentation on.</p>
<h2>Results</h2>
<p>&nbsp;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/09/pain-reduction.png"><img class="aligncenter size-medium wp-image-785" title="pain reduction" src="http://yuvalyeret.com/wp-content/uploads/2012/09/pain-reduction-300x191.png" alt="" width="300" height="191" /></a></p>
<p>When I look across the different case studies I see different depths of implementation after around 9-12 months. But the common factors are reduction in the observed pains that led to looking at lean/agile as well as stable system of flow management &#8211; Visualization, Manage work according to Flow, Have explicit policies governing flow. There is typically quite a shallow shaky discipline around WIP limits at this point (which is quite typical in general for this stage whether it is Scrum or Kanban style of WIP limits being used) but there is the understanding and awareness that it is shaky and should be improved. There is also a shallow improvement practice/culture. Retrospectives and Kaizen moments but no model-driven improvement and no operation reviews, just initial sparks of looking at metrics and using them to drive ideas for improvement.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/09/pain-reduction.png"><br />
</a></p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/09/depth.png"><img class="aligncenter size-large wp-image-786" title="depth" src="http://yuvalyeret.com/wp-content/uploads/2012/09/depth-1024x646.png" alt="" width="595" height="375" /></a></p>
<p>&nbsp;</p>
<p>There are strong encouraging signs that the organization is looking to stabilize the flow and improve it. I&#8217;ve observed steps towards Continuous Integration, Feature Teams, ATDD, Continuous Stabilization (get rid of the stabilization lane and include it in the definition of done of testing) all driven from seeing flow (or lack of it&#8230;). There is also a lot of fine-tuning around the structure of the kanban system itself. The board, the meetings/ceremonies supporting it, who&#8217;s involved, etc. There is a slow but sure trend of people from the teams becoming the representatives in the end to end kanban system, on the way to a full kanban system without the need for &#8220;representative democracy&#8221;.</p>
<p>Another interesting area of experimentation is what kinds of extra team boards to maintain beyond the end to end boards. At the start these were (quite naturally) standalone boards e.g. Infra Team and Infra QA Team on different boards). Over time we are seeing more and more integrated boards being experimented with as a way to reduce the synchronization overhead that comes with a complex network of kanban systems.</p>
<h2>Why I think it works</h2>
<p>My hypothesis is that this pattern ensures the most important parties and the &#8220;usual skeptics&#8221; are on-board before going further with the change, using a practical experience rather than conference room convincing. It creates a very natural demand for full pull systems that decentralize control rather than having that dictated by the change framework. To me it sounds a very natural consequence of Kanban Method thinking which is I guess why I found myself doing this before I deliberately thought of the pattern.</p>
<h2>Challenges/Impediments</h2>
<p>This is far from a perfect solution. There are many challenges here. Some of you might have guessed them already. The main one is that this is not a scalable way to manage an organization. If all work is managed using &#8220;Manager&#8217;s Kanban&#8221; then managers continue to be a coordination bottleneck. There is a limit to the amount of kanban systems a manager can take part of and since lean/agile means working with smaller batches/work items the coordination costs will actually grow higher. For example the Infra Team R&amp;D manager needs to monitor needs from his team across almost all product stream kanbans, synchronize that with his own team kanban system, sync with the QA lead, etc. This is a serious headache and cannot continue forever especially if the organization wants to scale to more activities more people without growing the management ranks significantly.</p>
<p>This is why &#8220;Managers Kanban&#8221; is just a temporary &#8220;Training&#8221; pattern on the way to full flow pull mode. You can consider it a kind of <a href="http://ibuildmvps.com/blog/the-concierge-minimum-viable-product-maximizes-customer-learning">&#8220;Concierge MVP&#8221;</a> - the goal here is learning about what works and is viable as a flow model. It is not a viable long-term model of managing the work. It considers the main risk of going lean/agile being the ability of the managers to think lean/agile, think flow, act according to lean/agile decision filters. When this risk is off the table, it is time to go to the next stage which is sustainable lean/agile involving the individuals with managers supporting but not necessarily involved day-to-day in the flow of work throughout the organization. The classic next step is to create stable Product Stream/Project/Feature teams that will be able to work together with Product Management on a specific value stream. These can be cross-functional, functional teams or a mix depending on the kind of work the organization is facing. Read more about those teaming options in an <a href="http://yuvalyeret.com/2011/10/22/leankanban-approach-to-teams/">earlier blog post of mine</a>.</p>
<h2>Where Next</h2>
<p>It really depends on a case by case basis but there are some lines of similarity in the next steps decided on by the different organizations I&#8217;ve worked with. <a href="http://yuvalyeret.com/wp-content/uploads/2012/09/where-next.png"><img class="aligncenter size-large wp-image-790" title="where next" src="http://yuvalyeret.com/wp-content/uploads/2012/09/where-next-1024x586.png" alt="" width="595" height="340" /></a></p>
<p>All of them are re-energizing their discipline and attention to Limited-WIP/Pull discipline. This includes monitoring WIP levels, trying to look deeper into reasons for WIP level exceptions, and providing the slack capacity to do something about the constraints leading to those high levels of WIP. In many cases this touches on the tough spot of Versatility of individuals and Collaboration between different managers and teams. All senior managers I talked with feel the pain of lack of collaboration between silos. And by now they all understand that implementing WIP limits effectively is a good way to drive towards collaboration, even without changing the organizational structure.</p>
<p>The other front is deepening the improvement routine. Retrospectives and chance kaizen moments are fine for the first steps of creating a stable system since the pains are very clear. But in order to sustain guided improvement the next step is to adopt something like the <a href="http://yuvalyeret.com/2012/01/10/the-toyota-kata-book-review-and-thoughts/">Toyota Improvement Kata</a> as an organizational routine. This entails revisiting the goals/pains, setting up metrics that align with those goals and running a routine of improvement and coaching towards improvement, with Operational Reviews being a key part of continued engagement and accountability of the managers towards improvement.</p>
<h2>Summary</h2>
<p>I hope the initial shock of keeping the individuals out of the picture initially is wearing out by now&#8230; I would love to hear what you think about this pattern. Would it have helped you deal better with situations you encountered in the past? Would you consider using it? How would you improve it?</p>
<p>One question I&#8217;m playing with is how much of this is Kanban-specific and how much can be leveraged in a Scrum context. I tend to think one can create a &#8220;Managers Scrum&#8221; system but it is probably a bit more involved than search &amp; replace kanban with scrum in this article&#8230; Expect a future blog post about this&#8230;</p>
<p>This is the topic of my upcoming session in <a href="http://www.lean-kanban.eu/program/">Lean Kanban Central Europe 2012 in Vienna</a> by the way. If you are around and interested, come and participate. I will try to make this an interactive session with room for opinions and ideas.</p>
<p><img class="aligncenter" src="http://bit.ly/NMvxxu" alt="" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>updated: Added &#8220;Why I think it works&#8221; section</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/V3zpHJUuM-E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/09/20/starting-with-managers-kanban-also-called-product-stream-representative-kanban/</feedburner:origLink></item>
		<item>
		<title>Using card types and filters as “Virtual Horizontal Swimming Lanes” on a Kanban Board</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/uXq0DrI3SrI/</link>
		<comments>http://yuvalyeret.com/2012/08/28/using-card-types-and-filters-as-virtual-horizontal-swimming-lanes-on-a-kanban-board/#comments</comments>
		<pubDate>Tue, 28 Aug 2012 17:50:43 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Visibility]]></category>
		<category><![CDATA[Board Design]]></category>
		<category><![CDATA[LeanKitKanban]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=769</guid>
		<description><![CDATA[<p>After a serious break from Kanban Mechanics posts, here is one for you Kanban System Designers/Practitioners out there&#8230;</p> <p>I&#8217;ve recently become a fan of the &#8220;Virtual Horizontal Swimming Lanes&#8221; style of Electronic Kanban Boards. These Boards don&#8217;t use physical horizontal lanes but instead use dynamic and easy filtering to show virtual lanes. Specifically I helped [...]]]></description>
				<content:encoded><![CDATA[<p>After a serious break from Kanban Mechanics posts, here is one for you Kanban System Designers/Practitioners out there&#8230;</p>
<p>I&#8217;ve recently become a fan of the &#8220;Virtual Horizontal Swimming Lanes&#8221; style of Electronic Kanban Boards. These Boards don&#8217;t use physical horizontal lanes but instead use dynamic and easy filtering to show virtual lanes. Specifically I helped several teams come up with this style to represent a 2-level board &#8211; for Features and Stories (actually 3-levels if you count breaking each Story into Team-Stories or Tasks using a sub-taskboard). Since I get some questions about this, I thought it will be helpful to record a short screencast about it. So here it is.</p>
<p>These teams use <a title="LeanKitKanban" href="http://leankitkanban.com" target="_blank">LeanKitKanban</a> by the way, which does a very nice job, especially with the refreshed UI and filtering capabilities. I&#8217;ve worked with simpler designs in <a href="http://www.agilezen.com" target="_blank">AgileZen</a> and more and more tools provide dynamic data-based horizontal swimming lanes these days (<a href="http://www.atlassian.com/software/greenhopper/overview/kanban" target="_blank">Atlassian GreenHopper RapidBoards</a> seems to have a good one that some teams like but I haven&#8217;t worked with it too much myself). In order for the tool to support this you will need a way to filter/split into lanes based on data attributes of the cards, ideally with the ability to setup a couple of identifiers for the virtual lanes that will be attached to the items moving thru the lane and then detached from it.<br />
<iframe src="http://www.youtube.com/embed/BKI7vdTVmcs" frameborder="0" width="560" height="315"></iframe><br />
<a href="http://www.youtube.com/watch?v=BKI7vdTVmcs">Kanban Board Hierarchies using Virtual Horizontal Swimming Lanes</a></p>
<p>&nbsp;</p>
<p>Also, once you start using such a board, getting to a workable &#8220;Release Burnup&#8221; which shows you trendlines of your progress compared to where you need to be can be tricky, as it always is with multi level boards. A key trick is hiding the parent expanded Feature when its child Stories are in play as well as hiding the completed Stories from the CFD when they are collapsed back into the parent Feature. This way we avoid showing a piece of work multiple times in the CFD. This CFD is calculated based on card size since that is the way to deal with different levels of size on the board as well as the fact that Features in the backlog might not yet even be Minimally Marketable and so can be quite large. Not this is the way to track a &#8220;Release&#8221;/&#8221;Project&#8221; comprised of multiple Features. To track a single Feature you simply use the filter above to see how it is doing, or create a CFD focused just on the cards in this virtual lane and then see the burnup towards completion of this specific feature.</p>
<p>To generate this CFD in your tool you will need a strong CFD capabilities that allow you to expand/collapse lanes as well as ignore lanes and calculate CFD based on size.</p>
<p><iframe src="http://www.youtube.com/embed/videoseries?list=UUG7D2wtS1Ja8dJMB_dRG3jA&amp;hl=en_US" frameborder="0" width="560" height="315"></iframe></p>
<p>If you are interested in the template for this board <a title="Multi level board - Virtual Horizontal Lane using Card Types.txt" href="https://www.sugarsync.com/pf/D978653_8272178_6891212" target="_blank">here it is</a>. Maybe the <a title="LeanKitKanban" href="http://leankitkanban.com" target="_blank">LeanKitKanban</a> guys will add it to their template library at some point&#8230;</p>
<p>If you want to learn more about this leave me a note, I might be convinced to elaborate some more&#8230;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/uXq0DrI3SrI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/08/28/using-card-types-and-filters-as-virtual-horizontal-swimming-lanes-on-a-kanban-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/08/28/using-card-types-and-filters-as-virtual-horizontal-swimming-lanes-on-a-kanban-board/</feedburner:origLink></item>
		<item>
		<title>Survey – Does adapting agile methods increase the chances of successful adoption and lasting change for the organization?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/wZV2tZfE6L8/</link>
		<comments>http://yuvalyeret.com/2012/08/10/survey-does-adapting-agile-methods-increase-the-chances-of-successful-adoption-and-lasting-change-for-the-organization/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 18:12:16 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=765</guid>
		<description><![CDATA[<p>Does adapting agile methods increase the chances of successful adoption and lasting change for the organization? If you&#8217;ve read a few of my blog posts you will know my opinion is a strong &#8220;of course!&#8221;</p> <p>I believe we need to be agile about how we do agile. But it would be nice to have some [...]]]></description>
				<content:encoded><![CDATA[<p>Does adapting agile methods increase the chances of successful adoption and lasting change for the organization? If you&#8217;ve read a few of my blog posts you will know my opinion is a strong &#8220;of course!&#8221;</p>
<p>I believe we need to be agile about how we do agile. But it would be nice to have some empirical evidence to support this belief. Marion Freudenthaler from Apple is undertaking an Msc research project with the Open University and is running a survey to collect some data. Will be interesting to see what she comes up with&#8230;</p>
<p><a href="https://www.surveymonkey.com/s/OrganisationalSuitabilityForAgileSoftwareDevelopment">Suitability of Organisations for Agile Software Development  Survey</a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/wZV2tZfE6L8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/08/10/survey-does-adapting-agile-methods-increase-the-chances-of-successful-adoption-and-lasting-change-for-the-organization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/08/10/survey-does-adapting-agile-methods-increase-the-chances-of-successful-adoption-and-lasting-change-for-the-organization/</feedburner:origLink></item>
		<item>
		<title>Who would have thought Personal Kanban would end up being the counter-measure to stalled Kaizen / Continuous Improvement?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/QJc1pdDrhhY/</link>
		<comments>http://yuvalyeret.com/2012/07/31/who-would-have-thought-personal-kanban-would-end-up-being-the-counter-measure-to-stalled-kaizen-continuous-improvement/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 21:37:02 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Personal Kanban]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=760</guid>
		<description><![CDATA[Paying attention to Management attention <p>I&#8217;ve been talking recently about the challenges of keeping sustainable sticky Continuous Improvement programs. An aspect I&#8217;ve mentioned but not emphasized enough is the lack of management attention. In this blog post I will focus on why management attention is so important in improvement programs, why is it lacking and [...]]]></description>
				<content:encoded><![CDATA[<h2>Paying attention to Management attention</h2>
<p>I&#8217;ve been talking recently about the challenges of keeping sustainable sticky Continuous Improvement programs. An aspect I&#8217;ve mentioned but not emphasized enough is the lack of management attention. In this blog post I will focus on why management attention is so important in improvement programs, why is it lacking and what might we do about it.</p>
<h2>Why we need management attention</h2>
<p>Basically to change the system of work you need the attention of people that are in charge of it and can change it. If they don&#8217;t have enough capacity to work on the system you will end up stuck. You might find yourself focusing on local optimizations, you might even make progress in things that affect the overall system, but changing things like management decision filters, approach to targets (or lack of them&#8230;), relations between silos and the like will be difficult.</p>
<p>You might rightly ask: &#8220;Aren&#8217;t we supposed to trust the people working in the system and empower them to take charge of the system design and improvement?&#8221;. Yes we should! But getting to such a system typically requires significant change/transformation of how the system of &#8220;changing the system&#8221; works. You need attention of the people in charge of that system to change it. We&#8217;re back at square one aren&#8217;t we.</p>
<p>You might make a case for Guerilla warfare &#8211; working with people on the ground to change the system of work without showing up on the organization&#8217;s radar or at least without requiring formal support. That might work for initial &#8220;scouting&#8221; and establishing a case for new ways of working. I haven&#8217;t seen or heard of cases where the guerilla warfare was able to scale the change in a persistent healthy way throughout the organization.</p>
<p>So basically, can we agree that at least at some point of changing the system of work or system of improvement we need the people managing the system to start investing attention/capacity cycles in studying and improving?</p>
<p>For my inspiration on this term of &#8220;Management Attention&#8221; and it being the constraint of our systems you should watch <a href="http://www.toc-goldratt.com/tocweekly/2011/05/exploiting-the-constraint-management-attention-by-dr-eliyahu-m-goldratt/">Exploiting the Constraint: Management Attention by Eli Goldratt</a>.</p>
<h2><a href="http://yuvalyeret.com/wp-content/uploads/2012/07/Slide4.jpg"><img class="aligncenter" title="Slide4" src="http://yuvalyeret.com/wp-content/uploads/2012/07/Slide4-300x225.jpg" alt="" width="300" height="225" /></a></h2>
<p>&nbsp;</p>
<h2>Why are we lacking Management Attention to Improvement work</h2>
<p>Many managers don&#8217;t pay as much PERSONAL attention as we&#8217;d like to studying and improving the system of work or in the capabilities of their organization. Why is that?</p>
<p>Some managers thrive on urgency and opportunities for heroism. One can probably inquire about the ecosystem in which those managers thrive and who is responsible for changing that system. Basically as long as the organization cherishes and commends this kind of management rather than quiet steady capabilities-focused management we shouldn&#8217;t be surprised. The counter-measure? Seek to change this &#8220;policy&#8221; constraint which typically is driven from way up&#8230; This can be hard, but if you don&#8217;t deal with it don&#8217;t expect much traction.</p>
<p>Other managers DO care about improving the capabilities of their organization. They DO care about the system. They just don&#8217;t have the capacity / cycles to invest in it.</p>
<p>Let&#8217;s pause for a second and reflect on this issue from a different perspective. We&#8217;re all familiar with the team that is so busy delivering value that doesn&#8217;t have time to retrospect let alone take action towards improvement. What can such teams do? They can start by bringing their system of work under control using approaches like Kanban or Scrum. Then they can start allocating capacity to improvement. Scrum forces team to spend at least the &#8220;Retrospective&#8221; ceremony time for improvement but still many teams don&#8217;t take action based on the retrospective. Allocating capacity towards &#8220;Improving the system&#8221;/&#8221;Housekeeping&#8221;/&#8221;Engineering Improvements&#8221; or however you want to call it is key to getting actual results and feeling that the time spent in Retrospectives or Kaizen events is well spent. This allocation of capacity can be achieved in Kanban by always having one experiment in progress for example. Or one experiment in every Sprint Backlog if Scrum is more your cup of tea. So what can we learn from our advice to teams?</p>
<h2>Personal Agility for Managers &#8211; Exploiting the constraint</h2>
<p>A manager can start to bring his work under control by using an approach like Personal Kanban. Once under control he can start allocating capacity and attention towards improving. Improving his personal system of work, so he can free more and more capacity to strategic themes in his system of work. What might those be? For example driving and supporting improvement agendas of the organization he&#8217;s in charge of.</p>
<p>If managers are a key leverage point for improvement programs, we can also see them as bottlenecks/constraints for the &#8220;System of Improvement&#8221;. What we are suggesting here is to focus on this constraint and ensure managers achieve the best results they can with the time they have.</p>
<h2>Decentralized Control &#8211; Subordinating to the Constraint</h2>
<p>The next step is to subordinate to this constraint. Subordinating means to look at the system and finding opportunities to divert work from the constraint elsewhere, or do work in a way that makes the work of the constraint easier/faster. One way to achieve that is to Decentralize Control. If more and more work can be decentralized, we can free management attention/time. This can be &#8220;work&#8221; decisions such as what to pull, how to deal with conflicts etc. It can also be &#8220;improvement&#8221; work. They key though is to do it right. Not just decentralize but give good guidance as to the Intent of what we are trying to achieve. For a great talk on this subject <a href="https://vimeo.com/45947817">watch Donald Reinertsen&#8217;s LSSC12 Talk</a>.</p>
<h2> Takeaways for Lean/Agile Journeys</h2>
<p>My current thinking is that helping managers improve their personal agility using approaches like &#8220;Personal Kanban&#8221; should be a key building block of successful improvement program. I started nudging managers I&#8217;m working with to consider this when I&#8217;ve seen them become the constraint for the &#8220;Improvement Journey&#8221;.</p>
<p>It shouldn&#8217;t come as a surprise that many of <a href="http://www.agilesparks.com" target="_blank">AgileSparks</a>&#8216;s current clients are exploring &#8220;Personal Kanban&#8221; in parallel to improving their wider systems. We are also working to help them pro-actively. AgileSparks coaches such as Danny Kovatch have been working on Personal Agility programs and approaches for a while now, Jim Benson exposed many people in israel to Personal Kanban in his <a href="http://agilesparks.com/PersonalKanbanLecture-JimBenson" target="_blank">Agile Israel 2012 talk</a> as well as a <a href="http://agilesparks.com/PersonalKanban-JimBenson" target="_blank">workshop</a> he ran when he was here.</p>
<p>A great side effect of working on something like &#8220;Personal Kanban&#8221; while running or preparing for a &#8220;Kanban Method&#8221; journey is that a key group of stakeholders for the journey are experiencing it first hand and leading by example. If they can &#8220;Limit WIP&#8221; and show to people they are doing it, there&#8217;s a higher chance that &#8220;Stop Starting Start Finishing&#8221; will stick on the team kanban board. Or on the portfolio board. It might be an interesting approach to start with Personal Kanban as preparation ground, even before management attention surfaces as the constraint. OTOH we might be working on a non-issue. If managers are not the constraint in a specific situation, should we still start with their personal agility? I can go either way on this, and would love to hear what other Kanban practitioners/consultants think.</p>
<h2>Bottom line</h2>
<p>There&#8217;s a good chance management attention is the constraint of your system. Identify if that is the case. Exploit it by offering managers &#8220;Personal Kanban&#8221; as an approach that can help them free scarce capacity. Subordinate to this constraint by Decentralizing Control intelligently while aligning using strong Intent. Leverage the cool side effect of having managers use similar approaches to take control of their work that their group is using to take control of its work.</p>
<p>TODO in a future post: How can we reliably identify if management attention IS the constraint? I have several thoughts on this, but will leave them to a future post.</p>
<h2>Your turn</h2>
<p>What do you think? Is management attention a typical system constraint? Is personal agility a good way to deal with it? Have you found other ways that worked for you?</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/07/Slide4.jpg"><br />
</a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/QJc1pdDrhhY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/07/31/who-would-have-thought-personal-kanban-would-end-up-being-the-counter-measure-to-stalled-kaizen-continuous-improvement/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/07/31/who-would-have-thought-personal-kanban-would-end-up-being-the-counter-measure-to-stalled-kaizen-continuous-improvement/</feedburner:origLink></item>
		<item>
		<title>Experiencing Kanban System Design</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/q8LR8P-EZoc/</link>
		<comments>http://yuvalyeret.com/2012/07/24/experiencing-kanban-system-design/#comments</comments>
		<pubDate>Tue, 24 Jul 2012 13:23:59 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Simulator]]></category>
		<category><![CDATA[Agilesparks]]></category>
		<category><![CDATA[Simulator FLOWer]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=751</guid>
		<description><![CDATA[<p>As a Kanban Trainer I often introduce people to the Kanban Method for evolutionary change and the aspects of evolving system design and how they drive improvement. I&#8217;ve been looking for ways to make this introduction and exploration of the Kanban Method a more interactive experience. I love <a href="http://getkanban.com/">Russel Healy&#8217;s Kanban Game</a> both in [...]]]></description>
				<content:encoded><![CDATA[<p>As a Kanban Trainer I often introduce people to the Kanban Method for evolutionary change and the aspects of evolving system design and how they drive improvement. I&#8217;ve been looking for ways to make this introduction and exploration of the Kanban Method a more interactive experience. I love <a href="http://getkanban.com/">Russel Healy&#8217;s Kanban Game</a> both in <a href="http://getkanban.com/">physical</a> and <a href="getkanban.corporatekanban.com">online form</a>. It is THE best way to experience how to manage the flow of a Kanban system using a GIVEN system design. I see it as an experience of &#8220;Visualize&#8221;, &#8220;Limit WIP&#8221;, &#8220;Manage Flow&#8221;.</p>
<p>Now what do we do about &#8220;Make policies explicit&#8221; and &#8220;Improve Collaboratively, Evolve Experimentally&#8221;? Sagi Smolarski (who recently joined the <a href="http://agilesparks.com">AgileSparks</a> ranks) and myself have been working on creating an experience that focuses on experimenting with policies seeking improvement while using ongoing quantitative feedback. Sort of a dynamic accelerated &#8220;Ops Review&#8221; simulator. It is still under wraps but we are readying it for a private beta release which will happen very soon. An example scenario would be to start with a certain combination of capacity, demand and system design, and try to fine-tune the system design using policies like WIP limits, definition of done for queue handoffs, swarming preferences, etc.</p>
<div id="attachment_753" class="wp-caption aligncenter" style="width: 310px"><a href="http://flower.agilesparks.com/"><img class=" wp-image-753 " title="AgileSparks Flow Simulator" src="http://yuvalyeret.com/wp-content/uploads/2012/07/Fullscreen-capture-12072012-210234-001-300x187.jpg" alt="AgileSparks Flow Simulator" width="300" height="187" /></a><p class="wp-caption-text">The AgileSparks Flow Simulator &#8211; v0.1</p></div>
<p>Mastering and honing a &#8220;static&#8221; context will not be easy, as we are trying to model several aspects we encounter in the real world such as the downsides of &#8220;too many cooks in the kitchen&#8221;, costs of delay both for value erosion as well as cost increase and chance for defects. Finding the right WIP levels for a system will not be easy.</p>
<p>But then at some point we will add &#8220;dynamic&#8221; transitions into the equation. Can &#8220;Slack&#8221; help you improve your capabilities? Will you now need to fine-tune the system towards a new balance? Is it worth allowing this &#8220;Slack&#8221; or squeezing as much value now from the system?</p>
<p>Some of the above is in our &#8220;To do&#8221; column, some of it in the &#8220;WIP&#8221;, and some of it already &#8220;Done&#8221;. I&#8217;m really anxious to be able to show this to the Kanban Community and whoever is interested in learning about the Kanban Method. If you are interested as well, <a href="http://flower.agilesparks.com/">let us know</a></p>
<div></div>
<div class="lrdiscoverwidget" data-logo="on" data-background="on" data-share-url="agilesparks.com/Simulator/ComingSoon" data-css=""></div>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/q8LR8P-EZoc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/07/24/experiencing-kanban-system-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/07/24/experiencing-kanban-system-design/</feedburner:origLink></item>
		<item>
		<title>Why Agile Testing</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/_Jxa5j9X-S8/</link>
		<comments>http://yuvalyeret.com/2012/07/22/why-agile-testing/#comments</comments>
		<pubDate>Sun, 22 Jul 2012 14:19:58 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[Agilesparks]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=755</guid>
		<description><![CDATA[Background <p>I recently had a couple of weeks with a few activities related to &#8220;Agile Testing&#8221;. &#8220;Agile Testing&#8221; for those not familiar with it is the name we give to the set of thinking guidelines, principles and practices that help run the testing aspects of product development/maintenance in a more effective way under an Agile [...]]]></description>
				<content:encoded><![CDATA[<h2>Background</h2>
<p>I recently had a couple of weeks with a few activities related to &#8220;Agile Testing&#8221;. &#8220;Agile Testing&#8221; for those not familiar with it is the name we give to the set of thinking guidelines, principles and practices that help run the testing aspects of product development/maintenance in a more effective way under an Agile delivery approach.</p>
<p>A question that came up while presenting the concepts today at a client was &#8220;What&#8217;s broken? Why do we need this?&#8221;. While my presentation covered some of the rationale the question made even more clear (not that I needed any convincing&#8230;) that the guided evolutionary approach to improvement is a winner. If they don&#8217;t yet feel the need/pain there is a lower chance they will do something about it.</p>
<p>The question comes up &#8211; why don&#8217;t they feel the pain? Or alternatively, maybe they feel the pain but don&#8217;t associate it with the need for &#8220;Agile Testing&#8221;.</p>
<p>So I wanted to briefly touch on a few questions/indications that you might need to pull ideas from &#8220;Agile Testing&#8221; as your next improvement step.</p>
<h2>Some indications you might need to look at &#8220;Agile Testing&#8221;</h2>
<ul>
<li>You applied WIP Limits and testing is becoming a bottleneck. Not once or twice, but quite consistently.</li>
<li>You agreed to include test automation as part of the &#8220;Definition of Done&#8221; and you are seeing a queue building up meaning the automation is slowing the entire process down, creating significant slack for the people NOT doing automation.</li>
<li>You find a lot of defects which send you to rework technical design due to lack of mutual understanding of the functional requirements / stories, or you find yourself leaving things ugly since there is no time to do the rework &#8211; earning you some customer feedback that you are not really providing high quality deliverables.</li>
<li>You are not able to run a very granular flow &#8211; everyone claims smaller stories are not useful since the overhead to deliver them to testing and test them is so high. Let&#8217;s just keep using bigger items and deliver to testing not more than every 1-2 weeks.</li>
<li>People feel that the test automation approach you have now doesn&#8217;t cut it. The total cost of ownership / lifetime costs are very high, and even though people understand the need to have automated coverage in order to integrate often, they are very frustrated by the costs.</li>
<li>Testers are confused. Do they need to be automation specialists? Domain experts? Technical experts? Supermen? In this Agile Whole Team approach where there is flexibility and collective ownership &#8211; what is their unique value? what should they focus on?</li>
</ul>
<p>My latest presentation touches on some of the reasoning why these issues come up when going Agile, as well as introduces how &#8220;Agile Testing&#8221; can help. For more about this you are welcome to join me at one of the upcoming <a href="http://www.agilesparks.com/Training/AgileTesting">Agile Testing workshops</a> <a href="http://www.agilesparks.com/Services/AgileTesting">AgileSparks</a> runs in Israel and Europe. <a href="http://www.agilesparks.com/contact-us">Contact us</a> for more information.</p>
<p>&nbsp;</p>
<p><iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;" src="http://www.slideshare.net/slideshow/embed_code/13678076" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="427" height="356"></iframe></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/_Jxa5j9X-S8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/07/22/why-agile-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/07/22/why-agile-testing/</feedburner:origLink></item>
		<item>
		<title>What does Kanban mean for the Project Manager?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/_wWIOVEisAk/</link>
		<comments>http://yuvalyeret.com/2012/07/08/what-does-kanban-mean-for-the-project-manager/#comments</comments>
		<pubDate>Sun, 08 Jul 2012 10:31:04 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=746</guid>
		<description><![CDATA[<p>This post is for you Project Managers / Program Managers / PMOs out there, or to be more generic people focused on orchestrating the successful on time delivery of commitments to customers. I will use &#8220;Project Manager&#8221; in this post just for the sake of simplicity.</p> <p>If you are a Project Manager, you might have [...]]]></description>
				<content:encoded><![CDATA[<p>This post is for you Project Managers / Program Managers / PMOs out there, or to be more generic people focused on orchestrating the successful on time delivery of commitments to customers. I will use &#8220;Project Manager&#8221; in this post just for the sake of simplicity.</p>
<p>If you are a Project Manager, you might have a couple of questions about Kanban:</p>
<ul>
<li>How does Kanban and its Flow-based delivery model help me do my Job?</li>
<li>Assuming someone is considering using Kanban how is that going to affect my Job? Namely my ability to make promises I can keep and my ability to know what is going on and act accordingly as well as represent the current delivery picture up and to the customer?</li>
<li>Why do I care about this Kanban Method of evolutionary improvement and what does it need from me?</li>
</ul>
<p>In the last couple of years I worked with several organizations which used Kanban in a project/release delivery environment and had the chance to help Project Managers deal with those questions. While a lot of the Kanban lore focuses on management of capabilities, I think we need to have good answers for those focusing on delivery as the lack of clear answers/knowledge in this area can impede evolution towards Flow while having the delivery/project leadership on board will help accelerate the evolution.</p>
<p>This is why we are creating a <a href="http://agilesparks.com/Training/KanbanForProjectManagement">Project-Management focused Kanban Training offering in AgileSparks</a>. This <a href="http://agilesparks.com/Kanban/AccreditedTrainingProgramLKU">LKU accredited training</a> provides the core Kanban knowledge any practitioner should have and goes way beyond it in focus on Project/Delivery management scenarios. In this training we will learn and experience:</p>
<ul>
<li>The benefit of Flow-based delivery towards reduction of Risk, Planning Overhead</li>
<li>How to use Flow-based planning approaches to make commitments both for discrete deliveries as well as big projects.</li>
<li>How to track projects in a way that will visualize and drive Flow thinking WITHOUT making any change to the project delivery approach or tracking tools.</li>
<li>How to deal with scenarios such as new opportunities, changes in resources, dependencies in a Flow environment.</li>
<li>How evolutionary improvement using experiments and steady delivery on promises can coexist</li>
<li>What capabilities/parameters I as a project manager should focus on to improve my ability to deliver aggressively while honoring my commitments AND surviving healthy for the next round.</li>
<li>Sensing what is going on and what counter-measures to try in various situations</li>
</ul>
<p>We will use scenarios and questions I and real world Project Managers had to deal with while working on Enterprise-level projects/programs, as well as your questions/scenarios!</p>
<p>If you are in one of the following situations, you should consider coming to one of our upcoming training workshops:</p>
<ul>
<li>Your organization is considering Agile/Kanban and you want to understand what it means for you and how you can continue to deliver on your responsibilities or even do a better job at them.</li>
<li>Your organization has gone Agile/Kanban and you feel there are no real answers about Making Promises and Delivering, Planning and Tracking the Big Picture Project.</li>
<li>You feel you have a steady delivery mechanism but you are not maximizing the potential of the organization&#8217;s capabilities and want to see how to take a step forward without sacrificing the predictability and stability that you now have.</li>
</ul>
<p>If you have questions or want to learn more you can either leave me a comment or <a href="http://agilesparks.com/contact-us">contact us at AgileSparks</a>.</p>
<p>&nbsp;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/07/release-tracking-with-CFD.jpg"><img class="aligncenter size-medium wp-image-747" title="release tracking with CFD" src="http://yuvalyeret.com/wp-content/uploads/2012/07/release-tracking-with-CFD-300x189.jpg" alt="" width="300" height="189" /></a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/_wWIOVEisAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/07/08/what-does-kanban-mean-for-the-project-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/07/08/what-does-kanban-mean-for-the-project-manager/</feedburner:origLink></item>
		<item>
		<title>Making promises you can keep WITHOUT Scrum Sprint Commitment using Classes of Service</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/03h1-TlPXQ0/</link>
		<comments>http://yuvalyeret.com/2012/07/02/making-promises-you-can-keep-without-scrum-sprint-commitment-using-classes-of-service/#comments</comments>
		<pubDate>Mon, 02 Jul 2012 15:12:53 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ScrumBan]]></category>
		<category><![CDATA[classes of service]]></category>
		<category><![CDATA[Commitment]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=743</guid>
		<description><![CDATA[How can we make promises we can keep without a commitment to the sprint content? <p>So I convinced you that the <a title="Scrum Sprint Commitment Rant" href="http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/">Scrum Sprint Commitment is not such a great idea</a>. I convinced you it is<a title="The Scrum Sprint Commitment/Forecast as an Expectation" href="http://yuvalyeret.com/2012/06/30/the-scrum-sprint-commitmentforecast-as-an-expectation/"> mainly there for learning</a>. You want to [...]]]></description>
				<content:encoded><![CDATA[<h2>How can we make promises we can keep without a commitment to the sprint content?</h2>
<p>So I convinced you that the <a title="Scrum Sprint Commitment Rant" href="http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/">Scrum Sprint Commitment is not such a great idea</a>. I convinced you it is<a title="The Scrum Sprint Commitment/Forecast as an Expectation" href="http://yuvalyeret.com/2012/06/30/the-scrum-sprint-commitmentforecast-as-an-expectation/"> mainly there for learning</a>. You want to move to a commitment to <strong>try to meet</strong> the forecast instead of committing to deliver the whole forecast. But your Product Owner has a real problem with this. He understands all this learning rationale but his stakeholders want to know whether he can promise then a certain delivery on a certain date. So can we make promises without the Sprint Commitment?</p>
<h2>Making promises to deliver certain backlog items in this sprint</h2>
<p>Sometimes a Scrum team is expected to deliver certain backlog items for a specific sprint. Examples can be stuff other teams need to consume, a fixed date commitment to clients, a regulatory requirement etc. Such backlog items have a very high cost of delay so we want to really make sure when we promise to deliver them we deliver them. One way to make sure that is to put them at the top of the Sprint Backlog. If the team is working down the Sprint Backlog by priority (as they should) there is a higher chance they will deliver these backlog items.</p>
<p>But I believe we should be more explicit. We should have a clearer signal that these are special fixed-date items and clearer policies for what to do to make our promises around them. In Kanban teams use classes of service for this purpose. I recommend Scrum Teams in such a context simply do the same. Mark these items with a special color in the Backlog. Establish policies such as &#8220;If they are in danger we make whatever effort needed to deliver. Sustainable Pace will be put on hold&#8221;. Visualizing that these items are different will earn them a different class of service by the team. It also means that normal items without this fixed-date commitment might be put aside to make the extra effort to deliver those, even at the price of overall throughput. These items might call for deeper estimation and planning up front than normal items.</p>
<p>One key point is to make sure that these fixed-date items are not the majority of items in the Sprint Backlog, otherwise they cannot rely on preferential service. If you have a case of your whole work being fixed-date driven you need to be extra careful with planning and consider taking a time-buffer to protect against the inherent variability in sprint results.</p>
<p>With time the Scrum Team and Product Owner will learn about their ability to deliver these items and might be able to make promises earlier before the Sprint Planning, knowing that the price will only be the effect on other normal items in the sprint.</p>
<p>&nbsp;</p>
<h2>Making promises to deliver on a bigger project across several sprints</h2>
<p>I won&#8217;t go deeply into this aspect in this post. Normal Agile Release Planning using history of throughput/velocity and setting hard commitments and soft commitments is the way to make promises you can keep. This means that within each sprint there will be a certain level of hard commitment related to the overall project hard commitment. If that level of commitment is already a stretch for the team then you have a dangerous project in which you cannot really expect to have safe-to-fail thinking or improvement, rather a tight focus on meeting commitment. Sometimes we have those projects. If you are always doing these kinds of projects time to look in the mirror and have a discussion about whether you are really trying to set up the organization for opportunities to improve/learn or just constantly meet commitments without any slack for improvement.</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/03h1-TlPXQ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/07/02/making-promises-you-can-keep-without-scrum-sprint-commitment-using-classes-of-service/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/07/02/making-promises-you-can-keep-without-scrum-sprint-commitment-using-classes-of-service/</feedburner:origLink></item>
		<item>
		<title>The Scrum Sprint Commitment/Forecast as an Expectation</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/qZl-htsBZhs/</link>
		<comments>http://yuvalyeret.com/2012/06/30/the-scrum-sprint-commitmentforecast-as-an-expectation/#comments</comments>
		<pubDate>Sat, 30 Jun 2012 14:56:57 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Commitment]]></category>
		<category><![CDATA[Continuous Improvement]]></category>
		<category><![CDATA[Expectations]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Making policies explicit]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Steven J Spear]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=739</guid>
		<description><![CDATA[<p>Disclaimer &#8211;  I&#8217;m a well-known<a title="Scrum Sprint Commitment Rant" href="http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/"> Scrum Sprint Commitment basher</a>. But in the last few weeks especially while processing the<a title="Lean Conference Boston 2012 Keynotes" href="http://www.leanssc.org/press/keynote2012/"> Lean Conference Boston Keynote by Steven Spear</a> I have a fresh perspective I wanted to share.</p> There is no improvement without learning <p>One of Spear&#8217;s key [...]]]></description>
				<content:encoded><![CDATA[<p>Disclaimer &#8211;  I&#8217;m a well-known<a title="Scrum Sprint Commitment Rant" href="http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/"> Scrum Sprint Commitment basher</a>. But in the last few weeks especially while processing the<a title="Lean Conference Boston 2012 Keynotes" href="http://www.leanssc.org/press/keynote2012/"> Lean Conference Boston Keynote by Steven Spear</a> I have a fresh perspective I wanted to share.</p>
<h2>There is no improvement without learning</h2>
<p>One of Spear&#8217;s key points was that there is no improvement without learning. There is no learning without surprises. There are no surprises without setting expectations. Specifically challenging expectations that will be missed occasionally. See a quote from one of his<a title="HBR May 2004 - Learning to Lead at Toyota - Steven J Spear" href="http://hbr.org/2004/05/learning-to-lead-at-toyota/ar/1" target="_blank"> Harvard Business Review articles about how Toyota really learns</a>:</p>
<blockquote><p><em>We argued that Toyota’s much-noted commitment to standardization is not for the purpose of control or even for capturing a best practice, per se. Rather, standardization—or more precisely, the explicit specification of how work is going to be done before it is performed—is coupled with testing work as it is being done. The end result is that gaps between what is expected and what actually occurs become immediately evident. Not only are problems contained, prevented from propagating and compromising someone else’s work, but the gaps between expectations and reality are investigated; a deeper understanding of the product, process, and people is gained; and that understanding is incorporated into a new specification, which becomes a temporary “best practice” until a new problem is discovered.</em></p></blockquote>
<p>I got a copy of Spear&#8217;s book the<a href="http://www.stevenjspear.com/2001.html" target="_blank"> High Velocity Edge</a> at LSSC12 and I intend to read it in the upcoming months to try and get more insights into this concept of Expectation-driven learning.</p>
<blockquote><p><img src="http://www.stevenjspear.com/media/35902.jpg" alt="" /></p></blockquote>
<h2>Expectation-driven Learning applied to Scrum</h2>
<p>So one way to see the Sprint Forecast is as setting an expectation of how much work is going to be done before it is performed and committing to try working as effectively as we can to try and meet that forecast. Sometimes there will be a gap between our forecast and the real amount of work done, which is an invitation to learn about our real capabilities, our processes and our people and drive new experiments for how to deliver at a higher level. I see this as a healthy use of commitment.</p>
<p>This again explains why a team that meets its forecast each and every time might be a predictable team but not necessarily a hyper-productive team and for sure not a learning team. For learning you need hypothesize that you can stretch yourself a little beyond your current capabilities supported by an experiment for how to achieve that stretch. But hypothesis and experiments have this nature of sometimes succeeding and sometimes failing. So you would expect to sometimes miss your forecast and have to learn something from it. Again, no learning without surprises.</p>
<p>This frame of thinking by the way brings Scrum and Kanban even closer in my perspective. It re-emphasizes how working in a pull system driven by commitment to either WIP Limits or Sprint Forecast are very similar concepts of constraints and expectations &#8211; explicit process policies that drive learning. This learning is not less important than the ability to predict delivery outcomes that comes together with working in this pull system.</p>
<h2>What can we do different tomorrow morning</h2>
<p>Scrum Team? Make sure you set challenging sprint forecast, supported by clear hypothesis and experiments of how  you will reach that forecast while still in sustainable pace. Commit to try. Even more importantly commit to learn if the experiment fails. Remember this is a safe-to-fail experiment.</p>
<p>Working with Kanban? Make sure you set challenging WIP limits, supported by clear hypothesis and experiments of how you will sustain this WIP limit while still delivering. Commit to trying. Even more importantly commit to learn if you need to exceed WIP limits. Remember this is a safe-to-fail experiment.</p>
<p>Note the similarity between the two environments! same phrases chosen on purpose.</p>
<p>Manager? Give your teams permission to experiment. Expect them to experiment. Expect them to commit to trying and learning. DON&#8217;T expect them to always meet the forecast/WIP limit or you will slow down learning. Expect them not to ignore their commitments. Expect them to come to you with requests for assistance and ideas how to achieve lower WIP limits or higher sprint forecasts. Expect them to try some of those ideas on their own without any help. Finally and probably first thing to do &#8211; Teach them that there is no hyper-productivity without improvement. There is no improvement without learning. There is no learning without surprises. And there are no surprises when there are no expectations.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/qZl-htsBZhs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/06/30/the-scrum-sprint-commitmentforecast-as-an-expectation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/06/30/the-scrum-sprint-commitmentforecast-as-an-expectation/</feedburner:origLink></item>
		<item>
		<title>Do we need stack ranking in a kanban system?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/Gc63tIU5F30/</link>
		<comments>http://yuvalyeret.com/2012/06/07/do-we-need-stack-ranking-in-a-kanban-system/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 20:44:28 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[classes of service]]></category>
		<category><![CDATA[Priorities]]></category>
		<category><![CDATA[Release Tracking]]></category>
		<category><![CDATA[Scope]]></category>
		<category><![CDATA[Stretch]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=734</guid>
		<description><![CDATA[<p>I want to talk about a kanban system design issue today.</p> <p>Do we need a way to portray full stack ranking of cards throughout a kanban system or is it enough to see stack ranking per lane ?</p> <p>To elaborate &#8211; sometimes it feels necessary to convey the priority of cards and have a way [...]]]></description>
				<content:encoded><![CDATA[<p>I want to talk about a kanban system design issue today.</p>
<p>Do we need a way to portray full stack ranking of cards throughout a kanban system or is it enough to see stack ranking per lane ?</p>
<p>To elaborate &#8211; sometimes it feels necessary to convey the priority of cards and have a way for that priority to travel with the card throughout the system. A way to achieve this is to allocate a running priority such as 10, 20, 30, etc.  to cards. Those of us with background in the &#8220;Basic&#8221; programming language will understand the numbering scheme &#8211; it allows for inserting other cards between priority slots later on.</p>
<p>Since not many electronic kanban systems support this, I was forced to think again about whether this is actually necessary and reached a conclusion it is a bit redundant if a few key assumptions are made.</p>
<p>Assuming all cards are of the same &#8220;class of service&#8221;, it is typically reasonable to adopt a &#8220;FIFO after pulling into WIP&#8221; policy &#8211; which means that after a card is pulled into work, we should make all effort to finish it even if it originally had a slightly lower priority than other card options. If we pulled it we had a good reason and it is less relevant anymore &#8211; lets just get it over with. If that is the case, after pulling the card all we care about is FIFO &#8211; so stack ranking within a lane as well as lane position should be enough &#8211; just pull topmost card from the rightmost lane possible to obey the FIFO (or look at start date).</p>
<p>The plot thickens when there are more classes of service. The policies for Fixed Date and Expedite deal themselves with priorities and pull order so I won&#8217;t elaborate on them here as they&#8217;ve been covered elsewhere in Kanban literature in depth.</p>
<p>A class of service that is not often discussed is a &#8220;stretch&#8221; card from a release backlog. Essentially a card that is a &#8220;wishlist&#8221; but not something that was committed as part of the release, so we prefer not to pull it before committed scope for the release. The policy we probably want to have is to always pull &#8220;scope&#8221; cards before &#8220;stretch&#8221; cards when possible. Even if a &#8220;stretch&#8221; card made it into WIP we might want to bypass it if a &#8220;scope&#8221; card is catching up. (You might wander why a &#8220;stretch&#8221; card would be pulled in the first place &#8211; the typical answer is resource capabilities &#8211; &#8220;scope&#8221; cards were skipped because of lack of knowledge until a &#8220;stretch&#8221; card was reached &#8211; this is an indication of lack of capabilities versatility and should be monitored and improved on by the way).<br />
So basically all we need to support this policy is a visualization of the fact that the card is &#8220;stretch&#8221; scope. It is possible to use a &#8220;low priority&#8221; indicator for this. Maybe it is better to have it as a different card type to make it easier to filter it out when tracking release progress using a Cumulative Flow Diagram Burnup Chart. You might want to display &#8220;stretch&#8221; cards as scope completed, or ignore them and just track completion rate of the &#8220;scope&#8221; cards. I would think that is preferable.</p>
<p>So bottom line seems like full board-wide stack ranking is not required in most cases. Classes of Service or a few priority pools can suffice for most reasonable pull policies.</p>
<p>What is your experience? Do you track priorities in a different way?</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/06/board_26197281.png"><img class="aligncenter size-medium wp-image-735" title="board_26197281" src="http://yuvalyeret.com/wp-content/uploads/2012/06/board_26197281-300x168.png" alt="" width="300" height="168" /></a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/Gc63tIU5F30" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/06/07/do-we-need-stack-ranking-in-a-kanban-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/06/07/do-we-need-stack-ranking-in-a-kanban-system/</feedburner:origLink></item>
		<item>
		<title>Impressions from Lean Systems and Software Conference 2012 Boston</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/b9FkP2UOvyI/</link>
		<comments>http://yuvalyeret.com/2012/05/17/impressions-from-lean-systems-and-software-conference-2012-boston/#comments</comments>
		<pubDate>Thu, 17 May 2012 13:42:21 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean Startup]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[LS4Chg]]></category>
		<category><![CDATA[LSS]]></category>
		<category><![CDATA[LSSC]]></category>
		<category><![CDATA[LSSC12]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=729</guid>
		<description><![CDATA[<p>As I prepare to check out from the Boston Seaport Hotel which was the venue of this year&#8217;s <a href="lssc12.leanssc.org">LSSC conference</a> (and did a magnificent job hosting us!), here are my highlights/impressions of the conference.</p> <p>The buzzword of the conference seems to have been &#8220;Lean Startup&#8221;. It permeated into many talks (including mine) in two [...]]]></description>
				<content:encoded><![CDATA[<p>As I prepare to check out from the Boston Seaport Hotel which was the venue of this year&#8217;s <a href="lssc12.leanssc.org">LSSC conference</a> (and did a magnificent job hosting us!), here are my highlights/impressions of the conference.</p>
<p>The buzzword of the conference seems to have been &#8220;Lean Startup&#8221;. It permeated into many talks (including mine) in two main aspects &#8211; One was the classic product/customer-focused Lean Startup as an alternative narrative to Lean/Agile. The other was taking the ideas of fast cycles of Validated Learning and adopting them as a narrative for the approach to change. This came up in<a href="http://agileconsulting.blogspot.com/"> Jeff Anderson&#8217;s</a> ambitious and thought-provoking or even provocative talk about the transition participation engine as well as in my attempt to &#8220;fix&#8221; continuous improvement.</p>
<div class="prezi-player"><object id="prezi_lobpkyhtrhf6" width="550" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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="flashvars" value="prezi_id=lobpkyhtrhf6&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_lobpkyhtrhf6" width="550" height="400" type="application/x-shockwave-flash" src="http://prezi.com/bin/preziloader.swf" allowfullscreen="true" allowscriptaccess="always" flashvars="prezi_id=lobpkyhtrhf6&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /></object></p>
<div class="prezi-player-links">
<p><a title="Continuous Improvement Is Broken - LSSC12" href="http://prezi.com/lobpkyhtrhf6/continuous-improvement-is-broken-lssc12/">Continuous Improvement Is Broken &#8211; LSSC12</a> on <a href="http://prezi.com">Prezi</a></p>
<p>Topics like gamification tied into this a bit, and I think we barely scratched the surface on the discussion about what forms of gamification are appropriate for engaging people in lean/agile change, if any.</p>
<p>I had the chance to talk to <a href="http://www.focusedobjective.com/conference">Troy Magennis about Simulation</a>s and although skeptic, I see some promise in the usage of simulations not only for forecasting and risk management but also for studying and choosing experiments to run as part of the improvement cycle. Interestingly, <a href="http://integrationoffersdramaticallyimprovedforecastingandquantitativeanalysisforkanbanteams/">LeanKit Kanban announced they intend to integrate this simulation capability into their Kanban tool</a>. I&#8217;m looking forward to seeing how that works out.</p>
<p>Getting back to Lean Startup, there were several discussions trying to compare Set Based Concurrent Engineering with the Lean Startup Minimum Viable Product Split Testing approach. For me Set-Based is aimed at reducing technical risk trading money for accelerated time and robustness while MVPs are aimed at reducing business risk avoiding investing money in products/technologies that are irrelevant. So one basically would try to start with a Customer Development approach using MVP. If the business model is proven, continue to implement the technology. If an initial MVP is very expensive/risky to the point of requiring Set-based, I would try to use a non-product MVP first (The <a href="http://www.pretotyping.org/">Pretotyping</a> concept makes a good differentiation between different kinds of ways to &#8220;fake it until you make it&#8221;). If I feel good enough about the business model, but not yet sure, I would indeed use Set-based focused on my next level of MVP (but not the full first release of the product) to accelerate learning and reduce technology risks on the way to the MVP. Then launch my MVP and fine-tune it using the Build-Measure-Learn cycle. If indeed I find Product-Market fit AND there are major technological aspects still missing I might use Set-based again. To sum up, they can probably be used together in different phases of the product/business lifecycle. But it is the MVP that should drive the need for Set-based.<br />
In general, validating the business need BEFORE focusing on various technological choices is a point that cannot be  emphasized enough based on what I heard in sessions and offline discussions.</p>
<p>I finally had a chance to meet Claudio (@<a href="http://www.agilesensei.com/">AgileSensei</a>) and see his <a href="http://www.slideshare.net/cperrone/a3-kaizen-heres-how">A3 talk</a>, which was magnificent as expected. I really need to integrate more of this thinking into my work. I&#8217;m especially going to focus on the usage of A3 to accompany management workshops I use for initial thinking and studying how to approach a change initiative for an organization.</p>
<p>Don Reinertsen hit a home run again with a fabulous session about <a href="http://leansoftwaresystemsconferen2011.sched.org/event/4c030fd4e816780d738118c2aa038673#">Decentralized Control</a>, the last chapter in his <a href="http://www.amazon.com/The-Principles-Product-Development-Flow/dp/1935401009">Principles of Product Development Flow </a>book. He presented concepts like the reality of uncertainty and how to deal with the need for both decentralization as well as alignment using Doctrine, Commander&#8217;s Intent as well as great examples such as Firefighting being more disciplined and effectively executed than IT work. This was also a highly interactive session with Don engaging the crowd, including <a href="http://www.andrewfuqua.com/">Andrew Fuqua</a> who happens to be an actual certified burn master commenting on the immense complexity rising from the fact that fires affect weather which in turn affects fires.</p>
<p>This chapter in the book is one of my favorites as I find it a great mature way to explain the need and value of some self-organization. It comes at the end of a dense book so I think many people miss it which is too bad. I had a chat with Don about some ways to make this specific content more accessible to the masses&#8230;</p>
<p>The <a href="http://lssc12.leanssc.org/brickell-key/">Brickell Key Award for 2012 </a>was awarded this week. After a nerve-wrecking evening, the winners were announced &#8211; my friends <a href="http://www.software-kanban.de/2012/05/my-name-is-justin-justin-time.html">Arne Roock</a> and <a href="http://ourfounder.typepad.com/leblog/personal-kanban/">Jim Benson</a>. Congratulations for a well deserved celebration of their contribution to the international Lean/Kanban community.</p>
<p>Another announcement this week was<a href="http://www.prweb.com/releases/2012/5/prweb9503906.htm"> reorganizing the Lean Software and Systems Consortium into  the Lean Systems Society</a>, a change that strives to emphasize even more the openness and nurturing of new ideas and approaches instead of freezing current models. I&#8217;m proud to be one of the founding fellows in the society.</p>
<p><img src="http://ww1.prweb.com/prfiles/2012/05/14/9503906/gI_78475_Lean%20Systems%20Logo.png" alt="" /></p>
<p>Beyond these highlights there were many conversations and interesting sessions, and I head home energized full of ideas and thoughts looking forward to share them with the <a href="http://agilesparks.com/">AgileSparks </a>team and my clients. It is as usual great to meet many old friends and make new ones and hear many appreciations for work I&#8217;ve been doing. Cannot wait for LSSC13 in Chicago (29/April-1/May 2013, the new JW Marriott)!</p>
<p>Oh, and the<a href="http://www.amazon.com/Holy-Land-Kanban-ebook/dp/B0076IRK1G"> Holy Land Kanban</a> book sold quite well at the book corner&#8230; Inviting readers to <a href="http://www.amazon.com/Holy-Land-Kanban-ebook/dp/B0076IRK1G">write reviews/comments</a> - keep it honest!</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_0109.jpg"><img class="aligncenter size-medium wp-image-731" title="IMG_0109" src="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_0109-300x225.jpg" alt="" width="300" height="225" /></a></p>
</div>
</div>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/b9FkP2UOvyI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/05/17/impressions-from-lean-systems-and-software-conference-2012-boston/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/05/17/impressions-from-lean-systems-and-software-conference-2012-boston/</feedburner:origLink></item>
		<item>
		<title>So what is Lean Startup for Change – LS4CHG</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/-26x6BMTjys/</link>
		<comments>http://yuvalyeret.com/2012/05/16/so-what-is-lean-startup-for-change-ls4chg/#comments</comments>
		<pubDate>Wed, 16 May 2012 03:21:59 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Lean Startup]]></category>
		<category><![CDATA[Lean Startup for Change]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=725</guid>
		<description><![CDATA[<p>Lets try to summarize real quick what we came up with in a short lean coffee session about this today in LSSC12.</p> <p>Lean Startup for Change is applying the concepts of Lean Startup to Change programs. It comes real handy when you have a complex environment where you don&#8217;t know exactly what will work for [...]]]></description>
				<content:encoded><![CDATA[<p>Lets try to summarize real quick what we came up with in a short lean coffee session about this today in LSSC12.</p>
<p>Lean Startup for Change is applying the concepts of Lean Startup to Change programs. It comes real handy when you have a complex environment where you don&#8217;t know exactly what will work for the organization context (market) and you want to test it rigorously until you come up with an approach that can stick/grow effectively in a way that creates a sustainable change program.</p>
<p>The flow can look something like this:</p>
<ul>
<li>You identify a problem/dissatisfaction at the capabilities level of the organization. This can be &#8211; we are not able to meet demand, we need to scale without increasing overheads, we need to improve quality, etc.</li>
<li>You create a change model (maybe using a kind of canvas &#8211; riffing on Business model canvas or Lean canvas or closer to A3 who knows &#8211; we need to find out what works best&#8230;).</li>
<li>You identify risky assumptions/hypothesis in this model and design experiments to test. The risks can be value risks &#8211; whether we actually know for sure that the change we are introducing will bring value ASSUMING it happens. Or growth risks &#8211; We know it will work but we don&#8217;t know IF it will happen/stick/grow. This is similar to the value/growth hypothesis and metrics in Lean Startup.</li>
<li>Some times Value hypothesis will be hard to test if there isn&#8217;t enough information/history about the system, and therefore a growth engine that brings the system to a level where it generates enough information (e.g. by having enough teams use kanban to manage their work) might be the first priority, as a MEANS to establish the Value experiment.</li>
<li>With the hypothesis you start with, design the Minimum Viable Change that will test your assumption about how things will work. If you are aiming at growth, your MVC needs to focus on how you will grow the system and measure things like virality of teams infecting each other (virality), how many teams infected actually get interested about this (conversion?), start using it (activation), and keep using (retention) and infecting others. You run this MVC and see what are the results by measuring them (How? separate and VERY though question &#8211; but it comes down to looking at behaviour in some way. need to do it in a reasonable and humane way though &#8211; e.g. how many teams contacted the local coach about a practice they saw elsewhere without being forced to start). You then start to tune the engine. Play with things that might affect growth e.g. the way you train, the way you coach, the way you present things, who&#8217;s in charge, etc. When you see you have a working growth engine you can stop experimenting and pursue the winning approach you found. If you see your experiments are not really getting anywhere you consider pivoting to another kind of growth engine altogether, or even to another kind of change engine.</li>
<li>When your growth engine worked well and you have a good population of people using the system you can start looking at the value hypothesis. You have enough of a sandbox to test your assumptions on what will bring value. You design MVCs that are aimed at bringing in value like improved quality, faster cycles, improved customer satisfaction, etc. You execute an MVC and then measure its effect. There is a challenge here because some of these will take time to see the results of (e.g. Refactoring?). Work real hard to defining the MINIMUM viable change. All these MVCs are not a test whether the &#8220;change approach&#8221; is possible, just whether it is a good fit for the organization&#8217;s context (so basically not solution-space uncertainty but problem-space uncertainty &#8211; the natural habitat of MVPs&#8230;)</li>
<li>After tuning the MVC until you see you are meeting your value hypothesis and have a strong change engine you can pursue it by deploying it elsewhere, and move on to testing new hypothesis that can improve performance further.</li>
<li>I&#8217;m feeling quite comfortable thinking about this in an A3 for each MVC kind of form. Maybe need to take some things from the Lean Canvas into this A3, but most of the stuff is already IMO.</li>
<li>Bottom line you tested uncertainty at the problem space &#8211; whether we are indeed solving the right problem for the organization, as well as the growth space &#8211; are we running the change in the most effective way.</li>
</ul>
<p>One comment from the discussion was that several of us Lean/Kanban practitioners feel that we don&#8217;t really have to validate the assumption that Kanban will provide value to the organization. We are quite sure that it can serve as the diagnostic that will stimulate improvement. What we are not sure about is how to best take on Kanban in an organization. And that is why the growth engine/hypothesis is so important and why it might seem that we are focusing on mechanical implementation rather than a value driven one. We see Kanban as one way to enable the Value-seeking MVC via its fast method of installing a system which will visualize what is going on and invite potentially value-improving experiments.</p>
<p>Just initial thoughts from a very long day at LSSC12. We are keeping the discussion alive with hashtag #LC4Chg on twitter as well as on kanbandev. Join us and let us know what you think about this.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/-26x6BMTjys" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/05/16/so-what-is-lean-startup-for-change-ls4chg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/05/16/so-what-is-lean-startup-for-change-ls4chg/</feedburner:origLink></item>
		<item>
		<title>Experiences for a Kanban trainer in a Scrum Gathering</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/aaJ8smjUejs/</link>
		<comments>http://yuvalyeret.com/2012/05/10/experiences-for-a-kanban-trainer-in-a-scrum-gathering/#comments</comments>
		<pubDate>Thu, 10 May 2012 10:45:27 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=715</guid>
		<description><![CDATA[Stranger in a strange land <p>This week I attended and spoke at Scrum Gathering Atlanta</p> <p><a href="http://www.scrumalliance.org/events/421-atlanta--global-event"></a></p> <p>It was a mixed experience for me. On the one hand it was interesting to see the focus of the Scrum crowd on the other hand it was a bit hard for me to find content to connect [...]]]></description>
				<content:encoded><![CDATA[<h2>Stranger in a strange land</h2>
<p>This week I attended and spoke at Scrum Gathering Atlanta</p>
<p><a href="http://www.scrumalliance.org/events/421-atlanta--global-event"><img class="alignnone" title="Scrum Gathering Atlanta 2012" src="http://www.scrumalliance.org/system/resource_files/0000/3565/atlanta_gathering_logo-1.jpg" alt="" width="596" height="108" /></a></p>
<p>It was a mixed experience for me. On the one hand it was interesting to see the focus of the Scrum crowd on the other hand it was a bit hard for me to find content to connect to and it was a bit of a stranger in a strange land, mainly because I&#8217;m all the way from Israel and the conference was a very regionally focused one. I&#8217;m not someone who immediately makes connections in conferences and not many of my blog readers or twitter friends were there&#8230;</p>
<h2>General Conference Highlights</h2>
<p>I enjoyed the keynotes I attended, mainly <strong>Tanner Corbridge&#8217;s </strong>Accountability talk based on the &#8220;Oz Principle&#8221; model. I was familiar with the model but this keynote deepened my understanding and came at a time where it is applicable to several situations I&#8217;m thinking about. Tanner is also a brilliant keynote speaker. Engaging, Fast, just the kind I love. <strong>James Grenning</strong> also delivered a very good talk about Demanding Technical Excellence. It was well built and he is a good speaker as well, but it didn&#8217;t provide any new thinking from my perspective. Just emphasized things I already know and advocate strongly already. One piece I liked is the physics of <a href="http://www.renaissancesoftware.net/blog/archives/16">Debug Later Development versus Test Driven Development</a>. I missed Clarke Ching&#8217;s keynote but I heard it was good.</p>
<p>The track sessions were more of a mixed bag (as they typically are in many conferences). I found several time slots where I wasn&#8217;t really passionate about any of the topics, and some where I was interested in the topic or presenter and was disappointed from the level of the session or quality of delivery. It might be that I&#8217;m losing my patience for sitting and hearing sessions, but OTOH there are conferences where I&#8217;m glued to my chair (typically the hashtag starts with #L for those ones&#8230;). I found many of the sessions to focus on the technical aspects of Scrum and Agility, not enough talked about the big picture, systemic view. Ideas like Social Complexity Theory, Lean, Real Options, Risk, Dealing with executives were nowhere to be found, at least in the sessions I attended.</p>
<p>The sessions that shined were those dealing with the softer aspects &#8211; especially <a href="http://www.agilecoachinginstitute.com/">Embracing Conflict by Lyssa Adkins and Michael Spayd</a>. I took several actionable ideas from that session &#8211; thinking about Positivity Deposit/Withdrawal model as well as using the constellation exercise more. I used it in a client engagement 2 years ago but then stopped for some reason. It is a very strong exercise done right. There was also a retrospective techniques session by <em>Kate Megaw and Brian Rabon</em> that was well designed and had the side effect of retrospecting on the conference itself (A trick I employed in my own session as well&#8230;)</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3776.jpg"><img class="aligncenter size-medium wp-image-718" title="IMG_3776" src="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3776-300x113.jpg" alt="" width="300" height="113" /></a></p>
<p>The openspace was an active and engaging one in general. I ended up being a bit of a bumblebee though. The session I liked most was a <a href="http://weisbart.com/byos/">Build your own Scrum</a> session that Adam Weisbart delivered &#8211; it is an exercise for introducing scrum or refreshing knowledge of scrum, that can be delivered as 30 minutes or longer 2-3 hours for a more comprehensive version. Quite cool and I will try it next time I have a chance. I also suggested and tried some modifications to the way it is run (e.g. use team estimation game while building your own scrum to make it a more fair group collaboration process).</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3786.jpg"><img class="aligncenter size-medium wp-image-719" title="IMG_3786" src="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3786-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3789.jpg"><img class="aligncenter size-medium wp-image-720" title="IMG_3789" src="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3789-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>The openspace culminated with an hour of Kanban Q&amp;A I facilitated. Finally I had a chance to expose people to the Kanban Method for Change. Room was quite full, people came up with questions, we prioritized and answered them, mainly with me leading it chalk mode but driven by questions and answers. People took many pictures of the drawings on the board but I didn&#8217;t have the time during the session so no examples sorry&#8230;</p>
<div>The topics that came up were:</div>
<div>
<ul>
<li>What is Kanban &#8211; Did a 10 minute session describing the foundational principles (start where you are etc.) and the core practices (visualize, manage flow, make policies explicit, THEN limit WIP, improve collaboratively). People appreciated leaving the Limit WIP as the last core practice.</li>
<li>Experiences using Kanban alongside Scrum -<br />
Described Scrumban &#8211; Using Kanban to improve the flow/leanness of a Scrum instance &#8211; gave the <a href="http://www.agilesparks.com/51Lecture">FiftyOne.com story</a> as an example.<br />
Described starting with Kanban and then using elements of Scrum using the an example of Discovery Kanban and then feature teams. I also mentioned that the value of starting with the Discovery Kanban was the involvement of managers in it up front, leading by example, experiencing, and that now when starting a feature team it is quite smooth and happening while I&#8217;m in the US. People were quite happy and nodding to hear about this.</li>
<li>Which is better Kanban or Scrum? I added WHEN to that question&#8230; and we discussed revolution versus evolution, that if you are REALLY able to do Scrum RIGHT go for it. But if you are doing Scrumbut including no real feature teams but chains of component or semi-feature teams you should consider Kanban.<br />
Emphasized the &#8220;its only the start of the journey&#8221; and they both are meant as inspect and adapt frameworks using my mountain sketch which people really liked.</li>
</ul>
<div>I brought 25 books of <a href="http://leanpub.com/holylandkanbanbestof">&#8220;Holy Land Kanban&#8221; </a>and all are gone and some people didn&#8217;t get a copy and I promised them an ebook by email. I was able to connect to several people after that session, some of them are also coming to <a href="http://lssc12.leanssc.org/">Lean Conference Boston next week</a>.</div>
<div><a href="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3759.jpg"><img class="aligncenter size-medium wp-image-716" title="IMG_3759" src="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3759-224x300.jpg" alt="" width="224" height="300" /></a></div>
</div>
<h2></h2>
<h2>My track session</h2>
<p>I delivered a talk about <a href="http://prezi.com/1voub1uqpxi_/continuous-improvement-is-broken-scrum-gathering-atlanta/http://prezi.com/1voub1uqpxi_/continuous-improvement-is-broken-scrum-gathering-atlanta/">&#8220;Continuous Improvement is broken/stalled &#8211; WHY and WHAT can we do about it&#8221;</a>. The talk was well received from feedback I got from people who were in the room. I was also encouraged that people really loved the Prezi format and didn&#8217;t find it confusing or sea-sickness-inducing. I&#8217;ve been focused on making it an easy to consume Prezi so it is good to hear that feedback.<br />
This was one of the more interactive conference sessions I ran and it felt good, closer to a typical workshop session which is my natural habitat&#8230;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3760.jpg"><img class="aligncenter size-medium wp-image-717" title="IMG_3760" src="http://yuvalyeret.com/wp-content/uploads/2012/05/IMG_3760-224x300.jpg" alt="" width="224" height="300" /></a></p>
<p>In an exercise of prioritizing the Improvement Manifesto people emphasized the Focus and Learning pillars of my talk, which are my favorite concepts as well. We did several kinds of discussions around what agile practices/choices are sure bets and which are hypothesis, we tried to design a minimum viable change, and we also talked about what is the Kanban Method for Change just in case&#8230; The Prezi is available below.</p>
<div class="prezi-player"><object id="prezi_1voub1uqpxi_" width="550" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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="flashvars" value="prezi_id=1voub1uqpxi_&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_1voub1uqpxi_" width="550" height="400" type="application/x-shockwave-flash" src="http://prezi.com/bin/preziloader.swf" allowfullscreen="true" allowscriptaccess="always" flashvars="prezi_id=1voub1uqpxi_&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /></object></p>
<div class="prezi-player-links">
<p><a title="Continuous Improvement Is Broken - Scrum Gathering Atlanta" href="http://prezi.com/1voub1uqpxi_/continuous-improvement-is-broken-scrum-gathering-atlanta/">Continuous Improvement Is Broken &#8211; Scrum Gathering Atlanta</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
<p>Also - <a href="www.implementingscrum.com">Mike Vidzos</a> and I had a short chat about the talk which was recorded as a <a href="http://dl.dropbox.com/u/12487205/ImplementingScrumUnscripted/ImplementingScrumUnscripted-Yuval-May-08-2012.mp3">short podcast</a></p>
<h2>Conclusion</h2>
<p>Bottom line it was an interesting experience. On a personal level I was able to reach out and spread some of my beliefs and knowledge which feels good. In spite of coming in as a stranger to this community I was able to make some connections that will at least continue on twitter I hope.</p>
<p>I also learned a couple of new things in areas I don&#8217;t typically focus on and refreshed the importance/usefulness of other practices/exercises I&#8217;m familiar with.</p>
<p>It was overall a well-executed conference and I&#8217;m glad the organizers invited me to speak and participate. I look forward to checking out future Scrum Gatherings to see where this world is going&#8230; Anyone for <a href="http://www.scrumalliance.org/events/464-barcelona--global-event">Barcelona in October? </a></p>
<p><a href="http://www.scrumalliance.org/events/464-barcelona--global-event"><img class="alignnone" title="Scrum Gathering Barcelona 2012" src="http://www.scrumalliance.org/system/resource_files/0000/3840/barcelona_logo_lg.jpg" alt="" width="559" height="100" /></a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/aaJ8smjUejs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/05/10/experiences-for-a-kanban-trainer-in-a-scrum-gathering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://dl.dropbox.com/u/12487205/ImplementingScrumUnscripted/ImplementingScrumUnscripted-Yuval-May-08-2012.mp3" length="7114418" type="audio/mpeg" />
		<feedburner:origLink>http://yuvalyeret.com/2012/05/10/experiences-for-a-kanban-trainer-in-a-scrum-gathering/</feedburner:origLink></item>
		<item>
		<title>Do we need Scrum to get to Kanban???</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/Y3xqAhh55rE/</link>
		<comments>http://yuvalyeret.com/2012/05/08/do-we-need-scrum-to-get-to-kanban/#comments</comments>
		<pubDate>Tue, 08 May 2012 08:16:09 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ScrumBan]]></category>
		<category><![CDATA[Kanbandev]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=706</guid>
		<description><![CDATA[<p>I just wrote a lengthy reply on a <a href="http://finance.groups.yahoo.com/group/kanbandev/message/15536">kanbandev thread about Using Scrum to implement Kanban and vice versa</a> and thought I would share it here, especially so I can tweet it directly and try to spark a discussion about it in Scrum Gathering Atlanta (where I&#8217;m currently at&#8230;)</p> <p>I engaged the conversation when <a [...]]]></description>
				<content:encoded><![CDATA[<p>I just wrote a lengthy reply on a <a href="http://finance.groups.yahoo.com/group/kanbandev/message/15536">kanbandev thread about Using Scrum to implement Kanban and vice versa</a> and thought I would share it here, especially so I can tweet it directly and try to spark a discussion about it in Scrum Gathering Atlanta (where I&#8217;m currently at&#8230;)</p>
<p>I engaged the conversation when <a href="http://agilesparks.com/AgileSparks+Team#danko">Danko </a>said:</p>
<blockquote>
<div><em>Scrumban&#8230;.</em></div>
<div><em>Well, another mystery regarding the above is whether scrum is an evolution of kanban (which means you evolve to a point that you can start implement scrum which gives you a lot of effectiveness)</em></div>
<div><em>Or</em></div>
<div><em>That scrum is only &#8220;scripting the way&#8221; to kanban (which means at the beginning , the company needs some strong guidelines how to operate and then we can leave scrum and start working in kanban since the &#8220;right&#8221; mind set was set.</em></div>
<div><em>My guts feeling is that the second one is the &#8220;right&#8221; thing thus at higher level of scrum we start to eliminate the meetings, roles and so on and start focusing on how to do things better while we are equipped with good technical and mind set tools</em></div>
<div></div>
</blockquote>
<div>
<div>My take on it is that indeed as teams grow more and more mature they can shed away the scaffolding / learning wheels that Scrum provides and achieve better more effective flow.  But that is <strong>not to say they reach Kanban</strong>.</div>
<div></div>
<div>Kanban or at least the Kanban Method for change leadership <strong>does not define the destination.</strong> It is not something you reach. It defines the <strong>approach you take on the journey</strong> there.</div>
<div></div>
<div>You use <strong>Kanban to search for the process that works best for you</strong>. ( I recently started calling it the search for process/context fit &#8211; like product/market fit in lean startup)</div>
<div></div>
<div>I see Scrum the same way. A different approach to the search though. And scrum having more process and prescription confuses people into thinking it is the destination. I see the current attempt to move from Scrum-but to Scrum-and as a positive way to convey the message of searching and inclusion and emergence more clearly.</div>
<div></div>
<div>From this perspective one can ask whether at the early stages of the search it is more effective to use more perscription/change or minimum change possible. The answer probably is it depends.</div>
<div></div>
<div>But Kanban says to <strong>very critically examine every aspect of the change and consider whether it is a must</strong>.</div>
<div></div>
<div>I&#8217;ve seen teams that accelerate through the low maturity process very fast with Kanban without any sprints/roles. So have many practitioners on other case studies reported here on the list and in the industry conferences.</div>
<div>There are of course many cases of teams accelerating through low maturity using scrum.</div>
<div>As well as (too many) teams/orgs that stay in the base camp of low maturity and never continue the journey with Scrum OR Kanban ( I know a certain someone speaking about that <a href="http://prezi.com/1voub1uqpxi_/continuous-improvement-is-broken-scrum-gathering-atlanta/">today </a>and <a href="http://prezi.com/lobpkyhtrhf6/continuous-improvement-is-broken-lssc12/">next week</a> <img src='http://yuvalyeret.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </div>
<div></div>
<div>At the minimum an understanding of Kanban should drive people to c<strong>ritically consider what is the minimum viable change for their organization when they start</strong>. If they choose to include Scrum they should be able to <strong>elaborate why and not just because Scrum says so</strong>&#8230;</div>
<div>
<a href="http://yuvalyeret.com/wp-content/uploads/2012/05/pivotmountain.jpg"><img class="aligncenter size-medium wp-image-707" title="pivotmountain" src="http://yuvalyeret.com/wp-content/uploads/2012/05/pivotmountain-300x225.jpg" alt="" width="300" height="225" /></a></div>
<p>What do you think?</p></div>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/Y3xqAhh55rE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/05/08/do-we-need-scrum-to-get-to-kanban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/05/08/do-we-need-scrum-to-get-to-kanban/</feedburner:origLink></item>
		<item>
		<title>Guest Post – Is starting with Kanban really easier than with Scrum?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/3buD-GUpVHU/</link>
		<comments>http://yuvalyeret.com/2012/05/08/guest-post-is-starting-with-kanban-really-easier-than-with-scrum/#comments</comments>
		<pubDate>Tue, 08 May 2012 00:57:07 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=704</guid>
		<description><![CDATA[<p>Today I&#8217;m proud to host a guest post by another <a href="http://agilesparks.com/AgileSparks+Team#yael">AgileSparks coach &#8211; Yael Rabinovitz</a>. Yael has been working with several clients on Scrum implementations and has recently started using the Kanban Method (I wonder who gave her that crazy idea…) and is sharing her thoughts about the first steps into both approaches. Without [...]]]></description>
				<content:encoded><![CDATA[<p>Today I&#8217;m proud to host a guest post by another <a href="http://agilesparks.com/AgileSparks+Team#yael">AgileSparks coach &#8211; Yael Rabinovitz</a>. Yael has been working with several clients on Scrum implementations and has recently started using the Kanban Method (I wonder who gave her that crazy idea…) and is sharing her thoughts about the first steps into both approaches. Without further ado, here&#8217;s Yael:</p>
<p>&nbsp;</p>
<h2>Is starting with Kanban really easier than with Scrum?</h2>
<p><img class="alignnone" title="Leap of Faith" src="http://www.thedigitalstory.com/blog/img/photos/divers_grabshot.jpg" alt="" width="400" height="269" /></p>
<p>Kanban is often described as a way to achieve evolutionary change in an organization, creating less fear and resistance than more &#8220;revolutionary&#8221; approaches such as Scrum. Kanban indeed respects current processes. For example, in its first steps it does not impose role and responsibility changes, but encourages continuous small incremental and evolutionary improvements to your current system. But is it really an easier way to launch a change process? Always? The last few Agile implementations I was involved with that used Kanban as a starting point made me contemplate this topic. Here are some of my thoughts.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/05/Revolution.jpg"><img class="aligncenter size-full wp-image-712" title="Revolution" src="http://yuvalyeret.com/wp-content/uploads/2012/05/Revolution.jpg" alt="" width="279" height="82" /></a></p>
<p>&nbsp;</p>
<p>Implementing Kanban seems to be simple technically. Just visualize your current process, build the Kanban board and describe your process as a pull system. Kanban does not prescribe specific practices, but the team is expected to apply lean thinking tools such as limit the WIP, focus on flow, optimize the whole, stop the line and fix (focus on quality), find bottlenecks, protect the team from external interruptions, etc. This requires high maturity from the team. Unfortunately, in many cases, teams find themselves struggling at the starting point, especially when attempting to apply the &#8220;limit the WIP&#8221; step. This can be extremely difficult and requires good collaboration and shared responsibility between the development team<span style="font-family: Times New Roman; font-size: 12pt;"><br />
</span>and the PO in order to allow balancing demand and<span style="font-family: Times New Roman; font-size: 12pt;"><br />
</span>throughput. When this collaboration is not mature, teams tend to get stuck and find it hard to move forward, which leads to frustration and increases resistance to the change.</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong>Shape the path &#8211; Script the way<br />
</strong></span></p>
<p>Scrum&#8217;s prescriptive nature is more suitable for such immature teams as it &#8220;scripts the way&#8221; (from &#8220;Switch&#8221; by Chip Heath &amp; Dan Heath) and provides best practices and definitions of the processes to be followed (daily standup, planning, demo, retrospective, clear definition of the PO/team responsibilities). Scrum provides a practical framework that makes the mindset shift easier, as teams can rely on the framework in this &#8220;SHU&#8221; phase (&#8220;Shu-Ha=Ri see: <a href="http://alistair.cockburn.us/Shu+Ha+Ri">http://alistair.cockburn.us/Shu+Ha+Ri</a>). The clear definition of the PO role vis-a-vis the team provides the needed collaboration and WIP is limited implicitly by defining the sprint&#8217;s backlog, which I believe teams find more natural to grasp.</p>
<p><span style="font-size: 14pt;"><strong>Small work units<br />
</strong></span></p>
<p>Another point to consider is the need to break features into small pieces or user stories. This is a huge challenge that teams usually struggle with from day 1 in both Kanban and Scrum. This is fundamental to improving the flow in the system, thus reducing cycle time in Kanban, and creates the building blocks of the product backlog and sprint backlog in Scrum. I find that Scrum guides you more safely and clearly in this task than Kanban, as the framework and practices for creating stories are explicitly built into the Scrum process. Questions like: who is the owner of the stories? When should the stories be ready? What is a good story? Who approves the results and when? The team has built–in answers when it uses Scrum as a starting point.</p>
<p><span style="font-size: 14pt;"><strong>The energy for change<br />
</strong></span></p>
<p>It is also very important to consider the &#8220;energy&#8221; that the organization needs to have in order to change. Agile practically requires the organization to &#8220;reinvent&#8221; itself and, in many cases, the beginning of the process is an excellent opportunity to do just that. At that time, the right levels of energy exist, with the &#8220;buzz&#8221; created by training and management&#8217;s attention, as well as the willingness and courage to make a dramatic move. Scrum suits this &#8220;let&#8217;s make a revolution&#8221; mindset much more than Kanban, which requires stamina, patience and long term thinking. Most teams don&#8217;t have the time and patience for ongoing improvement cycles – they want results now. They are willing to risk, speculate and go along with revolutionary ideas rather than patiently wait for evolution.</p>
<p><span style="font-size: 14pt;"><strong>Early success<br />
</strong></span></p>
<p>Being able to achieve small wins early in the process provides a lot of &#8220;back wind&#8221; to the process. Scrum&#8217;s sweeping nature allows identifying these small wins quicker, thus injecting positive energy into the process at a much needed stage. The adoption of cross functional teams and creation of a rhythm in the organization, with demos and retrospectives quickly gives a sense of progress. It is important to pick low hanging fruits and produce results quickly.</p>
<p>I found that in many cases, if a momentum for revolution exists both in management and teams, Scrum&#8217;s constraints are much better for keeping the teams focused and accountable. Once you reach a point where you have a backlog with well defined stories and you are mature enough to go to the next leap, it is time to implement Kanban in order to optimize the whole and focus on the flow of value across the system, improving your cycle time from start to end.</p>
<p><span style="font-size: 14pt;"><strong>So, should we start with Kanban or Scrum?<br />
</strong></span></p>
<p>The only right answer is: it depends. It depends on the organization&#8217;s state, the scale of necessary changes, the desired outcomes and the problems and pains that triggered the Agile initiative.</p>
<p>What I attempt to do in this post is challenge the widespread myth that Kanban is always the easiest way to start. I have found that, when management is on board with the right mindset, starting with Scrum can be safer and easier. The Retrospectives in Scrum provide the evolutionary mechanism Kanban advocates that allow the organization to continue and make small incremental changes and continuously improve beneficial aspects and weed out harmful attributes</p>
<p>Start with Kanban or Scrum but, since you are interested in this journey, it is important to start! Begin, keeping in mind why you started and what you are trying to achieve .We don&#8217;t want to waste our time with too much upfront planning anyway, after we begin the journey, the steps we should take to move forward will unfold.<span style="color: red;"><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>&#8220;The Road goes ever on and on</em><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>Down from the door where it began.</em><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>Now far ahead the Road has gone,</em><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>And I must follow, if I can,</em><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>Pursuing it with eager feet,</em><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>Until it joins some larger way</em><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>Where many paths and errands meet.</em><br />
</span></p>
<p style="margin-left: 36pt;"><span style="font-family: Times New Roman; font-size: 12pt;"><em>And whither then? I cannot say.</em>&#8220;…<br />
</span></p>
<p>&nbsp;</p>
<p>Hobbits walking song, &#8220;The Fellowship of the Rings&#8221;,J.R.R Tolkien</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/3buD-GUpVHU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/05/08/guest-post-is-starting-with-kanban-really-easier-than-with-scrum/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/05/08/guest-post-is-starting-with-kanban-really-easier-than-with-scrum/</feedburner:origLink></item>
		<item>
		<title>So what IS Scrumban?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/TfkUTECrq0w/</link>
		<comments>http://yuvalyeret.com/2012/04/28/so-what-is-scrumban/#comments</comments>
		<pubDate>Sat, 28 Apr 2012 05:08:41 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ScrumBan]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Scrumban]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=684</guid>
		<description><![CDATA[Background <p>3 years ago in Agile Israel 2009 I <a href="http://www.slideshare.net/yyeret/scrumban-taking-scrum-outside-its-comfort-zone">talked about ScrumBan</a>. The slideshare presentation has been one of most popular ones, and remarkably enough it is the second hit on google when searching for ScrumBan. Go figure&#8230; Anyhow from time to time people ask me where they can go look up what Scrumban [...]]]></description>
				<content:encoded><![CDATA[<h2>Background</h2>
<p>3 years ago in Agile Israel 2009 I <a href="http://www.slideshare.net/yyeret/scrumban-taking-scrum-outside-its-comfort-zone">talked about ScrumBan</a>. The slideshare presentation has been one of most popular ones, and remarkably enough it is the second hit on google when searching for ScrumBan. Go figure&#8230; Anyhow from time to time people ask me where they can go look up what Scrumban is and I find myself not sure where to point them for a good brief description. I have a problem with my presentation &#8211; it is not aligned with the &#8220;Kanban Method&#8221; for evolutionary change. It is more applying Kanban together with some Scrum concepts as a mashup. This can be a great process framework for teams starting up (which I want to write about in an upcoming post), but it is NOT Scrumban.</p>
<p>Among-st the Kanban community ScrumBan is the name given to applying the Kanban Method for evolutionary change to a Scrum context. You start with an instance of Scrum and apply the Kanban thinking to it. In this post I will try to give a concise description of how that might look like.</p>
<h2>Starting with Scrum</h2>
<p>Let&#8217;s say you applied Scrum. If it works great you are able to deliver working tested software every sprint, there is sustainable pace, great collaboration, and no feeling of wasted time around the edges. Your retrospectives are about finding impediments and dealing with them, and not about <a href="yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/">estimation accuracy and commitment woes</a>. If that is the case, I&#8217;m not sure you need ScrumBan to help you with the team capabilities. Start looking outside the team for how to improve. Consider using Lean Startup ideas to deliver more of the right things, or DevOps/ContinuousDeployment to shorten the time to market.</p>
<p>Most teams though are not there yet. They are having problems with their sprints. Stories leak out, Software is not necessarily working or tested, and the discussion in the Retrospective is focused on how to calculate the right velocity, what % of time to allocate to surprises, estimation inaccuracies and other such problems. If you are working in or with such a team, ScrumBan can help by giving you a change management process you can use as a guide on your improvement journey.</p>
<p>&nbsp;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/04/Photo-Apr-27-11-01-15.jpg"><img class="aligncenter size-medium wp-image-696" title="Photo Apr 27, 11 01 15" src="http://yuvalyeret.com/wp-content/uploads/2012/04/Photo-Apr-27-11-01-15-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>The basic principles of the ScrumBan Approach</h2>
<p>ScrumBan is an application of the Kanban Method, so naturally the three basic principles apply (David J Anderson recently wrote a concise <a href="http://agilemanagement.net/index.php/Blog/is_kanban_a_framework/">post about the Kanban Method</a> and whether it is a framework or not, you should go read it):</p>
<ol>
<li>You start with what you do now &#8211; That is your Scrum. All the ceremonies, artifacts, roles and responsibilities you are currently using. That is right, You start with everything. The Sprint, Scrum Master, Sprint Backlog, Taskboard, Sprint Burndown, whatever you are currently using.</li>
<li>You agree to pursue an evolutionary approach to change &#8211; You understand that things will change over time. You might adapt some of the aspects of Scrum. You might add new practices/policies. You might drop some. The important thing is that you agree to pursue improvement towards a process that is more effective for you, one that will help you meet your business goals more effectively.</li>
<li>You initially respect current roles, responsibilities and job titles &#8211; Again, you start with your Scrum and your organization. You don&#8217;t change the job titles. Whatever you did so far with your Scrum implementation, that is where you start. You might get some ideas for change when you read about ScrumBan and Kanban, but the Kanban Method is about considering/introducing those changes when they make sense, not as a big change up front.</li>
</ol>
<h2>Core Practices of Kanban applied to Scrumban</h2>
<p>After understanding and adopting the basic principles, you start using the Kanban core practices. I will use <a href="http://agilemanagement.net/index.php/Blog/is_kanban_a_framework/">David&#8217;s recent language</a> and elaborate on what they might mean in a Scrumban context</p>
<ol>
<li><strong>Visualize &#8211; make the invisible work and its workflow visible</strong> &#8211; Some Scrum teams already visualize work and its flow. One of the keys to effective visualization of a Scrum context are making sure you see the flow of backlog items from early requirement to done. It is not enough to visualize the sprint backlog. It is important to<strong> make the flow of work into and out of the sprints visible as well</strong>, since many teams have difficulties exactly with this aspect. In addition, Scrumban is typically about <strong>visualizing the flow of Product Backlog Items (PBIs) or Stories, rather than Tasks</strong>. Tasks are created late in the game and don&#8217;t flow all the way. Some teams visualize tasks as well, but it is optional.</li>
</ol>
<div><a href="http://yuvalyeret.com/wp-content/uploads/2012/04/scrumban-board.jpg"><img class="aligncenter size-large wp-image-693" title="scrumban board" src="http://yuvalyeret.com/wp-content/uploads/2012/04/scrumban-board-1024x576.jpg" alt="" width="595" height="334" /></a></div>
<ol>
<li><strong>Limit WIP &#8211; implement a virtual kanban system &#8211; </strong>Once you have a Kanban board visualizing the flow, the next step is to implement a kanban system. This calls for Limiting the Work in Progress, which in Scrum context basically means you limit the amount of PBIs in progress at any point in time. Once the limit is reached, the alternative to starting a new story is to go and help others deal with their story. This can mean helping others in your expertise area or going upstream or downstream to help (e.g. Developers help Testers, Testers help Product Owner, etc.). Limiting WIP introduces pain. The pain of not being able to do what you&#8217;re comfortable with and got used to. We want to channel this pain towards ways of improving the team&#8217;s process and policies so in the future the flow will be better and the WIP Limit will be less painful. Improving engineering practices, using techniques such as ATDD, Reducing batch/PBI size, Cross-training, or any other technique can be considered as a way to make the WIP Limit more comfortable. Over time as team capabilities improve, the WIP Limit can be tightened to catalyze even more improvement in capabilities. Limiting WIP is a great way to drive real collaboration at the team level.<br />
Side Note: that the &#8220;Sprint Backlog&#8221; itself is a WIP Limit &#8211; it limits the amount of PBIs that can be started during the sprint unless all of them are finished. It is a shame that many teams and even coaches miss this point. In any case even if you are treating the Sprint as a WIP Limit, Using granular limits on number of stories active during the sprint will help you improve flow even further.</li>
<li><strong>Manage Flow &#8211; </strong>with the virtual kanban system in play using WIP Limits, it is now time to run the system and manage the flow. Teams start looking at the cycle times of PBIs/Stories for information on where there is room for improvement. They monitor cycle time/aging in real time to see struggling stories and find ways to help them along. They care about the healthy flow of work (which within a sprint is not less important than whether the sprint forecast/commitment is met &#8211; but <a href="yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/">more on that elsewhere</a>). They start using Cumulative Flow Diagrams which add information about the queues within the system to a Burnup chart.</li>
</ol>
<div><a href="http://yuvalyeret.com/wp-content/uploads/2012/04/scrumfall-cfd.png"><img class="aligncenter size-large wp-image-692" title="scrumfall cfd" src="http://yuvalyeret.com/wp-content/uploads/2012/04/scrumfall-cfd-1024x666.png" alt="" width="595" height="386" /></a></div>
<ol>
<li><strong>Make management policies explicit &#8211; </strong>Some scrum teams make their &#8220;Team Rules&#8221; explicit. This is a similar approach. You make your process explicit. Both so empowerment can happen &#8211; people on the Scrum Team cannot be empowered if they don&#8217;t know the process. Self Organized teams cannot work if they don&#8217;t have a shared understanding of how work is done. But making the process explicit also helps improve. With the &#8220;invisible&#8221; process now made visible, healthy discussions about &#8220;why we do things this way&#8221; or &#8220;how will changing this policy affect our flow/results&#8221; become easier and happen more naturally. Remember that here we are talking about the team&#8217;s policies for how it manages itself. Some of the policies might be driven by the organization and require management approval for changes. Many of them will belong to the team and should be evaluated and experimented with actively as part of the Retrospectives.</li>
<li><strong>Improve Collaboratively</strong> -<strong> using models and the scientific method to implement a “guided” approach to evolution</strong>. Start treating your Retrospectives as the place to design experiments. With an idea of how something might improve your capabilities, Plan what you aim to test, what will be the validation that you are on the right direction, and in the next Retrospective review the results and decide whether another round of experimentation is necessary (Pivoting) or whether you can deploy the change as a standard operating policy for the team. Use improvement frameworks such as A3 / Toyota Kata for this process. Invite in models like <a href="http://www.amazon.com/The-Principles-Product-Development-Flow/dp/1935401009">Reinertsen&#8217;s Principles of Product Development Flow</a> to understand the interaction of Batches, Cadence, Heartbeat, Teams, Variability, WIP, Cycle Times, in ways you never had before.</li>
</ol>
<h2>What might happen/emerge when using ScrumBan to evolve your Scrum process</h2>
<p>So far I just talked about the guiding principles and the practices you follow when applied to the change process. Beyond this point, any more changes to the way you work will emerge from what you discover when you visualize the flow, limit the WIP, make the management policies explicit, and start to have collaborative improvement discussions focused on hypothesis, experiments and learning what works.</p>
<p>You probably feel &#8220;cheated&#8221; at the moment. Is this all there is to it? Where&#8217;s the actual stuff? The changes to the sprint model? What about the roles? One way to finish this post would be to stop here and emphasize the complex nature of each team&#8217;s context and how we don&#8217;t know exactly what will emerge.</p>
<p>I will risk going a bit beyond that and share a couple of emerging behaviors seen in teams that go on this journey. Not all teams will see the same patterns. And don&#8217;t go using these patterns as a recipe book. Doing that might be useful, but it is a different kind of change process. I will write in the future about &#8220;Kan-Beat&#8221;, &#8220;Kan-dance&#8221;, &#8220;Kan-Bum&#8221; or whatever we decide to call the approach of starting a team with a Kanban+Scrum mashup. In the meantime you might get a few ideas for how to design a useful green-field process.</p>
<h3>Rolling Finish/Start of Sprints</h3>
<p>One of the first things teams realize when they start thinking about flow is that the sprint represents a &#8220;Batch Transfer&#8221; process. Many PBIs wait to go into a Sprint or get out of it, even though they are ready and could be processed without wait. In addition they realize the requirement to &#8220;clear the table&#8221; when finishing a sprint and &#8220;restart the machine&#8221; when starting again is in conflict with smooth sustainable flow. So what typically happens is that the Sprint Cadence becomes more of a heartbeat of rallying points to summarize what happened since last time, think about improvements, and do some look-ahead planning. Think about pit-stops in motor racing. The aim is to minimize the time it takes. If it could magically become one of those &#8220;Refuelling zones&#8221; in video games where stuff just magically happens to your car while you pass in the zone without even so much as a slowdown, it would be perfect. A word of caution is that some way of maintaining &#8220;Sustainable&#8221; pace should be used. &#8220;Jogging&#8221; periods each sprint are only one way to do it. Just be careful not to go into an endless stream of work. After all we are talking about human beings not machines.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/04/Photo-Apr-27-11-01-10.jpg"><img class="aligncenter size-medium wp-image-700" title="Photo Apr 27, 11 01 10" src="http://yuvalyeret.com/wp-content/uploads/2012/04/Photo-Apr-27-11-01-10-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h3>Sprint Planning-Lite &#8211; Deemphasizing Estimations and Forecasts</h3>
<p>When teams understand that limiting WIP is a great way to achieve the focus and fast cycle times, they more often than not ask themselves about whether they still need the Sprint Commitment as a way to focus themselves. Combined with the fact that people exposed to Kanban start to hear case studies and examples of teams that replaced estimations with just ensuring small enough units of work and use cycle-time based forecasting rather than deep up front estimations, they now explore what I call &#8220;Sprint Planning Lite&#8221; &#8211; a ceremony which is more looking at the big picture of upcoming work items and making sure it is a coherent picture and the items are ready, and give a general forecast what will be delivered and a specific forecast for items that are time-sensitive. Typically less time is spent on calculating accurate capacity &#8211; a big picture of main capacity changes from last sprint is enough just to have early warning of flow problems (e.g. tester is away for a few days on an Agile Testing workshop). Some teams don&#8217;t even look at each specific story in-depth deferring this discussion to the time it will be pulled into work. Some teams do a high level estimation using a lightweight team estimation game to make sure they are aligned on the story implications, and have a discussion only about specific stories. I found this style of planning is like a fresh wind to most teams, so it is well worthwhile trying.</p>
<p>&nbsp;</p>
<h2>Summary</h2>
<p>In this post I started by saying ScrumBan isn&#8217;t a development process in and of itself. It is a process for evolving a Scrum instance to be more Lean/Flow oriented.</p>
<p>Then I talked about how this change process works by enumerating Kanban&#8217;s basic principles and core practices as applied to ScrumBan.</p>
<p>I then added some emerging properties when applying ScrumBan to Scrum. When you apply ScrumBan to Scrum you might end up with some of those or other ones.</p>
<p>It is now up to you, the reader. ScrumBan/Kanban/Scrum are just means to achieve an end. Start with why you need to change anything in how you do things. Visualize the invisible to have a better grasp where you are. Design experiments and validate your thinking on ideas that will improve your performance, pivot away from useless/harmful practices and drive towards what attracts the results you seek.</p>
<p>&nbsp;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/04/scrumban-cfd.png"><img class="aligncenter size-medium wp-image-691" title="scrumban cfd" src="http://yuvalyeret.com/wp-content/uploads/2012/04/scrumban-cfd-300x221.png" alt="" width="300" height="221" /></a></p>
<p>&nbsp;</p>
<h2>ScrumBan Training</h2>
<p>If you&#8217;re interested in ScrumBan and in Atlanta for the 2012 Scrum Gathering this May, you might want to check out a Kanban/ScrumBan training I will deliver on May 10-11. Might be worth staying 2 days after the gathering &#8230;</p>
<p><a href="http://kanban-atl-may2012.eventbrite.com/"><img class="alignnone" title="Kanban/Scrumban Training in Atlanta" src="https://ebmedia.eventbrite.com/s3-s3/eventlogos/11948235/1464824329-10.gif?rand=181221" alt="" width="320" height="75" /></a></p>
<p>We (<a href="http://agilesparks.com/">AgileSparks</a>) are also planning our 2012 training calendar. We have <a href="http://agilesparks.com/Training/KanbanForManagersLeaders">workshops in Israel</a> every 1-2 months which and are also looking to run some workshops in Central/Eastern Europe based on need. <a href="http://agilesparks.com/contact">Let us know</a> if you&#8217;re interested to &#8220;unlock&#8221; your city/country&#8230;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/TfkUTECrq0w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/04/28/so-what-is-scrumban/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/04/28/so-what-is-scrumban/</feedburner:origLink></item>
		<item>
		<title>Where is the “Customer Development” aspect of the Lean Startup for Change approach?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/bo-yjNZZj-Y/</link>
		<comments>http://yuvalyeret.com/2012/04/11/where-is-the-customer-development-aspect-of-the-lean-startup-for-change-approach/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 19:39:32 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean Startup]]></category>
		<category><![CDATA[Minimum Viable Change]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=673</guid>
		<description><![CDATA[<p>I recently wrote about <a href="http://yuvalyeret.com/2012/03/09/kanban-method-finding-the-minimally-viable-change/">finding the Minimum Viable Change</a> and have been thinking about it some more, especially while working on <a href="https://bitly.com/ContImprovementIsBrokenPrezi">my presentation</a> for upcoming <a href="http://www.scrumalliance.org/events/421-atlanta--global-event">Scrum Gathering Atlanta </a>and <a href="http://lssc12.leanssc.org">Lean Systems and Software Conference in Boston</a>.</p> <p>While trying to think what I&#8217;m going to say about Minimum Viable Change (MVC) I began [...]]]></description>
				<content:encoded><![CDATA[<p>I recently wrote about <a href="http://yuvalyeret.com/2012/03/09/kanban-method-finding-the-minimally-viable-change/">finding the Minimum Viable Change</a> and have been thinking about it some more, especially while working on <a href="https://bitly.com/ContImprovementIsBrokenPrezi">my presentation</a> for upcoming <a href="http://www.scrumalliance.org/events/421-atlanta--global-event">Scrum Gathering Atlanta </a>and <a href="http://lssc12.leanssc.org">Lean Systems and Software Conference in Boston</a>.</p>
<p>While trying to think what I&#8217;m going to say about Minimum Viable Change (MVC) I began to think about how to map the MVC to Minimum Viable Product, finding Product Market Fit and the Customer Development Process.</p>
<p>In my mind so far, as well as in how I understand the <a href="agileconsulting.blogspot.com/2012/03/bootstrapping-enterprise-kanban.html">work of Jeff Anderson and his team on this subject</a>, the MVC is aimed at learning what approach works best in your context and doing experiments to adapt the approach. This is similar to using MVP to find Product Market Fit with your core Product capabilities as the base you pivot around. For MVC the core capability you pivot around seems to be the Hypothesis that the direction/vision you have for the organization is indeed a good fit for what the organization needs.</p>
<p>As I understand it, Customer Development in the Product context is about finding a customer segment for which your MVP is a good fit. In the Change context Customer Development can be about finding the customer segment for which your MVC is a good fit, but this is more similar to classic Lean Startup. When we are talking MVC we are talking about searching for the right kinds of change WITHIN a change initiative you are already running. So what is the Customer Development process? Is it searching for groups within the organization for which the MVC is good enough so they can use it to change and you can learn about the change approach together with them? Is it something that tries to verify that indeed the organization WILL benefit from this change program, rather than taking it for granted?</p>
<p>There is lots of value in seeking the right change approach using tactical MVCs. I think there might be at least as much value if not more in seeking fast learning on whether the change is the right one using strategic MVCs.</p>
<p>Come to think of it, in one of my current clients we&#8217;re using two strategic MVCs:</p>
<ul>
<li>Hunch1:  Small Batches are a good idea to deal with planning waste and effectiveness as well as bang for the buck product value for investment. We are testing that hunch using an experiment involving work on Product Backlogs / MMFs / Stories in 2 product streams.</li>
<li>Hunch2: Cross-Functional work is a good idea to deal with synchronization overheads and waste involving half-developed features sitting on the shelf. We are testing that hunch using an experiment involving what we call <a href="http://yuvalyeret.com/2012/02/22/kanban-networks-exercise/">&#8220;Discovery Kanban&#8221;</a>. This is minimum because it is not a real Feature Team. But it provides enough learning to validate the value of Cross-Functional work. It doesn&#8217;t validate any hunches about Self-Organized teams though&#8230;</li>
</ul>
<div>(Note we are not yet using Lean Startup disciplined Change Measure Learn loops, at least not explicitly. I look forward to doing something similar to <a href="http://agileconsulting.blogspot.com/2012/03/bootstrapping-enterprise-kanban.html">what Jeff and his team are talking about</a>&#8230;)</div>
<p>Any feedback welcome, and if you want to discuss in person, find me in Atlanta or Boston during the conferences, or check out a <a href="http://kanban-atl-may2012.eventbrite.com/?ref=ecount">Kanban/Scrumban training we are opening in Atlanta</a> just after the Scrum Gathering.</p>
<p><a href="http://bit.ly/ContImprovementIsBrokenPrezi"><img class=" alignnone" src="http://s3.amazonaws.com/diigo/thumbnail_550/24430_115848635_6672301.jpg?AWSAccessKeyId=0R7FMW7AXRVCYMAPTPR2&amp;Expires=1334173577&amp;Signature=Y2wkGRhYUZfJu1tVsxPPKwDxXR0%3D" alt="" /></a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/bo-yjNZZj-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/04/11/where-is-the-customer-development-aspect-of-the-lean-startup-for-change-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/04/11/where-is-the-customer-development-aspect-of-the-lean-startup-for-change-approach/</feedburner:origLink></item>
		<item>
		<title>Kanban Training after Scrum Gathering Atlanta May 10-11 2012</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/7yc4s8Vx8pY/</link>
		<comments>http://yuvalyeret.com/2012/03/26/kanban-training-after-scrum-gathering-atlanta-may-10-11-2012/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 18:02:13 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[LKU]]></category>
		<category><![CDATA[Scrum Gathering]]></category>
		<category><![CDATA[SGATL]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=665</guid>
		<description><![CDATA[<p>I&#8217;m proud to be on the speaker roster for<a href="http://www.scrumalliance.org/events/421-atlanta--global-event"> Scrum Gathering Atlanta</a> this May. I will be talking about why I think Continuous Improvement is broken and share thoughts, tips and examples from the field of how to fix it:</p> <p>Avoiding Stalled Improvement Programs &#8211; WHY Improvement is broken and HOW to make Continuous [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m proud to be on the speaker roster for<a href="http://www.scrumalliance.org/events/421-atlanta--global-event"> Scrum Gathering Atlanta</a> this May. I will be talking about why I think Continuous Improvement is broken and share thoughts, tips and examples from the field of how to fix it:</p>
<blockquote><p><span style="text-decoration: underline;"><strong><em>Avoiding Stalled Improvement Programs &#8211; WHY Improvement is broken and HOW to make Continuous Improvement more appealing to Management?</em></strong></span><br />
<em>Yuval Yeret</em><br />
<em>WHY do many change programs take off with great energies only to stall mid-flight when they run out of management attention/interest fuel?</em><br />
<em>Something is broken in the way the improvement cycles scale in the organization. We will recall WHY Continuous Improvement across the organization is critical to sustainable agility and HOW to make it stick using Focus and Integration into the management routine, as well as WHAT you can do tomorrow in your organization to drive towards a more healthy improvement program.</em></p></blockquote>
<p>I&#8217;m excited to be talking in an international Scrum conference for the first time. As most blog followers know I&#8217;m known more as a Kanban practitioner/thinker, but am trying to bring the two worlds together. One of the ways I&#8217;ve been trying to do that is to introduce people familiar with Scrum to the Kanban Method so they can add it to their arsenal rather than be afraid of it.</p>
<p>AgileSparks decided to take the opportunity that I&#8217;m already in Atlanta with lots of people coming to the Scrum gathering as well as several clients of ours who have big offices in the area, and we are opening our <a href="http://ads.agilesparks.com/kanban-training-atlanta/">Kanban Training on the 10-11 of May</a> just after the Scrum Gathering ends. This training includes a ScrumBan case study as well as comparison of Scrum and Kanban and some tips how to leverage the best of both. It is also an Accredited Kanban Training as part of the <a href="http://agilesparks.com/Kanban/AccreditedTrainingProgramLKU">Lean Kanban University Accredited Kanban Program</a>.</p>
<p>If you&#8217;ll come, we will have a chance to discuss my thoughts about <a href="http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/">Scrum Sprint Commitment</a>, how <a href="http://yuvalyeret.com/2011/11/15/punctuated-equilibriums-containers-all-things-complexity-and-how-kanban-fits-in/">Scrum and Kanban are similar in their approach to complexity</a> and some other popular discussion topics. AgileSparks is a company mashing up Scrum and Kanban in almost all of our client projects so we have lots of real world experience to share&#8230;</p>
<p>&nbsp;</p>
<p><a href="http://ads.agilesparks.com/kanban-training-atlanta/"><img class="alignnone" title="AgileSparks Kanban Training" src="http://unbouncepages-com.s3.amazonaws.com/ads.agilesparks.com/kanban-training-atlanta/Slide_23032012_191721.original_4wugm2lfwcik0740.jpg" alt="" width="1" height="1" /></a></p>
<p>Whether you are visiting Atlanta for the Scrum Gathering or local to the area and interested about this new evolutionary approach to improving how technology maintenance/development organizations deliver value, I invite you to join me on May 10-11 for an exciting two days filled with fresh ideas, exercises, and many actionable practices you can try back in the office the day after. <a href="http://ads.agilesparks.com/kanban-training-atlanta/">Check out the workshop information page </a>and let us know if you&#8217;re interested.</p>
<p style="text-align: center;"> <a href="ads.agilesparks.com/kanban-training-atlanta/"><img class="aligncenter size-large wp-image-671" title="Slide 23032012 191721" src="http://yuvalyeret.com/wp-content/uploads/2012/03/Slide-23032012-191721-1024x238.jpg" alt="" width="595" height="138" /></a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/7yc4s8Vx8pY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/03/26/kanban-training-after-scrum-gathering-atlanta-may-10-11-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/03/26/kanban-training-after-scrum-gathering-atlanta-may-10-11-2012/</feedburner:origLink></item>
		<item>
		<title>Kanban Method – Finding the Minimally Viable Change</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/iWhP-GBYBbQ/</link>
		<comments>http://yuvalyeret.com/2012/03/09/kanban-method-finding-the-minimally-viable-change/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 05:50:06 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean Startup]]></category>
		<category><![CDATA[LSSC12]]></category>
		<category><![CDATA[Minimally Viable Change]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[Story Map]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=656</guid>
		<description><![CDATA[<p>A perfect storm is brewing:</p> <a href="https://twitter.com/#!/thomasjeffrey">Jeff Anderson</a> has been talking about the connection between <a href="http://agileconsulting.blogspot.com/2012/01/three-people-and-their-feedback-loops.html">Kanban and LeanStartup</a> A discussion about Kanban Training Materials with <a href="http://positiveincline.com/">Mike Burrows</a> has nudged me to give more emphasis to the foundational principles and core practices. I&#8217;ve been pitching a lot of <a href="http://theleanstartup.com/">Lean Startup</a> stuff myself to [...]]]></description>
				<content:encoded><![CDATA[<p>A perfect storm is brewing:</p>
<ul>
<li><a href="https://twitter.com/#!/thomasjeffrey">Jeff Anderson</a> has been talking about the connection between <a href="http://agileconsulting.blogspot.com/2012/01/three-people-and-their-feedback-loops.html">Kanban and LeanStartup</a></li>
<li>A discussion about Kanban Training Materials with <a href="http://positiveincline.com/">Mike Burrows</a> has nudged me to give more emphasis to the foundational principles and core practices.</li>
<li>I&#8217;ve been pitching a lot of <a href="http://theleanstartup.com/">Lean Startup</a> stuff myself to Product Owners and clients in general</li>
<li>I&#8217;ve been thinking about how to use Lean Startup Change Measure Learn cycles in our approach to change at <a href="http://agilesparks.com/">AgileSparks </a>(and started to do small experiments at my own clients)</li>
<li>I&#8217;m working on my <a href="http://lssc12.leanssc.org">Lean Systems and Software Conference 2012</a> talk/paper about <a title="Continuous Stagnation at LSSC12" href="http://leansoftwaresystemsconferen2011.sched.org/event/71d1731c1e80a0850646b11374bb3388?iframe=no&amp;w=990&amp;sidebar=yes&amp;bg=no">Continuous Stagnation</a> (Which will also be featured in similar form at Scrum Gathering Atlanta btw&#8230;)</li>
</ul>
<p>The culmination of all this is that I created a <a href="http://www.agileproductdesign.com/blog/the_new_backlog.html">Story Map</a> to reflect the Kanban Method approach to evolutionary change. This maps the foundational principles and core practice areas to actual core and optional practices and can help me explain Kanban in our <a href="http://agilesparks.com/Training/KanbanForManagersLeaders">2-day Accredited Kanban Training (next date is 20-21 march in Israel btw) </a>. I&#8217;m also thinking of creating exercises using this map to explain story mapping itself as well as the concept of &#8220;Minimally Viable Change/Product&#8221;.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/03/KanbanMVC.png"><img class="aligncenter size-large wp-image-657" title="KanbanMVC" src="http://yuvalyeret.com/wp-content/uploads/2012/03/KanbanMVC-1024x518.png" alt="" width="595" height="300" /></a></p>
<p>&nbsp;</p>
<p>If you&#8217;re interested to check out how I use this in the context of my training &#8211; see an excerpt from the materials:</p>
<div id="__ss_11925888" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Kanban Method Change Machine - As a Story Map" href="http://www.slideshare.net/yyeret/kanban-method-change-machine-as-a-story-map" target="_blank">Kanban Method Change Machine &#8211; As a Story Map</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11925888?rel=0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more presentations from <a href="http://www.slideshare.net/yyeret" target="_blank">Yuval Yeret</a></div>
</div>
<div style="padding: 5px 0 12px;">Sorry but no elaborate description this time. Consider this a Minimally Viable Blog Post. If there&#8217;s interest I will write more about this&#8230;</div>
<div style="padding: 5px 0 12px;">And it seems like <a href="https://twitter.com/#!/thomasjeffrey">Jeff</a>, <a href="https://twitter.com/#!/cyetain">Jabe</a> myself and probably <a href="http://positiveincline.com/">Mike</a> and others will share experiences at <a href="http://lssc12.leanssc.org/">LSSC12</a>. See you there!</div>
<div style="padding: 5px 0 12px;"><a href="http://yuvalyeret.com/wp-content/uploads/2012/02/200x90.png"><img class="aligncenter size-full wp-image-638" title="200x90" src="http://yuvalyeret.com/wp-content/uploads/2012/02/200x90.png" alt="" width="200" height="90" /></a></div>
<div style="padding: 5px 0 12px;">PS: Reminding everyone that my Brickell Key Award Nominee &#8220;refbrick200&#8243; discount code is available for 5 more days (until 14/March)&#8230;</div>
<div style="padding: 5px 0 12px;"></div>
<div style="padding: 5px 0 12px;">Oh, and if you want to create such a story map for yourself, here is a <a href="https://www.sugarsync.com/pf/D978653_8272178_079676">CSV file with the cards</a>. You can import it into <a href="http://www.leankitkanban.com/">LeanKitKanban</a> easily and probably use it elsewhere as well. I would love to see what others do with this&#8230;</div>
<div style="padding: 5px 0 12px;"></div>
<div style="padding: 5px 0 12px;"></div>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/iWhP-GBYBbQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/03/09/kanban-method-finding-the-minimally-viable-change/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/03/09/kanban-method-finding-the-minimally-viable-change/</feedburner:origLink></item>
		<item>
		<title>Kanban Accredited Training Workshop @ Israel March 21-22</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/hEGBHLS2lo0/</link>
		<comments>http://yuvalyeret.com/2012/03/04/kanban-accredited-training-workshop-israel-march-21-22/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 18:52:36 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Accredited Kanban Training]]></category>
		<category><![CDATA[Agilesparks]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[LKU]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=652</guid>
		<description><![CDATA[<p>As I wrote about earlier, <a href="http://www.agilesparks.com/Kanban/AccreditedTrainingProgramLKU">AgileSparks</a> is proud to be one of the charter members of the <a href="http://www.agilesparks.com/Kanban/AccreditedTrainingProgramLKU">Lean Kanban University Accredited Kanban Program</a>.</p> <p>I&#8217;ll be running our first <a href="http://www.agilesparks.com/Training/KanbanForManagersLeaders">Accredited Kanban Training</a> workshop on March 21-22 in Herzelyia, Israel. This is our highly-praised Kanban training which has been fine-tuned in the last months [...]]]></description>
				<content:encoded><![CDATA[<p>As I wrote about earlier, <a href="http://www.agilesparks.com/Kanban/AccreditedTrainingProgramLKU">AgileSparks</a> is proud to be one of the charter members of the <a href="http://www.agilesparks.com/Kanban/AccreditedTrainingProgramLKU">Lean Kanban University Accredited Kanban Program</a>.</p>
<p>I&#8217;ll be running our first <a href="http://www.agilesparks.com/Training/KanbanForManagersLeaders">Accredited Kanban Training</a> workshop on March 21-22 in Herzelyia, Israel. This is our highly-praised Kanban training which has been fine-tuned in the last months to align with the LKU Standard Curriculum.  As a student in the class this means you are getting a high quality Kanban Curriculum aligned with the leaders of the community, from an accredited trainer recognized in the community&#8230;</p>
<p><iframe src="http://www.youtube.com/embed/akT0xbGNado?rel=0" frameborder="0" width="420" height="315"></iframe></p>
<p><a href="http://www.agilesparks.com/Training/KanbanForManagersLeaders">Kanban Accredited Training Workshop AgileSparks</a>.</p>
<p>&nbsp;</p>
<p>PS: If you are not in Israel and anxious to get your accredited kanban training, leave a comment and we will see what we can do.</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/hEGBHLS2lo0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/03/04/kanban-accredited-training-workshop-israel-march-21-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/03/04/kanban-accredited-training-workshop-israel-march-21-22/</feedburner:origLink></item>
		<item>
		<title>Kanban Networks Exercise</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/62ErzhDad-k/</link>
		<comments>http://yuvalyeret.com/2012/02/22/kanban-networks-exercise/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 19:47:32 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Product Ownership]]></category>
		<category><![CDATA[Visibility]]></category>
		<category><![CDATA[Discovery]]></category>
		<category><![CDATA[Kanban Networks]]></category>
		<category><![CDATA[Story Mapping]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=649</guid>
		<description><![CDATA[<p>One of the approaches I&#8217;ve been using lately with clients is starting with whole system Kanban, focusing on Discovery and Delivery, and then potentially zoom into Team Agile in some/all streams as the organization understands the concepts of Flow, Stop Starting Start Finishing, Inspect and Adapt etc. It IS typically necessary to go to smaller [...]]]></description>
				<content:encoded><![CDATA[<p>One of the approaches I&#8217;ve been using lately with clients is starting with whole system Kanban, focusing on Discovery and Delivery, and then potentially zoom into Team Agile in some/all streams as the organization understands the concepts of Flow, Stop Starting Start Finishing, Inspect and Adapt etc. It IS typically necessary to go to smaller batches earlier on so I recommend setting up Lean/Agile Discovery processes that pull market/product demand and create Features, MMFs and Stories from it.</p>
<p>I want to quickly share a Kanban exercise I ran today in a workshop focused on this approach. The organization decided to indeed start with a Kanban system and</p>
<p>I won&#8217;t go into too many details, but if I see there is interest I might blog more about it, or write a chapter in the upcoming book.</p>
<p>The first exercise I ran today was <a href="http://triforkagile.blogspot.com/2012/02/exercise-introducing-story-maps.html">Jesper Boeg&#8217;s HairDresser.dk Story Mapping Exercise</a>. I followed his exercise with a discussion and short exercise for how the Story Map would translate into a Discovery/Delivery Kanban System, and how it might look like in several points along the development life cycle.</p>
<p>This setup the basic building blocks for creating the real kanban network of the organization.</p>
<p>We identified the product streams &#8211; 5 real Product streams driven by Product Management, with an additional stream covering R&amp;D housekeeping, Research, Automation, etc.</p>
<p>We then split into small groups, each covering one of the streams &#8211; with the real PM of that stream as well as actual people that will probably be involved in working that stream day to day.</p>
<p>We then Visualized the work &#8211; at the level of Features currently in the various stages of the Stream &#8211; Backlog, Analysis, Implementation, Ready to be Released, etc.</p>
<p>Now it becomes interesting. Each Feature in a stream might require work from several different technological teams (4-5 of them). We gave a color to each technology team/stream and each group marked each Feature with the technology streams that were involved. We played with various expand/collapse patterns when trying to visualize the flow of these technology aspects of the Features, and discussed whether that visibility was required for a Product Stream interest level or not.</p>
<p>Then we took a step back, and went Small Batches. We took a couple of Features and sliced them to Minimally Marketable Features and then User Stories. Since we still have technology teams we still had to slice the stories to technological aspects, but at a much smaller batch size which will provide much faster/earlier integration/testing and faster cycle times. All of this still without going Feature Teams. The value of Flow/Pull without Iterations in this model is clear &#8211; there is no unnecessary wait between the time a Team finishes its &#8220;Team Story&#8221; until Integration can happen or Testing can pull.</p>
<p>We then visualized the Technological Team Stories and had another discussion about visualization patterns.</p>
<p>Next step was zooming into Technology Team Boards. It was simply a matter of collecting all the colored cards from the different Product Stream boards and representing them on a single Team Board for each Technology Stream. We are not even sure those Boards will be used at the team level up front. We might start with a Kanban system used by the people involved at the work management (PMs, R&amp;D Managers/Leaders) to learn the ropes of the system and then extend its usage.</p>
<p>We also discussed priorities between Product Streams and the R&amp;D internal streams. The understanding that allocating WIP to each stream and creating a Weighted-Fair-Queuing system based on that was very important. Senior managers in the room felt that this would make it much easier  to meet the portfolio allocations the organization decided on. By default when work for a stream is finished it would mean pulling a new card from that stream.  But there is still the flexibility to deal with struggling items by optimizing globally across Product Streams.</p>
<p>Another board level is the &#8220;Big Picture&#8221; board where the MMFs from each of the Product Stream boards will be represented.</p>
<p>The exercise brought to life the complexity of the organization&#8217;s network but highlighted how a Kanban system can simplify its operation as well as drive towards improvement. There were several A-Ha moments of understanding how Limited WIP would solve systemic problems currently haunting the organization.</p>
<p>It also highlighted how creating Feature Teams allocated to a Product Stream would make life easier from a coordination perspective. This gives the organization incentive to try some form of Feature Team approach when the time is right.</p>
<p>The fact that we exercised all this using real work of the organization, real teams, discussed real problems of starvation, one technology team being the bottleneck, how overall WIP limits might affect that, etc. was a great way to understand what an organization-wide Kanban system is all about.</p>
<p style="text-align: center;">I loved this exercise so much I&#8217;m thinking about creating a &#8220;sterile&#8221; version  for advanced public product management / kanban workshops&#8230;<a href="http://yuvalyeret.com/wp-content/uploads/2012/02/photo.jpg"><img class="size-large wp-image-650 aligncenter" title="photo" src="http://yuvalyeret.com/wp-content/uploads/2012/02/photo-1024x768.jpg" alt="" width="595" height="446" /></a></p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/62ErzhDad-k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/02/22/kanban-networks-exercise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/02/22/kanban-networks-exercise/</feedburner:origLink></item>
		<item>
		<title>Accredited Kanban Training</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/cPE_wsuZIQg/</link>
		<comments>http://yuvalyeret.com/2012/02/21/accredited-kanban-training/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:33:20 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=642</guid>
		<description><![CDATA[<p><a href="http://www.leankanbanuniversity.com/accredited-kanban-training">Lean-Kanban University Announces First-Ever Accredited Kanban Training Program Lean-Kanban University</a>.</p> <p>Those involved in the Kanban world are aware of the growing demand for high-quality training and some standard that makes sense of what good Kanban training consists of and the need to feel you are &#8220;in good hands&#8221; when you&#8217;re taking it.</p> <p>In the [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.leankanbanuniversity.com/accredited-kanban-training">Lean-Kanban University Announces First-Ever Accredited Kanban Training Program Lean-Kanban University</a>.</p>
<p>Those involved in the Kanban world are aware of the growing demand for high-quality training and some standard that makes sense of what good Kanban training consists of and the need to feel you are &#8220;in good hands&#8221; when you&#8217;re taking it.</p>
<p>In the last couple of months AgileSparks has been working with other leaders of the Kanban Method for knowledge work community on a Training Program that will address this demand.</p>
<p>Today the results are <a href="http://www.leankanbanuniversity.com/accredited-kanban-training">shared with the world</a>, and we feel quite good about them. As you can read in the PR above the <a href="http://www.leankanbanuniversity.com/accredited-kanban-training">Lean-Kanban University Kanban Training Program</a> aims to ensure high quality training by accrediting the Training Organization, The Trainer and the Training Curriculum. Various levels of training will be provided.</p>
<p>Note that the training is not aiming to certify anyone. We believe certification is valuable if it indeed holds real substance but that is a high claim and we are still considering what it would entail to certify practitioners.</p>
<p>AgileSparks is a charter member of the program and yours truly is one of the initial group of accredited trainers&#8230; so look forward to first accredited kanban training classes in Israel in Spring 2012, details will be on <a href="http://agilesparks.com">agilesparks.com</a> of course. Feel free to contact me or AgileSparks if you&#8217;re interested in Kanban Training in Israel or elsewhere&#8230;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/cPE_wsuZIQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/02/21/accredited-kanban-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/02/21/accredited-kanban-training/</feedburner:origLink></item>
		<item>
		<title>Lean Conference 2012 Brickell Key Award Nomination</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/mEHm8selm4g/</link>
		<comments>http://yuvalyeret.com/2012/02/13/lean-conference-2012-brickell-key-award-nomination/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 19:16:22 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Brickell]]></category>
		<category><![CDATA[LSSC12]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=636</guid>
		<description><![CDATA[<p>I&#8217;m incredibly proud to be nominated for the <a href="http://lssc12.leanssc.org/brickell-key/brickellnominees/">Lean-Kanban-University Brickell Key Award for 2012</a>. I&#8217;m especially proud to be among such a wonderful and diverse cadre of Lean/Kanban practitioners and thought leaders, most of whom I consider friends.</p> <p>I was nominated for  my work pioneering Kanban in Israel and my global community influence.</p> <p>I&#8217;m really [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m incredibly proud to be nominated for the <a href="http://lssc12.leanssc.org/brickell-key/brickellnominees/">Lean-Kanban-University Brickell Key Award for 2012</a>. I&#8217;m especially proud to be among such a wonderful and diverse cadre of Lean/Kanban practitioners and thought leaders, most of whom I consider friends.</p>
<p>I was nominated for  my work pioneering Kanban in Israel and my global community influence.</p>
<p>I&#8217;m really looking forward to this year&#8217;s <a href="http://lssc12.leanssc.org/">LSSC12 Lean Conference</a> in Boston, The home of Lean. The program looks very exciting and I enjoyed LSSC11 and LSSC10 immensely.</p>
<p>If you are interested in Lean and Kanban in the technology world you should join me, the other Brickell Key Award Nominees and the Lean/Kanban community there&#8230;</p>
<p>&nbsp;</p>
<p><a href="http://lssc12.leanssc.org/"><img class="size-full wp-image-638 aligncenter" title="200x90" src="http://yuvalyeret.com/wp-content/uploads/2012/02/200x90.png" alt="" width="200" height="90" /></a></p>
<p>Oh &#8211; and if you want to support my nomination, send an email to the <a href="brickell@leanssc.org">nomination committee</a> with a few words how I influenced your world. Feel free to comment here about it as well, I love feedback!</p>
<p>PS &#8211; As of this moment, The <a href="http://leanpub.com/holylandkanbanbestof">Holyland Kanban Book</a> has 67 readers. Thank you for everyone who&#8217;s investing the time in reading my work! I&#8217;m inviting the rest of you to check it out as well, to help you pass the time until the conference.<br />
I on the other hand have the opposite problem. I have my hands really full with client work, preparing for the conference, and cooking some cool new stuff for the way we do things in AgileSparks.<br />
The downside? expect lower blogging intensity in upcoming weeks&#8230;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/mEHm8selm4g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/02/13/lean-conference-2012-brickell-key-award-nomination/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/02/13/lean-conference-2012-brickell-key-award-nomination/</feedburner:origLink></item>
		<item>
		<title>Holy Land Kanban Book</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/vxw2mqj5Auk/</link>
		<comments>http://yuvalyeret.com/2012/02/07/holy-land-kanban-book/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 08:49:19 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Holy Land Kanban]]></category>
		<category><![CDATA[leanpub]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=633</guid>
		<description><![CDATA[<p>Taking a cue from <a href="http://testobsessed.com/blog/2012/01/09/its-a-book/">Elisabeth Hendrickson</a> I decided to take the plunge and create a book out of a collection of my favorite blog posts, using <a href="http://leanpub.com/holylandkanbanbestof">Leanpub</a>.</p> <p>This has been a fun experience, it took me some days of selecting, editing and figuring out the publication workflow, which is useful to help me understand [...]]]></description>
				<content:encoded><![CDATA[<p>Taking a cue from <a href="http://testobsessed.com/blog/2012/01/09/its-a-book/">Elisabeth Hendrickson</a> I decided to take the plunge and create a book out of a collection of my favorite blog posts, using <a href="http://leanpub.com/holylandkanbanbestof">Leanpub</a>.</p>
<p>This has been a fun experience, it took me some days of selecting, editing and figuring out the publication workflow, which is useful to help me understand better what I need to go through with the original book I&#8217;m currently working on.</p>
<p>The book is now on sale at<a href="http://leanpub.com/holylandkanbanbestof"> &#8220;Holy Land Kanban&#8221;</a>, with PDF, Kindle, Mobi versions so you can read it in your favorite ebook reader, touchpad, or computer. As a token of appreciation to my blog readers (this wouldn&#8217;t be possible without the joy of seeing people read the posts, comment on them, share them, talk to me about them) you can get the book at an even cheaper price than the already low &#8220;impulse buy&#8221; price. Just use &#8220;yyblog&#8221; to get it for 2$ during the month of February.</p>
<p>Hope you enjoy the book! I certainly enjoyed selecting and cleaning up earlier writings.</p>
<p>Now its time to get back to the original book I&#8217;m writing about Kanban in the real world&#8230;</p>
<div class="wp-caption alignnone" style="width: 130px"><a href="http://leanpub.com/holylandkanbanbestof"><img src="http://titlepages.leanpub.com/holylandkanbanbestof/small?1328602528" alt="Small?1328602528" width="120" height="180" /></a><p class="wp-caption-text">Holy Land Kanban Book - Leanpub</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/vxw2mqj5Auk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/02/07/holy-land-kanban-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/02/07/holy-land-kanban-book/</feedburner:origLink></item>
		<item>
		<title>Explore Product Owner / Team responsibilities Exercise</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/ohID9R0nlIg/</link>
		<comments>http://yuvalyeret.com/2012/01/31/explore-product-owner-team-responsibilities-exercise/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 20:57:41 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Product Ownership]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Gamestorming]]></category>
		<category><![CDATA[RACI]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=624</guid>
		<description><![CDATA[<p>I wanted to share an exercise I created in a workshop last week</p> <p>One of the topics we wanted to explore was the responsibilities/activities of Product Owners and the Agile Team and how do they relate.</p> <p>The objective of the exercise was to understand the various activities and how they map in the continuum between [...]]]></description>
				<content:encoded><![CDATA[<p>I wanted to share an exercise I created in a workshop last week</p>
<p>One of the topics we wanted to explore was the responsibilities/activities of Product Owners and the Agile Team and how do they relate.</p>
<p>The objective of the exercise was to understand the various activities and how they map in the continuum between PO and Team and across the product development life cycle.</p>
<p>The steps of the exercise are the following:</p>
<ol>
<li>Map all the activities related to the life cycle &#8211; typically this will be the lifecycle of a Feature. I came with a set of predefined steps but I think it can be useful to let the participants come up with the activities as a digesting activity.</li>
<li>Where does each activity lie in the lifecycle? Use horizontal <a href="http://agileworks.blogspot.com/2008/01/team-estimation-game-by-steve-bockman.html">team estimation game</a> - this means coming up with a continuum of activities where starting point is to the left side, ending point is to the right side (to be compatible with a typical Kanban Story Board)</li>
<li>divide the time continuum to a couple of key phases (this can be used to be a starting point for a Kanban board btw, or you can use the existing kanban board the team uses if applicable )</li>
<li>Which activity is associated with Product, Which with R&amp;D? Use vertical team estimation game to drive a consensus among the team. The meaning of vertical is that you don&#8217;t touch the left-right placement, just the top-bottom. Top should be solely Product, Bottom solely R&amp;D. Identify a middle area where work is done in collaboration. Even within that area it makes sense to discuss who is &#8220;leading&#8221; the activity.</li>
<li>Debrief &#8211; Have a discussion about what this means, what are the surprises, does this make sense, what you would like to experiment with.</li>
</ol>
<p>This exercise can of course be generalized to any interface between groups &#8211; Dev-Ops, Dev-Test, and outside of Product Development altogether&#8230; I&#8217;ll be glad to hear about interesting uses of the exercise.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/01/IMG_3237.jpg"><img class="alignright size-medium wp-image-625" title="IMG_3237" src="http://yuvalyeret.com/wp-content/uploads/2012/01/IMG_3237-300x103.jpg" alt="" width="300" height="103" /></a></p>
<p>&nbsp;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2012/01/IMG_3246.jpg"><img class="alignright size-medium wp-image-626" title="IMG_3246" src="http://yuvalyeret.com/wp-content/uploads/2012/01/IMG_3246-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>A possible activity list (provided AS IS, no warranty attached&#8230; <img src='http://yuvalyeret.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> :</p>
<ul>
<li>Decide how much to pull into sprint</li>
<li>Estimate effort for stories</li>
<li>Write ATDD Scenarios</li>
<li>Estimate effort for MMFs</li>
<li>Write confirmation DoD for Stories</li>
<li>Break MMF to Stories</li>
<li>Decide which Stories should stay in the MMF</li>
<li>Approve Test Plan for Story</li>
<li>Approve Test Plan for MMF</li>
<li>Decide how much to pull into Release</li>
<li>Decide which MMFs get priority</li>
<li>Commit to delivery date of an MMF</li>
<li>Decide delivery date of a Release</li>
<li>Prioritize MMFs</li>
<li>Break Feature to MMFs</li>
<li>Guide UX Design</li>
<li>Break PRD to Features</li>
<li>Accept/Reject Stories</li>
</ul>
<p>&nbsp;</p>
<div id="__ss_11357137" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Exploring interfaces exercise" href="http://www.slideshare.net/yyeret/exploring-interfaces-exercise">Exploring interfaces exercise</a></strong><object id="__sse11357137" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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="wmode" value="transparent" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=exploringinterfacesexercise-120131152827-phpapp01&amp;stripped_title=exploring-interfaces-exercise&amp;userName=yyeret" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse11357137" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=exploringinterfacesexercise-120131152827-phpapp01&amp;stripped_title=exploring-interfaces-exercise&amp;userName=yyeret" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<div style="padding: 5px 0 12px;">View more presentations from <a href="http://www.slideshare.net/yyeret">Yuval Yeret</a>.</div>
</div>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/ohID9R0nlIg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/01/31/explore-product-owner-team-responsibilities-exercise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/01/31/explore-product-owner-team-responsibilities-exercise/</feedburner:origLink></item>
		<item>
		<title>How does the performance objectives process change in a Lean/Agile world?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/PYlSvR1Ez6c/</link>
		<comments>http://yuvalyeret.com/2012/01/26/how-does-the-performance-objectives-process-change-in-a-leanagile-world/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 12:37:29 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Goal Setting]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[Performance Objectives]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=548</guid>
		<description><![CDATA[<p>Seems like every January I get questions from HR leaders in organizations I&#8217;m working with that go something like this &#8211; &#8220;We are working on the yearly performance objectives process, and we were wondering whether it needs to change in an agile environment?&#8221;</p> <p>The main evolution I see in the Performance management process is leaning [...]]]></description>
				<content:encoded><![CDATA[<p>Seems like every January I get questions from HR leaders in organizations I&#8217;m working with that go something like this &#8211; &#8220;We are working on the yearly performance objectives process, and we were wondering whether it needs to change in an agile environment?&#8221;</p>
<p>The main evolution I see in the Performance management process is leaning towards measuring up and across as well as focusing on capabilities improvement rather than a set of concrete product deliverables specified up front.</p>
<p>Measuring up will motivate individuals to become better team players in their teams, as well as be better connected to their business objectives.</p>
<p>I personally preferred capabilities improvement over concrete deliverables for many years even before I&#8217;ve been exposed to agile, but of course it makes more sense. There are many situations where you cannot specify deliverables up front these days. You CAN aim for a certain capability or improvement trend.</p>
<p>Another trend I&#8217;m seeing and think is useful is to give teams shared goals on top of individual goals. These are again capability-driven goals as well as business objective goals.</p>
<p>A couple of years ago I compiled a list of examples that some HR leaders found useful. Maybe you will find them useful as well. Below are some references I used to build this list and I think are a good place to start for HR professionals interested in the performance/professional development aspects of agile. They are a bit dated I admit, and those following my writing and twitter presence will find more stuff.</p>
<p>BTW HR professionals that were exposed to the <a href="agilesparks.com/management3.0">Management 3.0 work by Jurgen Appelo</a> found it very interesting and relevant&#8230; check it out&#8230;</p>
<div id="__ss_11272654" style="width: 477px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Individual and team goals" href="http://www.slideshare.net/yyeret/individual-and-team-goals" target="_blank">Individual and team goals</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11272654?rel=0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="477" height="510"></iframe></p>
<div style="padding: 5px 0 12px;">View more documents from <a href="http://www.slideshare.net/yyeret" target="_blank">Yuval Yeret</a></div>
</div>
<h2>References</h2>
<pre><a href="http://www.poppendieck.com/measureup.htm" target="_blank">http://www.poppendieck.com/<wbr>measureup.htm</wbr></a> - about how to measure/compensate in a group accountability environment</pre>
<pre><a href="http://agilediary.wordpress.com/2009/01/07/individual-performance-in-agile-team-assessment-and-individual-burndown-charts/" target="_blank">http://agilediary.wordpress.<wbr>com/2009/01/07/individual-<wbr>performance-in-agile-team-<wbr>assessment-and-individual-<wbr>burndown-charts/</wbr></wbr></wbr></wbr></a></pre>
<pre><a href="http://runningagile.com/2008/01/22/review-process-for-agile-team-members/" target="_blank">http://runningagile.com/2008/<wbr>01/22/review-process-for-<wbr>agile-team-members/</wbr></wbr></a></pre>
<pre><a href="http://theleanmanager.wordpress.com/2009/08/20/what-are-the-traits-of-a-lean-manager/" target="_blank">http://theleanmanager.<wbr>wordpress.com/2009/08/20/what-<wbr>are-the-traits-of-a-lean-<wbr>manager/</wbr></wbr></wbr></a></pre>
<pre><a href="http://www.infoq.com/news/2008/10/performance_review" target="_blank">http://www.infoq.com/news/<wbr>2008/10/performance_review</wbr></a></pre>
<pre><a href="http://www.infoq.com/news/2009/08/agile-managers-role" target="_blank">http://www.infoq.com/news/<wbr>2009/08/agile-managers-role</wbr></a></pre>
<pre><a href="http://www.infoq.com/presentations/poppendieck-agile-leadership" target="_blank">http://www.infoq.com/<wbr>presentations/poppendieck-<wbr>agile-leadership</wbr></wbr></a></pre>
<div><a href="http://www.noop.nl/2009/12/checklist-for-goals-and-resolutions.html">http://www.noop.nl/2009/12/checklist-for-goals-and-resolutions.html</a></div>
<div><a href="http://scrum.jeffsutherland.com/2010/11/happiness-metric-wave-of-future.html ">http://scrum.jeffsutherland.com/2010/11/happiness-metric-wave-of-future.html </a></div>
<div><a href="http://hr.mcleanco.com/research/ss/hr-leverage-agile-goal-setting-for-improved-employee-engagement-performance">http://hr.mcleanco.com/research/ss/hr-leverage-agile-goal-setting-for-improved-employee-engagement-performance</a></div>
<div></div>
<div>From my own blog &#8211; try to think about what something like the Toyota Improvement/Coaching Kata would mean for individual goal setting&#8230; <a href="http://yuvalyeret.com/2012/01/10/the-toyota-kata-book-review-and-thoughts/">http://yuvalyeret.com/2012/01/10/the-toyota-kata-book-review-and-thoughts/</a></div>
<div></div>
<div>What resources do you find useful for HR in an agile environment?</div>
<div></div>
<div></div>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/PYlSvR1Ez6c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/01/26/how-does-the-performance-objectives-process-change-in-a-leanagile-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/01/26/how-does-the-performance-objectives-process-change-in-a-leanagile-world/</feedburner:origLink></item>
		<item>
		<title>“We are already Lean/Agile” – Really?</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/sQZVp7XwCyk/</link>
		<comments>http://yuvalyeret.com/2012/01/20/we-are-already-leanagile-really/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 18:34:33 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Continuous Improvement]]></category>
		<category><![CDATA[improvement]]></category>
		<category><![CDATA[Improvement Kata]]></category>
		<category><![CDATA[kaizen]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=546</guid>
		<description><![CDATA[These days more and more organizations think they are Agile <p>A couple of years ago when you talked to people about agile a common response &#8220;why should we&#8221;, &#8220;it won&#8217;t work here&#8221;, or &#8220;so this is the new fad? What will come next?&#8221;</p> <p>Times have changed. And a sign of the fact that agile is [...]]]></description>
				<content:encoded><![CDATA[<h2>These days more and more organizations <strong>think</strong> they are Agile</h2>
<p>A couple of years ago when you talked to people about agile a common response &#8220;why should we&#8221;, &#8220;it won&#8217;t work here&#8221;, or &#8220;so this is the new fad? What will come next?&#8221;</p>
<p>Times have changed. And a sign of the fact that agile is becoming more mainstream is that it being diluted and a common response these days is &#8220;but we are already agile!&#8221;. I want to share a couple of questions to see if you are indeed agile.</p>
<h2>What does it mean to be Lean/Agile</h2>
<p>At a very high level what does it mean to be agile ? At a first level agile is an approach to development that embraces the complexity and uncertainty in both demand, specification and implementation implications by working in short cycles on small batches of work, constantly seeking fast feedback, and empowering people to work together focused on clear business goals, at a sustainable pace.</p>
<p>A second level of lean/agile is about embracing the complexity of the systems/processes used to take software from idea to realized value and using an inspect and adapt approach to let better approaches emerge. This is a much more pervasive aspect of lean/agile. Organizations fail to realize the real power and improvements are as a result of multiple iterations thru process experiments, always aiming to achieve goals of better delivery capabilities.</p>
<h2>Are you <strong>delivering</strong> in an Agile way?</h2>
<p>When you hear someone talking about being agile ask them:</p>
<ul>
<li>Do your users/business stakeholders consider your delivery cycle fast enough?</li>
<li>Are you developing the Right things? Do you use your agility to drive small features to production to validate the value of a certain direction and then continue to deliver a pipeline of more small features while constantly evaluating feedback?</li>
<li>Are you doing things the right way? How much rework is there in your work? How much of the demand is generated by not doing things right the first time?</li>
</ul>
<h2>Are you <strong>improving</strong> in a Lean/Agile way?</h2>
<p>And then ask some more questions that will dive deeper into the improvement aspects of lean/agile:</p>
<ul>
<li>How often do you stop to reflect on our performance/capabilities?</li>
<li>Do you have a capabilities goal/condition you are striving for? How many people are aware of it?</li>
<li>How do u know your current state compared to that goal?</li>
<li>Do you run process experiments aimed at improvement towards a target condition we are focusing on?</li>
<li>How many of these process experiments do you try in a month?</li>
<li>What is the cycle time from deciding to work on a process improvement to finishing an iteration of the experiment on it?</li>
<li>What are the current main obstacles to improving towards your goal? How long have you known about them?</li>
</ul>
<h2>What it means</h2>
<p>You might find that you have an &#8220;agile&#8221; organization that is not so agile when considering the service provided to the business.<br />
In many of those cases when you dive deeper you will find a weak, unfocused or even nonexistent improvement engine/culture and a static process/system.</p>
<p>Doing scrum sprints, user stories, or kanban boards is just the starting point of the agile journey.</p>
<p>The main event is improving. Practices such us limiting work in process or focusing on a single sprint help with that.<br />
There is a whole set of approaches beyond that - A3, five whys, retrospectives, operation reviews, statistical process control, the Toyota improvement kata, solutions focus, theory of constraints and many more &#8211; all used to improve.</p>
<h3>Are <strong>you</strong> ready for the <strong>real</strong> world of <strong>lean/agile</strong>?</h3>
<p>You might find this recent prezi useful to look at these multiple layers of improvement and the various approaches used.</p>
<div class="prezi-player"><object id="prezi_5yzqecopqwez" width="550" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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="flashvars" value="prezi_id=5yzqecopqwez&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_5yzqecopqwez" width="550" height="400" type="application/x-shockwave-flash" src="http://prezi.com/bin/preziloader.swf" allowfullscreen="true" allowscriptaccess="always" flashvars="prezi_id=5yzqecopqwez&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /></object></p>
<div class="prezi-player-links">
<p><a title="The layers of Agility" href="http://prezi.com/5yzqecopqwez/the-layers-of-agility/">The layers of Agility</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/sQZVp7XwCyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/01/20/we-are-already-leanagile-really/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/01/20/we-are-already-leanagile-really/</feedburner:origLink></item>
		<item>
		<title>The Toyota Kata – Book Review and Thoughts</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/DqpU6hh1Wv8/</link>
		<comments>http://yuvalyeret.com/2012/01/10/the-toyota-kata-book-review-and-thoughts/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 22:15:20 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coaching]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Improvement Kata]]></category>
		<category><![CDATA[Inspect and Adapt]]></category>
		<category><![CDATA[Mike Rother]]></category>
		<category><![CDATA[Target Condition]]></category>
		<category><![CDATA[Toyota]]></category>
		<category><![CDATA[Toyota Kata]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=538</guid>
		<description><![CDATA[<p><a href="http://www.amazon.com/gp/product/B002NPC0Q2/ref=as_li_qf_sp_asin_il?ie=UTF8&#038;tag=rndmgmttrblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B002NPC0Q2"></a></p> <p>Followers of the blog might recall an <a href="http://yuvalyeret.com/2011/11/11/book-report-developing-products-in-half-the-time-new-rules-new-tools-by-reinertsen-and-smith/">early new year resolution to get more value from I read</a>. Well the new year is with us, but this post is about returning debt from 2011. Toyota Kata is MY 2011 book of the year. It started me on a lot of thinking streaks [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/B002NPC0Q2/ref=as_li_qf_sp_asin_il?ie=UTF8&#038;tag=rndmgmttrblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B002NPC0Q2"><img class="alignright" style="border-style: initial; border-color: initial; border-image: initial; border-width: 0px;" src="https://images-na.ssl-images-amazon.com/images/I/51n%2B5kKYgAL._SL160_.jpg" alt="" width="107" height="160" border="0" /></a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rndmgmttrblog-20&#038;l=as2&#038;o=1&#038;a=B002NPC0Q2" alt="" width="1" height="1" border="0" /></p>
<p>Followers of the blog might recall an <a href="http://yuvalyeret.com/2011/11/11/book-report-developing-products-in-half-the-time-new-rules-new-tools-by-reinertsen-and-smith/">early new year resolution to get more value from I read</a>. Well the new year is with us, but this post is about returning debt from 2011. Toyota Kata is MY 2011 book of the year. It started me on a lot of thinking streaks and opened a lot of threads for how to effectively do my job as a Lean/Agile consultant. I have to say that many threads are still open. But I recently reread some sections of the book, and it&#8217;s about time to talk about it a bit, especially since I keep recommending it to people.</p>
<h2>What is the Toyota Kata?</h2>
<p>If you haven&#8217;t heard of the <a href="http://www.amazon.com/gp/product/B002NPC0Q2/ref=as_li_qf_sp_asin_tl?ie=UTF8&#038;tag=rndmgmttrblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B002NPC0Q2">Toyota Kata</a> book, you can head over to <a href="http://www-personal.umich.edu/~mrother/Homepage.html">Mike Rother&#8217;s Toyota Kata Homepage</a> where you can find <a href="http://www-personal.umich.edu/~mrother/Presentations.html">good presentations about the key topics</a> as well as a <a href="http://www-personal.umich.edu/~mrother/KATA_Files/TK_Synopsis.pdf">good synopsis of the book</a>, which I won&#8217;t repeat here. At a very very high level this book is about the Toyota approach to management &#8211; which is to have a focused approach to improvement (The Improvement Kata) and a focused approach to teaching people how to focus on improvement (The Coaching Kata).</p>
<p>As a practitioner of Agile and Kanban in software/product development environments, I love this focus on what REALLY makes Toyota tick. There&#8217;s certainly a lot of bad mouthing of Lean and Toyota&#8217;s approach to production out there, calling it tool-focused and mechanistic/unfocused. The Kata is book is very aligned with our view of Lean as Kanban practitioners &#8211; the key being the thinking about improvement rather than the actual tools.</p>
<p>Let me try to review it by trying to apply it to the context of a Kanban team.</p>
<div class="wp-caption alignright" style="width: 410px"><a href="http://www-personal.umich.edu/~mrother/The_Improvement_Kata.html"><img title="The Improvement Kata" src="http://www-personal.umich.edu/~mrother/The_Improvement_Kata_files/droppedImage_3.png" alt="" width="400" height="127" /></a><p class="wp-caption-text">The Improvement Kata</p></div>
<p>The Kata starts with understanding the direction. Let&#8217;s say we bought the Kanban / Lean Startup cool-aid and are aiming at the direction of faster end to end feedback and effectiveness through having dramatically shorter Cycle Times.</p>
<p>Then we grasp the current condition. This is similar to the &#8220;Visualize the work&#8221; step in Kanban.</p>
<p>Establish the Next Target Condition can mean &#8211; ok now that we understand our mean cycle time is 8 weeks and it is unstable &#8211; ranging 4-12 weeks and the direction is towards a stable cycle time of days not weeks, lets aim at stable 8 weeks meaning to reduce the variability from 4 weeks in each direction to 1 week in each direction. Sounds like a reasonable next target condition to me.</p>
<p>Now we try to make that happen and encounter obstacles. We would need to overcome them.</p>
<p>The Improvement Kata talks about a daily cycle of looking at the current actual condition, in light of the current target condition, understanding the obstacles explaining the gaps between the actual and the target, and urging us to choose one of the obstacles and work to address it in small experimentation steps using the PDCA cycle (Plan Do Check Act). On top of this approach sits the Coaching Kata with Five Questions that are aimed at coaching people on using the Improvement Kata. The aim is for managers to coach their people in their improvement work.</p>
<div class="wp-caption alignright" style="width: 265px"><a href="http://www-personal.umich.edu/~mrother/The_Improvement_Kata.html"><img title="The Five Toyota Kata Questions - Mike Rother" src="http://t1.gstatic.com/images?q=tbn:ANd9GcSgoLqc23oZru0tU8_5dZ_TdcC7lmjoqvM7ytdn7bQ8MVQseNRyGrC9CgT4" alt="" width="255" height="198" /></a><p class="wp-caption-text">The Five Toyota Kata Questions - Mike Rother</p></div>
<p>This is great stuff. Really great. The key point here is the focus on the job of people to always improve in a focused way, and the job of management to work on improvement themselves but also work to improve the improvement capabilities of their people. Use this as a repeating building block, tie it to the value system<br />
and objectives of people throughout the organization and you stand a real chance for improvement work to become part of your DNA.</p>
<p>I&#8217;m just not clear on how to implement this in Product Development/Knowledge Work. Our processing cycles are orders of magnitude slower than in production. Which means we either do coaching/improvement cycles without the ability to see samples of finished work &#8211; which invalidates the scientific nature of the experimentation cycles, or we have to suffice with much slower improvement cycles, which makes improvement part of the outer-loop cadence (e.g. retrospectives, operation reviews) rather than the inner-loop cadence (e.g. Daily Syncs). Which is a real shame because it seems Mike associates a lot of the power of the Kata with the fact it is done very often.</p>
<p>At the moment I&#8217;m planning to use the Improvement Kata / Coaching Kata for outer-loop cadence, but am still trying to find a way to run it for the inner-loop. If you have some idea or experience with this, help me out&#8230;</p>
<p>A possible direction is to do the improvement/coaching kata for local internal processes e.g. Dev/Test in the inner-loop. If a developer is using TDD then we can apply the Kata for his TDD cycles. For a tester we can do it for his exploratory testing sessions or for his test cases.</p>
<h2>Highlights</h2>
<h3>Having a reason to avoid relaxing processes</h3>
<blockquote><p><em>Toyota plant manager would likely say something like this to the assembly manager: “You are correct that the extra paperwork and first-piece inspection requirements are obstacles to achieving a smaller lot size. Thank you for pointing that out. However, the fact that we want to reduce lot sizes is not optional nor open for discussion, because it moves us closer to our vision of a one-by-one flow. Rather than losing time discussing whether or not we should reduce the lot size, please turn your attention to those two obstacles standing in the way of our progress. Please go observe the current paperwork and inspection processes and report back what you learn. After that I will ask you to make a proposal for how we can move to a one day lot size without increasing our cost.”</em></p></blockquote>
<p>Think about the scrum team talking about the overhead of weekly sprints and asking to use longer 2-week or 3-week sprints. Or the kanban team complaining about low WIP limits. Or testers complaining about the overhead of Small Batches. I love this quote highlighting the use of a vision to act as a decision filter for such policy discussions. We are using 1-week sprints because it is bringing us closer to cycle times measured in days. We are using low WIP / small batches thru testing for the same reason. Now instead of trying to revert to longer sprints/higher WIP/larger batches, let&#8217;s observe what are the overheads that make sprints/WIP/small batches painful and let&#8217;s see a proposal for how we can be more effective using them. I actually started to use this approach in the last couple of months. An exercise I frequently run in <a href="http://agilesparks.com/ManagementFocusWorkshop">management workshops</a> is trying to think what would enforcing a WIP limit entail for an organization. What would be the obstacles. It helps with change management to have a chance to vent some obstacles and understand how other companies deal with them and how this group can deal with them, even without starting to actually enforce a WIP limit.</p>
<p>The important point is that without the overarching direction / north star, it is hard to remember the rationale for many of the lean/agile practices/tools. If we don&#8217;t remember we believe shorter cycles lead to faster feedback leading to higher efficiency, it is easy to fall into the trap of regression to easier more comfortable ways of the past.</p>
<h3>Ability to work according to Sequence is an indication of maturity</h3>
<blockquote><p><em>Sequence attainment is a tighter process metric, which means if the assembly process has to deviate from the intended leveling sequence, then even if shipments are still made on time, you do not have sequence attainment for that day</em></p></blockquote>
<p>In product development this is similar to pulling cards out of order from your input queue / Product Backlog. Skipping cards in the backlog is a good indication of a capability problem. A target condition can be &#8220;we always pull from the top of our input queue/backlog so that we achieve alignment with the value priorities of the business&#8221;. A typical obstacle for this target condition is a sparse skills/talent matrix. And a next step can be knowledge transfer or training.</p>
<h3>The difference between a Target Condition and a Target</h3>
<p>The Improvement Kata talks about setting Target Conditions, which are Process Conditions, which in turn enable reaching a Target Bottom Line result. It says that having outcome targets is important, but the means for getting to those outcomes should be the real focus of management work. This is quite different from how many managers see the world, especially in the era of Management By Objectives. We have a lot of work to do to teach managers to think about managing by Means in order to reach Outcomes.</p>
<p>For example Sprint Velocity is important, but more important is managing the means towards improving the velocity. So discuss the target condition you need in order to have a high velocity and manage the obstacles towards that. It can be &#8220;READY&#8221; policies, smaller stories, healthy Continuous Integration system, TDD or whatever you feel enables a higher velocity.</p>
<h3>Vague Target Conditions</h3>
<p>It is important to understand that specifying a target condition doesn&#8217;t mean we define the solution up front. We define the required condition up front, and let the solution emerge through experimentation cycles. We do have a desired behavior of the process we are improving at the black box level and we tweak the process towards the required behavior through probe-sense-respond cycles as defined in <a href="http://en.wikipedia.org/wiki/Cynefin">Cynefin</a> for example. Bottom line in my understanding the  Toyota Improvement Kata is compatible with Complexity Thinking.</p>
<h3><em>Be hard on the Process &#8211; Be soft on the operators</em></h3>
<p>What a great quote to start a retrospective with&#8230;<br />
It means  that if there are problems most chances are they are process related. The process needs to help people succeed. (individual and interactions over processes and tools?)<br />
It is similar to deming saying 95% of what affects performance is the system.  Rest 5% is people.<br />
Or five whys striving to policy/system impediments/obstacles underlying people errors.<br />
My view is that the role of people is to adapt the system/process so they affect more than 5% at the end of the day. That is the importance of the improvement kata and continuous improvement in general</p>
<h3><em>There are currently no autonomous, self-directed teams at Toyota</em></h3>
<p>Actually, Toyota even considers expecting people to autonomously own improvements &#8220;Disrespectful of People&#8221;. While operators and teams do participate in voluntary improvement activities, improvement is part of the <strong>job function</strong> of team leaders, supervisors/managers and engineers.</p>
<p>Applied to our typical agile team, what this would mean is that the main ownership for improvement lies in the hands of leaders/managers rather than the teams/engineers. Certainly interesting thinking. I do agree that managers/leaders need to lead the improvement efforts. I do think that using fair process and involving team members makes more sense in knowledge work environments such as product development.</p>
<p>Mike does talk about operators participating in improvement work &#8211; but mainly as improving their understanding of Kaizen and to help understand whether they are candidates for promotion.</p>
<p>A good take away is to let someone tackle a tough process/obstacle to consider whether they are ready for promotion. Maybe a better alternative than let them own a certain delivery objective?</p>
<h3>To develop your own capability, the effort will have to be internally led, from the top. If the top does not change behavior and lead, then the organization will not change either</h3>
<p>Managers should lead the improvement effort. Loud and clear&#8230; This actually means running improvement kata at a process and coaching their people in their improvement katas. Not a trivial request from managers. Think about the VP R&#038;D overseeing the improvement kata at a testing process or coaching his Director of QA in his improvement kata for an automation challenge. Part of this problem is a Catch-22. In order for the organization to know how to do this they need to try it hands on. In order to have internal leadership managers need to try it first.</p>
<p>Part of the approach Mike suggests is having an Advance Team experimenting with the improvement kata hands on, before rolling it out throughout the organization. I actually like the implications, at least in theory. As a Kanban example, have senior leadership involved in using Kanban to improve a process, so they are proficient enough in the improvement process and its effects when Kanban becomes an improvement approach used more and more within the organization. How can we ask them to coach their people otherwise&#8230; This certainly helps with stickiness of the change/improvement effort, although it might slow it down or even block it from taking off in the first place in places which are not ready for it (That is a &#8220;Fail Fast&#8221; scenario which is probably preferable. We&#8217;ve all seen the stalled change initiative &#8211; it&#8217;s not a pretty picture, not for the organization and neither for the consultants)</p>
<h3><em>coach only one target condition at a time, which generally means one mentee at a time</em></h3>
<p>We typically use forums to coach people towards improvement. Mike&#8217;s recommendation to coach one on one is an interesting and challenging one. Need to think about it some more.</p>
<h3><em>(1) a restatement of the overall theme (for example, “To develop improvement kata behavior in the organization”), and (2) a reiteration of “why we experiment,”</em></h3>
<p>Another great quote to start a retrospective with&#8230; the current focus of improvement and the reason for experimentation, to facilitate open healthy focused retrospection.</p>
<p><a href="http://www.amazon.com/gp/product/B002NPC0Q2/ref=as_li_qf_sp_asin_il?ie=UTF8&#038;tag=rndmgmttrblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B002NPC0Q2"><img class="alignright" style="border-style: initial; border-color: initial; border-image: initial; border-width: 0px;" src="https://images-na.ssl-images-amazon.com/images/I/51n%2B5kKYgAL._SL160_.jpg" alt="" width="107" height="160" border="0" /></a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rndmgmttrblog-20&#038;l=as2&#038;o=1&#038;a=B002NPC0Q2" alt="" width="1" height="1" border="0" /></p>
<h2>Summary</h2>
<p>I hope I sparked your interest in this great book. There is still lots of work to be done mapping the Improvement/Coaching Katas to Knowledge Work, but even at raw unmapped form there are great insights in this book. Highly Recommended.</p>
<p>One last note &#8211; if you are interested in this topic, you will probably find <a href="http://blog.crisp.se/2011/11/07/henrikkniberg/tokyo-scrum-gathering-keynote-everybody-wants-change-but-nobody-likes-to-be-changed">Henrik Kniberg&#8217;s Tokyo Scrum Gathering Keynote</a> about Change interesting as well&#8230;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/DqpU6hh1Wv8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2012/01/10/the-toyota-kata-book-review-and-thoughts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2012/01/10/the-toyota-kata-book-review-and-thoughts/</feedburner:origLink></item>
		<item>
		<title>LKCE11 Pecha Kucha – Change Program Stall Avoidance 101 Policies Kanban – Now with video…</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/y2hiT2zFAHw/</link>
		<comments>http://yuvalyeret.com/2011/12/03/lkce11-pecha-kucha-change-program-stall-avoidance-101-policies-kanban-now-with-video/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 06:06:35 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Continuous Improvement]]></category>
		<category><![CDATA[LKCE11]]></category>
		<category><![CDATA[PechaKucha]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=518</guid>
		<description><![CDATA[<p></p> <a title="Change Program Stall Avoidance 101 &#38; Policies Kanban" href="http://www.slideshare.net/yyeret/change-program-stall-avoidance-101-policies-kanban" target="_blank">Change Program Stall Avoidance 101 &#38; Policies Kanban</a> </p> View more presentations from <a href="http://www.slideshare.net/yyeret" target="_blank">Yuval Yeret</a>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/33018883" frameborder="0" width="440" height="248"></iframe></p>
<div id="__ss_9746259" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Change Program Stall Avoidance 101 &amp; Policies Kanban" href="http://www.slideshare.net/yyeret/change-program-stall-avoidance-101-policies-kanban" target="_blank">Change Program Stall Avoidance 101 &amp; Policies Kanban</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9746259" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more presentations from <a href="http://www.slideshare.net/yyeret" target="_blank">Yuval Yeret</a></div>
</div>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/y2hiT2zFAHw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/12/03/lkce11-pecha-kucha-change-program-stall-avoidance-101-policies-kanban-now-with-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/12/03/lkce11-pecha-kucha-change-program-stall-avoidance-101-policies-kanban-now-with-video/</feedburner:origLink></item>
		<item>
		<title>My favorite Excel-based Agile Backlog Templates</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/nZRBYZzMPQI/</link>
		<comments>http://yuvalyeret.com/2011/11/16/my-favorite-excel-based-agile-backlog-templates/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 19:13:25 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile Backlog Scrum Template Excel CFD]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=510</guid>
		<description><![CDATA[<p>People frequently ask me for simple Excel-based templates they can start with. Here is the list of references I provide them with. (From now on I can have a single pointer, how convinient&#8230;)</p> <p>Artem&#8217;s <a href="http://agilesoftwaredevelopment.com/2006/11/scrum-backlog-templates-and-examples">collection of Scrum Backlog templates</a></p> <p>Henrik&#8217;s<a href="http://blog.crisp.se/henrikkniberg/2007/12/18/1197973740000.html"> Index Card Generator</a></p> <p>Hakan&#8217;s <a href="http://hakanforss.wordpress.com/2011/06/17/cumulative-flow-diagram-how-to-create-one-in-excel-2010/">Excel-based CFD</a></p> <p>MSDN User Education <a href="http://blogs.msdn.com/b/visualstudioalm/archive/2006/01/12/511845.aspx">CFD Example</a></p> <p>&#160;</p> [...]]]></description>
				<content:encoded><![CDATA[<p>People frequently ask me for simple Excel-based templates they can start with. Here is the list of references I provide them with. (From now on I can have a single pointer, how convinient&#8230;)</p>
<p>Artem&#8217;s <a href="http://agilesoftwaredevelopment.com/2006/11/scrum-backlog-templates-and-examples">collection of Scrum Backlog templates</a></p>
<p>Henrik&#8217;s<a href="http://blog.crisp.se/henrikkniberg/2007/12/18/1197973740000.html"> Index Card Generator</a></p>
<p>Hakan&#8217;s <a href="http://hakanforss.wordpress.com/2011/06/17/cumulative-flow-diagram-how-to-create-one-in-excel-2010/">Excel-based CFD</a></p>
<p>MSDN User Education <a href="http://blogs.msdn.com/b/visualstudioalm/archive/2006/01/12/511845.aspx">CFD Example</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>If you have other favorite templates, please let me know so I can update this list.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/nZRBYZzMPQI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/11/16/my-favorite-excel-based-agile-backlog-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/11/16/my-favorite-excel-based-agile-backlog-templates/</feedburner:origLink></item>
		<item>
		<title>Punctuated Equilibriums, Containers, all things Complexity and how Kanban fits in</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/8X4zmbrNxy0/</link>
		<comments>http://yuvalyeret.com/2011/11/15/punctuated-equilibriums-containers-all-things-complexity-and-how-kanban-fits-in/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 19:56:40 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=492</guid>
		<description><![CDATA[The Kanban for Simple problems Myth <p>Depending on <a href="http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/">who you listen to</a>, you might get the idea that a Kanban system might be great for simple problems, or even complicated ones, but when the going gets tough and a complex problem needs to be solved, you need something like Scrum (See <a href="http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/">Ken Schwaber&#8217;s [...]]]></description>
				<content:encoded><![CDATA[<h3>The Kanban for Simple problems Myth</h3>
<p>Depending on <a href="http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/">who you listen to</a>, you might get the idea that a Kanban system might be great for simple problems, or even complicated ones, but when the going gets tough and a complex problem needs to be solved, you need something like Scrum (See <a href="http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/">Ken Schwaber&#8217;s post</a>, and don&#8217;t skip the great comment thread&#8230;).</p>
<p>I don&#8217;t know if those making these statements really mean them or are using them as <a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt">FUD</a> to try to protect the Scrum brand. I am trying to figure this out for myself and thought I would share my thoughts. I will of course try to stand on the shoulders of giants in the Kanban and Complexity world like <a href="http://agilemanagement.net/images/uploads/KanbanWhenIsItNotAppropriate.pdf">David J Anderson </a>and Dave Snowden, and mainly summarize my understanding.</p>
<p>My approach here will be to lay out my understanding of the requirements from an approach that embraces Complexity, and then how I think Kanban maps to those requirements.</p>
<h3>So what should be the behavior of an approach that embraces Complexity?</h3>
<p>It seems that simple, non-prescriptive frameworks is what you need when you are working on a complex domain. These allow emergence and empirical learning. In order to learn you need feedback. In order to have effective feedback, you need to output from the system. In order to have fast learning you need fast feedback, and for fast feedback you need early and ongoing output. When I explain the <a href="agilemanifesto.org">Agile Manifesto</a> to people I lay this as the main rationale for &#8220;Working Software&#8221;. You want to learn fast both about the fit of the product to the needs of the business/users, as well as the fit of the development process to the task at hand. You &#8220;Inspect and Adapt&#8221; both the Product and the Process.</p>
<p>This emergence seems to work best when the work is constrained in several ways. Takeuchi and Nonaka in a 1986 Harvard Business Review study entitled “The New New Product  Development Game” describe timeboxing as one constraint. When coupled with a higher purpose/energizing vision this leads to faster time to market and product innovations/creativity.</p>
<p>A <a href="http://www.agileevolution.com/scrum-and-complexity-theory">Scrum and Complexity </a>post at <a href="http://www.agileevolution.com">AgileEvolution.com </a>talks about punctuated equilibrium &#8211; the equilibrium being the &#8220;Safety Zone&#8221; of working in a stable system for a while (e.g. during a Scrum Sprint when the Sprint Backlog does not shift within the sprint) punctuated by events that allow the chaos/shifting world outside to affect the system, and then return to the &#8220;Safety Zone&#8221; to have an opportunity for behaviour that fits the new reality to emerge. This has been observed in nature as well as contributing to effective evolution.</p>
<p>Ken Schwaber <a href="http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/">talks about the container</a> -</p>
<blockquote><p>&#8220;A container is a closed space where things can get done, regardless of the overall complexity of the problem. In the case of Scrum, a container is a Sprint, an iteration. We put people with all the skills needed to solve the problem in the container. We put the highest value problems to be solved into the container. Then we protect the container from any outside disturbances while the people attempt to bring the problem to a solution. We control the container by time-boxing the length of time that we allow the problem to be worked on. We let the people select problems of a size that can be brought to fruition during the time-box. At the end of the time-box, we open the container and inspect the results. We then reset the container (adaptation) for the next time-box.&#8221;</p></blockquote>
<p>To sum up &#8211; we need Containers, Punctuated Equilibrium, and freedom for emergent behavior within these containers.</p>
<h3>Well, does Kanban embrace Complexity?</h3>
<p>If we start from Punctuated Equilibrium &#8211; You might think Kanban doesn&#8217;t provide it since it doesn&#8217;t provide the safety zone of the sprint. But actually, if your policy is that you don&#8217;t touch what is currently in progress, you get the environment you need. There is the stability of the work in progress, and opening the hatch to the chaos on the outside whenever work is completed and we pull a new item to work on. The next items to work on can change as many times as we want. We just care about the snapshot state of the items ready to be pulled in when we open the hatch. Yes, you can say expedited items can interrupt that equilibrium. But Scrum teams deal with expedited and support items as well. Both approaches will tell you to try to shape the demand such that you reduce the amount of these interruptions, and try to create teams that can focus and achieve effective flow.</p>
<h3>Emerging Process in Kanban</h3>
<p>Beyond that, remember that the Kanban Method starts from your current reality and helps you see the dysfunctions, wastes and inefficiencies and provides the vision of a better reality. The specific steps that you need to take from where you are towards the effective flow vision will differ depending on your context. That is by the way part of how Kanban embraces complexity. It doesn&#8217;t prescribe a lot of practices or roles. It acknowledges your context is your context, and while there might be some good practices that might fit some situations, in complex systems you cannot even get a playbook saying this practice will get you out of this mess. You only get a catalog of practices/ideas that you might want to try out and see if they are a step in the right direction. If they are, reinforce them. If they are not, throw them away and choose something new. Evolve your system of work towards a more productive and valuable state.</p>
<h3>The Kanban Container for Punctuated Equilibrium</h3>
<p>If we dive into the details, one might ask what is the unit of work that is the container in Kanban. What is the equivalent of the Scrum Sprint Container? I see several options. One is to look at the level of the Business Value Increment (BVI) (or Minimally Marketable Feature, MVF, whatever you prefer to call those). When you pull in a BVI, you set a clear boundary and create a container for people to play in. They now need to deliver smaller slices of functionality until they reach a state where they can output the BVI. Within that container the functionality requirements might change adding and removing stories/tasks and the implementation will emerge.</p>
<p>There is nothing in Kanban that tells you what it means to be ready to start working on a BVI and what it means for a BVI to be done. You start with your current process policies, and hopefully with time you adjust your policies to get better results from the container. If you see that you waste too much time hunting for details after starting, you might try tightening up your definition of READY. If you see you are spending too much effort upstream of the work, you might want to try relaxing your definition of READY. If you get too much failure demand, try a tighter definition of DONE. You get the opportunities to affect the constraints of the container.</p>
<p>Another option is to look at a lower level as the container. Maybe a User Story is a better container? have a safety zone while working on the story, and look at the story boundary as the time you look outside? The BVI resonates better with me personally, but I&#8217;m not sure about it, and would love to hear what others think.</p>
<h3>But aren&#8217;t we missing the Timeboxing?</h3>
<p>One problem with a Feature/BVI is that it&#8217;s missing the timebox. The timebox is another constraint/aspect of the container. Without it we are missing a certain pressure to be creative and innovate. On the other hand, with it we might be pressured too much and sacrifice quality or value for the sake of time. In a sterile world, the Scrum Timebox provides the pressure while allowing continued work to deliver value if the direction that emerges at the end of the timebox is seemed useful. In reality, the timebox itself sometimes provides too much pressure, leading to lower quality, unsustainable pace, or losing opportunities for value innovation.</p>
<p>Don Reinertsen recommends we look at Networks and Operating Systems for ideas. Modern operating systems need to deal with processes/jobs that have unpredictable duration, and still provide responsive multi-tasking. They simply cannot &#8220;trust&#8221; a process to return control to the operating system to allow another process to get some CPU time. So they use pre-emption. This means that after a time-slice called quantum, the operating system wakes up and has a chance to decide what to do. Do we keep running the current process, or is it better value for the overall system to evict it and run another process? We can use this quantum approach with Kanban as well. We can set a quantum time for each work item in progress. When that time expires we decide whether we get more value from continuing to work on it, or from finishing it up and evicting it. Applied to BVIs, it means that after a certain time, we wake up and run a semi &#8220;steering committee&#8221; for that BVI and decide whether to continue developing it, throw it away, trim the tail, or whatever else we want to do. This can add timeboxing that is BVI specific.</p>
<p>There is more to be said about how this BVI as the container might work, but let&#8217;s leave it to a future date. This post is running long anyhow. I also think FDD Design/Build by Feature might provide some practical examples of how this might look like.</p>
<h3>How can we improve Kanban for Complexity?</h3>
<p>Well, assuming you are convinced that the right Kanban system can embrace complexity, there is only one issue I&#8217;m thinking about - Not all Kanban systems will embrace complexity effectively enough. If your process has too many prescriptions and hand-offs, not enough protection of the work in process, not enough punctuation opportunities to invite chaos to pay a visit, then your Kanban system might do you a disservice.</p>
<p>Kanban talks about starting with what you have. Assuming what you have is not a good system for embracing complexity, what do we do to ensure Continuous Improvement / Evolution of the system is towards a direction that better embraces complexity?</p>
<p>Is it enough to set the compass to the &#8220;Improved Flow&#8221; North Star? Do we need to give more guidance? I&#8217;m still thinking about this, hopefully you are now too&#8230; Leave a comment and let me know what you think&#8230;</p>
<h3>Recommended Reading/References</h3>
<pre><a href="http://www.agileevolution.com/scrum-and-complexity-theory">http://www.agileevolution.com/scrum-and-complexity-theory</a></pre>
<pre><a href="http://www.sao.corvallis.or.us/drupal/files/The%20New%20New%20Product%20Development%20Game.pdf">New New Product Development Game</a></pre>
<pre><a href="http://agilemanagement.net/images/uploads/KanbanWhenIsItNotAppropriate.pdf">Kanban - When Is It Not Appropriate - David Anderson at LKBE11</a> (<a href="http://vimeo.com/30637740">video</a>)</pre>
<pre><a href="http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/">http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/</a></pre>
<pre>Feature Injection - <a href="http://www.infoq.com/news/2009/05/feature-injection-comics">http://www.infoq.com/news/2009/05/feature-injection-comics</a></pre>
<pre><a href="http://vimeo.com/30596502">Dave Snowden on Cynefin</a></pre>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/8X4zmbrNxy0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/11/15/punctuated-equilibriums-containers-all-things-complexity-and-how-kanban-fits-in/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/11/15/punctuated-equilibriums-containers-all-things-complexity-and-how-kanban-fits-in/</feedburner:origLink></item>
		<item>
		<title>Book Report – Developing Products in Half the Time: New Rules, New Tools by Reinertsen and Smith</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/e-QLMFtVahk/</link>
		<comments>http://yuvalyeret.com/2011/11/11/book-report-developing-products-in-half-the-time-new-rules-new-tools-by-reinertsen-and-smith/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 08:16:09 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=494</guid>
		<description><![CDATA[Getting books to Done Done <p>I have an early new year resolution. It is to get some more value from books I&#8217;ve been reading. I have this habit of enjoying a book, getting to DONE (Finishing it&#8230;) but not getting to DONE DONE (Generating explicit takeaways that might affect the way I do things out [...]]]></description>
				<content:encoded><![CDATA[<h2>Getting books to Done Done</h2>
<p>I have an early new year resolution. It is to get some more value from books I&#8217;ve been reading. I have this habit of enjoying a book, getting to DONE (Finishing it&#8230;) but not getting to DONE DONE (Generating explicit takeaways that might affect the way I do things out of it). I decided to post book reports for some of the books I&#8217;m reading here on the blog. These reports will emphasize takeaways and suggestions I&#8217;m taking away with me that I think would be interesting to the blog readers as well. Let&#8217;s see whether this resolution will stick&#8230;</p>
<p>I&#8217;ll start with one of the recent books I finished. It is the first book by Reinertsen &#8211; <a href="https://kindle.amazon.com/work/developing-products-half-time-ebook/B000AIA3L8/B000SEV7S2">Developing Product in Half the Time</a>. This is a book from 1997 so it predates most of recent work on Agile and Lean product development. But as I tweeted while reading, it is quite timeless.</p>
<p><a href="http://www.amazon.com/dp/B000SEV7S2/ref=rdr_kindle_ext_tmb"><img class="alignright" title="Developing Products in Half the Time" src="http://ecx.images-amazon.com/images/I/51YJ5JCNtSL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_AA278_PIkin4,BottomRight,-47,22_AA300_SH20_OU01_.jpg" alt="" width="300" height="300" /></a></p>
<p>I find it especially useful for those in multi-disciplinary environments mixing Hardware and Software that are finding it hard to digest the more software-focused Agile concepts and frameworks. The principles and practices suggested here apply to Product Development in general. If you&#8217;re already familiar with Agile, Scrum, Kanban, you will find this book brings home some of the thinking of why the practices we use work.</p>
<h2>My main takeaways from the book</h2>
<p><em>&#8220;The true measure of the value of a model is whether it actually influences behavior. If people do not understand a model, they are less likely to let it influence their behavior&#8221; </em></p>
<p>This applies to models like a Kanban system. The more you involve people in the design of the system, or even better give them some guidance but let them design their own system, the more the system will influence behaviour, and the more sticky it will be. The challenge is when you talk about an enterprise where multiple groups each have their system. How do you balance the desire for self-design with the desire for reuse and common language? It&#8217;s a tricky area, but I believe a mix of shared living/evolving model/language which is extended by each group for their own needs is probably a good way forward. If we can take great ideas from evolving group models to evolve the shared model, or create a catalog of good design bits that can be used to build new models, it is even better. In the kanban community we keep hearing success stories where teams design their own system. I need to make sure that this happens by design in organizations I&#8217;m helping. Just this week in a workshop with Project Managers from an enterprise implementation we had a discussion about this. We agreed that the shared model should be minimal and oriented towards the vision of flow. Any specific modeling that is necessary to deal with workarounds until that vision is achieved will be done locally.</p>
<h3>Cost of Delay</h3>
<p>Those familiar with Reinertsen&#8217;s later work will know he is quite a Cost of Delay aficionado, well actually the thought leader on the topic I would say. I&#8217;ve heard some remarks about how this is all hand waving and where can we see how all of these calculations are actually done. Well the search is over, the answer is &#8211; HERE. The chapters discussing the sensitivity models and how to integrate them to the product development lifecycle are great. I haven&#8217;t had the chance to use this, but I know where to go for reference when that time comes.</p>
<h3>Communicating what the product will not do</h3>
<p><em></em>One of the ways to improve clarity in early phases of the product/feature development and reduce surprises later on, is to be very explicit about what is NOT included in the specification. This might drive tough discussions, maybe even tough decisions about viability of the product/feature without those missing capabilities, but better be aware of them now.</p>
<p>Consider having a section of features in the release/product backlog that you clearly mark as &#8220;Will not be delivered&#8221;. Maybe add a section of &#8220;Will not even be easily feasible with the architecture choices we&#8217;re making&#8221;.</p>
<p>When extracting a minimal feature / business value increment, try to be clear about the other business value increments that are in this area, so it is very visible what is NOT part of the minimal feature. Talk about what stories are NOT included as well as what stories ARE included.</p>
<h3>Forming and Energizing Teams</h3>
<p>This is a sublime chapter in general. Hard to decide what to emphasize. In general, I find Reinertsen&#8217;s approach to teams and management helps me have more effective discussions with real world managers and executives about effective organizational structures.</p>
<p>Specifically, the Project Team Leader is a role emphasized in Lean Product Development, while being quite vague in Agile/Scrum. The Project Team Leader is more like the Toyota Chief Engineer (Shusa) than a typical Product Owner (or even Chief Product Owner). The Team Leader here really sounds like he&#8217;s the &#8220;CEO of the product&#8221;, while the Product Owner is not really in charge of execution. I need to think how to balance these two approaches. BTW the Team Leader according to Reinertsen and Smith can come from Engineering, Marketing or other departments. The important thing is his ability to successfully lead the Project.</p>
<p>Next comes the team. One can find strong hints of Flow and Limited WIP here&#8230; The warning against fragmented teams with partial allocation of people to them, The fact that full-time team members have nowhere to hide and have higher connection to the project purpose, the dangers of over-specialization and how to deal with them. And also a discussion of motivation that gets to the core points popularized these days by Daniel Pink&#8217;s Drive.</p>
<h3>Project Loading Rule</h3>
<p>The project loading rule is something I&#8217;ve been using with clients even before reading the book &#8211; <em>&#8220;The standard way of staffing projects is to simply take the projects that &#8220;must&#8221; be done and divide the people among them. Instead, we suggest that you rank order your projects. Then take your most important project and assign as many people to it as it can effectively engage. Next, do the same with the second project, excluding people already assigned. Continue until all people are assigned. Any remaining projects, even &#8220;must&#8221; do, do not get started until a project completes, freeing some resources&#8221;. </em></p>
<p>I love this rule. But I want to add some more guidance on top of it. First, you want to challenge the current paradigm of how many people a project can &#8220;effectively engage&#8221;. I recommend trying to add more and more people beyond the prevailing norm of &#8220;effectively engaged&#8221;. Then discuss what will be the systemic impediments that will reduce the effectiveness, and whether the organization wants to deal with them now, or add them to an impediment backlog, and limit the number of assigned people for now. This is a great way to set a vision for better projects flow and also have the impediments/roadblocks you&#8217;ll need to remove along the way.</p>
<p>Another question that might come up is what if the remaining people after a few projects have been chosen are not enough to effectively start a new project? Should we start it anyhow? Should we add those people to the previous projects even though it is less than ideal engagement? Should we skip to a smaller project? Should we work on some impediments in the meantime? Should we keep them as slack? No best practice here, just some possible ideas. Have a discussion about it is my main recommendation&#8230;</p>
<h3>Three essential things an Executive must do</h3>
<p>Calculate the cost of delay and foster its use in making project decisions</p>
<p>Religiously control the start-up of new projects</p>
<p>Enable development teams to run themselves</p>
<p>&nbsp;</p>
<h3>Change Management</h3>
<p><strong>Attitude will follow Behavior</strong>. Therefore we need to focus on changing behaviors, organizational culture will follow. I&#8217;ve had quite an allergy to discussing organizational culture and telling organizations they need to shift their culture. So naturally the behavior first approach resonates with me. One of the challenges with a team-based agile pilot is that it doesn&#8217;t need enough day to day behaviour adjustments from the wider organization, so there is little chance for attitude to change. So when infrequently there is a need for the organization to behave in a more lean/agile way, it is not natural and not sticky. One of the approaches I&#8217;m experimenting with is to use Kanban at higher levels while running focused pilots with some of the teams. Following the Kanban Method will require a leaner more flow-oriented behavior on a day to day basis, which will start shifting the organizational attitude slowly but surely.</p>
<p><strong>Assymetrical investment in the pilot. </strong>If you are going for a pilot, make sure you invest assymetrically in it. You need a strong enough dose of the lean/agile virus in order to overcome the organization&#8217;s immunization effect. If you do fail, next attempts will be harder and harder as the organization immunizes itself to this kind of change. This is one reason by the way that the Kanban Method makes a lot of sense in organizations with failed change initiatives. It is a different kind of change, and can fly in under the radar of the immunization system.</p>
<p><strong>Enabling the team to move quickly </strong></p>
<p>One final quote that really resonated with me is about the shifting role of management, from a vice president at Xerox: &#8221;<em>Management&#8217;s job is more that of a police escort than of a traffic cop&#8221;. </em>This is a quote I intend to repeat when talking to managers, Project Managers, PMOs and the like.</p>
<div class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/kenjonbro/6261238739"><img class=" " title="Police Escort" src="http://farm7.static.flickr.com/6043/6261238739_eaa7cb3324.jpg" alt="" width="300" height="226" /></a><p class="wp-caption-text">Photo Credit: http://www.flickr.com/photos/kenjonbro/6261238739</p></div>
<p><strong>Conclusion</strong></p>
<p>This short list of takeaways/highlights really doesn&#8217;t represent the breadth of information and examples in the book. I highly recommend anyone interested in Lean Product Development, especially in complex environments involving more than a few software teams, read this front to back.</p>
<p>Let me know if you found this useful, it might give me energies to do book reports more frequently&#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/e-QLMFtVahk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/11/11/book-report-developing-products-in-half-the-time-new-rules-new-tools-by-reinertsen-and-smith/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/11/11/book-report-developing-products-in-half-the-time-new-rules-new-tools-by-reinertsen-and-smith/</feedburner:origLink></item>
		<item>
		<title>Israeli Culture and the Evolutionary Revolution</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/_PS9oMxO6Vg/</link>
		<comments>http://yuvalyeret.com/2011/10/27/israeli-culture-and-the-evolutionary-revolution/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 14:16:12 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Change]]></category>
		<category><![CDATA[Continuous Improvement]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Israel]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[Revolution]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=487</guid>
		<description><![CDATA[Revolution outside Evolution inside may be just what the doctor ordered for the impatient Israeli change leader. ]]></description>
				<content:encoded><![CDATA[<p>Yesterday I was listening to <a href="http://www.agilemanagement.net/">David Anderson</a> on <a href="http://business901.podbean.com/2011/10/17/evolutionary-change-thru-kanban/">Joe Dagger&#8217;s Business 901 Podcast</a>. One of the interesting points were about the differences in Cultures driving to different attitude towards the Kanban Method between the US and Europe. Basically what David and Joe were saying is that there seems to be more traction for Lean and evolutionary change in Europe. The speculation is that Continuous Evolutionary approaches are more aligned with corporate and national European cultures. Europeans think they are more patient than Americans. Americans look for fast results and are more revolutionary. Go hear the discussion &#8211; it&#8217;s around 03:30-05:00 in the podcast.</p>
<div><object id="mp3playerlightsmallv3" width="210" height="25" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="sameDomain" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="src" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://business901.podbean.com/mf/play/i26uxh/DAnderson.mp3&amp;autoStart=no" /><param name="allowscriptaccess" value="sameDomain" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /><embed id="mp3playerlightsmallv3" width="210" height="25" type="application/x-shockwave-flash" src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://business901.podbean.com/mf/play/i26uxh/DAnderson.mp3&amp;autoStart=no" allowScriptAccess="sameDomain" quality="high" wmode="transparent" allowscriptaccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object><br />
<a style="font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 41px; color: #2da274; text-decoration: none; border-bottom: none;" href="http://www.podbean.com">Podcast Powered By Podbean</a></div>
<p>This has got me thinking about Israel. Our national and corporate culture is said to in general be quite similar to America. I found this <a href="http://www.communicaid.com/access/pdf/library/culture/doing-business-in/Doing%20Business%20in%20Israel.pdf">&#8220;Doing Business in Israel&#8221;</a> article from <a href="http://www.communicaid.com">CommunicAid</a> which enumerates Individualism, Directness, Impatience and Polychronic as Key Concepts and Values. In general, this seems discouraging for alignment with Agile approaches &#8211; which encourage collaboration and collective ownership over individualism, focusing and finishing things over the multi-tasking hinted by PolyChronic. At least PolyChronic also means we are easy on the trigger of re-prioritizing, which explains why business agility is quite valuable to us&#8230;</p>
<p>Last but not least, we are impatient. And while there is nothing in general agile thinking that contradicts that, once you go to Lean, Continuous Improvement, and using something like the Kanban Method where you need to <a href="http://en.wikipedia.org/wiki/Kanban_(development)#The_Kanban_Method">Agree to pursue incremental, evolutionary change</a>, it becomes a bit more difficult. My experience in the field seems to align with the lack of patience for Continuous Improvement. Most Managers and Executives I see like the Agile concept a lot, think that delivering iteratively is a good idea, but the Continuous Improvement bit gets less traction, no matter how much we try. There are of course exceptions and bright spots shining through, but I cannot ignore the overall trend.</p>
<p>This explains why Kanban as a system is getting lots of interest and adoption in Israel, but not necessarily the evolutionary aspects of the Kanban Method. Disclaimer &#8211; my perspective is quite subjective, and related to the kinds of clients that approach <a href="http://www.agilesparks.com">AgileSparks</a>. I&#8217;m interested in what other practitioners and consultants in Israel think.</p>
<p>With this starting point, you would expect head-strong revolutionary agile implementations. And we are seeing many of those. But the Impatience and PolyChronic traits also lead to losing interest and pace even while doing the revolution. Our attention span is short, and after the initial excitement, we often see organizations not focused on the change long enough to recover from a deep change and addressing all of it&#8217;s repercussions. It&#8217;s also quite typical to see organizations signing on for the revolution, but even when starting, they start making amends to the reality of the revolution being too much for them. We see feature teams which are not really feature teams. Doing agile, but continuing to work on many many projects because deciding to freeze some of them is a hard decision. Impediments actually requiring some tangible investment or management staff spending time agreeing on something and changing policies, linger.</p>
<p>What I started to think about was a way to learn faster what is the real change pace that the organization can sustain, before diving too deep into the j-curve. Maybe by front-loading tough decisions and seeing if they are made. Maybe by simulating real life scenarios in more depth and making the reality they will face later into the change more tangible for leaders. Maybe by starting with the tough aspects of limiting the work in progress and pull mode at the management level, before going to the teams level. If all of this doesn&#8217;t phase the organization and it&#8217;s management staff, then they have the right attitude and timing for a revolution. If they get cold feet, a more evolutionary approach can be adopted.</p>
<p>I&#8217;m thinking though that there isn&#8217;t much value in positioning the approach as evolutionary, at least not to those organizations. If they want an Agile Revolution, we will give them an Agile Revolution, maybe doing it in an evolutionary way.</p>
<p>There are other organizations which ARE dis-enchanted by revolutions, are mature enough to look for methods that are based on evolutionary continuous improvement. They might start with continuous improvement, but sometimes will consider a Revolution of sorts at some point.</p>
<p>I think we should develop more and more ways to recognize what is the best fit for the organization, ideally give the organization the system that helps it understand their own ability to pull change at a sustainable pace. This relates to my short Pecha Kucha talk from LKCE11 about Implementation/Policy Kanbans.</p>
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Change Program Stall Avoidance 101 &amp; Policies Kanban" href="http://www.slideshare.net/yyeret/change-program-stall-avoidance-101-policies-kanban" target="_blank">Change Program Stall Avoidance 101 &amp; Policies Kanban</a></strong></p>
<div id="__ss_9746259" style="width: 425px;">
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/9746259" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more presentations from <a href="http://www.slideshare.net/yyeret" target="_blank">Yuval Yeret</a></div>
</div>
<p>I will continue to think about this topic. Lucky for me I&#8217;m seeing many examples of Israeli corporate culture in action, so will have a chance to examine this theory. Help me out by sharing your experience from Israeli or other impatient cultures!</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/_PS9oMxO6Vg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/27/israeli-culture-and-the-evolutionary-revolution/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/27/israeli-culture-and-the-evolutionary-revolution/</feedburner:origLink></item>
		<item>
		<title>Exception Daily/Board</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/21Lobxok2To/</link>
		<comments>http://yuvalyeret.com/2011/10/26/exception-dailyboard/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 14:12:15 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=415</guid>
		<description><![CDATA[Background <p>Energizing a kanban system has been an area I&#8217;ve been thinking of lately ( see my <a href="http://yuvalyeret.com/2011/10/03/my-slides-from-lean-kanban-benelux-2011-commitments-and-energies-in-a-kanban-system/">lkbe11 talk</a>). One of the key areas of focus is how to expedite handling of exceptions to flow. What are those exceptions? Blocked items as well as &#8220;struggling&#8221; items that are not making the progress you expected. [...]]]></description>
				<content:encoded><![CDATA[<h2>Background</h2>
<p>Energizing a kanban system has been an area I&#8217;ve been thinking of lately ( see my <a href="http://yuvalyeret.com/2011/10/03/my-slides-from-lean-kanban-benelux-2011-commitments-and-energies-in-a-kanban-system/">lkbe11 talk</a>). One of the key areas of focus is how to expedite handling of exceptions to flow. What are those exceptions? Blocked items as well as &#8220;struggling&#8221; items that are not making the progress you expected. Identifying what is struggling is a non-trivial task especially in the face of variability, some of it inherent to knowledge discovery processes and unavoidable. I blogged <a href="http://yuvalyeret.com/2010/09/19/kanban-early-warning-using-a-predictive-variant-of-spc/">some of my thoughts about this</a> some time ago, and a collection of possible techniques is also available in the  <a href="http://yuvalyeret.com/2011/10/03/my-slides-from-lean-kanban-benelux-2011-commitments-and-energies-in-a-kanban-system/">lkbe11 talk</a> mentioned above. Assuming we have some sort of way to classify work as &#8220;is currently a flow exception&#8221; we want to leverage this.</p>
<h2>Exception Handling &#8211; Maybe what the doctor ordered?</h2>
<p>Last week I was having a discussion with a team lead about the fact she thinks the team is not focused enough on dealing with exceptions, causing the exceptions to be the norm, the velocity/throughout to go down creating an overall feeling of sluggishness.   It is also hard to convince this team to use a physical board. They claim they have the data in an issue tracker. So an idea that came up is to maintain an exception-focused physical board, showing just the items that are blocked or struggling. This will the team to start looking at cycle times, and do some kind of TOC buffer management where after the mean cycle time passed, an item goes on the board. <a href="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-22102011-191331.jpg"><img class="aligncenter size-medium wp-image-466" title="Fullscreen capture 22102011 191331" src="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-22102011-191331-300x84.jpg" alt="" width="300" height="84" /></a> We think that visualizing these exceptions as well as having the daily meeting focused JUST on them will help the team, and even more important focus them on process and artifacts that can help them. This might create a chain effect of them continuing to fine tune their process and interactions to help them. I will report about the results of this experiment&#8230; BTW This reminds me of something I heard at LKCE11, I think it was <a href="http://www.lean-kanban-conference.de/sessions#healthy">Jim benson talking about TLC</a> (The Library Company) &#8211; where they visualized the longest living items as a big visible chart, and within minutes the longest living items disappeared from the list. It is just a matter of what you look at&#8230; <a href="http://yuvalyeret.com/wp-content/uploads/2011/10/board-analysis-30Apr-04092011-105814-1.jpg"><img class="aligncenter size-medium wp-image-467" title="board analysis 30Apr 04092011 105814-1" src="http://yuvalyeret.com/wp-content/uploads/2011/10/board-analysis-30Apr-04092011-105814-1-300x116.jpg" alt="" width="300" height="116" /></a></p>
<h2>Conclusion</h2>
<p>As teams venture deeper and deeper into flow land, exception handling in realtime might turn out to be an effective way to improve cycle times, flow, and drive improvement at the team level. Teams should consider explicit policies for how they will handle exceptions to flow &#8211; will they swarm? slice more thinly? increase frequency of standup meetings? pull a specialist in and pair program with him? Even the discussion of flow exceptions and the need to do something about them would probably be an improvement in and of its own. I&#8217;m looking forward to the ability of more and more electronic issue tracking / kanban tools to provide ability to focus on flow exceptions like the ones mentioned above. Several tool vendors already have some capabilities. <a href="http://leankitkanban.com/Home/Features">Leankit Kanban</a> visualizes due dates in danger and has a filtered view that can probably be modified to see exceptions. Silver Stripe provides <a href="http://toolsforagile.com/blog/archives/710/managing-blockers-just-got-easier">custom alerts</a>. Another vendor has already shown me an alpha which is in the right direction. PS If you are a vendor with such a capability, feel free to comment and point to what you have&#8230; In general, I&#8217;m hoping tools will focus more and more on flow/time rather than velocity/throughput. It is a much more interesting and actionable perspective of the work&#8230;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/21Lobxok2To" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/26/exception-dailyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/26/exception-dailyboard/</feedburner:origLink></item>
		<item>
		<title>Linking Team Modes to RightShifting</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/qKcYZY2IXY8/</link>
		<comments>http://yuvalyeret.com/2011/10/25/linking-team-modes-to-rightshifting/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 06:40:30 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[RightShifting]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=446</guid>
		<description><![CDATA[What is Rightshifting? When I looked at the program for <a style="font-size: 14px; line-height: 22px;" href="www.agileminds.be/event/2/program">Lean Kanban Benelux 2011</a> I found a couple of sessions talking about something I wasn&#8217;t familiar with &#8211; <a style="font-size: 14px; line-height: 22px;" href="http://www.agileminds.be/event/2/speaker/25">RightShifting</a>. Since I had to speak at the same time, I didn&#8217;t have a chance to go check [...]]]></description>
				<content:encoded><![CDATA[<h2>What is Rightshifting?</h2>
<h2><span class="Apple-style-span" style="font-size: 14px; line-height: 22px;">When I looked at the program for </span><a style="font-size: 14px; line-height: 22px;" href="www.agileminds.be/event/2/program">Lean Kanban Benelux 2011</a><span class="Apple-style-span" style="font-size: 14px; line-height: 22px;"> I found a couple of sessions talking about something I wasn&#8217;t familiar with &#8211; </span><a style="font-size: 14px; line-height: 22px;" href="http://www.agileminds.be/event/2/speaker/25">RightShifting</a><span class="Apple-style-span" style="font-size: 14px; line-height: 22px;">. Since I had to speak at the same time, I didn&#8217;t have a chance to go check it out. Come </span><a style="font-size: 14px; line-height: 22px;" href="http://www.lean-kanban-conference.de/">Lean Kanban Central Europe 2011</a><span class="Apple-style-span" style="font-size: 14px; line-height: 22px;"> I saw another session on </span><a style="font-size: 14px; line-height: 22px;" href="http://www.lean-kanban-conference.de/sessions#rightshifting">RightShifting</a><span class="Apple-style-span" style="font-size: 14px; line-height: 22px;">, again a conflict &#8211; this time with my Pecha Kucha talk. But I was curious enough to try and check it out, have a chat with </span><a style="font-size: 14px; line-height: 22px;" href="http://www.hanoulle.be/2011/07/who-is-bob-marshall-flowchainsensei/">Bob Marshall</a><span class="Apple-style-span" style="font-size: 14px; line-height: 22px;"> and think about it for a bit.</span></h2>
<p>Yesterday, at home already,  a couple of thoughts clicked.</p>
<p>One of them was that my post about <a href="http://yuvalyeret.com/2011/10/22/leankanban-approach-to-teams/">Lean/Kanban Team Modes</a> might fit into the RightShifting model. I won&#8217;t go into what it is, if you&#8217;re interested go see the movie from <a href="www.agileminds.be/event/2/program">Lean Kanban Benelux 2011</a>:<br />
<iframe src="http://player.vimeo.com/video/30685754?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" height="225"></iframe></p>
<p><a href="http://vimeo.com/30685754">Bob Marshall &#8211; Grant Rule &#8211; Understanding Effectiveness: Rightshifting and the Marshall Model</a> from <a href="http://vimeo.com/agileminds">AGILEMinds</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Now, assuming you have some idea about RightShifting, here&#8217;s my thinking&#8230;</p>
<h2>Team modes and RightShifting</h2>
<p>Well, thinking about the ad-hoc phase I have in mind a start-up / small group where everyone is one big happy family, without any rules, hacking it out. No teams there for now.</p>
<p>At the dawn of the analytical phase, the group is too large, seems like we must introduce some discipline. Part of it is creating functional teams, and discussing the interfaces between the functions, roles and responsibilities, RACI, etc. This is the starting point for my previous post, and what I see in most organizations I start working with.</p>
<p>The synergistic phase seems to align pretty well with initiative/project teams and maybe work cell teams at it&#8217;s border with the Chaordic phase. These teams are more synergistic based on their cross-functionality and focus on business value purpose. Work-cell teams are more flexible, which is why I think they are a bit right-shifted from initiative/project/product teams. One interesting point is that some organizations wishing to go to &#8220;Agile&#8221;/&#8221;Scrum&#8221;/&#8221;Kanban&#8221; don&#8217;t always understand that this will pull them right dragging along the cultural mindset&#8230; They want this agile thing as a plug-in to their analytic mindset&#8230; That is always lots of fun to deal with <img src='http://yuvalyeret.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Where do we go from work-cell synergistic teams? Well, I think the return to on-demand teams, this time within a bigger group that already has wide any to any communication bandwidth so strong dynamic teams can be setup and tear down with minimal coordination cost, might be a good fit for a chaordic mindset. I have a few organizations on the verge of this transition, maybe exploring the framework with them will help formulating a vision / rationale for what is going on.</p>
<h2>Disclaimer</h2>
<p>I&#8217;m no RightShifting expert. Far from it. Just some thoughts I&#8217;m putting out there, with the hope they will enrich the conversation, and maybe interest a couple of my readers in RightShifting.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/qKcYZY2IXY8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/25/linking-team-modes-to-rightshifting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/25/linking-team-modes-to-rightshifting/</feedburner:origLink></item>
		<item>
		<title>Kanban in HR</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/tvWjRlw47jw/</link>
		<comments>http://yuvalyeret.com/2011/10/23/kanban-in-hr-2/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 10:23:23 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[Organization]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/2011/10/23/kanban-in-hr-2/</guid>
		<description><![CDATA[Background <p>I recently had the opportunity to talk with a couple of HR managers who were interested in how agile can help the HR department become more effective. This was a context where the product development is well into their agile journey, and we are talking about a group of about 20-30 people providing HR [...]]]></description>
				<content:encoded><![CDATA[<h3>Background</h3>
<p>I recently had the opportunity to talk with a couple of HR managers who were interested in how agile can help the HR department become more effective. This was a context where the product development is well into their agile journey, and we are talking about a group of about 20-30 people providing HR services like recruiting, training, social events to an enterprise R&amp;D organization in the 1000 people range.</p>
<h3>What does agile mean for HR</h3>
<p>Well, I tend to view HR as a service driven operation. There is demand of various types coming in. The HR turns this demand into a service that the organization consumes/uses. A classic example is recruiting. Demand is the hiring manager with the new open position. The recruiting department helps fulfill this demand, and the end result should be position fulfilled.</p>
<p>So the First thing we did in the session was explain how lean/agile aims to maximize effectiveness delivering value leveraging the following understandings:</p>
<ul>
<li>Most HR Activities are knowledge work with high variability and learning. We are not sure about a candidate so we want to maximize early feedback. We want to understand whether a training we got a request for will REALLY be interesting to the people to the level they will sign and allocate their budget to it, to avoid spending precious energy on things that get thrown away / changed later.</li>
<li>HR groups have a certain capacity. When overloaded performance actually goes down, same like motorways, computers, or development groups. So we should try to use a system that lets the group limit multi-tasking to healthy levels.</li>
<li>Activities that are only half done are very dangerous. We call that inventory / work in progress, and the more of those we have, the harder it is to operate. It is harder to focus, context switches cost more.</li>
<li>There is a lot variability in the demand as well as the work required to deliver services. During ramp up times recruiting for example is overburdened. Versatility within the HR department is valuable to assist in dealing with this variability.</li>
</ul>
<h3>Kanban</h3>
<p>With this context in mind, I outlined Kanban as a Method to drive for improvement in this context. What does this mean?<br />
Kanban starts with the processes you currently have. You agree to pursue evolutionary improvement, and to respect current state but be open to change it.</p>
<p>What you actually do is take the following steps:</p>
<p><span class="Apple-style-span" style="font-size: 18px;">Visualize the Work</span></p>
<p>Visualize the process/workflow of fulfilling the demand. For example if we continue with the recruitment example &#8211; raise need for position -&gt; create position description -&gt; publish &gt; filter candidates &gt; best and final between a few top candidates &gt; prepare offer &gt; send offer &gt; signed offer &gt; prep for onboarding &gt; onboard &gt; 3 month &#8211; successful hire. With this workflow we draw a kanban board. I recommend starting with a simple board with a few steps &#8211; see below&#8230;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-24102011-221011.jpg"><img class="aligncenter size-medium wp-image-479" title="Fullscreen capture 24102011 221011" src="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-24102011-221011-300x100.jpg" alt="" width="300" height="100" /></a></p>
<p>Now we populate the board with the current work, in each of the phases. A card represents a piece of work that when Done will mean fulfilled service ( eg one open position)</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-24102011-220958.jpg"><img class="aligncenter size-medium wp-image-480" title="Fullscreen capture 24102011 220958" src="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-24102011-220958-300x52.jpg" alt="" width="300" height="52" /></a></p>
<p>We can use different indications to show different kinds of work, work states such as blocked, who is currently working on what and more. The idea is to visualize as much of the state of work as possible. Ideally in a big physical board visible in the workspace of everyone or in frequently visited public space. This creates transparency that will in and of itself spark interesting discussions, raise problems to the surface and start creating a list of problems we need to handle ( which is good&#8230; )</p>
<p>We want people to use this board in their day to day activities. The board should be the main tool used to track work and synchronize. Lots of teams use daily sync meetings in front of the board.</p>
<p><span class="Apple-style-span" style="font-size: 18px;">Limit the work in process</span></p>
<p>Next step is to recognize that there are limits to capability, and work should be governed by capacity. What we actually do is assign limits to numbers of cards/items in process. The most common way is to say &#8220;no more than 3 cards in this board lane&#8221; or &#8220;no more than 3 positions we are currently writing descriptions for&#8221;. This creates a pull system, because it means that once that limit is reached, no new work can be pulled in, until some work has been pulled by the downstream process. This has the effect of &#8220;We&#8217;re all in this together, concerned about delivering value, rather than just doing our job&#8221;. Very quickly some slack will be created by the pull system. The magic is to divert this slack to help the work flow right now, but more importantly find ways to improve the capacity of the bottleneck that caused the flow to stop.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-24102011-220919.jpg"><img class="aligncenter size-medium wp-image-481" title="Fullscreen capture 24102011 220919" src="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-24102011-220919-300x112.jpg" alt="" width="300" height="112" /></a></p>
<p>An example is probably in order. If it seems like many positions are in &#8220;sign&#8221; it might be interesting to use slack time to help create better templates or easier access to salary tables to reduce the effort it takes to prepare offers. If it also seems like a lot of offers are rejected since the candidate is not really serious, it might make sense to find a cheaper way to verify seriousness before spending the effort to prepare an offer. What you actually do will be context specific of course. The Kanban Method WIP Limit will just waive the flow problems in front of your face and beg you to deal with them, more intensively than before.</p>
<h4>Manage the Flow</h4>
<p>Start caring about the flow, the time it takes from start to finish, from request/demand to finish. Care about the mean time, the promises you can start making, the corner cases and what they mean and how you can improve by learning from them. For example if a typical position is handled start to finish in 4 weeks, and you see a position took 1 week, look at it and try to think what makes it a &#8220;Bright Spot&#8221;? Was the job description crisp and sexy? Was the hiring manager devoted to making it happen? Was the recruiter using some new sourcing technique? Same for the opposite case &#8211; what went wrong with that position that took 8 weeks?</p>
<h4>Make your process policies explicit</h4>
<p>This is a very interesting step. On the surface, this is very mechanistic. Seems like &#8220;Document your process&#8221;, what&#8217;s new here? And what&#8217;s Agile about it?</p>
<p>First, just to make sure we understand, these policies are the rules of the game. Things like the WIP Limit, the conditions for cards being done in a certain phase and ready for the next one, the policies for expediting work if necessary.</p>
<p>Explicit policies enable empowerment. They improve the level of coherency of the system among all people working on it. They can safely make local decisions that are aligned with the rules of the game.</p>
<p>Beyond that, Explicit Policies are not static. They should evolve based on new understanding and learning. You should experiment with them to see what works. The policies will be painful. You will sometimes feel you are hitting a wall. That they are creating constraints for you. That is good. Constraints drive creativity. And if the policies are constraining you in a way that&#8217;s driving you towards better and better flow, that&#8217;s great. It means the pain is part of the gain. The discussions you will have about what to do to make the policy work for you, will drive the improvement action items. Sometimes you will relax policies that went too far too early. Sometimes you will tighten things up to drive for more improvement. This is one of the key practical ways Kanban drives learning and Continuous Improvement &#8211; Oh that holy grail&#8230;</p>
<h4>Improve Collaboratively using Models</h4>
<p>Finally, with the system in place, after you start using it, there will be opportunities to use models that apply for Flow systems. I will not go into this. Suffice it to say that although the Kanban system might seem simple, there are a lot of ways to look at a system and improve it. If you&#8217;re interested in this area, I can refer you to more material on the subject.</p>
<h3>This is it</h3>
<p>Yes, might seem simple at first, if you&#8217;re looking for the revolution it is not here. On purpose. Kanban is an evolutionary method. It aims to provide an alternative to classic shock and awe change programs that many organizations had bad experience with. With Kanban you change at the pace that works for you. You can accelerate pace of change as you become more proficient in identifying the problems and experimenting with solutions.</p>
<p>What did the friendly HR managers think? Well, they liked this method, found it very applicable to various processes in the HR department, and can&#8217;t wait to start. We are meeting in a couple of days again to play some Kanban games and setup their boards. I will report when there is more to tell&#8230;</p>
<p>Note that nothing here is very specific to HR of course. This simple approach can be used to introduce change in many knowledge-oriented services. Many Kanban practitioners are reporting Kanban boards popping up in other departments when the IT group starts using it. It&#8217;s quite viral&#8230;</p>
<h3 style="text-align: center;">To be continued&#8230;</h3>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/tvWjRlw47jw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/23/kanban-in-hr-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/23/kanban-in-hr-2/</feedburner:origLink></item>
		<item>
		<title>Lean/Kanban approach to Teams</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/wK6Olyu4C5E/</link>
		<comments>http://yuvalyeret.com/2011/10/22/leankanban-approach-to-teams/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 06:38:42 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Team Formation]]></category>
		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=441</guid>
		<description><![CDATA[To Team or not to Team? <p>If you look at the definition of Kanban or Lean, you wouldn&#8217;t find teams anywhere there.</p> <p>If you look at the <a href="http://agilemanifesto.org/principles.html">Agile Manifesto</a>, you can find &#8220;The best architectures, requirements, and designs <br /> emerge from self-organizing teams&#8221;</p> <p>Scrum is quite clear about the topic (Quoting the <a [...]]]></description>
				<content:encoded><![CDATA[<h2>To Team or not to Team?</h2>
<p>If you look at the definition of Kanban or Lean, you wouldn&#8217;t find teams anywhere there.</p>
<p>If you look at the <a href="http://agilemanifesto.org/principles.html">Agile Manifesto</a>, you can find <em>&#8220;The best architectures, requirements, and designs </em><br />
<em>emerge </em><em>from self-organizing teams&#8221;</em></p>
<p>Scrum is quite clear about the topic (Quoting the <a href="http://www.scrum.org/storage/scrumguides/Scrum%20Guide%20-%202011.pdf">Scrum Guide 2011</a>)</p>
<pre><em>"Scrum Teams are self-organizing and cross-functional. Self-organizing teams choose how best to </em>
<em>accomplish their work, rather than being directed by others outside the team. Cross-functional </em>
<em>teams have all competencies needed to accomplish the work without depending on others not </em>
<em>part of the team. The team model in Scrum is designed to optimize flexibility, creativity, and </em>
<em>productivity."</em></pre>
<p>So, if you are a manager of an organization on the Kanban train of evolutionary improvement, what does it mean for team structure? Should you keep the current structure? Adopt the Scrum Feature Teams concept? Do something else altogether? How should you organize your people to be as effective as possible in delivering value for the stakeholders?</p>
<h2>Teams as an emerging property?</h2>
<p>I personally believe that even if kanban the tool doesn&#8217;t talk about teams (obviously since it&#8217;s just a visualization and process-driving tool), despite the fact that the Kanban Method for evolutionary change doesn&#8217;t talk about teams (obviously since it starts from where you are, respecting your current structure, letting changes be pulled from actual need), more effective patterns for team formation will emerge when Kanban is really used.</p>
<p>At their core, Teams affect communication bandwidth. They partition the organization to enable increased communication bandwidth among people in a team, while counting on the fact that communication bandwidth to people outside the teams is not that important. Since we are talking about people, not network nodes, teams also allow the communication bandwidth to increase, the longer the team is working together, due to the team formation model. I recently read <a href="http://thetalentcode.com/">&#8220;The Talent Code&#8221;</a> where the behaviour of our brain around learning new skills using myelin to wrap neurons to increase bandwidth reminded me of how teams behave.</p>
<p>So it seems like teams can really increase our effectiveness, and everyone in a reasonably sized organization cannot even bear to think about getting rid of the partitioning, right?</p>
<p>Well some of the Kanban thinking says that since Kanban massively reduces coordination costs via hyper-visualization and the pull system, the size of teams can increase significantly. Since we advocate using classes of service to allocate capacity to demand, thereby maintaining flexibility, we shouldn&#8217;t allocate people to demand.</p>
<p>The main reason not to go to teams is that teams might be local optimization. If our workload/demand was certain, and the uncertainty as to what effort/speciality is needed to deliver it was low, we could build the teams that optimize our performance. If that workload/demand didn&#8217;t vary over time, we could maintain the same teams and still have optimal effectiveness. But since in most environments we are facing a complex system with uncertainty/variability in the workload/demand, as well as the implementation effort/speciality required, it seems like sustaining stable teams will cost us in some optimization.</p>
<p><span class="Apple-style-span" style="font-size: 28px; line-height: 34px;">Team Modes</span></p>
<p>In my recent conference talks (GOTOCPH, LKBE11, LKCE11) I provided my view on this question of team formation and Kanban. I described the following progression:</p>
<ol>
<li>Functional/Component Teams based on specialization</li>
<li>Teams On-Demand &#8211; whenever pulling a new Feature for work, associate the relevant people with it. They will deliver that feature, and after a few weeks return to their home teams. This approach provides lots of flexibility, but typically has relatively high coordination costs. It also doesn&#8217;t really benefit from the improved communication bandwidth among the team members that you get from persistent teams. This is very similar to the Feature Driven Development team mode by the way.</li>
<li>Project/Initiative Teams &#8211; whenever pulling a new Project/Initiative for work, associate the relevant people with it. They will work together as a virtual team for the duration of that project/initiative, and after a few months, return to their home teams. The benefits of this approach is lower coordination costs as the teams don&#8217;t change that often. In addition the people working towards the same business goal are working together. The communication bandwidth increases as well over time, as well as the feeling of purpose and alignment. On the other hand, flexibility goes down. It is harder to shift people into projects/initiatives. It is harder to shift people out. If there is significant variability in the specialization required along the life-cycle of the project, selecting the right team becomes hard. If you work on versatility of your people, or already have a great group of generalizing specialists, this will be less of a problem. It can also be addressed by keeping a slack of several people working outside of project/initiative teams, that can be easily shifted in and out of activities on demand. It makes even more sense if those people are your experts/heroes. I&#8217;m seeing this mode in action in several organizations.</li>
<li>Teams pull work &#8211; The next mode is where you create stable work cells that are able to handle almost everything you throw at them. These work cells stay together as the main organizational unit, and pull work based on the next business option the organization wants to exercise, regardless whether it is to accelerate an existing initiative or start something new. Here the communication bandwidth grows stronger and stronger. The flexibility and agility to shift business priorities and help swarm to work in process remains quite high, but the internal team flexibility remains an issue. The same slack of people not associated to teams can help here as well. I&#8217;ve seen this specific mode in action in several organization, and it works great, assuming you are ready for the change.</li>
<li>On demand teams &#8211; Wait, didn&#8217;t I mention this one? Yes, I did. The difference here is that assuming you somehow have a tightly knit group which already managed to create lots of communication bandwidths among the WHOLE group, you can have a win-win. Total flexibility and global optimization. This should be the holy grail of any manager of about 20-40 people I would imagine. A force to reckon with&#8230;</li>
</ol>
<h2>Mixing it up</h2>
<p>You don&#8217;t have to decide on one model. Not all work is created equal, so not all teams should follow the same structure. Some interesting examples:</p>
<ol>
<li>80% on-demand, 20% focused on an initiative</li>
<li>80% on-demand, 20% cross-functional work cell (A-Team)</li>
<li>80% project teams, 20% on-demand able to swarm to a team in distress and help, or join a team to teach them some new skill as appropriate.</li>
</ol>
<h2>Evolutionary Change</h2>
<p>Some organizations will jump in, create work cell teams, and start working. I&#8217;ve seen it in action, and when you REALLY have enough energy in the organization to make this maneuver, by all means go for it.</p>
<p>Other cases you will not have enough energy. Or you will THINK you have enough energy, but reality will hit you in the face when all the middle managers / team leads that led you to believe they are on-board are not that supportive once it is time for action and for supporting the actual new structure.</p>
<p>So think hard about what is your case. And if you want to go for a more evolutionary change mode, consider the following:</p>
<ul>
<li>Start with on-demand teams</li>
<li>Pilot one initiative/project team &#8211; especially useful when you have a risky initiative with a lot of uncertainty and dependencies, that is mission critical. Assign the success of this team structure to one of your best and most trusted people, if not yourself. Whether he is the Coach, the actual Lead, or something else is secondary. The important thing is that he will be in charge of making the team structure work, and together with the team make the learning from that available to the rest of the organization</li>
<li>Move to more and more initiative teams as necessary</li>
<li>When a project/initiative finishes consider turning the team to a work cell to pull more features in that area, or more features in general</li>
<li>Ideally, teams will have the capabilities to take almost all work on. If not, use a talent matrix showing what teams can do what and gaps to invest in. As well as talent matrix inside a team that will help teams grow some internal versatility (note not everyone on a team needs to know everything at the same level)</li>
</ul>
<h2>Cautionary Notes:</h2>
<p>When creating teams be careful not to spread yourself too thin. If you have too many small teams it might be an indication you are not managing flow effectively at the Initiatives/activities level. I love teams of 4-5 people by the way.</p>
<p>If you find many people need to be on many teams, you have a real problem. It is ok for a minority of the people, especially specialists, to be needed by many teams. Maybe they should stay as auxiliary on-demand, while spending some of their capacity offloading knowledge to the teams. But if it&#8217;s not a minority, then you really need to work on versatility, or the on-demand might be a better fit. The whole point of the teams is to create the communication bandwidth. Without that, they&#8217;re just overhead.</p>
<h2>Conclusion</h2>
<p>I presented a couple of team modes here, as well as one way you can use them. This is really context-specific stuff, so I cannot tell what will work for your case. But I hope the modes help you relate the Lean/Kanban effectiveness principles to the options of team formation. In upcoming posts I will try to relate this to a couple of thinking frameworks I grew fond of lately (<a href="http://www.measuresw.com/services/rightshifting.html">RightShifting</a>? <a href="http://en.wikipedia.org/wiki/Cynefin">Cynefin</a>?)</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/wK6Olyu4C5E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/22/leankanban-approach-to-teams/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/22/leankanban-approach-to-teams/</feedburner:origLink></item>
		<item>
		<title>My Large Scale Kanban talk at Lean Kanban Central Europe 2011 Conference</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/UaxHtoHaaQQ/</link>
		<comments>http://yuvalyeret.com/2011/10/18/my-large-scale-kanban-talk-at-lean-kanban-central-europe-2011-conference/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 05:32:17 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Classes of Treatment]]></category>
		<category><![CDATA[Fractal]]></category>
		<category><![CDATA[LKCE11]]></category>
		<category><![CDATA[Scale]]></category>
		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=435</guid>
		<description><![CDATA[<p>Here is my talk, together with a great visualization provided by the conference organizers.</p> <p>My main points were:</p> Classes of service do apply when developing products. Classes of service don&#8217;t cover cases when you need to give different Treatment to different kinds of work, so I introduce Classes of Treatment for context-specific policies for &#8220;how to do [...]]]></description>
				<content:encoded><![CDATA[<p>Here is my talk, together with a great visualization provided by the conference organizers.</p>
<p>My main points were:</p>
<ul>
<li>Classes of service do apply when developing products.</li>
<li style="direction: ltr;">Classes of service don&#8217;t cover cases when you need to give different <strong>Treatment</strong> to different kinds of work, so I introduce <strong>Classes of Treatment</strong> for context-specific policies for &#8220;how to do the work&#8221; not just &#8220;when to pull what&#8221;</li>
<li style="direction: ltr;">Kanban doesn&#8217;t prescribe teams, but what kind of team formation / organizational structure works best? Explored several options and their attributes and effect on Flexibility, Resiliency, Performance.</li>
<li style="direction: ltr;">Kanban principles and practices scale, in a fractal way. You can zoom in and out as you wish.</li>
<li style="direction: ltr;">The higher you go, the tougher it is to feel a day to day flow, which is the main challenge of Kanban at higher levels IMHO.</li>
</ul>
<p>&nbsp;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/P1070981.jpg"><img class="aligncenter size-large wp-image-436" title="P1070981" src="http://yuvalyeret.com/wp-content/uploads/2011/10/P1070981-1024x768.jpg" alt="" width="595" height="446" /></a></p>
<div class="prezi-player">
<p><object id="prezi_rpz2bj8m4ppk" width="550" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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="flashvars" value="prezi_id=rpz2bj8m4ppk&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_rpz2bj8m4ppk" width="550" height="400" type="application/x-shockwave-flash" src="http://prezi.com/bin/preziloader.swf" allowfullscreen="true" allowscriptaccess="always" flashvars="prezi_id=rpz2bj8m4ppk&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /></object></p>
<div class="prezi-player-links">
<p><a title="                                                          Not just Maintenance - Key points for using Kanban for Large Scale Product Development                                                      " href="http://prezi.com/rpz2bj8m4ppk/large-scale-kanban-for-lkce11/">Large Scale Kanban for LKCE11</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
<p>PS If you were at the talk, <a href="http://speakerrate.com/talks/8759-not-just-maintenance-key-points-for-using-kanban-in-large-scale-product-development">I&#8217;d love your feedback</a>!</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/UaxHtoHaaQQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/18/my-large-scale-kanban-talk-at-lean-kanban-central-europe-2011-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/18/my-large-scale-kanban-talk-at-lean-kanban-central-europe-2011-conference/</feedburner:origLink></item>
		<item>
		<title>Scrum Sprint Commitment Rant</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/j0m-dgnVGdk/</link>
		<comments>http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 08:55:09 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Commitment]]></category>
		<category><![CDATA[Forecast]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[Planning Game]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=407</guid>
		<description><![CDATA[Going on a Rant <p>If there&#8217;s one thing that makes me mad whenever I see it is teams abusing the commitment concept in scrum. I&#8217;ve been on a rampage against dysfunctional sprint commitments for a while now, but lately my thoughts have crystalized a bit, especially when I had a chance to discuss this with [...]]]></description>
				<content:encoded><![CDATA[<h2>Going on a Rant</h2>
<p>If there&#8217;s one thing that makes me mad whenever I see it is teams abusing the commitment concept in scrum. I&#8217;ve been on a rampage against dysfunctional sprint commitments for a while now, but lately my thoughts have crystalized a bit, especially when I had a chance to discuss this with Jim benson, Alan Shalloway, Chris Hefley and Jon Terry last week at <a href="http://www.agileminds.be/event/2">Lean Kanban Benelux 2011</a>.</p>
<h2>Background</h2>
<p>So what is the problem? Well quite often you see scrum teams that finish sprints out of breath, out of quality, out of joy. You also teams that start the sprint full of numbing fear, set a low bar and that low bar becomes a self-fulfilling prophecy. Add to that Product Owners, Scrum Masters and managers all spending precious time worrying about whether we are able to make accurate sprint commitment, instead of working to improve the actual capability of the team.</p>
<p>It&#8217;s quite sad actually. Surely that&#8217;s not what scrum should look like and indeed other teams have energized focused sprints where they deliver what they can, stretch their abilities just the right amount and finish a sprint with just the right energy and mindset to joyfully go into the next one.</p>
<h2>So what&#8217;s causing this?</h2>
<p>Well, let&#8217;s start with the out of breath teams. It typically starts with unrealistic commitments they make in the sprint planning. They make those commitments either because they&#8217;re pushed to do it explicitly or implicitly. Yes, scrum says the team should pull according to their capability. But something about the way this all works de-emphasizes actual capability of the team and motivates them to try to take on more than they can handle.<br />
With this in play, they start and since there is a lot in their sprint backlog they have the green light to start many things in parallel. A few days later, in the last mile of the sprint, it&#8217;s still many items in progress and it&#8217;s either an unsustainable effort to reach the finish line, cutting corners or having a very disappointing sprint result. In our #LKBE11 discussion we referred to those as mini-death-marches&#8230;</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/burndown-overcommit.png"><img class="aligncenter size-medium wp-image-424" title="burndown-overcommit" src="http://yuvalyeret.com/wp-content/uploads/2011/10/burndown-overcommit-300x185.png" alt="" width="300" height="185" /></a></p>
<p>With teams living in fear it is a different but related story. It starts with the message/spirit conveyed to them by their Product Owner, managers or previous life management culture. When they hear commitment they hear &#8220;miss that and you&#8217;re in trouble&#8221;. And if the ecosystem is such that meeting the sprint commitment is more important than the overarching purpose of the project/release/feature they will be driven to satisfy what they perceive as important &#8211; being predictable at the sprint level. So they make a safe commitment. Usually this is achieved by taking safety in the estimates. And so starts a self-fulfilling prophecy, as described by Parkinson&#8217;s law and Donald Reinertsen&#8217;s principle of the expanding work.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/burndown-fakeyfakey.png"><img class="aligncenter size-medium wp-image-425" title="burndown-fakeyfakey" src="http://yuvalyeret.com/wp-content/uploads/2011/10/burndown-fakeyfakey-300x185.png" alt="" width="300" height="185" /></a></p>
<p>It doesn&#8217;t help that the team thinks that if they are able to deliver more, there is no turning back &#8211; from that point on they will be asked to deliver more on a consistent basis.</p>
<p>Lets pause here for a second &#8211; Isn&#8217;t it a reasonable expectation? Shouldn&#8217;t the team commit and deliver more in the future if they&#8217;re able to? The problem is that <strong>even during a short 1-4 weeks sprint, there&#8217;s still a lot of unavoidable uncertainty and variability.</strong> In exactly what we need to accomplish (requirement space), in how to do it (problem space) and also in how much time will we have for it (capacity). A lot of teams try to eliminate this variability and spend a lot of effort on it. Planning meetings grow longer, people&#8217;s capacity is planned at the micro-level&#8230;</p>
<p>Many teams will <strong>oscillate between over-commitment and under-commitment</strong> exactly because of this variability of course. They and their management will be frustrated if they&#8217;re measure for effectiveness is meeting the commitment. <strong>The only way to consistently meet a commitment is either unsustainable pace, or making a really safe commitment.</strong></p>
<h2>Lets eliminate commitment</h2>
<p>Well, just as an exercise for now, to see why it&#8217;s there in the first place&#8230;</p>
<p>Without a sprint commitment, how will the sprint look like? Probably we will see people taking on work from all over the place. They will start at the top priority, but their nature will lead them to start many other backlog items since there is no focusing force urging them to <strong>stop starting </strong>and <strong>start finishing</strong>. So we need commitment, or something else, to encourage a team to focus on a few things and finish them first. An alternative to commitment at the stories level is to say we are focusing on a single feature so let&#8217;s finish it before moving on to anything else.</p>
<h3>Commitment as a Focusing mechanism</h3>
<p>Wait &#8211; this is the Scrum Sprint Goal &#8211; Teams are supposed to agree on a Sprint Goal they will focus on. The detailed story level commitment is an elaboration on that anyhow. If our product backlog is very fragmented and not feature oriented we will have a tough time using an effective sprint goal though. This is something to wonder about in and of itself&#8230; but if it&#8217;s indeed the business reality that we are doing many small things, we need another focusing guidance. That guidance can be &#8220;we think we can finish at least 8 stories, hopefully 4 more, so lets start with 8, get a good feeling we can finish them, and ONLY THEN move on to the 4 others&#8221;. Here, the team is still using the sprint commitment, but they&#8217;re using it <strong>for themselves</strong> as a <strong>focusing / work in process limiting</strong> mechanism.</p>
<h3>Containers</h3>
<p>Another problem we might have without commitment is that the work will expand uncontrollably. There is no finish line so there is no container. One thing that might help is very energizing purpose of where we need to get at the end of the Feature/Project/Release and why it needs to be at a certain point in time. Seeing our progress towards that goal (or lack of progress&#8230;) will help energize our efforts and reduce the expansion of work.</p>
<h3>Commit to Capabilities Improvement</h3>
<p>Another thing that might help is to start looking at our capability as a team and <strong>make a commitment not to exactly what we deliver but in general to improve our capabilities</strong>. The capability we care about is velocity as well as ability to turn out the top priority items in the backlog as soon as possible since they are the highest priority. So let&#8217;s monitor our capabilities over time and <strong>try to make them more predictable first and improve them as a next step</strong>. Specifically, measuring Velocity can be done without making any sprint commitment. Just track the velocity for each sprint, preferably on a control chart so you can start to understand the variability in your capabilities.</p>
<h3>How can we make promises without commitment?</h3>
<p>This is a point I love. On one hand Agile diehards say there is no commitment in agile &#8211; &#8220;we will just work sprint to sprint and avoid any clear external commitment the business can count on&#8221;. On the other hand if you start a discussion about losing the sprint commitment they and others start talking about &#8220;how can it even work without the team making a clear commitment and sticking to it?&#8221;. Bottom line, the <strong>sprint commitment doesn&#8217;t help you one bit in making external commitments and meeting them</strong>. It&#8217;s simply orthogonal to it. You make external commitments based on size estimations and historical/estimated capabilities. You meet external commitments by monitoring where you are towards them and adjusting scope, resources, pace sprint by sprint. If you use the sprint commitment as you should, it gives you nothing towards that goal. Accuracy in sprint commitments is micro-predictability. <strong>The business cares about mezzo/macro predictability</strong>. Same like a long-term stock investor doesn&#8217;t care about the fluctuations within a day or a week, they care about the stock performance over a quarter or a year. The team should care about reducing variability in its capabilities eg. have a lower variability in Velocity, so more aggressive mezzo/macro commitments can be taken on while still allowing safe and sustainable delivery.</p>
<p><span class="Apple-style-span" style="font-size: 21px; line-height: 25px;">How can other teams count on us if we don&#8217;t have a clear commitment for the sprint content?</span></p>
<p>What if we are in an environment where other teams in the group/portfolio count on deliveries from us on a sprint by sprint basis? If we don&#8217;t have any commitment how will they know when to expect the delivery from us? If they intend to work in parallel to us, how will they know whether to plan for this or not?</p>
<p>There are a couple of ways to look at this. If 80% of the work is consumed by other teams then we should probably consider the organizational design. Maybe it would be better to work as a single team. Maybe it is a case of us providing a service that is consumed by many other teams, and then it might be better to move towards a pull system &#8211; where there is less reliance on dates and rather an agreement on priority, an understanding of the capability in the form of typical lead time from requesting a service from us to the time we deliver it, and then the consumers using that service whenever it is ready, either at their next sprint, or even better as soon as its ready. If you&#8217;re thinking this will make planning sprints more complicated and prone to changes you are right. The solution can be to move to full pull mode at the team level, or reduce the batch size you plan for, meaning shorten the sprint length.</p>
<p>If it&#8217;s just sporadic work that others depend on, <strong>make sure that is what you start with and make a commitment to deliver it</strong>. I wouldn&#8217;t be surprised if the term Class of Service comes to mind at this point&#8230;</p>
<h3>What will be the engine of continuous improvement if we don&#8217;t have a target commitment to strive for?</h3>
<p>Scrum is about Continuous Improvement, right? What drives this? Isn&#8217;t it the need to meet commitments? to be better about commitments?</p>
<p>Well, not exactly. <strong>The thing that is driving Continuous Improvement is the fact that there is a container, composed of a certain scope to focus on, a certain time to do it in, and the people/capacity to do it with</strong>. Think of circling the team with a rope telling them now move together towards the target. This will cause a lot of pain. Some people are faster, others are slowing the team down. Some impediments come up and cause problems. But the rope keeping the team together is forcing them to deal with the problems rather than defer them by making progress on things outside the container just to maintain the comfortable feeling of progress.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/photo-1.jpg"><img class="aligncenter size-medium wp-image-426" title="photo (1)" src="http://yuvalyeret.com/wp-content/uploads/2011/10/photo-1-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>So in order to maintain this improvement-inducing container we need the time, the team, and a certain scope to focus on. We can do that with the Sprint Forecast mentioned before.</p>
<p>One important concept in Continuous Improvement is to have a vision / target condition to strive for. <strong>What is that target condition in a Scrum environment? As mentioned above, this typically is to improve capabilities.</strong></p>
<p>Improving throughput/velocity requires more scope in each container.</p>
<p>How do we translate improving business agility to the container? The ability to define a shorter time frame that the team can still deliver in. The shorter the time frame the more opportunities to change direction without causing waste. Problem is that there is a limit to this. Work takes time, and there&#8217;s a limit to how small we can slice it to still be able to use a container of this structure. That is why, <strong>at some level, in order to improve business agility even further, we need to move to another form of container, one which limits the amount of things we are working on as a team at each point in time.</strong></p>
<p>(Clarifying note &#8211; If you&#8217;re reading this to mean get to a certain level with Scrum then move to Kanban, that&#8217;s not what I mean. You indeed will benefit from Kanban at this level, but you can start your journey with Kanban in the first place, or move to it regardless of where you are on the way)</p>
<h2>So can we get rid of the Sprint Commitment or not?</h2>
<p>Well, my personal opinion is that <strong>we can live without a Sprint Commitment as currently practiced by the majority of Scrum Teams out there</strong>. It seems the creators of Scrum think along similar lines, as they replaced Sprint Commitment with Sprint Forecast in the latest <a href="http://www.scrum.org/storage/scrumguides/Scrum%20Guide%20-%202011.pdf">Scrum Guide</a>&#8230;</p>
<p>I personally think <strong>commitment is important, it&#8217;s only a question what you commit to</strong>. I prefer to focus on the following types of commitments:</p>
<ul>
<li><strong>Commit to learn about your capabilities, care about them and continuously improve them</strong>, by using a focusing mechanism challenging the team as a whole.</li>
<li><strong>Commit to deliver the class of service that the business and other teams expect</strong>, which means delivering on time when it matters, delivering the most throughput when it matters more, etc.</li>
</ul>
<p>&nbsp;</p>
<p><span class="Apple-style-span" style="font-size: 28px; line-height: 34px;">Some more ideas to try at home&#8230;</span></p>
<p>Before we conclude this long post &#8211; Some related experiments you might want to try at home&#8230;</p>
<ul>
<li>If you feel you are over stretching, For a few sprints <strong>try setting a very low forecast and meeting it</strong> and see how it looks like. Talk about it. Learn from it.</li>
<li>Try <strong>limiting the amount of Features/Goals in one sprint</strong>. Talk about what it changes in the energies and focus of the team. If you cannot set a limit, that&#8217;s an interesting discussion in and of its own, that you should have.</li>
<li>Use the <strong>Sprint Goal and Sprint Stretch more aggressively</strong>. Set a lower goal, and commit to deliver the goal first, and as much of the stretch as possible. Goal should be something you can consistently deliver 95% of the time. (Mike Cohn recommends basing that goal on the mean of the 3 worst sprints out of last 8, another way is to use 2 standard deviations below the mean if you want to take a more statistics oriented approach). whether 95%, 85% or lower is your call. But the expectation should be that if there is a difficulty meeting even this commitment, it&#8217;s not forbidden to pick up the pace a bit in order to meet a commitment. Learn from it at the end of the sprint and plan more effectively next time.</li>
<li>Read about the <a href="http://jamesshore.com/Agile-Book/the_planning_game.html">XP Planning Game</a> and try it&#8230; Seems the idea that iterations can be effective without a commitment is not a new one <img src='http://yuvalyeret.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<h3>Extra Reading</h3>
<ul>
<li><a href="http://damonpoole.blogspot.com/2011/08/scrum-no-commitment-required.html">http://damonpoole.blogspot.com/2011/08/scrum-no-commitment-required.html</a></li>
<li><a href="http://agilepartnership.com/blogit/2011/07/26/is-commitment-dead/">http://agilepartnership.com/blogit/2011/07/26/is-commitment-dead/</a></li>
<li><a href="http://www.coderanch.com/t/130421/Agile/Scrum-vs-XP-Planning-Game">http://www.coderanch.com/t/130421/Agile/Scrum-vs-XP-Planning-Game</a></li>
<li><a href="http://www.projectsatwork.com/blog/Dave-Prior/3740/">http://www.projectsatwork.com/blog/Dave-Prior/3740/</a></li>
<li><a href="http://jamesshore.com/Agile-Book/the_planning_game.html">http://jamesshore.com/Agile-Book/the_planning_game.html</a></li>
</ul>
<h2>Conclusion</h2>
<p>Scrum has some good things going for it. The Scrum-style Planning Game and Sprint Commitment as currently understood and practiced by most teams and organizations is not one of them. I hope this post will help at least some of those improve their results as well as their happiness.</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/j0m-dgnVGdk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/</feedburner:origLink></item>
		<item>
		<title>My thoughts on how Kanban and TOC Critical Chain relate</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/d4QkGzA2KLM/</link>
		<comments>http://yuvalyeret.com/2011/10/10/my-thoughts-on-how-kanban-and-toc-critical-chain-relate/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 19:25:58 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Critical-Chain]]></category>
		<category><![CDATA[project_management]]></category>
		<category><![CDATA[TOC]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=400</guid>
		<description><![CDATA[Background <p>I recently had a short twitter chat with <a href="http://twitter.com/#!/CatSwetel">Catherine Swetel</a> and <a href="http://twitter.com/#!/SKHolt">Steven Holt</a> about the relation between TOC Critical Chain and Kanban. This post will try to sum up my thoughts in a way that is a little bit more persistent, as well as add a bit more color and depth that [...]]]></description>
				<content:encoded><![CDATA[<h2>Background</h2>
<p>I recently had a short twitter chat with <a href="http://twitter.com/#!/CatSwetel">Catherine Swetel</a> and <a href="http://twitter.com/#!/SKHolt">Steven Holt</a> about the relation between TOC Critical Chain and Kanban. This post will try to sum up my thoughts in a way that is a little bit more persistent, as well as add a <em>bit </em>more color and depth that is not possible in 140 characters. To start with, lets just make clear &#8211; I&#8217;m no expert at TOC or Critical Chain. I&#8217;ve done my share of reading over the years and have seen organizations using CC and helped them explore the Agile/Kanban world. I&#8217;ve read Critical Chain for the first time back in 1996 or so and also familiarized myself with the MPCC S&amp;T tree in the last couple of years. With that disclaimer, here are my thoughts, for what they&#8217;re worth:</p>
<h2>Multi-Project / Program Level</h2>
<p>If you start at the project/portfolio level, I see the Multi-Project Critical-Chain and especially its Strategy and Tactics tree as very similar to the Kanban System for driving improvement. Both approaches start with Limiting Work in Progress at the Projects level as key to reducing unhealthy multi-tasking and improving predictability and effectiveness. With time, excess capacity can be used to shape demand and create new exciting business models. I think the CC world is more advanced in its view on this aspect, but the Kanban world is certainly going there. We would be wise to learn from Viable Vision and other great thinking in the TOC world.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-10092011-095724.jpg"><img class="aligncenter size-medium wp-image-411" title="Fullscreen capture 10092011 095724" src="http://yuvalyeret.com/wp-content/uploads/2011/10/Fullscreen-capture-10092011-095724-300x125.jpg" alt="" width="300" height="125" /></a></p>
<h2>The Feature Design Factory</h2>
<p>Once inside a project, kanban advocates a feature driven approach to development. The understanding that product development is a knowledge discovery process where units of inventory start as options and end up being working tested validated features is at the core of the Agile approach. The assumption is that we are operating in an uncertain environment. Both the requirements/problem as well as the technology/solution has considerable elements of uncertainty. We welcome this uncertainty as it comes together with the opportunity for great returns. We also recognize that Integration activities hide a lot of the risk in our projects, and so we drive for early and continuous integration to minimize that risk.</p>
<p>The way to operate effectively in this environment is to have a continuous process of focusing on a few features, seeking feedback along the development process all the way to customer/field feedback, orienting ourselves based on it iterating thru the same or earlier stage of the process depending on the feedback, and at the end having a marketable/viable feature that doesn&#8217;t hid any more work behind it. Only then do we pull another option/feature and drive it thru the process.<br />
Kanban realizes that we have a certain capacity of features we can effectively process at any point in time. Overburdening this capacity will mean the knowledge discovery for each feature will take longer and the feedback will be handled later at a higher cost. I&#8217;m guessing this will resonate with any TOC practitioner. And indeed, the realization that features can be handled as inventory opens the door to applying a lot of the pure TOC thinking.</p>
<p>This approach can be used for handling an ongoing product development context where there is always plenty of options that can provide business value, and we are a factory/studio choosing the best option to develop and deliver.</p>
<h2>Managing Projects with Kanban</h2>
<p>When the context is a major project comprised of many different capabilities/features, this approach works as well. There might be a stronger need to manage the overall project health, but the basic principles still apply. There was an <a href="http://finance.groups.yahoo.com/group/kanbandev/message/13783">interesting discussion</a> about this lately in the <a href="http://finance.groups.yahoo.com/group/kanbandev/message/13783">kanbandev user group</a>. I also covered this in my recent talk about <a href="http://prezi.com/fs-dklxllca0/commitments-and-energies-in-a-kanban-system/">Commitments in a Kanban world</a>. In this area, I believe CC provides us with good practices and tools &#8211; Release Burnup/CFD charts can evolve to Fever charts for each project, and an overall Fever chart managing the overall projects portfolio.</p>
<p>Typically, breaking projects to features will result in quite a simple dependency graph/pert chart. This is because the network is comprised of self-sufficient features. Sometimes though, Features do have dependencies on each other, or dependencies on external groups, as well as need to be delivered independently before the major delivery. When this list of dependencies grows larger and larger, maintaining a Critical-Chain view of the project/program together with relevant feeding buffers might make more and more sense. This view should only care about Features with dependencies, so it is typically quite simple, ideally managed as a Big Visible Chart on a project wall, a Look-Ahead plan, etc.</p>
<h2><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/burnupcfd.jpg"><img class="aligncenter size-medium wp-image-409" title="burnupcfd" src="http://yuvalyeret.com/wp-content/uploads/2011/10/burnupcfd-300x225.jpg" alt="" width="300" height="225" /></a></h2>
<h2>Kanban&#8217;s view of Specialists</h2>
<p>Kanban and Lean/Agile in general recognize specialization as a root cause for lack of flexibility and an impediment on the way to business-driven agility. We advocate generalizing specialists and the use of healthy engineering practices to make sure more of the work can be done by more of our people. While this is a worthy vision / desired state, many organizations cannot economically achieve that goal, not in the near term, maybe not ever.</p>
<p>So we need to optimize how we involve our Specialists while we are aiming to reduce our dependency on them, where it makes economic sense.</p>
<p>We start by recognizing that each person, including Specialists has a certain capacity for spreading his attention as well as for actual delivery. Once we overburden this capacity we are abusing our scarcest resource. When we limit the work in the workflow we align the workload with the capacity in the line. But specialists that hover above the work like busy bees flying between flowers require a separate approach. One way is to limit the number of cards a specialist can be involved in. Once that limit is reached, he cannot be asked to be involved in a new card. So either manage without him, or wait with starting that work. Visualizing this involvement will already drive some realizations and maybe some investment in reducing the dependency somehow by knowledge sharing, offloading, etc.</p>
<p><a href="http://yuvalyeret.com/wp-content/uploads/2011/10/classesoftreatment.jpg"><img class="aligncenter size-medium wp-image-410" title="classesoftreatment" src="http://yuvalyeret.com/wp-content/uploads/2011/10/classesoftreatment-300x178.jpg" alt="" width="300" height="178" /></a></p>
<p>Another approach I touch on elsewhere (including the <a href="http://prezi.com/fs-dklxllca0/commitments-and-energies-in-a-kanban-system/">commitment talk</a> mentioned above) is to classify the work based on need for shared resource and affecting routing decisions based on that. So if a specialist or any other type of shared resource is currently congested, consider pulling work that doesn&#8217;t require much of his involvement. Or even better, pull work that will reduce your dependency on him in the future.</p>
<h2>Summary</h2>
<p>Well, These are just some thoughts, an invitation for future discussion. I believe there is potential for a lot of synergy between Kanban and CC, especially in the world of complex programs/portfolios. I especially urge the TOC/CC practitioners out there to explore the &#8220;Feedback Oriented&#8221; view of Agile. What we all need to remember is that the main thing about the Kanban method is that it is aimed at catalyzing evolutionary improvement. It is similar to the aim of the TOC S&amp;T trees trying to drive towards a Viable Vision. Don&#8217;t get confused by the mechanics. The key is to use the conversations that happen when it is painful to follow an explicit process policy, like maintaining a WIP limit, to learn something and improve.</p>
<p>And if you are currently using Critical Chain and would like to explore what Kanban or Agile might mean or how they can help you, I&#8217;d love to help.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/d4QkGzA2KLM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/10/my-thoughts-on-how-kanban-and-toc-critical-chain-relate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/10/my-thoughts-on-how-kanban-and-toc-critical-chain-relate/</feedburner:origLink></item>
		<item>
		<title>Slides from my Large Scale Kanban Talk at Lean Kanban Benelux 2011</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/9kx9Mm-K-Fc/</link>
		<comments>http://yuvalyeret.com/2011/10/04/slides-from-my-large-scale-kanban-talk-at-lean-kanban-benelux-2011/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 11:45:16 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Large Scale]]></category>
		<category><![CDATA[LKBE11]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Scaling]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=395</guid>
		<description><![CDATA[<p>Here are my slides from my talk today, in prezi form. Some concepts I talk about are</p> Classes of Treatment &#8211; not everything deserves the same kind of treatment&#8230; Kanban principles scales cleanly from team to portfolio Informing Team/Org Structure from Kanban thinking Context-specific explicit policies more important the higher you scale. Adoption Kanban &#8211; [...]]]></description>
				<content:encoded><![CDATA[<p>Here are my slides from my talk today, in prezi form. Some concepts I talk about are</p>
<ul>
<li>Classes of Treatment &#8211; not everything deserves the same kind of treatment&#8230;</li>
<li>Kanban principles scales cleanly from team to portfolio</li>
<li>Informing Team/Org Structure from Kanban thinking</li>
<li>Context-specific explicit policies more important the higher you scale.</li>
<li>Adoption Kanban &#8211; what happens in an internal consumer-producer supply chain inside large portfolios and how to use Kanban thinking to improve it.</li>
<li>Stealth Kanban</li>
</ul>
<div class="prezi-player"><object id="prezi_drpudf7mkoc8" width="550" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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="flashvars" value="prezi_id=drpudf7mkoc8&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_drpudf7mkoc8" width="550" height="400" type="application/x-shockwave-flash" src="http://prezi.com/bin/preziloader.swf" allowfullscreen="true" allowscriptaccess="always" flashvars="prezi_id=drpudf7mkoc8&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /></object></p>
<div class="prezi-player-links">
<p><a title="                                                          Not just Maintenance - Key points for using Kanban for Large Scale Product Development                                                      " href="http://prezi.com/drpudf7mkoc8/large-scale-kanban/">Large Scale Kanban </a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
<p>I&#8217;d love to hear what you think, whether you attended my talk or not.</p>
<p>If you go through the prezi, would like to understand more, let me know. I might be convinced to do a webinar about this if several people request it. Easiest way is to contact me on twitter at @yuvalyeret.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/9kx9Mm-K-Fc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/04/slides-from-my-large-scale-kanban-talk-at-lean-kanban-benelux-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/04/slides-from-my-large-scale-kanban-talk-at-lean-kanban-benelux-2011/</feedburner:origLink></item>
		<item>
		<title>My slides from Lean Kanban Benelux 2011 – Commitments and Energies in a Kanban system</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/bsDFhqGm1k0/</link>
		<comments>http://yuvalyeret.com/2011/10/03/my-slides-from-lean-kanban-benelux-2011-commitments-and-energies-in-a-kanban-system/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 14:54:58 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Commitment]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Energies]]></category>
		<category><![CDATA[Energizing]]></category>
		<category><![CDATA[LKBE11]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=391</guid>
		<description><![CDATA[<p>I&#8217;m currently at LKBE11 enjoying the great lineup of speakers and great atmosphere.<br /> As for my part, I&#8217;m 50% done&#8230;</p> <p>Below is my Prezi for Commitments and Energies in a Kanban/Pull system.<br /> I&#8217;ll share tomorrow&#8217;s prezi tomorrow once I finish some last responsible moment tweaks based on things I heard today and want [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m currently at LKBE11 enjoying the great lineup of speakers and great atmosphere.<br />
As for my part, I&#8217;m 50% done&#8230;</p>
<p>Below is my Prezi for Commitments and Energies in a Kanban/Pull system.<br />
I&#8217;ll share tomorrow&#8217;s prezi tomorrow once I finish some last responsible moment tweaks based on things I heard today and want to emphasize / relate to.</p>
<p>Enjoy and let me know what you think.</p>
<div class="prezi-player"><object id="prezi_fs-dklxllca0" width="550" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 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="flashvars" value="prezi_id=fs-dklxllca0&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_fs-dklxllca0" width="550" height="400" type="application/x-shockwave-flash" src="http://prezi.com/bin/preziloader.swf" allowfullscreen="true" allowscriptaccess="always" flashvars="prezi_id=fs-dklxllca0&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0" /></object></p>
<div class="prezi-player-links">
<p><a title="                                                          Session for Lean Kanban Benelux 2011                                                      " href="http://prezi.com/fs-dklxllca0/commitments-and-energies-in-a-kanban-system/">Commitments and Energies in a Kanban System</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/bsDFhqGm1k0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/10/03/my-slides-from-lean-kanban-benelux-2011-commitments-and-energies-in-a-kanban-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/10/03/my-slides-from-lean-kanban-benelux-2011-commitments-and-energies-in-a-kanban-system/</feedburner:origLink></item>
		<item>
		<title>Interview about Agile and Kanban at the Software Process and Measurement Cast</title>
		<link>http://feedproxy.google.com/~r/YeretOnAgile/kanban/~3/HMFOr6MUVyM/</link>
		<comments>http://yuvalyeret.com/2011/09/06/interview-about-agile-and-kanban-at-the-software-process-and-measurement-cast/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 06:06:26 +0000</pubDate>
		<dc:creator>Yuval Yeret</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chance]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[guest]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[show]]></category>

		<guid isPermaLink="false">http://yuvalyeret.com/?p=387</guid>
		<description><![CDATA[<p>&#160;</p> <p>&#160;</p> <p>&#160;</p> <p>&#160;</p> <p>I&#8217;ve been listening to Tom Cagley&#8217;s <a href="http://www.spamcast.libsyn.com/s-pa-mcast-150-yuval-yeret-kanban-agile">Software Process and Measurement Cast</a> for a while now, so was thrilled to have a chance to be a guest on the show.</p> <p>Tom and I discussed Agile, Kanban and some other topics. The interview has <a href="http://www.spamcast.libsyn.com/s-pa-mcast-150-yuval-yeret-kanban-agile" target="_blank">just been posted</a>, I hope you will enjoy [...]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I&#8217;ve been listening to Tom Cagley&#8217;s <a href="http://www.spamcast.libsyn.com/s-pa-mcast-150-yuval-yeret-kanban-agile">Software Process and Measurement Cast</a> for a while now, so was thrilled to have a chance to be a guest on the show.</p>
<p>Tom and I discussed Agile, Kanban and some other topics. The interview has <a href="http://www.spamcast.libsyn.com/s-pa-mcast-150-yuval-yeret-kanban-agile" target="_blank">just been posted</a>, I hope you will enjoy it!</p>
<p>Please leave a comment with your thoughts and feedback either at <a href="http://www.spamcast.libsyn.com/s-pa-mcast-150-yuval-yeret-kanban-agile" target="_blank">SPaMcast</a> or here&#8230;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.spamcast.libsyn.com/s-pa-mcast-150-yuval-yeret-kanban-agile"><img src='http://yuvalyeret.com/wp-content/uploads/2011/09/Spamcast_300dpi.jpg' alt='' /></a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/YeretOnAgile/kanban/~4/HMFOr6MUVyM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yuvalyeret.com/2011/09/06/interview-about-agile-and-kanban-at-the-software-process-and-measurement-cast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yuvalyeret.com/2011/09/06/interview-about-agile-and-kanban-at-the-software-process-and-measurement-cast/</feedburner:origLink></item>
	</channel>
</rss>
