<?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>select * &#187; sprint</title>
	<atom:link href="http://aptoma.com/select.star/tag/sprint/feed/" rel="self" type="application/rss+xml" />
	<link>http://aptoma.com/select.star</link>
	<description>web-development, and other issues we really, really care about</description>
	<lastBuildDate>Sun, 19 Feb 2012 18:00:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>No Scrum, No More</title>
		<link>http://aptoma.com/select.star/2010/02/11/no-scrum-no-more/</link>
		<comments>http://aptoma.com/select.star/2010/02/11/no-scrum-no-more/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 23:11:59 +0000</pubDate>
		<dc:creator>Geir Berset</dc:creator>
				<category><![CDATA[process]]></category>
		<category><![CDATA[teamwork]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[retrospect]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://aptoma.com/select.star/?p=1158</guid>
		<description><![CDATA[After listening to Olve Maudal at the Lean Meetup in Oslo yesterday, and after reading some of his tweets today (@olvemaudal) I realized that we never informed our readers that we are not doing Scrum anymore. I don&#8217;t think we have for 9 months or more. We were quite elaborate, if not evangelical, about our [...]]]></description>
			<content:encoded><![CDATA[<p>After listening to Olve Maudal at the Lean  Meetup in Oslo yesterday, and after reading some of <a id="z1-s" title="his tweets today" href="http://twitter.com/olvemaudal/status/8899445418">his tweets today</a> (@<a id="trp5" title="olvemaudal" href="http://twitter.com/olvemaudal">olvemaudal</a>)  I realized that we never informed our readers that we are not doing  Scrum anymore. I don&#8217;t think we have for 9 months or more. We were quite  elaborate, if not evangelical, about our experiments with it <a id="f_ph" title="here on  this blog" href="http://aptoma.com/select.star/?tag=scrum">here on this blog</a>, so I figured it&#8217;s over due to let you  know.</p>
<p>It&#8217;s official: <strong>We&#8217;re not doing Scrum anymore.</strong></p>
<p>I  will take the time to elaborate on why, and I&#8217;ll reflect on what we&#8217;ve  learned from our experiences.</p>
<p><a href="http://aptoma.com/select.star/wp-content/uploads/2010/02/scrum-period-overview1.jpg"><img class="alignnone size-full wp-image-1166" title="scrum-period-overview" src="http://aptoma.com/select.star/wp-content/uploads/2010/02/scrum-period-overview1.jpg" alt="" width="550" height="205" /></a></p>
<h3>Why are we not scrumming?</h3>
<p>The  shortlist:</p>
<ol>
<li><strong>Iterations were too long</strong> &#8211; It would  sometimes feel like a waterfall in miniature. Reality for most development teams is that circumstances change constantly, and developing the capacity to adapt to these changes are more important than planning iterations carefully, which is just a form of guesswork.</li>
<li><strong>Too much  overhead</strong> &#8211; Sprint planning felt a bit forced. We had to decide what  to do for days or weeks to come, and ended up with requirements churn.  Beyond a certain point during planning, we went into congestion, and  stopped caring about the details.</li>
<li><strong>Our sprints are too diverse</strong> &#8211; Sprint goals ended up  so diverse sometimes that we ended  up more often than not with the sprint goal of &#8220;<em>Finish all tasks</em>&#8221; which  was a quite uninspiring goal. (We tried very hard to create good sprint goals)</li>
<li><strong>Demos  not often enough</strong> &#8211; We need to show off the feature we just made <em>right now</em>,  not in 14 or 30 days at the demo. That is way to late for us. Demoing should  be an integral part of each feature or improvement you make. You need to  be close to, and intimate, with real users. If we had investors or any other formal  committee of sponsors that  needed to approve everything we did, we would  see the use of such &#8220;demo roundups&#8221; at regular intervals.</li>
<li><strong>Too long release  cycles</strong> &#8211; The scrum process batches a lot of changes, improvements,  bugfixes and new features into periodical releases. We are working on <a id="j2e6" title="continuous deployment" href="../2010/01/21/notes-on-continuous-deployment/">continuous deployment</a> with a  steady stream of product improvements, which allows for more predictable releases and better fail-tolerance.</li>
<li><strong>&#8220;Scrum is just the easy parts of XP&#8221;  &#8211; </strong>It&#8217;s a quote from Kent Beck, although he does not like to be quoted on that one.  This is why most are doing Scrum in combination with XP of course. I think you in many cases are  better off with XP without Scrum, but that&#8217;s another story. We&#8217;re not  doing XP in its purest form, either. Even though  XP has much stricter coding practices, XP also has its limitations. The  <a id="l.fx" title="lean startup movement" href="http://www.startuplessonslearned.com/2008/09/lean-startup.html">lean startup movement</a> (which  Kent Beck himself seems to be quite interested in) complements the  weaker parts of XP &#8212; the customer feedback part, especially in the  initial phases of product development.</li>
</ol>
<p>You might see a  pattern here: We&#8217;re still doing most, or all, scrum practices, just more  often and in smaller chunks. This brings us closer to Lean.</p>
<h3>What  did we learn from it?</h3>
<p><strong>You should have a Product Backlog</strong>, and  it should be a very simple sortable list. The emphasis should be on  keeping it short, however. A long list of features becomes an  administrative overhead. We found ourselves sifting through much of the same  tasks from sprint planning to sprint planning. Too much got captured in  the sprint backlog. We are still using product backlogs actively.</p>
<p><strong>You  should hold sprint planning meetings.</strong> The problem with the  scrum-format of it is that it has more emphasis on creating a plan up  front (i.e. the waterfall comparison), than it has on the planning  itself. If planning is a monthly activity (or bi-weekly, or whatever  your sprint length is in scrum), you end up reading your plan more than  you spend time planning. We find that planning is at its best a  continuous, on demand, activity. Do more of it, often, but in smaller  chunks, and keep less of it lying around. I will have to agree with <a id="lk75" title="the Dwight" href="http://en.wikipedia.org/wiki/Dwight_D._Eisenhower">the Dwight</a> on this one : <em>Plans are nothing;  planning is everything.</em></p>
<p><strong>Daily scrums solves a non-existing  problem</strong> &#8211; I&#8217;m sure that it is not hard to find team that would  benefit from daily scrums. If you are such a team, chances are you are  not communicating enough. We find that by hanging out on the project  IRC-channel doing continuous micro-coordination and sharing information, and by hooking up on Skype to discuss challenges and  problems on-screen <em>as they arise</em> we have nothing left to coordinate or  discuss on the daily scrums. Everyone is in the loop on what is happening.</p>
<p><strong>Retrospects  are pure beauty.</strong> Again, the problem with scrum for us is not that it is has  bad practices (it has the best of practices, actually). The problem is  that it is performed to seldom to have the desired effect. Retrospect is  not an activity, it is a mindset, and has to permeate everything you  do, and should be done on a continuous basis. Ask these questions about  every little project, task and experiment you run. What went well? What  could be better? What will I focus on improving? It&#8217;s key to learning, and learning is essential.</p>
<h3>Under what  circumstances would we consider scrum?</h3>
<p>If we ever find ourselves in a  multi-team environment with quite large teams (5-10 per team), with  sponsors that needed formal updates and demos, we would be sure to  consider both scrums and scrum of scrums.</p>
<h3><strong>So, was all our  Scrumming just a waste of time?</strong></h3>
<p>No way. It was a learning  experience.</p>
<p>Never forget this: <strong>There is no silver bullet</strong>.  You should try different stuff, be critical and analytical in the  process, ask why to just about everything, and you will learn a lot. Shed each practice that fails to materialize into concrete value for your development process. In the end, no process formalities will save you, your  diverse experience will.</p>
<h3>What will we do differently?</h3>
<p>We will  continue to draw inspiration from Scrum, Lean, XP, Lean Startup,  Customer Development, Continuous Deployment, etc. But instead of changing ourselves to  fit the process (as was much the case with our scrum-efforts), we will look at the core of their ideas, extract their  essence and see how they could apply to our existing and intuitive way  of doing things;</p>
<p><em><strong>If being a keen student of processes and  development theory has taught us only one thing, it is that we should  trust our gut feeling, our sense of what is purposeful and what is common  sense, and that most of our current practices are worth keeping, and improving. </strong></em></p>
<p>I advise you to try to improve the quality of how  your team already, and intuitively go about doing the work. Do not change the way you work entirely in an attempt to magically  achieve quality and speed. This way you can better preserve what you already got figured out, and at the same time be improving continuously.</p>
<h3>In plain words, what are we doing now?</h3>
<p>We still do a lot of the scrum practices. We just do them more often, and in smaller chunks. You might even say continuously, to some extent. We have learned to cherish planning over plans, and a retrospective mindset over bi-weekly formal retrospects. We write less plans, we take less notes. Communication flows more freely instead of formally in batches.</p>
<p>We get more done, and with increased quality, and we also have Scrum to thank for it, but definitely not only Scrum.</p>
<p>One of our biggest ongoing project nowadays is our establishment of <a href="http://aptoma.com/select.star/2010/01/21/notes-on-continuous-deployment/">Continuous Deployment</a> practices, and all the discipline that goes with such a strategy. (It requires some coordination when you have servers deployed all over Europe, as we do) You will need to optimize the entire value stream to achieve this. We&#8217;ll keep you posted on how it evolves, and the benefits our customers and we reap from it.</p>
]]></content:encoded>
			<wfw:commentRss>http://aptoma.com/select.star/2010/02/11/no-scrum-no-more/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>The Burn-Down Graph</title>
		<link>http://aptoma.com/select.star/2009/01/19/the-burn-down-graph/</link>
		<comments>http://aptoma.com/select.star/2009/01/19/the-burn-down-graph/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 19:00:42 +0000</pubDate>
		<dc:creator>Geir Berset</dc:creator>
				<category><![CDATA[process]]></category>
		<category><![CDATA[focus factor]]></category>
		<category><![CDATA[sprint]]></category>
		<category><![CDATA[velocity]]></category>

		<guid isPermaLink="false">http://aptoma.com/select.star/?p=512</guid>
		<description><![CDATA[The burn-down graph provides the team with visual feedback on the sprint progress. The process of setting up a realistic burn-down graph is imperative. In this post, I&#8217;ll get into why and how. I have been eager to share more from our experiences with Scrum. Some might remember our Scrum-series from back in the days [...]]]></description>
			<content:encoded><![CDATA[<p>The burn-down graph provides the team with visual feedback on the sprint progress. The process of setting up a realistic burn-down graph is imperative. In this post, I&#8217;ll get into why and how.</p>
<p>I have been eager to share more from our experiences with Scrum. Some might remember <a href="http://aptoma.com/select.star/2008/09/12/scrum-basics-now-with-goobledygook-an-image-and-references/">our Scrum-series</a> from <a href="http://aptoma.com/select.star/?tag=scrum">back in the days</a> (autumn &#8217;08). Scrum is currently obtaining the characteristics of a fine wine, it’s getting better with time, given the right <a href="http://uk.youtube.com/watch?v=f2b1D5w82yU">love and care</a>. I would proceed straight to sharing our sprint analysis, but first I must clarify the concept of burn-down graphs.</p>
<h3>What is a Burn-Down Graph?</h3>
<p>The image below represents an ideal burn-down.</p>
<p><a href="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph2.png"><img class="alignnone size-full wp-image-515" title="burndowngraph2" src="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph2.png" alt="" width="500" height="176" /></a></p>
<p>The Y-axis (point 1) shows how many hours we’re investing in the sprint (150) and the X-axis (point 3) shows how many days into the sprint of the total 30. Ideally we progress towards the end with the same amount of work completed every day. This would yield the ideal graph-line depicted here (point 2). The only complex situation so far is calculating the right <em>velocity</em>.</p>
<p>Velocity is how many hours we’re working on tasks on the project during the sprint. You might think of velocity as “how fast the project will go” (Putting in one million hours every 30 days would yield a very fast-going project, hence the term; velocity).</p>
<h3>How to Calculate Velocity</h3>
<p>In Utopia you could calculate that every hour of bodily presence of a project member is an hour of being intellectually present and focused at work on actual tasks. This ideal never holds up, and hence the definition of ideal being some hypothetical optimum.</p>
<p>So how do we find the deviation from the ideal? Let&#8217;s ponder a little at this question.</p>
<p>Say you are showing up for 37.5 hours a week, as we do up here in the arctic Norway (time spent eating penguins, whales and seals for lunch not included). Let us simplify and assume there are a total of 20 workdays in a month. That leaves us with 150 hours per month per project member.</p>
<p>Now, is that velocity?</p>
<p>&#8211; No.</p>
<p>Velocity is : <em>Hours of bodily presence</em> &#8211; (<em>your mind wanders off + making coffee + toilet visits + dusting off that old cowboy hat + getting distracted + having a bad day</em>). In short, velocity is the sum of ideal development hours we are able to put in, and thus all other non-ideal activity should be deducted from hours of bodily presence.</p>
<p>Presume the project member, <em>Jackie Trombona</em>, has just joined our project. He is planning on one week of vacation during the sprint. The remaining three weeks he will be available for the project. He is a very focused and deeply engaged developer. He checks email only twice a day, and keeps communications short, simple and conclusive &#8211; which makes him spend a maximum of 30 minutes reading/deleting/writing emails daily. He is effective, but being honest with himself he has calculated that he is loosing another 45 minutes from the ideal to “<em>miscellaneous</em>” each day. This is mainly for when his mind wanders off, or he is making coffee or chatting by the water cooler with colleagues about his multi-billion philanthropic hobby efforts. Another 15 minutes is deducted for the daily scrum. In total he “loses” 90 minutes a day.</p>
<p>This leaves him with 6 ideal hours each day. 6*5=30 hours a week. This means he&#8217;s 0,8 into the ideal time-spending, which is really good.</p>
<p>For this project, however he&#8217;s only available for 3 weeks this sprint, so he has 3*30=90 ideal hours available for this sprint. 90 of 150 is 0,6 of the ideal.</p>
<p><strong>0,6 is his Focus Factor (FF) for this sprint.</strong></p>
<p>Total sprint velocity =  150 * ∑ (FF(member1), &#8230;, FF(memberN))</p>
<p>In English, to find total sprint velocity = Find and summarize the focus factor for all participants and multiply it with 150 hours.</p>
<h3>What Do We Do Now With All This Velocity?</h3>
<p style="text-align: left;">Notice the yellow dot on the bottom at the far left below (point 4). This is the sum of our <a href="http://aptoma.com/select.star/2008/10/10/estimation-using-planning-poker/">added estimates</a>, which still is zero. The power of knowing the velocity is that we can now add tasks in <a href="http://aptoma.com/select.star/2008/08/08/sprint-planning-second-segment-plan-30-days/">sprint planning</a> until the “<a href="http://www.youtube.com/watch?v=lwGnyLPSruA">itsy bitsy teenie weenie <strong>yellow</strong> polka <strong>dot</strong> bikini</a>” reaches the level of our velocity.</p>
<p><a href="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph21.png"><img class="alignnone size-full wp-image-519" title="burndowngraph21" src="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph21.png" alt="" width="500" height="176" /></a></p>
<p>When we&#8217;ve added 150 hours worth of tasks, the yellow dot has risen to the top, and we&#8217;re ready to burn down through this graph during the next 30 days. Upon completion of one task, the yellow dot drops the equal of the estimate of the task completed.  We can now,  through the visual feedback of this graph, easily track our progress towards the sprint goal. When every task is completed, we will be at zero. Our carefully crafted parameters: <a href="http://aptoma.com/select.star/2008/10/10/estimation-using-planning-poker/">estimates</a> and velocity (as discussed above) makes this a realistic challenge which we expect to achieve, and when the challenge becomes realistic, it gets interesting and we stay focused on our goals.</p>
<p><a href="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph31.png"><img class="alignnone size-full wp-image-521" title="burndowngraph31" src="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph31.png" alt="" width="500" height="267" /></a></p>
<p>Here’s a real-world example from an actual and currently ongoing sprint, 10 days in. As you can easily see, it&#8217;s currently on track to reach it’s goals even with some margin.</p>
<p><a href="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph4.png"><img class="alignnone size-full wp-image-523" title="burndowngraph4" src="http://aptoma.com/select.star/wp-content/uploads/2009/01/burndowngraph4.png" alt="" width="500" height="154" /></a></p>
<p>In upcoming posts, I&#8217;ll be showing some more of these graphs, and I&#8217;ll be going into the details of their nature. <a href="http://feeds.feedburner.com/aptoma/selectstar">Stay tuned for that and more</a> (via RSS).</p>
<h3>Summary</h3>
<p>Velocity and estimates are powerful tools for realistic planning. Combined into the burn-down graph it provides a clear and persistent visual feedback to the team on current sprint progress. We love the burn-down graph. We love it so much we created our own Scrum-software to automate it&#8217;s creation and maintenance.</p>
<p><strong>Edit 10th or March &#8217;09 :</strong> Check out the <a href="http://aptoma.com/select.star/2009/03/02/a-few-of-our-burn-down-graphs/">article describing a few of our real life burn-down graphs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://aptoma.com/select.star/2009/01/19/the-burn-down-graph/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Sprint (part 2/2) &#8211; The Daily Scrum</title>
		<link>http://aptoma.com/select.star/2008/08/15/the-sprint-part-22-the-daily-scrum/</link>
		<comments>http://aptoma.com/select.star/2008/08/15/the-sprint-part-22-the-daily-scrum/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 06:00:54 +0000</pubDate>
		<dc:creator>Geir Berset</dc:creator>
				<category><![CDATA[process]]></category>
		<category><![CDATA[daily scrum]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://aptoma.no/select.star/?p=267</guid>
		<description><![CDATA[This is the second post about The Sprint in Scrum. Read the first one here. The Daily Scrum Meeting is the continuous inspection and adaptation mechanism of Scrum. The Team inspects its own efforts, and adapts to new information. To put the Daily Scrum into the larger picture, have a look at this brief overview [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second post about The Sprint in Scrum. <a href="http://aptoma.no/select.star/2008/08/14/the-sprint-1/">Read the first one here</a>.</p>
<p>The Daily Scrum Meeting is the continuous inspection and adaptation mechanism of Scrum. The Team inspects <em>its own</em> efforts, and adapts to new information. To put the Daily Scrum into the larger picture, <a href="http://aptoma.no/select.star/2008/07/16/scrum-basics-everything-but-the-gobbledygook/">have a look at this brief overview of Scrum</a>. We&#8217;ve arrived at #3 in the list.</p>
<p><strong>The Daily Scrum goes down like this. Everyone gets together for a maximum of 15 minutes in the morning to answer the three following questions to each other.<br />
</strong></p>
<ol>
<li><strong>What did you do yesterday?</strong></li>
<li><strong>What are you planning on doing before the next daily scrum?</strong></li>
<li><strong>What impedes you from performing your work as effectively as possible?</strong></li>
</ol>
<p>This is <em>coordination (1)</em>, <em>planning</em> (2) and <em>continuous improvement</em> (3) packed into a quick small talk session in the morning. We have been discussing the nature and art of software engineering earlier in this blog, and we have claimed our support for the assertion that software engineering is far to complex for deterministic up-front planning. The Daily Scrum embraces this fact, and it establishes mechanisms for <a href="http://en.wikipedia.org/wiki/Empirical_process_(process_control_model)">Empirical Process Control</a> (EPC). EPC relies heavily on inspection and adaptation mechanisms.</p>
<p>Oh my god. I just realized that the above paragraph is as pompous and boring as it is important. Let&#8217;s remove all <a href="http://mw1.meriam-webster.com/thesaurus/gobbledygook">gobbledygook</a>, and try again.</p>
<p>What I am really trying to convey with the above paragraph is that in order to succeed in anything as complex as software development, you&#8217;ll have to talk to your excellent team mates often to stay informed and aligned. The Daily Scrum keeps this communications channel and feedback-loop alive, frequent, brief and structured.</p>
<h3>Some rules</h3>
<p>In order for the Daily Scrum to be a successful mechanism, we should follow some rules.</p>
<p><strong>Only team members are allowed to talk</strong>, and no-one should digress from the three questions above. Only one team member speaks at a time. This is to ensure the efficiency and focus of the meeting not allowing it to grow out of proportions and hurting its intended purpose.</p>
<p><strong>There is no reporting whatsoever</strong>. The information is high bandwidth day-to-day, face-to-face. All members should attend, always.</p>
<p><strong>If someone reports anything of interest to other team members, these can get together <em>after</em> the Daily Scrum</strong> to discuss matters further. Again, we want to keep the Daily Scrum lightweight and focused. You don&#8217;t want everyone to listen to the details of everything, particularly not as the team grows. This will only lead into congestion.</p>
<p><strong>The Daily Scrum is at the same time, at the same place, every day.</strong> Everyone is required to attend, and those not precise should be penalized in some way. Putting a dollar (or a <a href="http://www.nrk.no/contentfile/file/1.2152323!img2152309.jpg">femmer</a>) into a bucket to buy <a href="http://www.youtube.com/watch?v=m_kLKIx9Lbo">Flingo</a> (<em>with</em> added bounce) later, is highly recommended.</p>
<p>That&#8217;s the most important simple facts to know about the Daily Scrum.</p>
]]></content:encoded>
			<wfw:commentRss>http://aptoma.com/select.star/2008/08/15/the-sprint-part-22-the-daily-scrum/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Sprint (Part 1/2) &#8211; Introduction and Rules</title>
		<link>http://aptoma.com/select.star/2008/08/14/the-sprint-1/</link>
		<comments>http://aptoma.com/select.star/2008/08/14/the-sprint-1/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 10:33:13 +0000</pubDate>
		<dc:creator>Geir Berset</dc:creator>
				<category><![CDATA[process]]></category>
		<category><![CDATA[daily scrum]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://aptoma.no/select.star/?p=262</guid>
		<description><![CDATA[We&#8217;ve arrived at the part of Scrum where real work gets done. The Sprint! The Sprint is where people get down to business and apply their funky stuff. They architect the software, code it, design it, test it. Repeat that. They wave their arms in joy and frustration. They turn requirements into working software. At [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve arrived at the part of Scrum where real work gets done. The Sprint! The Sprint is where people get down to business and apply their funky stuff. They <a href="http://sethgodin.typepad.com/seths_blog/2008/08/is-architect-a.html">architect</a> the software, code it, design it, test it. Repeat that. They wave their arms in joy and frustration. They turn requirements into working software.</p>
<p>At the start of our <a href="http://aptoma.no/select.star/?tag=scrum">Scrum series</a>, I stated that Scrum is a lightweight and simple process framework with minimal load and overhead. While <a href="http://aptoma.no/select.star/2008/07/16/scrum-basics-everything-but-the-gobbledygook/">this statement still holds up</a>, it is also true that rationale behind every Scrum mechanism is a bottomless well. You can get started with Scrum, reaping many of its benefits quickly. Anyone can grasp the mechanisms with a minimal of introductory coursing needed. On the other hand, you can spend months or even years to really understand their consequences and power. We for our part are not through analyzing Scrum for rationale and benefits. We&#8217;ll keep on doing that until we&#8217;re Scrum ninjas. And I mean ninjas with a capital N. Ninjas. Now you see us, now you don&#8217;t.</p>
<h3>A quick recap of events. (What have we done before starting The Sprint?)</h3>
<p>We&#8217;ve spent time with the customer constructing the <a href="http://aptoma.no/select.star/2008/07/30/the-product-backlog-6-benefits/">Product Backlog</a>. This establishes an understanding of what to create. We&#8217;ve gathered The Team and stakeholders to <a href="http://aptoma.no/select.star/2008/08/04/sprint-planning-first-segment-a-customer-gang-bang-with-healthy-side-effects/">pick an amount of items from the Product Backlog</a> to commit to for the sprint. We spent 4 hours doing this. Then, the team has <a href="http://aptoma.no/select.star/2008/08/08/sprint-planning-second-segment-plan-30-days/">broken down the items into tasks</a> and created a <a href="http://aptoma.no/select.star/2008/08/01/the-sprint-backlog-some-boring-facts/">Sprint Backlog</a> (another 4 hours). Now, The Sprint has started.</p>
<p>So that&#8217;s all there was to it. The team has done 8 hours of work to prepare for The Sprint itself. What has not been planned or resolved during these 8 hours, The Team is responsible elaborating during The Sprint.</p>
<h3>There are two main topics about The Sprint</h3>
<p>There are two main topics to discuss regarding The Sprint. I&#8217;ll address rules in the remainder of this post, and proceed to talk about the Daily Scrum in a post that <a href="http://feeds.feedburner.com/aptoma/selectstar">will follow</a> the day after this one airs.</p>
<h3>Sprint Rules</h3>
<p><strong>The Sprint is time-boxed to one month</strong>. This is the minimal amount of time needed to create a significant increment of potentially shippable software. Also, it is the maximum time that can be allocated without The Team doing so much work that we loose overview and have to start making documentation and artifacts to support the process. We want to avoid that, as only it adds to the load, so we&#8217;ll stick with the one-month iterations.</p>
<p>No one can interfere with The Team during the sprint. <strong>It is utterly self managing</strong>. The Team can seek advice and help as they want, however. The only way to interfere The Sprint is to terminate it. Stop it dead in its tracks. Then we&#8217;ll start over with a new round of Sprint Planning. This rule really makes anyone wanting to disturb the flow of the team, think twice about demanding them to change their plans, as its implications are made very obvious and dramatic. This is necessary.</p>
<p><strong>The sprint can be terminated</strong> if The Sprint has become non-viable, or of little of no value due to changing requirements.</p>
<p>If The Team feels they have <strong>too much, or too little, to do</strong> during The Sprint, they will consult with the Product Owner on which items to remove from, or add to, the Sprint.</p>
<p>The Team is responsible to <strong>keep the Sprint Backlog up to date</strong>. (At Aptoma, we have developed web-based in-house software to support this (and every other) activity in Scrum. Our software increases visibility and simplifies day to day registering and planning. We call it AptoPappa, as it is so kind as to look after us and our Scrum activities. We might just show it to you one of these days.)</p>
<p>These are almost all, and certainly the most important rules of The Sprint in Scrum. <a href="http://feeds.feedburner.com/aptoma/selectstar">Stay tuned</a> for more on the Daily Scrum, an imperative activity in The Sprint, and in Scrum as a whole.</p>
<p>PS! One of these days I&#8217;ll do a post with no links to <a href="http://feeds.feedburner.com/aptoma/selectstar">our RSS-feed</a>, but it will be only one post, and it will be years into the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://aptoma.com/select.star/2008/08/14/the-sprint-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

