<?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; agile</title>
	<atom:link href="http://advancedtopicsinscrum.com/tag/agile/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>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Agility and Reality</title>
		<link>http://advancedtopicsinscrum.com/development/agility-and-reality/</link>
		<comments>http://advancedtopicsinscrum.com/development/agility-and-reality/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 13:34:05 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agility]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=362</guid>
		<description><![CDATA[When do we need agile?]]></description>
			<content:encoded><![CDATA[<p>Exploring Scrum</p>
<p>When plans and reality collide there is a need for agility.</p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/development/agility-and-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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></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>Kanban Variant of Scrum</title>
		<link>http://advancedtopicsinscrum.com/development/kanban-variant-of-scrum/</link>
		<comments>http://advancedtopicsinscrum.com/development/kanban-variant-of-scrum/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 23:21:34 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Kanban Compared to Scrum]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[WIP]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=245</guid>
		<description><![CDATA[There is another agile method, called Kanban, that is becoming popular for software development. In this chapter we describe its main strength, and how it can be integrated into a Kanban(ish) version of Scrum. ]]></description>
			<content:encoded><![CDATA[<p>There is another method that has gained in popularity and that is Kanban.</p>
<p>In this chapter we explore how it applies to Scrum.</p>
<p><a rel="http://advancedtopicsinscrum.com/wp-content/uploads/2009/07/Kanbanish-Variant-of-Scrum_v3d.pdf" href="http://advancedtopicsinscrum.com/wp-content/uploads/2009/07/Kanbanish-Variant-of-Scrum_v3d.pdf" target="_blank"><img class="alignright size-full wp-image-177" title="download-scrum-topics" src="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/download-scrum-topics.jpg" alt="download-scrum-topics" width="100" height="124" /></a>How it scales?<br />
Where the difficulties are?<br />
etc.</p>
<p>Please read and comment.</p>
<p>Thank you<br />
- Dan and Doug</p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/development/kanban-variant-of-scrum/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scrum Out of the Nutshell &#8211; Video</title>
		<link>http://advancedtopicsinscrum.com/video/scrum-out-of-the-nutshell-video/</link>
		<comments>http://advancedtopicsinscrum.com/video/scrum-out-of-the-nutshell-video/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:59:08 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[video]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Good Scrum]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[scrum in a nutshell]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=242</guid>
		<description><![CDATA[Video ]]></description>
			<content:encoded><![CDATA[<p>This is my first attempt at making a Livestream cast with Video. The talk is on Scrum and is really a primer or refresh of what Scrum is. There will be several more videos coming that will start to make up a knowledge track that you can follow through.</p>
<p> I hope you enjoy. Please leave a comment on your experience.</p>
<p><script src="http://static.livestream.com/scripts/playerv2.js?channel=scrum&#038;layout=playerEmbedDefault&#038;backgroundColor=0xffffff&#038;backgroundAlpha=1&#038;backgroundGradientStrength=0&#038;chromeColor=0x000000&#038;headerBarGlossEnabled=true&#038;controlBarGlossEnabled=true&#038;chatInputGlossEnabled=true&#038;uiWhite=true&#038;uiAlpha=0.5&#038;uiSelectedAlpha=1&#038;dropShadowEnabled=true&#038;dropShadowHorizontalDistance=10&#038;dropShadowVerticalDistance=10&#038;paddingLeft=10&#038;paddingRight=10&#038;paddingTop=10&#038;paddingBottom=10&#038;cornerRadius=10&#038;backToDirectoryURL=null&#038;bannerURL=null&#038;bannerText=null&#038;bannerWidth=320&#038;bannerHeight=50&#038;showViewers=true&#038;embedEnabled=true&#038;chatEnabled=true&#038;onDemandEnabled=true&#038;programGuideEnabled=false&#038;fullScreenEnabled=true&#038;reportAbuseEnabled=false&#038;gridEnabled=false&#038;initialIsOn=false&#038;initialIsMute=false&#038;initialVolume=10&#038;contentId=pla_7288214596751279549&#038;initThumbUrl=http://mogulus-user-files.s3.amazonaws.com/chscrum/2009/06/11/57692daf-50dc-4555-ab7f-6edac8e41410_730.jpg&#038;playeraspectwidth=4&#038;playeraspectheight=3&#038;mogulusLogoEnabled=true&#038;width=400&#038;height=400&#038;wmode=window" type="text/javascript"></script></p>
<p>Look for more videos coming soon from a wide audience of practitioners, coaches and trainers.</p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/video/scrum-out-of-the-nutshell-video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Capability</title>
		<link>http://advancedtopicsinscrum.com/glossary-agile-scrum-terms/capability/</link>
		<comments>http://advancedtopicsinscrum.com/glossary-agile-scrum-terms/capability/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 03:16:42 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Glossary Agile Terms]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[capability]]></category>
		<category><![CDATA[glossary]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=240</guid>
		<description><![CDATA[Basically, a capability is something that a stakeholder has asked for; and it is something that provides value for that stakeholder. When it comes to be software products were building, these things are often called features, as well.]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">First of all, let&#8217;s talk about capabilities.<span> </span>Basically, a capability is something that a stakeholder has asked for; and it is something that provides value for that stakeholder.<span> </span>When it comes to be software products were building, these things are often called features, as well.</p>
<p class="MsoNormal">Capabilities are the things we talk about with our stakeholders, and we talk about them in the stakeholder&#8217;s language.<span> </span>Strictly speaking, capabilities are seldom of concern to the development team, as the developers will be working on stories, which we&#8217;ll discuss later in this chapter. Capabilities far too often too big, hard to validate chucks of work, so it is not something we want to feed our team directly as an item of work. The reason is simple, large chunks or difficult to validate chunks of work lead to elongated feedback cycles and this is what got us into trouble in the first place.</p>
<p class="MsoNormal">Our development is being done to acquire those capabilities for the stakeholders, and therefore we must be able to talk about capabilities with our stakeholders. Capabilities are the language the stakeholders are thinking in and it’s is what they will use to understand the product we have built.</p>
<p class="MsoNormal">As we know, stakeholders can ask for virtually anything.<span> </span>Therefore, capabilities can be virtually anything, from small bugs that he be fixed to extremely large wishes and dreams.<span> </span>For example, each of the following statements describes a capability:</p>
<ul type="disc">
<li class="MsoNormal">Remove the extra linefeeds      in the presentation of the list of flights on the &#8220;Choose a      Flight&#8221; page (a bug);</li>
<li class="MsoNormal">I want to be able specify      that I need a special meal for my flight (a new feature); and</li>
<li class="MsoNormal">Make it faster (an      extremely large, ambiguous request).</li>
</ul>
<p class="MsoNormal">What&#8217;s important to know about capabilities is that the priorities of the capabilities derived from the stakeholders, even though they may be modified by dependencies that the developers see.<span> </span>Since scrum is all about having a prioritized list of things to work on, we can see that most of the priorities that we derive from the stakeholders.<span> </span></p>
<p class="MsoNormal">What we are usually trying to deliver in a release is a releasable capability.<span> </span>This leads to concepts that we find in the literature such as Minimal Marketable Feature (MMF), Minimal Releasable Feature (MRF), and so on.<span> </span>Even though I won&#8217;t discuss it, I think that for scrum what we really need to produce is Minimal Demonstrable Features (MDF), as the basic concept of scrum is to inspect and adapt, so we need to produce capabilities that we can demonstrate in order to get feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/glossary-agile-scrum-terms/capability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Story</title>
		<link>http://advancedtopicsinscrum.com/glossary-agile-scrum-terms/story/</link>
		<comments>http://advancedtopicsinscrum.com/glossary-agile-scrum-terms/story/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 13:42:49 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Glossary Agile Terms]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[user story]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=223</guid>
		<description><![CDATA[In general, a story is simply a request for the team to do something of value. This does not mean releasable value; that's what capabilities are for. It does mean demonstrable, testable, verifiable value, as we need to be able to be able to inspect and adapt based on the results.]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">The most important unit of work that a scrum team does is the Story.<span>  </span>The story is a small unit of work that the team does &#8220;all at once&#8221; and is used to provide either capabilities or chores. Even though some capabilities are small, and delivered with one story (bugs, mostly), most capabilities are delivered only after the development of many stories.</p>
<p class="MsoNormal">In general, a story is simply a request for the team to do something of value. This does not mean releasable value; that&#8217;s what capabilities are for. It does mean demonstrable, testable, verifiable value, as we need to be able to be able to inspect and adapt based on the results.</p>
<p class="MsoNormal">A story is an extension of the user story, which was introduced in eXtreme Programming (XP), but we don&#8217;t restrict stories in scrum the just the ones that user value. This is why we just call them &#8220;stories&#8221;, and often add a modifier, like &#8220;analysis story&#8221; or &#8220;infrastructure story&#8221; or &#8220;development story&#8221;.</p>
<p class="MsoNormal">In spite of the fact that not all our stories are user stories, it is useful to look at the INVEST acronym, which Bill Wake<a name="_ftnref1"></a> originally introduced to describe &#8220;good&#8221; user stories:</p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="96">
<p class="MsoNormal" align="left"><strong><span>I</span></strong>ndependent</p>
</td>
<td width="408" valign="top">
<p class="MsoNormal">Stories should be internally   independent during their execution; that is, the success of one story should   not depend on the success of another being done at the same time.</p>
</td>
</tr>
<tr>
<td width="96">
<p class="MsoNormal" align="left"><strong><span>N</span></strong>egotiable</p>
</td>
<td width="408" valign="top">
<p class="MsoNormal">Stories are the negotiation units   in scrum. It is stories that are committed to in planning and that are   delivered. In addition, the actual content of a story is negotiable during   development.</p>
</td>
</tr>
<tr>
<td width="96">
<p class="MsoNormal" align="left"><strong><span>V</span></strong>aluable</p>
</td>
<td width="408" valign="top">
<p class="MsoNormal">Stories are, by definition, units   of value that are requested by stakeholders or team members. The value can be   external or external – providing value to stakeholders or to the team.</p>
</td>
</tr>
<tr>
<td width="96">
<p class="MsoNormal" align="left"><strong><span>E</span></strong>stimable</p>
</td>
<td width="408" valign="top">
<p class="MsoNormal">The team needs to be able to commit   to the story, which usually implies that the story&#8217;s effort could be   estimated. However, some stories are so ambiguous that they must be   time-boxed.</p>
</td>
</tr>
<tr>
<td width="96">
<p class="MsoNormal" align="left"><strong><span>S</span></strong>mall</p>
</td>
<td width="408" valign="top">
<p class="MsoNormal">Stories should be small enough that   there is little confusion about what they mean, and so they can be completed   relatively quickly. I recommend a single focus per story.</p>
</td>
</tr>
<tr>
<td width="96">
<p class="MsoNormal" align="left"><strong><span>T</span></strong>estable</p>
</td>
<td width="408" valign="top">
<p class="MsoNormal">Stories should be testable; more   precisely, each story needs to be verifiable, so that the team can determine   when it is &#8220;done.&#8221; This &#8220;doneness&#8221; takes different forms   for different kinds of stories.</p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"> </p>
<p class="MsoNormal">While the acronym needs to twist a <em>little</em> bit to fit when we expand the concept from &#8220;user story&#8221; to just plain &#8220;story&#8221;, the basic ideas are good. Basically, a good story is one that is small and well-understood enough for the team to commit to and not be confused by. If we are talking about functional stories, the definition of &#8220;small&#8221; the I like to use is &#8220;one thread&#8221; or &#8220;one positive test&#8221; or &#8220;one state of the system&#8221; or something like that. We&#8217;ll discuss this concept in the next chapter, when we discuss the definition of &#8220;done.&#8221;</p>
<p class="MsoNormal">The concept of the story is both simple and brilliant. What makes it simple is that at its core a story is just a request for something of value, and the purpose of the story is to start a conversation.<span>  </span>The story takes the place of a requirement, but it has a completely different tone.<span>  </span>Whereas the requirement has the tone &#8220;here&#8217;s what I want, just go do it&#8221; the story has the tone &#8220;here&#8217;s what I want, let&#8217;s talk&#8221;. As Alistair Cockburn has said &#8220;a story is a promise for a conversation&#8221;<a name="_ftnref2"></a>.</p>
<p class="MsoNormal">What makes a story brilliant is that not only does it replace a requirement, it also replaces the low-level activity; a story is not only the request for value, it is also the activity, or work, that it will take to provide the value.<span>  </span>In practice, this means that as you are doing analysis in order to find requirements/stories you are also developing your units of work.<span>  </span>All you have to do is add prioritization, and you&#8217;re good to go – your planning is done. Some examples of stories include:</p>
<p class="MsoNormal"><span><span>•<span>         </span></span></span>“As a &lt;passenger&gt;, I want to &lt;be able to select my seat online&gt;, so that &lt;I don’t have to do it at the airport&gt;”<a name="_ftnref3"></a>;</p>
<p class="MsoNormal"><span><span>•<span>         </span></span></span>“Go talk to the pilots and find out what they think about pilot compensation”;</p>
<p class="MsoNormal"><span><span>•<span>         </span></span></span>“Review the suggestions the pilots have submitted to see if there’s anything cool there”; or</p>
<p class="MsoNormal"><span><span>•<span>         </span></span></span>“I need somebody to spend an afternoon with the pilots, to explain to them how the pilot compensation page works”.</p>
<p class="MsoNormal">There are other things we want from our stories, as well, and we&#8217;ll be discussing them throughout this book. For now, though, this is enough.</p>
<div>
<hr size="1" />   </p>
<div id="ftn1">
<p class="MsoFootnoteText"><a name="_ftn1"></a> Get reference for Bill Wake</p>
</div>
<div id="ftn2">
<p class="MsoFootnoteText"><a name="_ftn2"></a> Get reference for Alistair</p>
</div>
<div id="ftn3">
<p class="MsoFootnoteText"><a name="_ftn3"></a> This story is in the Connextra format popularized by Rachel Davies. We&#8217;ll discuss this form in a later chapter.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/glossary-agile-scrum-terms/story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Four Pillars of Software Development</title>
		<link>http://advancedtopicsinscrum.com/simple-rules-emergent/four-pillars-of-software-development/</link>
		<comments>http://advancedtopicsinscrum.com/simple-rules-emergent/four-pillars-of-software-development/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 20:44:04 +0000</pubDate>
		<dc:creator>Doug Shimp</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Simple Rules]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[massive]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[simple rules]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=202</guid>
		<description><![CDATA[Consider Four Pillars of Software Development and Simpley Rules that show the emergent relationship between these pillars.]]></description>
			<content:encoded><![CDATA[<p>The purpose of this post is to consider <span style="color: #008000;"><strong>Four Pillars</strong></span> of Software Development and <span style="color: #ff9900;"><strong>Simpley Rules </strong></span><img class="alignright size-medium wp-image-44" title="four-pillars-software-development" src="http://blog.3back.com/wp-content/uploads/2009/04/four-pillars-software-development-300x222.jpg" alt="four-pillars-software-development" width="300" height="222" /></p>
<ul>
<li><span style="color: #008000;"><strong>Project Management</strong></span> is mainly about &#8220;managing the work&#8221; or stimulating the environment so the work gets done with minimal telling people how / what to do.</li>
<li><span style="color: #008000;"><strong>Source Control</strong></span><strong> </strong>if it&#8217;s only one file then, I don&#8217;t need it <img src='http://advancedtopicsinscrum.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  of course it is always more than that as soon as it goes over 100 files it becomes a necessity.</li>
<li><strong><span style="color: #008000;">Build automation</span></strong> (and repeatable automated configurations as a whole) shows up after source control and becomes a necessity around 500(pick a number that you think you will go crazy at) items or so. It is a number thing but, I can get by longer without repeatable automated configurations than I can without Source Control.</li>
<li><span style="color: #008000;"><strong>Test Automation</strong></span> this shows up as needed after 1000 plus code files. Test automation is all about feedback. When I say feedback it assumes people are already thinking in terms of interface design &#8220;<span style="color: #ffff00;"><strong><span style="color: #ff9900;">s</span></strong></span><span style="color: #ffff00;"><strong><span style="color: #ff9900;">tart with the end in mind</span></strong></span>&#8221; if not then TDD/Unit must be purused because people are missing critical thinking skills.</li>
</ul>
<div>Calling them pillars for complex software development that goes over 50,000 lines of code is appropriate. If it is something less than that then they are not pillars because I can make do without them. The way I see it they show up as each hurdle of complexity pushes me over the edeg. Here is the order that the <span style="color: #008000;"><strong>Pillars </strong></span>show up in and <span style="color: #ff9900;"><strong>S</strong></span><span style="color: #ff9900;"><strong>imply Rules</strong></span> for each pillar&#8217;s primary purpose.</div>
<div>
<ol>
<li><span style="color: #ff9900;"><strong><span style="color: #008000;">Project Management</span></strong></span> &#8211; &#8220;<span style="color: #ff9900;"><strong>Make it visible</strong></span>&#8221; then emergent order can happen</li>
<li><strong><span style="color: #008000;">Source Control</span></strong> &#8211; &#8220;<span style="color: #ff9900;"><strong>Create a Known Cente</strong></span>r&#8221; then we can work from a place of stability without getting lost in our own mess.</li>
<li><strong><span style="color: #008000;">Automated Deployments/Builds</span></strong> &#8211; &#8220;<span style="color: #ff9900;"><strong>Work from </strong></span><span style="color: #ff9900;"><strong>repeatable base lines</strong></span>&#8221; then makes changes from there</li>
<li><strong><span style="color: #008000;">Automated Testing</span></strong> &#8211; &#8220;<span style="color: #ff9900;"><strong>Keep stuff we want</strong></span>&#8221; modify to add new behavior. Sometimes through open/close and sometimes refactoring to accommodate new which yes, is recursively open/close but, not really <img src='http://advancedtopicsinscrum.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<ul>
<li>Each pillar is to help shorten feedback and bring focus so that we &#8220;<span style="color: #ff9900;"><strong>pay attention and adapt</strong></span>&#8221; .</li>
</ul>
</div>
<div>So my take is that if you are something over 50k + lines of code then these are pillars because you just can&#8217;t move much beyond that without the tower of code falling over. Each pillar shows up as you scale the pile of complexity you are dealing with. People also increase the complexity and require more structure to work within.</div>
<div>Ideally, I want &#8220;<span style="color: #ff9900;"><strong>just enough structure to run rampant in</strong></span>&#8220;.</div>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/simple-rules-emergent/four-pillars-of-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum In A Nutshell &#8211; Quick Summary</title>
		<link>http://advancedtopicsinscrum.com/book-excerpts/scrum-in-a-nutshell-quick-summary/</link>
		<comments>http://advancedtopicsinscrum.com/book-excerpts/scrum-in-a-nutshell-quick-summary/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:16:39 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Book Excerpts]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[scrum summary]]></category>
		<category><![CDATA[scrum teams]]></category>
		<category><![CDATA[scrummaster]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=175</guid>
		<description><![CDATA[ Thanks for all the great feedback.
Here is round 2.
This is close to a done draft.
Please read and comment.

                                               Scrum In A Nutshell &#8211; Quick Summary


]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-136" title="scrum-zipped-up" src="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/scrum-zipped-up-150x150.png" alt="scrum-zipped-up" width="150" height="150" /> Thanks for all the great feedback.</p>
<p>Here is <span style="color: #ff0000;"><strong>round 2.</strong></span></p>
<p>This is close to a done draft.</p>
<p>Please read and comment.</p>
<p style="text-align: center;"><a href="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/scrum-in-a-nutshell.pdf"><img class="size-full wp-image-177 aligncenter" title="download-scrum-topics" src="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/download-scrum-topics.jpg" alt="download-scrum-topics" width="80" height="99" /></a></p>
<p style="text-align: center;">                                               <a href="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/scrum-in-a-nutshell.pdf">Scrum In A Nutshell &#8211; Quick Summary</a></p>
<p style="text-align: center; "><span style="text-decoration: underline;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/book-excerpts/scrum-in-a-nutshell-quick-summary/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make It Visible</title>
		<link>http://advancedtopicsinscrum.com/simple-rules-emergent/make-it-visible/</link>
		<comments>http://advancedtopicsinscrum.com/simple-rules-emergent/make-it-visible/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 04:39:05 +0000</pubDate>
		<dc:creator>Doug Shimp</dc:creator>
				<category><![CDATA[Simple Rules]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[simple rules]]></category>
		<category><![CDATA[visible]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=162</guid>
		<description><![CDATA[This is perhaps one of the most obvious yet, continually overlooked rules. Visibility is key to getting the emergent behavior we would like to see on teams so that we don&#8217;t have to resort to task assignment. For conceptually heavy work this is especially true. Transcending this pattern requires a mechanism to make things visible.
For [...]]]></description>
			<content:encoded><![CDATA[<p>This is perhaps one of the most obvious yet, continually overlooked rules. Visibility is key to getting the emergent behavior we would like to see on teams so that we don&#8217;t have to resort to task assignment. For conceptually heavy work this is especially true. Transcending this pattern requires a mechanism to make things visible.</p>
<p>For a group of people, when the visilbility of the work between is poor or hidden then the  collaborative interactions are correspondinlgy very  poor. This holds especially true for work that is largely coneptual in nature. </p>
<p>By making things visible people have a chance to self organize to the work and pitch in without being told. They work together collaborative to do the job. Making things visible in the right way is the challenge of management. </p>
<p><img class="alignleft size-full wp-image-167" title="make-it-visible-applied-effort1" src="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/make-it-visible-applied-effort1.jpg" alt="make-it-visible-applied-effort1" width="512" height="384" /></p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/simple-rules-emergent/make-it-visible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum In A Nutshell</title>
		<link>http://advancedtopicsinscrum.com/musings/scrum-in-a-nutshell/</link>
		<comments>http://advancedtopicsinscrum.com/musings/scrum-in-a-nutshell/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 22:26:38 +0000</pubDate>
		<dc:creator>Doug Shimp</dc:creator>
				<category><![CDATA[Book Excerpts]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[basic scrum]]></category>
		<category><![CDATA[Good Scrum]]></category>
		<category><![CDATA[scrum in a nutshell]]></category>
		<category><![CDATA[scrum practioner]]></category>
		<category><![CDATA[scrummaster]]></category>
		<category><![CDATA[WFT]]></category>

		<guid isPermaLink="false">http://advancedtopicsinscrum.com/?p=129</guid>
		<description><![CDATA[No wasted words (that&#8217;s what you get when your friend is a mathematician), this is a 1st draft of an excerp from our book written by Dan. It offers a very quick, powerfully concise summary of Scrum.

Download Scrum In A Nutshell
excerpt&#8230; &#8220;While the Stakeholders are the most important people for the project, the most important person [...]]]></description>
			<content:encoded><![CDATA[<p>No wasted words (that&#8217;s what you get when your friend is a mathematician), this is a 1st draft of an excerp from our book written by Dan. It offers a very quick, powerfully concise summary of Scrum.</p>
<p style="text-align: center;"><a title="Scrum In   A Nutshell" rel="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/scrum-in-a-nutshell_v1d.pdf" href="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/scrum-zipped-up.png" target="_blank"><img class="size-full wp-image-136 aligncenter" title="scrum-zipped-up" src="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/scrum-zipped-up.png" alt="scrum-zipped-up" width="216" height="235" /></a></p>
<p style="text-align: center;"><a href="http://advancedtopicsinscrum.com/wp-content/uploads/2009/04/scrum-in-a-nutshell_v1d.pdf">Download Scrum In A Nutshell</a></p>
<p style="text-align: center;"><em><span style="color: #800000;">excerpt&#8230; &#8220;While the Stakeholders are the most important people for the project, the most important person on the Scrum Team is the Product Owner (PO). The Product Owner works with the Stakeholders, represents their interests to the Team, and is held accountable by them for the success of the Team. The Product Owner provides direction and goals for the Team, and prioritizes what will be done.&#8221;</span></em></p>
<ul>
<li>How much is the PO truely seprate from the team?</li>
<li>Is there a single wringlable neck?</li>
<li>Is the team / PO a symbiotic ecosystem with a centralized model for detemining direction? thoughts?</li>
</ul>
<p>This is free for you to consume. It is our hope that you will provide comments and feedback. Those that do can register on our community site and provide constructive comments. They will be acknowledged. We will use your comments to evolve the explanation of thought here or clarify ideas. As you read, hold on to your shoes because each sentence is loaded with deep layer focused meaning and if you skip around reading this will hurt your understanding. </p>
<p> <img src='http://advancedtopicsinscrum.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://advancedtopicsinscrum.com/musings/scrum-in-a-nutshell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
