<?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>Richard Lawrence &#187; Scrum</title>
	<atom:link href="http://www.richardlawrence.info/tag/scrum/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.richardlawrence.info</link>
	<description>On making software teams happier and more productive</description>
	<lastBuildDate>Fri, 27 Jan 2012 18:41:27 +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>Building a Useful Task Board</title>
		<link>http://www.richardlawrence.info/2011/11/21/building-a-useful-task-board/</link>
		<comments>http://www.richardlawrence.info/2011/11/21/building-a-useful-task-board/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 16:42:55 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=388</guid>
		<description><![CDATA[The task board is a simple, yet powerful, tool for Scrum teams. As a coach, I can tell a lot about a team just by looking at their task board in the middle of a sprint. If your Scrum team is in the same location, I can&#8217;t think of a good reason why you wouldn&#8217;t [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2009/02/07/7-tips-for-a-more-effective-daily-scrum/' rel='bookmark' title='Permanent Link: 7 Tips for a More Effective Daily Scrum'>7 Tips for a More Effective Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/' rel='bookmark' title='Permanent Link: How to Give a Great Sprint Demo'>How to Give a Great Sprint Demo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>The task board is a simple, yet powerful, tool for Scrum teams. As a coach, I can tell a lot about a team just by looking at their task board in the middle of a sprint. If your Scrum team is in the same location, I can&#8217;t think of a good reason why you wouldn&#8217;t want to build and use a task board.</p>
<p>Here&#8217;s how to build a basic task board, various ways to enhance it to convey more information, and some analysis of the many things you can learn from this simple tool.<span id="more-388"></span></p>
<h2>Supplies Required</h2>
<ul>
<li>A black or blue poster marker</li>
<li>A black fine tip marker</li>
<li><a href="http://amzn.com/B0002DOF7E">3 inch square Super Sticky Post-It notes in yellow</a> (generic sticky notes tend not to stick for a whole sprint)</li>
<li>A large surface (e.g. whiteboard, foam core, smooth wall, etc.)</li>
</ul>
<h2>Optional Supplies</h2>
<ul>
<li>Blue and red fine tip markers</li>
<li>Two 1&#8243; photos of each team member</li>
<li><a href="http://amzn.com/B000YD1XNG">Larger sticky notes in another color</a> such as blue or green</li>
<li>Square or small sticky notes in orange or red</li>
<li>Removable, semi-transparent color dot stickers</li>
<li>Narrow electrical tape</li>
<li><a href="/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/">Story Definition of Done</a> printed as checklists</li>
<li><a href="http://amzn.com/B00006IFBO">Post-It glue stick</a></li>
<li>Blue masking tape</li>
</ul>
<h2>Basic setup and use</h2>
<p>Make sure you place your task board where the team will use it. Ideally, the team is in a team room together and the board is in the same room. At the very least, it should be in a place where the team will see it several times a day. It&#8217;s very valuable to use the board to focus the Daily Scrum, so there should be enough space for the whole team to stand around it.</p>
<p>On your task board surface, mark out the following columns with marker or tape: Story, Not Started, In Progress, Done.</p>
<p>Create a card (on a sticky note) for each story you committed to in the current sprint. If you have two colors of stickies or a larger sticky available, use that for the stories. Use the black fine marker to write a title for the story in large, clear print. If the story is in the typical &#8220;As a <user>, I want <feature> so that <value>&#8221; format, you&#8217;ll want to shorten it to a 3-6 word title. You can write the full story on the card with a pen if you want. Write the story point estimate on the card, in a different color marker if you have one. The story titles on the cards should be readable from about 6 feet away. Arrange the story cards in priority order in the first column, leaving space between them. Each story thus defines a horizontal lane across the board. (I don&#8217;t recommend drawing or taping horizontal lines, though; different stories need different amounts of space at different times.)</p>
<p>Create a card for each task you&#8217;ve defined. Again, use the black fine marker and a short title to make them readable from 3-6 feet away. Arrange the tasks in the Not Started column with their corresponding story.</p>
<p>Some teams generate all or most of their tasks at sprint planning. Some generate tasks as they start a story or just-in-time. Still others don&#8217;t use tasks at all. If you generate tasks throughout the sprint, you can expand and contract the story lanes to make room for tasks as needed. If you don&#8217;t use tasks, you&#8217;ll want to eliminate the Story column and move the story cards through the other three columns.</p>
<p>Tasks will almost always be placed on the board in the Not Started column. As a team member assigns a task to himself, he&#8217;ll write his name or initials on the card and move the card into the In Progress column. When the task is done, he&#8217;ll move it into the Done column and likely choose another task to start.</p>
<p>The basic board should look something like this:</p>
<p><img src="/wp-content/uploads/2011/11/basic-task-board.png" alt="" title="Basic Scrum Task Board" width="660" height="400" class="alignnone size-full wp-image-394" /></p>
<h2>Enhancements and variations</h2>
<p>If you have photos for each team member, attach them to small sticky notes or put Post-It glue on the back. Place the photo stickies on the edge of the board to indicate team members available for tasks. I suggest only making one sticky per person readily available. You can have a second sticky available for the rare times a task is blocked and they need to work on a second task. Instead of writing their names on tasks, team members will use their photo to indicate task assignments.</p>
<p>Make a half- or quarter-page checklist for your story definition of done. Print a stack of them. Place one on the board for each story and use it to make sure you generate the right tasks and actually reach done for the story.</p>
<p>If you regularly get work outside your sprint commitment that has to be addressed right away, such as production support, consider adding an &#8220;Expedite&#8221; lane above the first story. When something new appears in the Not Started column on the Expedite lane, the team focuses on that item rather than stories in order to get it done as soon as possible. (If the &#8220;urgent&#8221; item doesn&#8217;t trump the other stories, it probably should be added to the product backlog and wait until a future sprint, so this rule is a good way to distinguish between truly urgent work and someone just trying to change the team&#8217;s priorities mid-sprint.)</p>
<p>Use the red or orange stickies to represent impediments. Place them directly on the items they&#8217;re blocking. This avoids the disconnect between an impediment list and the task board and may explain otherwise strange indications on the board (e.g. a high-priority story in progress while low-priority stories get done).</p>
<p>Use different color cards or dots on cards to indicate themes, larger features, dependencies on other teams, etc. </p>
<p>Consider setting a WIP limit, a restriction on the number of stories you can have in progress at once. Post this number in the header of the In Progress column. Note: It&#8217;s helpful to write &#8220;limit 3 stories&#8221; rather than just &#8220;3&#8243; because you&#8217;re limiting the number of stories in progress even though the column actually contains tasks.</p>
<h2>What the task board can tell you</h2>
<p><strong>What have we committed to?</strong> The stories on the left of the board reflect the team&#8217;s commitment for the sprint. Because they&#8217;re readable at the 6&#8242; distance, someone can see the overall commitment at a glance.</p>
<p><strong>What&#8217;s done?</strong> Assuming you&#8217;ve created all the tasks for a story to get done, the presence of all a story&#8217;s task cards in the Done column indicates that the story is done.</p>
<p><strong>What are we currently working on?</strong> The presence of task cards in In Progress indicates that the team is currently working on the corresponding story.</p>
<p><strong>Are we working on the right things?</strong> Since stories on the task board are ordered according to their priority in the product backlog, the top stories should be getting to done first. If stories in the middle or at the bottom of the board are done while stories at the top are not started or in-progress, this can indicate a problem. For example, maybe there&#8217;s an impediment blocking a high-priority story but no one is talking about it.</p>
<p><strong>Are we working together?</strong> The number of stories in progress and the distribution of names reveals whether the team is collaborating or whether each team member is working on her own story.</p>
<p><strong>What&#8217;s blocked?</strong> If you use impediment stickies, you can see at a glance what&#8217;s blocked and make sure something is being done about the impediment.</p>
<p><strong>How much urgent/unplanned work is being added?</strong> If you use the Expedite lane, you can see by the accumulation of cards how much work has been added after the start of the sprint. This may lead the team to discuss with the Product Owner dropping one or more stories from the bottom of the board.</p>
<p><strong>What work should I do next?</strong> When you&#8217;re ready for a new task, the task board can tell you which stories are open so you can find a way to contribute to the highest priority open stories rather than opening a new story.</p>
<h2>Next steps</h2>
<p>Check out fellow CSC Xavier Quesada Allue&#8217;s <a href="http://www.xqa.com.ar/visualmanagement/">excellent blog on visual management</a>, which covers this topic in much more detail.</p>
<p>Share in the comments: How have you made the task board work better for your team? Which suggestions from above are you going to try? </p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2009/02/07/7-tips-for-a-more-effective-daily-scrum/' rel='bookmark' title='Permanent Link: 7 Tips for a More Effective Daily Scrum'>7 Tips for a More Effective Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/' rel='bookmark' title='Permanent Link: How to Give a Great Sprint Demo'>How to Give a Great Sprint Demo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2011/11/21/building-a-useful-task-board/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Longer Sprints Probably Won&#8217;t Help</title>
		<link>http://www.richardlawrence.info/2011/09/02/why-longer-sprints-probably-wont-help/</link>
		<comments>http://www.richardlawrence.info/2011/09/02/why-longer-sprints-probably-wont-help/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 17:55:43 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=362</guid>
		<description><![CDATA[As a coach, I&#8217;m frequently told, &#8220;Our sprint length is too short. We want to change it from X to Y weeks.&#8221; The time box—the sprint in Scrum, the iteration in XP and other iterative methods—is one of the most powerful tools in agile software development for revealing problems in a team or organization. Notice [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/' rel='bookmark' title='Permanent Link: A Common, but Bad, Idea'>A Common, but Bad, Idea</a></li>
<li><a href='http://www.richardlawrence.info/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/' rel='bookmark' title='Permanent Link: Growing DONE—How to Make the Definition of Done Work for Your Team'>Growing DONE—How to Make the Definition of Done Work for Your Team</a></li>
<li><a href='http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/' rel='bookmark' title='Permanent Link: How to Give a Great Sprint Demo'>How to Give a Great Sprint Demo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>As a coach, I&#8217;m frequently told, &#8220;Our sprint length is too short. We want to change it from X to Y weeks.&#8221;</p>
<p>The time box—the sprint in Scrum, the iteration in XP and other iterative methods—is one of the most powerful tools in agile software development for revealing problems in a team or organization. Notice I said <em>reveal</em>, not <em>fix</em>. I&#8217;ve seen a few cases where the sprint length really was too short. More often, though, the feeling that the sprint is too short is a sign of deeper problems. Lengthening the sprint might push these problems back under the surface, but it&#8217;s unlikely to actually solve them.</p>
<p>Before you increase your sprint length, ask &#8220;Why?&#8221; a few times to see if you have any of the following underlying issues, and try to deal with those first. Maybe your sprint really is too short. But don&#8217;t start there, lest you miss an opportunity to improve.<span id="more-362"></span></p>
<h3>Underlying Problem #1—You&#8217;re trying to do &#8220;mini-waterfalls&#8221;</h3>
<p>It&#8217;s very difficult to fit a mini-waterfall cycle into 1 or 2 weeks. If you regularly find that testing starts late in the sprint and gets less time than it deserves, experiment with something like ATDD to move testing earlier in the work and try working on fewer stories at a time.</p>
<h3>Underlying Problem #2—You struggle to split stories</h3>
<p>To maximize predictability without too much overhead, I recommend 6-10 stories in a sprint. Sometimes teams want to increase their sprint length because they struggle to get even one story small enough to fit into 2 weeks. Instead of increasing the sprint length, <a href="/splitting-user-stories">work on your story splitting skills</a> for a while. Splitting stories is a skill that takes time and practice to develop.</p>
<h3>Underlying Problem #3—Meetings take too long</h3>
<p>Perhaps your Scrum meetings, especially Sprint Planning, are long and painful. It&#8217;s natural to want to do them less often. But consider this: Do you expect to do 50% more work in 3 weeks than you did in 2 weeks? Probably. Then you&#8217;ll have 50% more to talk about at Sprint Planning. The most effective hour of a meeting is usually the first hour. After that people, get tired and distracted and accomplish less. So, by increasing the content of your planning meeting by 50%, you&#8217;ll probably increase the total meeting time by more than 50%. True, it will happen less often. But it will be even more painful than today. </p>
<p>Instead, work on getting better at your meetings. One team I coached decreased their bi-weekly Sprint Planning meeting from 10 hours to 20 minutes by </p>
<ol type="a">
<li>doing regular backlog grooming every day or two for very short periods with just the necessary team members,</li>
<li>planning using story point velocity rather than task estimates, </li>
<li>creating tasks just-in-time during the sprint, and</li>
<li>doing Sprint Planning in multiple passes, a high-level initial discussion and commitment based on velocity and then more detailed discussion of each story as needed.</li>
</ol>
<p>Could one or more of these techniques help you?</p>
<h3>Underlying Problem #4—Deployment (or merging or integration or whatever) is too hard</h3>
<p>Perhaps you try to deploy completed stories into some kind of staging or formal test environment at the end of each sprint. Maybe you even need to engage outside release managers to do it. It&#8217;s difficult and time-consuming to do, so naturally you want to do it less often.</p>
<p>I wholeheartedly agree with the advice in Jez Humble and David Farley&#8217;s excellent book, <em>Continuous Delivery</em>: &#8220;If It Hurts, Do It More Frequently, and Bring the Pain Forward.&#8221; (p. 26) Instead of deferring the pain—and probably making it worse in the process—try to make it less painful so you can do it more often. If deploying every sprint is hard, figure out how to deploy nightly or on every commit. (<em><a href="http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912">Continuous Delivery</a></em> is a great resource to start this journey.)</p>
<h3>Underlying Problem #5—You can&#8217;t get anything done in 2 weeks</h3>
<p>Sometimes teams tell me, &#8220;We simply can&#8217;t deliver anything valuable in 2 weeks, so we have to go to a longer sprint.&#8221; But changing your sprints from 2 to 4 weeks really hasn&#8217;t changed how much value you deliver in 2 weeks; it&#8217;s just given you half the visibility into progress. Instead of changing the sprint length, try these two things: </p>
<ol>
<li>Use a concept like the Minimum Marketable Feature to group user stories into larger units of value. You&#8217;ll still work on stories, but you&#8217;ll have better visibility into how those stories contribute to releasable value.</li>
<li>Do some root cause analysis (e.g. the 5 whys or a similar tool) to find out why you deliver less value per week than you&#8217;d like. Maybe you have some technical debt you need to deal with. Maybe you have too much process overhead. Maybe a specialist is a bottleneck because skills are unevenly distributed on your team. Maybe you&#8217;re building on an out-of-date platform and could get more productivity with newer technology. There is a wide range of possible causes for low productivity. Whatever the cause, longer sprints are unlikely to be a fix.</li>
</ol>
<h3>Underlying Problem #6—It takes too long to get feedback</h3>
<p>If the Product Owner takes a week to answer questions, it probably going to be very difficult to complete work in a 1 or 2 week sprint. But will a 3 week sprint be much better? Instead, find ways to shorten feedback cycles such as,</p>
<ol type="a">
<li>take other responsibilities away from the PO so she can focus on her role,</li>
<li>give the PO (or team) more authority to make decisions without having to ask hard-to-reach stakeholders, or</li>
<li>work to increase knowledge on the team to reduce the number of questions that need to go to the PO or outside experts (ATDD can be a great tool to accelerate this learning, especially if you use it to build a ubiquitous language).</li>
</ol>
<h3>Underlying Problem #7—Dependency on outside specialists</h3>
<p>Related to #6, sometimes teams can&#8217;t complete a story without help from a specialist outside the team—a DBA, tech writer, expert on a particular technology, etc.—and this outside person is part-time on many teams. Before lengthening the sprint to work around this issue, try to reduce the dependency by</p>
<ol type="a">
<li>moving the specialist into the team,</li>
<li>reducing the specialist&#8217;s load so he can be more available to the team, or</li>
<li>growing the team&#8217;s own skills and/or authority in the speciality area.</li>
</ol>
<h3>Conclusion</h3>
<p>If you&#8217;ve dealt with all the underlying problems you can find and your sprints still feel too short, then by all means, try a longer sprint length. Make your process for you. Just don&#8217;t start by lengthening your sprint and miss out on an opportunity to improve.</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/' rel='bookmark' title='Permanent Link: A Common, but Bad, Idea'>A Common, but Bad, Idea</a></li>
<li><a href='http://www.richardlawrence.info/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/' rel='bookmark' title='Permanent Link: Growing DONE—How to Make the Definition of Done Work for Your Team'>Growing DONE—How to Make the Definition of Done Work for Your Team</a></li>
<li><a href='http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/' rel='bookmark' title='Permanent Link: How to Give a Great Sprint Demo'>How to Give a Great Sprint Demo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2011/09/02/why-longer-sprints-probably-wont-help/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Another Story Splitting Pattern (Maybe)</title>
		<link>http://www.richardlawrence.info/2011/05/04/another-story-splitting-pattern-maybe/</link>
		<comments>http://www.richardlawrence.info/2011/05/04/another-story-splitting-pattern-maybe/#comments</comments>
		<pubDate>Wed, 04 May 2011 11:36:45 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[user stories]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=344</guid>
		<description><![CDATA[User stories are typically written using a template like, &#8220;As a &#60;role&#62;, I want to &#60;action&#62; so that &#60;value&#62;.&#8221; My other story splitting patterns focus on complexity in the action part of the story. But sometimes the functional complexity in a user story is hidden in the role rather than the action. Consider: could you [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-stories/' rel='bookmark' title='Permanent Link: Patterns for Splitting User Stories'>Patterns for Splitting User Stories</a></li>
<li><a href='http://www.richardlawrence.info/2009/01/21/agile-product-management-boot-camp/' rel='bookmark' title='Permanent Link: Agile Product Management Boot Camp'>Agile Product Management Boot Camp</a></li>
<li><a href='http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/' rel='bookmark' title='Permanent Link: How to Give a Great Sprint Demo'>How to Give a Great Sprint Demo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>User stories are typically written using a template like, &#8220;As a &lt;role&gt;, I want to &lt;action&gt; so that &lt;value&gt;.&#8221; My other <a href="/splitting-user-stories/">story splitting patterns</a> focus on complexity in the action part of the story. But sometimes the functional complexity in a user story is hidden in the role rather than the action. <strong>Consider: could you split the story by splitting the role and only satisfying a subset of potential users in the first story?</strong></p>
<p>As the title suggests, I&#8217;m not sure this is actually a new pattern. Every example I can think of actually fits under another pattern. So, if you like, you can think of this as a thought experiment to identify simple/complex, business rule, data entry or other splits where splitting the role reveals a split somewhere else.</p>
<p>Share in the comments: Has discussing splitting the role for a story ever helped you find functional complexity to split the story? Can you provide an example? Is this a sufficiently distinct pattern to merit updating the original article?</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-stories/' rel='bookmark' title='Permanent Link: Patterns for Splitting User Stories'>Patterns for Splitting User Stories</a></li>
<li><a href='http://www.richardlawrence.info/2009/01/21/agile-product-management-boot-camp/' rel='bookmark' title='Permanent Link: Agile Product Management Boot Camp'>Agile Product Management Boot Camp</a></li>
<li><a href='http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/' rel='bookmark' title='Permanent Link: How to Give a Great Sprint Demo'>How to Give a Great Sprint Demo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2011/05/04/another-story-splitting-pattern-maybe/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Want Productivity? Focus on Predictability Instead</title>
		<link>http://www.richardlawrence.info/2010/09/23/want-productivity-focus-on-predictability-instead/</link>
		<comments>http://www.richardlawrence.info/2010/09/23/want-productivity-focus-on-predictability-instead/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 16:07:54 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Definition of Done]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=315</guid>
		<description><![CDATA[Focus your team on predictability, and productivity will come. Focus on productivity, and you&#8217;ll get neither productivity nor predictability. Focusing on predictability drives a team to: Small user stories that can be completed in a day or two Working on a small number of stories at once A strong story definition of done with little [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/10/09/the-most-useful-release-burn-up-ive-seen-yet/' rel='bookmark' title='Permanent Link: The Most Useful Release Burn-up I&#8217;ve Seen Yet'>The Most Useful Release Burn-up I&#8217;ve Seen Yet</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/14/motivated-individuals/' rel='bookmark' title='Permanent Link: Motivated Individuals'>Motivated Individuals</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Focus your team on predictability, and productivity will come. Focus on productivity, and you&#8217;ll get neither productivity nor predictability. <span id="more-315"></span></p>
<p>Focusing on predictability drives a team to:</p>
<ul>
<li> Small user stories that can be completed in a day or two</li>
<li>Working on a small number of stories at once</li>
<li> A strong story definition of done with little or no gap between it and <a title="Growing DONE—How to Make the Definition of Done Work for Your Team" href="/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/">the release definition of done</a></li>
<li>Individuals crossing disciplines to get things done without unpredictable wait times</li>
<li> Making achievable commitments based on past results</li>
</ul>
<p>On the other hand, focusing on productivity—usually leads to:</p>
<ul>
<li>Individuals optimizing for their own productivity (i.e. lots of tasks getting done)</li>
<li>Over-committing</li>
<li>Starting stories without necessarily believing they&#8217;ll get done (&#8220;If we&#8217;re going to get all these stories done in this sprint, we&#8217;d better start them as soon as possible!&#8221;)</li>
<li>Sacrificing quality for speed (i.e. taking on technical debt—&#8221;Just get it done; we&#8217;ll clean it up later.&#8221;)</li>
<li>Communicating and collaborating less (&#8220;All that conversation slows me down. I need to focus on my work.&#8221;)</li>
</ul>
<p>The (ostensibly) productivity-focused behaviors may show a velocity increase in the short term. But you&#8217;ll pay for it later. More likely, you&#8217;ll see an erratic velocity, sometimes high, sometimes zero. And there is likely to be some nebulous chunk of work between the last story and the release.</p>
<p>Over and over again, I&#8217;ve seen the predictability-focused behaviors lead to a stable or, more often, a slowly increasing velocity. Small stories are easier to estimate and to get done right. Building quality in keeps the system easy to maintain and extend. And when done really means done, the Product Owner can make meaningful predictions and commitments around delivery. &#8220;<a title="Principles behind the Agile Manifesto" href="http://agilemanifesto.org/principles.html">Working software is the primary measure of progress</a>,&#8221; after all.</p>
<p>Note: This assumes <a title="The Art of Agile Development: Energized Work" href="http://jamesshore.com/Agile-Book/energized_work.html">energized work</a>. If your team doesn&#8217;t care about getting anything done, they could predictably deliver nothing, which isn&#8217;t particularly satisfying. With this team, focus on motivation, then predictability. As <a title="Principles behind the Agile Manifesto" href="http://agilemanifesto.org/principles.html">the Manifesto</a> also says, &#8220;Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.&#8221; Motivation comes first.</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/10/09/the-most-useful-release-burn-up-ive-seen-yet/' rel='bookmark' title='Permanent Link: The Most Useful Release Burn-up I&#8217;ve Seen Yet'>The Most Useful Release Burn-up I&#8217;ve Seen Yet</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/14/motivated-individuals/' rel='bookmark' title='Permanent Link: Motivated Individuals'>Motivated Individuals</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2010/09/23/want-productivity-focus-on-predictability-instead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growing DONE—How to Make the Definition of Done Work for Your Team</title>
		<link>http://www.richardlawrence.info/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/</link>
		<comments>http://www.richardlawrence.info/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 23:34:37 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Definition of Done]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=234</guid>
		<description><![CDATA[Effective agile teams get things done. They build software day after day that&#8217;s not just &#8220;code complete&#8221; but really shippable. And when their product owner says, &#8220;ship it,&#8221; they can get their shippable software into production at the drop of a hat. The Definition of Done can be a powerful tool to make these things [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2009/01/19/web-testing-for-net-teams-watin-or-watir/' rel='bookmark' title='Permanent Link: Web Testing for .NET Teams: WatiN or Watir?'>Web Testing for .NET Teams: WatiN or Watir?</a></li>
<li><a href='http://www.richardlawrence.info/2008/09/08/surviving-rewrites/' rel='bookmark' title='Permanent Link: Surviving Rewrites'>Surviving Rewrites</a></li>
<li><a href='http://www.richardlawrence.info/2008/10/30/free-agile-product-management-seminar-nov-11-denver/' rel='bookmark' title='Permanent Link: Free Agile Product Management Seminar &#8211; Nov 11, Denver'>Free Agile Product Management Seminar &#8211; Nov 11, Denver</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.richardlawrence.info/wp-content/uploads/2009/12/finish_banner.jpg" alt="Finish banner" title="Finish banner" width="200" height="133" class="alignright size-full wp-image-241" />Effective agile teams get things done. They build software day after day that&#8217;s not just &#8220;code complete&#8221; but really shippable. And when their product owner says, &#8220;ship it,&#8221; they can get their shippable software into production at the drop of a hat.</p>
<p>The Definition of Done can be a powerful tool to make these things happen&#8230;If it&#8217;s used right.</p>
<p>Most agile teams I see have one of four relationships with a Definition of Done:</p>
<ol>
<li>They don&#8217;t have one</li>
<li>They have one but don&#8217;t really use it</li>
<li>They have one but can never satisfy it</li>
<li>They have one, satisfy it for each story, but still have lots to do at the end of a release</li>
</ol>
<p>I rarely come across teams who use the Definition of Done to good effect day after day, sprint after sprint. <span id="more-234"></span></p>
<p>The reason why, I think, is that if a team uses a Definition of Done at all, they try to use a single one before they&#8217;re ready. I&#8217;ve discovered that most teams really need two definitions of done. For a new agile team, there&#8217;s more to do to get software ready for production than can be accomplished a story at a time. Teams that fall into #3 above probably put everything on the Definition of Done. Teams in #4 probably put just those things they could do a story at a time on the Definition of Done and left everything else for later.</p>
<p><strong>The answer is two Definitions of Done. The Story Definition of Done captures what the team can do today to make each story as shippable as possible in each sprint. The Release Definition of Done captures the gap between the Story Definition of Done and what&#8217;s actually required to ship. Together these tools provide a way to visualize what done means and to make it happen as early as possible.</strong></p>
<p>Here&#8217;s how to build effective Story and Release Definitions of Done&#8230;</p>
<h2>Building The Two Definitions of Done</h2>
<h3>1. Brainstorm the List</h3>
<p>List all the things required to move a set of features in your product to production. Engage release management, operations, help desk, and other stakeholders at this point—it&#8217;s easier to build what they need into the software than to bolt it on at the end. This list typically includes things like:</p>
<ul>
<li>user documentation</li>
<li>operations documentation</li>
<li>monitoring and logging</li>
<li>performance testing</li>
<li>regression tested in a clean QA environment</li>
</ul>
<p>Now, list anything required to deliver software at a consistently fast pace from iteration to iteration. For example:</p>
<ul>
<li>automated unit tests covering 80% of code</li>
<li>automated story tests covering 90% of acceptance criteria</li>
<li>adherence to coding standards</li>
<li>code reviewed by another developer</li>
<li>all production code developed by a pair</li>
</ul>
<p>Finally, list non-functional requirements such as:</p>
<ul>
<li>all pages load in under a second</li>
<li>all pages can support 300 simultaneous user sessions</li>
</ul>
<p>Merge these lists into one, changing the language where necessary so that each bullet reads as a continuation of the sentence beginning: &#8220;In order for a set of features to be released to production&#8230;&#8221;</p>
<h3>2. Challenge the List</h3>
<p>For each item on the list, ask &#8220;why?&#8221; Keep asking &#8220;why?&#8221; until it&#8217;s clear that the item is the simplest, cheapest, most repeatable way to achieve some desired goal in the release. If it&#8217;s not, change it.</p>
<p>This is where you challenge the existing rules around releases. Maybe your release readiness guidelines today require a complete installation guide. Could you replace that with an automated installation script?</p>
<h3>3. Build Release Readiness In</h3>
<p>Now you have a list of the minimal set of things a group of features must have to be released—your Release Definition of Done. Bolting those things onto an otherwise complete set of features could impose a fixed cost of weeks to the end of any release. One of our goals in agile is to allow the product owner to be able to say at any point, &#8220;This is enough, I want to start making money off of this software now—ship it.&#8221; An expensive release gets in the way.</p>
<p>Look at each item on the list and ask, &#8220;Could we satisfy this as we build each story instead of all at once at the end of a release?&#8221; Yes? Then move it to your Story Definition of Done. No? Could you do part of it or do something that would reduce the time at the end? Yes? Then put that on your Story Definition of Done. No? Then leave it on the Release Definition of Done.</p>
<p>Very few items can&#8217;t be satisfied a story at a time. The most common ones I see are performance testing in a production-like environment shared with other products and beta testing with a set of real users. But you can get a head start on even these. Maybe your test environment isn&#8217;t exactly like production, but can you make the performance constraints similar enough to at least profile for likely performance issues? Maybe you can&#8217;t beta test on a large scale, but could you get a small set of users to volunteer to use stories as they&#8217;re built and provide early feedback to make the beta test shorter and more predictable? Think hard about anything you&#8217;re tempted to leave on the Release Definition of Done.</p>
<h3>4. Use Your Definitions of Done</h3>
<p>You now have two definitions of done, one for every story you build and one for a collection of stories you want to release. The Story Definition of Done will inform your acceptance criteria for every story. If page load time matters, a story isn&#8217;t done until all the related pages load fast enough. Test for this. Automate these tests and run them on every build if you can.</p>
<p>You won&#8217;t satisfy the items on your Release Definition of Done until the end of a release. But this doesn&#8217;t mean you can forget about them until then. Keep the Release Definition of Done visible, and look for ways to test early for release readiness.</p>
<h3>5. Grow Your Story Definition of Done</h3>
<p>The Definitions of Done are a starting place, a statement of what your team can accomplish today. Over time, your Release Definition of Done should get smaller and your Story Definition of Done should grow. If you have 3 weeks of manual regression testing at the end of each release, come up with a plan to grow automated regression tests as you build new stories. Maybe you can reduce those 3 weeks of testing to one. If you have a tech writer spend a month writing documentation at the end of a release today, find ways to integrate her into the team to grow the documentation as you grow the software. Maybe you can reduce that month of writing to 3 days of editing and polishing.</p>
<h2>The Bottom Line</h2>
<p>Use two definitions of done. In every retrospective, look for ways to grow your Story Definition of Done so you can consistently build and release software quickly. If you get to a point where you can throw away the Release Definition of Done, congratulations! But don&#8217;t start there.</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2009/01/19/web-testing-for-net-teams-watin-or-watir/' rel='bookmark' title='Permanent Link: Web Testing for .NET Teams: WatiN or Watir?'>Web Testing for .NET Teams: WatiN or Watir?</a></li>
<li><a href='http://www.richardlawrence.info/2008/09/08/surviving-rewrites/' rel='bookmark' title='Permanent Link: Surviving Rewrites'>Surviving Rewrites</a></li>
<li><a href='http://www.richardlawrence.info/2008/10/30/free-agile-product-management-seminar-nov-11-denver/' rel='bookmark' title='Permanent Link: Free Agile Product Management Seminar &#8211; Nov 11, Denver'>Free Agile Product Management Seminar &#8211; Nov 11, Denver</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to Give a Great Sprint Demo</title>
		<link>http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/</link>
		<comments>http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 02:03:10 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Camtasia]]></category>
		<category><![CDATA[demos]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Sprint Demo]]></category>
		<category><![CDATA[Watir]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=161</guid>
		<description><![CDATA[Exciting. Entertaining. Do these words describe your sprint demo meetings? Or are boring and unfocused more accurate? I can&#8217;t believe how many times I&#8217;ve come in to coach a team and they&#8217;ve been surprised when I actually expected to see a software demo in the sprint demo meeting. As the agile principle says, “Working software [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/' rel='bookmark' title='Permanent Link: A Common, but Bad, Idea'>A Common, but Bad, Idea</a></li>
<li><a href='http://www.richardlawrence.info/2009/02/07/7-tips-for-a-more-effective-daily-scrum/' rel='bookmark' title='Permanent Link: 7 Tips for a More Effective Daily Scrum'>7 Tips for a More Effective Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2008/10/30/free-agile-product-management-seminar-nov-11-denver/' rel='bookmark' title='Permanent Link: Free Agile Product Management Seminar &#8211; Nov 11, Denver'>Free Agile Product Management Seminar &#8211; Nov 11, Denver</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Exciting. Entertaining. Do these words describe your sprint demo meetings? Or are <em>boring</em> and <em>unfocused</em> more accurate?</p>
<p>I can&#8217;t believe how many times I&#8217;ve come in to coach a team and they&#8217;ve been surprised when I actually expected to see a software demo in the sprint demo meeting. As the agile principle says, “Working software is the primary measure of progress.” Let&#8217;s see some software!</p>
<p>Why are so many agile teams so hesitant to do demos? Why are demos so lifeless? Sometimes, the team&#8217;s not actually done. That makes a demo awkward. Other times, they can&#8217;t communicate what they did to the Product Owner; they don&#8217;t speak “business.” But <strong>most often, they simply don&#8217;t know how to give a good demo</strong>.</p>
<p>So, how <em>do</em> you give a good demo? <span id="more-161"></span></p>
<p>Here are a few tips:</p>
<ul>
<li><strong>Focus on acceptance criteria</strong>. You&#8217;ve defined what done means for the story (right?), so focus your demo around proving that you&#8217;re actually done.</li>
<li><strong>Start with the demo in mind</strong>. Don&#8217;t wait to think about the demo until you&#8217;re done with the story. You might be able to write tests that double as demo scripts. And it&#8217;s best to plan your demo for a story while it&#8217;s fresh in your mind, before you move to the next story.</li>
<li><strong>Prepare</strong>. Don&#8217;t ad lib. Think through an interesting scenario to prove that you&#8217;ve satisfied the core acceptance criteria. Create any necessary test data. Use tools like Watir if necessary to get your app into a state where you can start an interesting demo.</li>
<li><strong>Practice</strong>. Run through the demo at least once. When you&#8217;re getting started, you might want to grab a trial version of Camtasia and record yourself giving the practice demo. Painful, huh? That just means you need to work on it.</li>
<li><strong>Tell a story</strong>. Center your demo around a realistic user solving a real problem. The point is not just to show that the software works, but to show that it&#8217;s valuable.</li>
<li><strong>Keep it short</strong>. If you work on your stories one at a time and get them accepted when they&#8217;re ready, you don&#8217;t need to exhaustively cover all your acceptance criteria in your demo. Instead, focus your demo on what&#8217;s interesting and what&#8217;s valuable about each feature.</li>
</ul>
<p>The sprint demo should be the most exciting part of Scrum. It&#8217;s when the team gets to show everyone all the value they&#8217;re delivering. That&#8217;s worth investing a little time to do well. You may find that previously disinterested stakeholders start coming just for the show.</p>
<p>What has worked well for you in sprint demos? What hasn&#8217;t worked? Share in the comments.</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/' rel='bookmark' title='Permanent Link: A Common, but Bad, Idea'>A Common, but Bad, Idea</a></li>
<li><a href='http://www.richardlawrence.info/2009/02/07/7-tips-for-a-more-effective-daily-scrum/' rel='bookmark' title='Permanent Link: 7 Tips for a More Effective Daily Scrum'>7 Tips for a More Effective Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2008/10/30/free-agile-product-management-seminar-nov-11-denver/' rel='bookmark' title='Permanent Link: Free Agile Product Management Seminar &#8211; Nov 11, Denver'>Free Agile Product Management Seminar &#8211; Nov 11, Denver</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2009/04/24/how-to-give-a-great-sprint-demo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Continuous Deployment</title>
		<link>http://www.richardlawrence.info/2009/02/13/continuous-deployment/</link>
		<comments>http://www.richardlawrence.info/2009/02/13/continuous-deployment/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 15:05:23 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[release management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=153</guid>
		<description><![CDATA[I&#8217;ve written before about the amazing financial impact of releasing more often. And I know from personal experience the positive impact that frequent releases have on learning and on product quality and value. So, I enjoyed this post on one company&#8217;s experience with continuous releases. Yes, you read that right; they release, on average, 50 [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2007/04/26/continuous-integration-and-the-bad-head-problem/' rel='bookmark' title='Permanent Link: Continuous Integration and the Bad Head Problem'>Continuous Integration and the Bad Head Problem</a></li>
<li><a href='http://www.richardlawrence.info/2007/03/22/continuous-integration-in-under-an-hour/' rel='bookmark' title='Permanent Link: Continuous Integration in Under an Hour'>Continuous Integration in Under an Hour</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;ve <a href="/2008/10/14/how-to-invest-less-and-make-more-from-your-software-projects/">written before</a> about the amazing financial impact of releasing more often. And I know from personal experience the positive impact that frequent releases have on learning and on product quality and value. So, I enjoyed <a href="http://startuplessonslearned.blogspot.com/2009/02/continuous-deployment-and-continuous.html">this post</a> on one company&#8217;s experience with continuous releases. Yes, you read that right; they release, on average, 50 times per day.</p>
<blockquote><p>We call this process continuous deployment because it seemed to us like a natural extension of the continuous integration we were already doing. Our eventual conclusion was that there was no reason to have code that had passed the integration step but was not yet deployed.</p></blockquote>
<p><a href="http://startuplessonslearned.blogspot.com/2009/02/continuous-deployment-and-continuous.html">Read the whole thing</a> and consider what it would take in your organization to get to continuous deployment. How fast could you go? And what impediments would have to be resolved to make it happen?</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2007/04/26/continuous-integration-and-the-bad-head-problem/' rel='bookmark' title='Permanent Link: Continuous Integration and the Bad Head Problem'>Continuous Integration and the Bad Head Problem</a></li>
<li><a href='http://www.richardlawrence.info/2007/03/22/continuous-integration-in-under-an-hour/' rel='bookmark' title='Permanent Link: Continuous Integration in Under an Hour'>Continuous Integration in Under an Hour</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2009/02/13/continuous-deployment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>7 Tips for a More Effective Daily Scrum</title>
		<link>http://www.richardlawrence.info/2009/02/07/7-tips-for-a-more-effective-daily-scrum/</link>
		<comments>http://www.richardlawrence.info/2009/02/07/7-tips-for-a-more-effective-daily-scrum/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 17:40:26 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[daily Scrum]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=133</guid>
		<description><![CDATA[The main purpose of the Daily Scrum is for team members to make and follow-up on commitments to one another that work towards the team&#8217;s shared sprint commitment. If your Daily Scrum has become unfocused, too long, or otherwise ineffective, here are seven ways to get it back on track. 1. Do it around the [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2008/09/05/making-velocity-granular-enough/' rel='bookmark' title='Permanent Link: Making Velocity Granular Enough'>Making Velocity Granular Enough</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/' rel='bookmark' title='Permanent Link: A Common, but Bad, Idea'>A Common, but Bad, Idea</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>The main purpose of the Daily Scrum is for team members to make and follow-up on commitments to one another that work towards the team&#8217;s shared sprint commitment. If your Daily Scrum has become unfocused, too long, or otherwise ineffective, here are seven ways to get it back on track.</p>
<p><span id="more-133"></span></p>
<p><b>1. Do it around the task board.</b> Have team members point at stories and tasks on the task board as they talk about their work. This keeps the focus on work for the sprint and makes it obvious when the talk becomes unrelated to the sprint.</p>
<p><b>2. Change the questions.</b> In <a href="/2008/07/11/one-word-can-change-your-daily-scrum/">&#8220;One Word Can Change Your Daily Scrum&#8221;</a> I described a way I like to change the three Daily Scrum questions to focus the team on getting things done.</p>
<p><b>3. Don&#8217;t show up.</b> If your Daily Scrum has turned into a status report to the ScrumMaster, try taking a few days off. Let the team report to each other instead of you. Aaron Sanders <a href="http://aaron.sanders.name/agile/an-experiment-dont-come-to-standup-today">has more here</a>. Less dramatic ways to have the same effect are avoiding eye contact or stepping outside the circle. But sometimes dramatic is necessary to shake things up.</p>
<p><b>4. Don&#8217;t talk.</b> If you&#8217;re not taking sprint tasks, you don&#8217;t need to answer the three questions. Emphasize that by not talking at all during the Daily Scrum. Use non-verbal communication when necessary, but keep your mouth shut.</p>
<p><b>5. Use a parking lot.</b> There are legitimate things for a team to talk about in the morning that don&#8217;t fit the tightly-defined purpose of the Daily Scrum. Use a parking lot (i.e. a flip chart or section of a whiteboard) to capture those topics. Address them right after the Daily Scrum is over. You can even let team members add items to the parking lot outside of the meeting to be addressed in the next &#8220;parking lot time.&#8221; That way, they&#8217;re not trying to remember their parking lot topic when they should be paying attention to the Daily Scrum.</p>
<p><b>6. Actually stand.</b> It shouldn&#8217;t be necessary for us to stand to have a short, high-energy meeting, but it really seems to help. If your team has started sitting for the Daily Scrum and it&#8217;s running longer than 15 minutes, it might be time to try standing again. Set an example by standing for the whole meeting, and maybe ask one or two influential team members to do the same. Combining this with #1 makes it feel less awkward.</p>
<p><b>7. Pass a token.</b> <a href="http://jchyip.blogspot.com/2009/02/few-pointers-for-stand-up-tokens.html">Jason Yip describes</a> how introducing randomness and play into the Daily Scrum by tossing a ball to the next person to speak can add energy to the meeting.</p>
<p>What else have you done to keep your Daily Scrum effective? Share in the comments.</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
<li><a href='http://www.richardlawrence.info/2008/09/05/making-velocity-granular-enough/' rel='bookmark' title='Permanent Link: Making Velocity Granular Enough'>Making Velocity Granular Enough</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/' rel='bookmark' title='Permanent Link: A Common, but Bad, Idea'>A Common, but Bad, Idea</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2009/02/07/7-tips-for-a-more-effective-daily-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Product Management Boot Camp</title>
		<link>http://www.richardlawrence.info/2009/01/21/agile-product-management-boot-camp/</link>
		<comments>http://www.richardlawrence.info/2009/01/21/agile-product-management-boot-camp/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 03:52:29 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[Product Owner]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=108</guid>
		<description><![CDATA[Bob Hartman and I are offering an Agile Product Management Boot Camp course March 9-10 in Denver. If you&#8217;re a product manager, product owner, business analyst or in any other product facing role in an agile (or soon-to-be agile) environment, this intense, hands-on course is a great opportunity for you to ensure that you&#8217;re helping [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/10/30/free-agile-product-management-seminar-nov-11-denver/' rel='bookmark' title='Permanent Link: Free Agile Product Management Seminar &#8211; Nov 11, Denver'>Free Agile Product Management Seminar &#8211; Nov 11, Denver</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/03/agile-architecture-neither-bduf-nor-chaos/' rel='bookmark' title='Permanent Link: Agile Architecture &#8211; Neither BDUF nor Chaos'>Agile Architecture &#8211; Neither BDUF nor Chaos</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/14/motivated-individuals/' rel='bookmark' title='Permanent Link: Motivated Individuals'>Motivated Individuals</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Bob Hartman and I are offering an Agile Product Management Boot Camp course March 9-10 in Denver. If you&#8217;re a product manager, product owner, business analyst or in any other product facing role in an agile (or soon-to-be agile) environment, this intense, hands-on course is a great opportunity for you to ensure that you&#8217;re helping your team maximize the value it delivers.</p>
<p><span id="more-108"></span>Topics include&#8230;</p>
<ul>
<li> Understanding Agile: Process and Driving Principles</li>
<li>Ensuring the Right Things Gets Built: Testing and Acceptance</li>
<li>Specifying What to Build: User Stories</li>
<li>Deciding What to Build First: Prioritization</li>
<li>Defining Customer Value: Minimum Marketable/Releasable Features</li>
<li>Project Acceptance: Building a Product Vision and Business Case</li>
<li>Product Management 101: Useful Tips, Tricks and Techniques</li>
<li>Pulling it All Together: Project Simulation</li>
</ul>
<p>You will leave the course knowing how to:</p>
<ul>
<li>Deal with the team outside of just planning meetings, demonstrations and retrospectives.</li>
<li>Break down requirements into usable stories &#8211; even when the team is unable to help.</li>
<li>Deliver value in stages rather than all at once.</li>
<li>Write acceptance criteria to ensure the right features are being developed.</li>
<li>Create a project business case and vision.</li>
<li>Perform basic product management functions in an agile way.</li>
<li>Effectively interact with customers, community, stakeholders, managers, and the team.</li>
<li>Make a convincing business case for using agile for more projects.</li>
<li>Continuously improve.</li>
</ul>
<p>The course registration fee is $1,200, but readers of this blog can take advantage of a special 2-for-1 offer. Simply register with discount code RLB2FOR1, and we&#8217;ll send you another code you can give to a colleague to register for free. Seats are limited, so <a href="http://agileproductmanagementbootcamp-rl.eventbrite.com">get your registration in today</a>.</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/10/30/free-agile-product-management-seminar-nov-11-denver/' rel='bookmark' title='Permanent Link: Free Agile Product Management Seminar &#8211; Nov 11, Denver'>Free Agile Product Management Seminar &#8211; Nov 11, Denver</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/03/agile-architecture-neither-bduf-nor-chaos/' rel='bookmark' title='Permanent Link: Agile Architecture &#8211; Neither BDUF nor Chaos'>Agile Architecture &#8211; Neither BDUF nor Chaos</a></li>
<li><a href='http://www.richardlawrence.info/2008/11/14/motivated-individuals/' rel='bookmark' title='Permanent Link: Motivated Individuals'>Motivated Individuals</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2009/01/21/agile-product-management-boot-camp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Short Answers #2: What to Focus on in 2009</title>
		<link>http://www.richardlawrence.info/2009/01/03/what-to-focus-on-in-2009/</link>
		<comments>http://www.richardlawrence.info/2009/01/03/what-to-focus-on-in-2009/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 23:48:33 +0000</pubDate>
		<dc:creator>Richard Lawrence</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ATDD]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Short Answers]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.richardlawrence.info/?p=85</guid>
		<description><![CDATA[It&#8217;s officially a series now. In this Short Answers video, I answer the question, &#8220;If my Scrum team could work on one thing in 2009, what should it be?&#8221; Of course, adopting agile engineering practices and getting better at product management are often easier said than done. If you&#8217;d like help getting started with some [...]


Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/12/10/when-stories-are-larger-than-planned/' rel='bookmark' title='Permanent Link: Short Answers #1: When Stories Are Larger Than Planned'>Short Answers #1: When Stories Are Larger Than Planned</a></li>
<li><a href='http://www.richardlawrence.info/2008/12/12/new-benjamin-zander-video-how-fascinating/' rel='bookmark' title='Permanent Link: New Benjamin Zander Video &#8211; &#8220;How Fascinating!&#8221;'>New Benjamin Zander Video &#8211; &#8220;How Fascinating!&#8221;</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>It&#8217;s officially a series now. In this Short Answers video, I answer the question, &#8220;If my Scrum team could work on one thing in 2009, what should it be?&#8221;</p>
<p><span id="more-85"></span></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="348" id="viddler_7b6ae838"><param name="movie" value="http://www.viddler.com/simple/7b6ae838/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/simple/7b6ae838/" width="437" height="348" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_7b6ae838" ></embed></object></p>
<p>Of course, adopting agile engineering practices and getting better at product management are often easier said than done. If you&#8217;d like help getting started with some of the practices I mentioned in the video, I&#8217;m running a <a href="http://www.humanizingwork.com/new-year-2009-special/">New Year&#8217;s training and coaching special</a> with 7 ways to get 2009 started right for less than $2,000.</p>
<p>Books I mentioned in the video:<br />
<a href="http://www.amazon.com/gp/product/0884271781?ie=UTF8&amp;tag=richalawre-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0884271781"><em>The Goal</em></a> by Eli Goldratt<br />
<a href="http://www.amazon.com/gp/product/0884271153?ie=UTF8&amp;tag=richalawre-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0884271153"><em>It&#8217;s Not Luck</em></a> by Eli Goldratt</p>


<p>Related posts:<ol><li><a href='http://www.richardlawrence.info/2008/12/10/when-stories-are-larger-than-planned/' rel='bookmark' title='Permanent Link: Short Answers #1: When Stories Are Larger Than Planned'>Short Answers #1: When Stories Are Larger Than Planned</a></li>
<li><a href='http://www.richardlawrence.info/2008/12/12/new-benjamin-zander-video-how-fascinating/' rel='bookmark' title='Permanent Link: New Benjamin Zander Video &#8211; &#8220;How Fascinating!&#8221;'>New Benjamin Zander Video &#8211; &#8220;How Fascinating!&#8221;</a></li>
<li><a href='http://www.richardlawrence.info/2008/07/11/one-word-can-change-your-daily-scrum/' rel='bookmark' title='Permanent Link: One Word Can Change Your Daily Scrum'>One Word Can Change Your Daily Scrum</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.richardlawrence.info/2009/01/03/what-to-focus-on-in-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

