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

<channel>
	<title>Advanced Topics In Scrum &#187; kanban</title>
	<atom:link href="http://advancedtopicsinscrum.com/tag/kanban/feed/" rel="self" type="application/rss+xml" />
	<link>http://advancedtopicsinscrum.com</link>
	<description>Techniques for Applied Scrum</description>
	<lastBuildDate>Mon, 12 Apr 2010 13:36:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Kanban Vs Scrum &#8211; Emperical Light Weights</title>
		<link>http://advancedtopicsinscrum.com/good-scrum/kanban-vs-scrum-emperical-light-weights/</link>
		<comments>http://advancedtopicsinscrum.com/good-scrum/kanban-vs-scrum-emperical-light-weights/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 17:59:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Good Scrum]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[index card systems]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[nonaka]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[task board]]></category>
		<category><![CDATA[task orientation]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=354</guid>
		<description><![CDATA[Kanban for software development is a newer kid on the block, at least in the US. Besides being just another word like Scrum that is not commonly understood in the English language, how does it stack up? Both Kanban and Scrum align with the well with the value system described in the Agile Manifesto. And they make an interesting pair.]]></description>
			<content:encoded><![CDATA[<p>Kanban for software development is a newer kid on the block, at least in the US. Besides being just another word like Scrum that is not commonly understood in the English language, how does it stack up? Both Kanban and Scrum align with the well with the value system described in the Agile Manifesto. And they make an interesting pair.</p>
<p>As much as we love Scrum, even we would have to admit that it’s not perfect.  Nothing is. In fact, a large part of the literature describes workarounds for various deficiencies that Scrum presents to us in certain circumstances.</p>
<div>
<dl id="attachment_277" style="float: left; text-align: center; background-color: #f3f3f3; padding-top: 4px; -webkit-border-top-right-radius: 3px 3px; -webkit-border-top-left-radius: 3px 3px; -webkit-border-bottom-left-radius: 3px 3px; -webkit-border-bottom-right-radius: 3px 3px; width: 114px; margin: 10px; border: 1px solid #dddddd;">
<dt><a href="http://doug-shimp.net/wp-content/uploads/2009/12/Scrum_vs_Kanban_v2.pdf"><img style="padding: 0px; margin: 5px; border: 0px initial initial;" title="download-scrum" src="http://doug-shimp.net/wp-content/uploads/2009/12/download-scrum.jpg" alt="download-scrum" width="104" height="100" /></a></dt>
<dd style="font-size: 11px; line-height: 17px; padding-top: 0px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; margin: 0px;">Presentation</dd>
<div><span style="font-size: small;"><span style="line-height: 17px;"><br />
</span></span></div>
</dl>
</div>
<p>One of the more commonly noted deficiencies in Scrum is that it plans its work a whole Sprint at a time.  This “batch” planning process is often not agile enough to cope with the actual rate of change of requirements.  In fact, PlaceHolder Stories, discussions of mid-Sprint Re-planning, and discussions of renegotiating the scope of a Sprint are common deficiencies that teams must cope with.</p>
<p>The new kid, called Kanban, which solves some of these deficiencies and presents others, is becoming popular for software development projects.</p>
<p>Altogether, Kanban, Scrum, XP and many other agile methods rely on a task boards and index card like systems to simultaneously decompose and manage the work. What’s new about task boards and index card systems? Index card systems have been around at least since 1925, when the first one was formalized by Dr. Crawford and used later to build NASA rockets. Increasing task orientation is a well understood method for improving team performance and has been well documented since the 1950s. Our goal will be to highlight both Kanban and Scrum and then touch on why we need to reinvent them ourselves so often.</p>
<h1 style="font-size: 2em;">Learning Objectives</h1>
<ul>
<li>An overview of Kanban</li>
<li>An overview of Scrum</li>
<li>Stacking them side by side</li>
<li>The Power of Index Card Systems and Task Orientation</li>
<li>Can one reduce or evolve from one to the other?</li>
<li>Why do we repeat ourselves so often?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/good-scrum/kanban-vs-scrum-emperical-light-weights/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Will Kanban replace Scrum?</title>
		<link>http://advancedtopicsinscrum.com/faq/will-kanban-replace-scrum/</link>
		<comments>http://advancedtopicsinscrum.com/faq/will-kanban-replace-scrum/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 22:53:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAQ]]></category>
		<category><![CDATA[flow]]></category>
		<category><![CDATA[JIT]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[pull]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=350</guid>
		<description><![CDATA[As much as we love scrum, even we would have to admit that it’s not perfect. The main  idea  of  KanBan  is  very  simple  and based  on  the  Lean  “pull,”  “Just  in  Time”  (JIT),  and  “reduce  inventory”  principles:  eliminate planning inventory by making sure that you don’t commit to doing work until you are actually ready to start the work.]]></description>
			<content:encoded><![CDATA[<h3 style="font-size: 1.17em;">Choose</h3>
<ol>
<li>No way, they are opposites: Kanban is for flow / Scrum batch</li>
<li>Yes, Scrum is old school big planning steps</li>
<li>Yes, Kanban minimal planning / Scrum is heavy planning</li>
<li>No, Scrum can reduce to KanBan</li>
</ol>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">As much as we love scrum, even we would have to admit that it’s not perfect.  Nothing</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">is.  In  fact, a  large part of this book describes workarounds  for various deficiencies that</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">scrum presents to us in certain circumstances.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">One of the more commonly noted deficiencies in scrum is that it plans its work a whole</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Sprint at a  time.   This “batch” planning process  is often not agile enough  to cope with</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">the actual rate of change of requirements.    In fact, Chapter 4.4 on PlaceHolder Stories,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">the  discussion  of  the  mid-Sprint  Re-planning  in  Chapter  4.8,  and  the  discussion  of</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">renegotiating the scope of a Sprint in Chapter 4.3 are all about resolving this deficiency.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">There  is  another  agile  process,  called  KanBan,  which  solves  this  problem  and  is</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">becoming popular  for  software development projects.  In  this chapter we will describe</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">the main strength of KanBan and how to integrate it into scrum.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Brief Description of KanBan</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The  “KanBan  for  software” movement  is  led by David Anderson1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">, and  is  really gaining</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">some  traction  in  the  agile  community.    The main  idea  of  KanBan  is  very  simple  and</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">based  on  the  Lean  “pull,”  “Just  in  Time”  (JIT),  and  “reduce  inventory”  principles:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">eliminate planning inventory by making sure that you don’t commit to doing work until</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">you are actually ready to start the work.</div>
<p>As much as we love scrum, even we would have to admit that it’s not perfect</p>
<p><img class="alignright size-medium wp-image-349" style="margin: 5px; border: 1px solid black;" title="kanban-flow-scrum-batch" src="http://advancedtopicsinscrum.com/wp-content/uploads/2009/10/kanban-flow-scrum-batch-300x216.PNG" alt="kanban-flow-scrum-batch" width="300" height="216" /></p>
<p>. Nothing is.  In  fact, a  large part of our <a href="http://advancedtopicsinscrum.com">book </a>describes workarounds  for various deficiencies that scrum presents to us in certain circumstances.</p>
<p>One of the more commonly noted deficiencies in scrum is that it plans its work a whole Sprint at a  time.   This “batch” planning process  is often not agile enough  to cope with the actual rate of change of requirements.    In fact, Chapter 4.4 on PlaceHolder Stories, the  discussion  of  the  mid-Sprint  Re-planning  in  Chapter  4.8,  and  the  discussion  of renegotiating the scope of a Sprint in Chapter 4.3 are all about resolving this deficiency.</p>
<p>There  is  another  agile  process,  called  KanBan,  which  solves  this  problem  and  is becoming popular  for  software development projects.  In our upcoming <a href="http://advancedtopicsinscrum.com">book</a> we will describe the main strength of KanBan and how to integrate it into scrum.</p>
<h3 style="font-size: 1.17em;">Brief Description of KanBan</h3>
<p>The  “KanBan  for  software” movement  is  really gaining some  traction  in  the  agile  community.    The main  idea  of  KanBan  is  very  simple  and based  on  the  Lean  “pull,”  “Just  in  Time”  (JIT),  and  “reduce  inventory”  principles:  eliminate planning inventory by making sure that you don’t commit to doing work until you are actually ready to start the work.</p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/faq/will-kanban-replace-scrum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scrum 3 Stages of Evolution &#8211; Explored</title>
		<link>http://advancedtopicsinscrum.com/development/scrum-3-stages-of-evolution-explored/</link>
		<comments>http://advancedtopicsinscrum.com/development/scrum-3-stages-of-evolution-explored/#comments</comments>
		<pubDate>Wed, 13 May 2009 15:14:29 +0000</pubDate>
		<dc:creator>Doug Shimp</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Agile Plan]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[evolutionary]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[PO]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[scrum summary]]></category>
		<category><![CDATA[sprint review]]></category>
		<category><![CDATA[stories]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=213</guid>
		<description><![CDATA[I'll number them Scrum I, II, and III and then direct your attention towards the interesting points of evolution.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using and studying scrum ever since I heard about it from Linda Rising 12 or so years ago. At it&#8217;s core Scrum is a pattern language (<a href="http://en.wikipedia.org/wiki/Pattern_language">http://en.wikipedia.org/wiki/Pattern_language</a>), and it&#8217;s been evolving as people find better ways of doing things, and thepatterns have changed. This post will give a very quick overview of what I&#8217;ve seen change. I believe that Scrum has gone through two significant versions, and I&#8217;m willing to guess what the next version is. To track these stages of evolution,  I&#8217;ll number them Scrum I, II, and III and then direct your attention towards the interesting points of evolution.</p>
<p>(Scrum I, Early Scrum, 1995-2004-ish) PO usually external<img class="alignright size-full wp-image-219" title="scrum-evolution-social-graph" src="http://advancedtopicsinscrum.com/wp-content/uploads/2009/05/scrum-evolution-graph.gif" alt="scrum-evolution-social-graph" width="359" height="360" /> to team, negotiates sprint backlog with the team. The team self-organizes, produces &#8220;done&#8221; product, and has a Sprint Review with the PO, who either approves or disapproves the work. The only way to &#8220;officially&#8221; change requirements in the middle of the sprint is to have an abnormal termination and start over. After the sprint the team (sometimes including the PO) has a retrospective to improve its process, and the PO modifies the release plan.</p>
<p>This leads to a number of Issues/Forces:<br />
 - adapting to business changes within the sprint is difficult<br />
 - hard to talk to PO for additional guidance during the sprint<br />
 - often caused the team to view the PO as &#8220;one of them&#8221; and not &#8220;one of us&#8221;<br />
 - many teams created a &#8220;Product Owner Proxy&#8221; who represented the PO day-to-day on the team</p>
<p>(Scrum II, Modern Scrum, 2002-Present) PO internal to team, and negotiates sprint backlog with rest of team. The team (including the PO) self-organizes, produces &#8220;done&#8221; product that is accepted by the PO along the way. Teams develop various methods for reprioritizing and bringing in new work during a sprint (negotiating techniques, mid-sprint replanning, etc). The Team (including PO) reviews the results with external stakeholders during the Sprint Review and receives feedback that changes the release plan and is incorporated into the next sprint&#8217;s planning. After the sprint the team (including the PO) has a retrospective to improve its process.</p>
<p>Differences:<br />
 - PO on team<br />
 - more in-the-sprint changes to Sprint Backlog<br />
 - PO is more a part of the team&#8217;s day to day work<br />
 - Adaptive Evolution of the Product is finer grained<br />
 - Focus on delivery to Stakeholders, not PO</p>
<p>There were/are some Issues/Forces:<br />
 - Still not quite adaptive enough for some<br />
 - &#8220;last few&#8221; stories on sprint backlog are always being supplanted by new ones<br />
 - Sprint lengths got shorter to allow for more frequent feedback and planning<br />
 - can&#8217;t make the sprints as short as we&#8217;d like to because some stories just &#8220;take that long&#8221;</p>
<p>(Scrum III (KanBan-ish version), 2007-Present) There is no Sprint Backlog, only Work In Progress (WIP), which is fixed length set of stories currently being worked on. There is still a Sprint, which is a fixed-length timebox that defines the time between reviews, the changes to release planning, and the setting of sprint goals. At the beginning of the sprint the Product Owner negotiates goals for the sprint with the team. The team is constantly grooming and reprioritizing the backlog. When a story is completed, a new one is moved up to the WIP and begun. At the end of the Sprint there is a Sprint Review for the Stakeholders where the completed work is reviewed.</p>
<p>Differences:<br />
 - Sprint Backlog replaced by WIP<br />
 - because is WIP, stories can go across sprint boundaries</p>
<p>Note that this evolutionary change is much smaller than the former. Perhaps we are converging on a final solution &#8211; I don&#8217;t know. I have no idea what comes after this. We&#8217;ll just have to wait and see what issues come up, and what patterns emerge.</p>
<p>Dan   <img src='http://advancedtopicsinscrum.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/development/scrum-3-stages-of-evolution-explored/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

