<?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>Dayley Agile &#187; impediments</title>
	<atom:link href="http://www.dayleyagile.com/tag/impediments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dayleyagile.com</link>
	<description>Better teams make better business with quality Agile coaching from Dayley Agile.</description>
	<lastBuildDate>Sun, 29 Jan 2012 23:13:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Work Stories, Not Tasks</title>
		<link>http://www.dayleyagile.com/2009/09/work_stories_not_tasks/</link>
		<comments>http://www.dayleyagile.com/2009/09/work_stories_not_tasks/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 13:00:32 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[story points]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[impediments]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=124</guid>
		<description><![CDATA[Traditional or waterfall project management calls for definition of all tasks up front.  Each task has a &#8220;resource&#8221; (i.e. incorrect term for a person) assigned and an estimate for how long the task will take.  The task and the assignee are logical guesses that will likely come to pass, even if the task is less [...]]]></description>
			<content:encoded><![CDATA[<p>Traditional or waterfall project management calls for definition of all tasks up front.  Each task has a &#8220;resource&#8221; (i.e. incorrect term for a person) assigned and an estimate for how long the task will take.  The task and the assignee are logical guesses that will likely come to pass, even if the task is less valuable when the person gets to it.  The time estimate is almost always fiction.  But these fictions feel like a foundation for a plan, so they are created and the assignee must follow them.  People have years of experience following this process of initially comfortable fiction.  When they are asked to follow Scrum, they sometimes have difficulty leaving the false security of a fictional plan.</p>
<p>One team I&#8217;m coaching had members with varying degrees of concern about estimating in story points.  The team had difficulty embracing story points instead of units of time because units of time matched their past experience.  We defined &#8220;ideal days&#8221; for estimation purposes.  An <em>Ideal Day</em> for our team was defined as 6 productive hours in an 8-hour workday.  The team would define a task for a specific team member who would estimate its work in ideal days.  They could determine how many features to include in a sprint by adding up the estimated ideal days against the length of the sprint.</p>
<p>This approach was pretty good:  The team was able to start using Scrum, plan sprints, use a task board and make serious progress.  Those are big benefits!</p>
<p>Some sprints later we began to notice some negative effects to this approach:</p>
<ul>
<li>We were still using time as the basis for estimates even though humans are better at relative size estimates.</li>
<li>We were writing each tasks with a single, specific person in mind.  This contributed to a perpetuation of engineers going off in a corner to do &#8220;their piece&#8221; alone.</li>
<li>To some extent, the tasks, and the availability of specific people to do them, were driving the order of the features implemented, instead of value driving the priorities.</li>
</ul>
<p>Last retrospective the team pointed out that we were not meeting our goals.  We determined that part of this was the desire to make sure all the ideal days were booked with tasks for every team member.  This caused the focus of our tasks to be far too broad.  We noted many times where someone in the Daily Scrum would report an impediment because some other person had not completed their task.  The words &#8220;tracking dependencies&#8221; and &#8220;critical path&#8221; even came up!</p>
<p>In the time between the retrospective and the sprint planning meeting, I conferred with a colleague ScrumMaster about the retrospective.  He drew a one sprint long, mini Gantt chart (Gasp!) on the board showing the separate tasks for one hypothetical feature.   We could see that many times integration of individual&#8217;s pieces does not happen till late in the sprint, sometimes too late to expect it to work.  We realized that the focus on tasks was completely de-emphasizing delivery of the stories by the whole team.</p>
<p>Thirty minutes later we began the sprint planning meeting with the following proposed shift in the team&#8217;s work agreement:</p>
<ul>
<li>Don&#8217;t explicitly estimate individual tasks except when needed to clarify them further.</li>
<li>Don&#8217;t explicitly assign a person to individual tasks.</li>
<li>Do use stories that can be completed within the sprint.</li>
<li>Do estimate the stories by difficulty, size, risk, etc. relative to each other using story points.</li>
<li>Do have team members self-assign to each story so they will work together to get that story done.</li>
<li>Do continue to work on the assigned story even if &#8220;your part&#8221; is done.</li>
<li>Do support other stories in the sprint if you have time available.</li>
<li>Do add or remove tasks as needed to get the story complete by the end of the sprint.</li>
<li>Do track sprint progress on the burndown chart using the story points of completed stories.</li>
</ul>
<p>We originally started this team by focusing on estimated tasks.  This got us going in the right direction but, after several sprints, helped push us into old ways.  Separate people waiting on each other is not a team.  Now we have a story focus with the understanding that the tasks are only important as long as the story gets done.</p>
<p>Work the story, not the tasks!  We&#8217;ll see how it works for us.  If the team board looks like this at the end of the sprint, it&#8217;ll be a success.</p>
<p style="text-align:center;"><img class="aligncenter" title="All Done!" src="http://farm3.static.flickr.com/2549/3885729609_6bcfbc6c7a_d.jpg" alt="" width="500" height="248" /><a rel="cc:attributionURL" href="http://www.flickr.com/photos/dinomite/">http://www.flickr.com/photos/dinomite/</a> / <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a></p>
<p>(I have been looking around the web while thinking and writing about this blog post.  Seems some teams and well known agile leaders don&#8217;t agree about estimating only tasks or only stories or both.  For example, <a href="http://blog.mountaingoatsoftware.com/why-i-dont-use-story-points-for-sprint-planning" target="_blank">Mike Cohn recommends story points for release and backlog planning but time on tasks for sprint planning</a>.  Well, inspect and adapt is the agile way.  We tried only estimating time on tasks for a while and think we don&#8217;t like it.  This switch to story points may be what we need.  Or we&#8217;ll adapt again later.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2009/09/work_stories_not_tasks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Real &#8220;Elephant&#8221; in the Room</title>
		<link>http://www.dayleyagile.com/2009/02/the-real-elephant-in-the-room/</link>
		<comments>http://www.dayleyagile.com/2009/02/the-real-elephant-in-the-room/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 04:56:14 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[daily meeting/standup]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[daily meeting]]></category>
		<category><![CDATA[daily standup]]></category>
		<category><![CDATA[impediments]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=17</guid>
		<description><![CDATA[This phrase usually refers to something that is wrong or out of place that everyone knows about but no one wants to bring up.  Scrum and agile practices are very good at making these &#8220;elephants&#8221; so visible that it takes effort to ignore them.  But this is not what I want to discuss right now.  [...]]]></description>
			<content:encoded><![CDATA[<p>This phrase usually refers to something that is wrong or out of place that everyone knows about but no one wants to bring up.  Scrum and agile practices are very good at making these &#8220;elephants&#8221; so visible that it takes effort to ignore them.  But this is not what I want to discuss right now.  I want to talk about a tangible &#8220;elephant&#8221; in a team room that causes a simple, yet very powerful impediment.</p>
<p>Those familiar with Scrum and XP and other agile practices know about the daily team meeting.  Sometimes called a &#8220;daily stand-up,&#8221; this is a meeting held every day at the same location and time.  In this 15 minute meeting the team usually stands in front of the team board to discuss three questions, and three questions only:</p>
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/alandd/2780700767/"><img title="First Task Board" src="http://farm4.static.flickr.com/3113/2780700767_99c59ea9a9_m.jpg" alt="A Simple Task Board" width="240" height="180" /></a><p class="wp-caption-text">A Simple Task Board</p></div>
<ul>
<li>What did you get done since the last meeting?</li>
<li>What will you do before the next meeting?</li>
<li>Do you have any impediments to your work?</li>
</ul>
<p>The team board has story and task cards that are moved across to document the progress of each task.  Each team member owns the task he is working and signifies that ownership by moving his task cards in turn as he answers the questions.</p>
<p>So what is the elephant in the room?  In this team&#8217;s case, it is the table.  Yep, a simple and useful object that decreases the effectiveness of the daily team meeting.</p>
<p>This team does not have a dedicated team room.  This less than ideal situation is handled by using a task board on wheels that lives in the hall where the team members work for visibility throughout the day.  The board is wheeled into a conference room for the daily team meeting.  The conference room has a table in the middle.  A large one that is difficult to move.</p>
<p>The team board is placed on one side of the room and, due to the limited space directly in front of the board, the team groups on the other side of the room.  With the table in the middle, between the team and the team board.  Suddenly, it is too cumbersome for each team member to come around the table and move their own task cards.  The ScrumMaster stands at the board to move the cards for the team.</p>
<p>List the damage:</p>
<ul>
<li>Team disconnected from the task board</li>
<li>Members disconnected from ownership of their tasks</li>
<li>The meeting feels and operates like reporting to the ScrumMaster instead of reporting to team peers</li>
<li>Less energy in the room</li>
<li>Team is physically divided</li>
</ul>
<p>Scrum is about people, not technology.  The subtle but real psychological effects cause by the table cut the effectiveness and communication of the team in half, or more.  It seems a small thing, it&#8217;s just a table after all.  In physical reality, perhaps it is small.  But the mental and social structure of the team is decimated.</p>
<p>Maybe you can think of more negative effects of this situation.  It&#8217;s all bad.  And it&#8217;s just a table.</p>
<p>Does your team room or meeting location have such &#8220;elephants&#8221; in the way?  Are the chairs too inviting?  Is the lighting wrong?  Assess your environment to from the team cohesiveness point of view and eliminate the physical &#8220;elephants&#8221; that distract your team from the best agile experience possible!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2009/02/the-real-elephant-in-the-room/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

