<?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; project management</title>
	<atom:link href="http://www.dayleyagile.com/category/project-management/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>Velocity Moves Forward</title>
		<link>http://www.dayleyagile.com/2012/01/velocity-moves-forward/</link>
		<comments>http://www.dayleyagile.com/2012/01/velocity-moves-forward/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 23:40:11 +0000</pubDate>
		<dc:creator>alandd</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[story points]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[teams]]></category>

		<guid isPermaLink="false">http://www.dayleyagile.com/?p=560</guid>
		<description><![CDATA[Scrum and other Agile frameworks introduce the concept of &#8220;velocity&#8221; as a measure. Velocity a ratio of some work size (story points, ideal days, etc.) verses time measured as a sprint or iteration. So a team might say &#8220;We complete 26 story points per sprint.&#8221; Or a project manager might report &#8220;Our teams complete 224 [...]]]></description>
			<content:encoded><![CDATA[<p>Scrum and other Agile frameworks introduce the concept of &#8220;velocity&#8221; as a measure. Velocity a ratio of some work size (story points, ideal days, etc.) verses time measured as a sprint or iteration. So a team might say &#8220;We complete 26 story points per sprint.&#8221; Or a project manager might report &#8220;Our teams complete 224 story points per iteration.&#8221;</p>
<p>As soon as someone gives analytical minds a number and a way to produce that number, we naturally go to work digging into its meaning. Analysis is fine when it leads to beneficial results. Many times such research leads to wasted time at best and damaging side effects at worst. Some examples:</p>
<ul>
<li>Velocity was average last sprint. We know we can do better so let&#8217;s push this sprint to get +10 on that number!</li>
<li>The VP says she&#8217;ll take us out to the movies if we can increase our velocity by 25% this iteration.</li>
<li>Team Tiger completed 30 points last sprint and we only got 23. We need to do better than them!</li>
</ul>
<p>Before we look at these examples further, let&#8217;s take a road trip.</p>
<h1>Driving Velocity</h1>
<p><a href="http://www.dayleyagile.com/wp-content/uploads/2012/01/Matterhorn.jpg" class="lightbox" ><img class="alignright size-medium wp-image-566" title="Matterhorn" src="http://www.dayleyagile.com/wp-content/uploads/2012/01/Matterhorn-300x225.jpg" alt="Matterhorn mountain at Disneyland" width="300" height="225" /></a>I live in the Phoenix, Arizona, USA metro area. Because my wife (especially) and I enjoy a famous rodent&#8217;s home in southern California, we&#8217;ve often made the 350 mile drive to that neighboring state. We know the route fairly well.  We also know that sometimes traffic, detours or other things might interfere with our usual progress.</p>
<p>When we arrive at the hotel our conversations about the trip never sound like:</p>
<ul>
<li>We averaged about 62 miles per hour this time. We know we can do better so let&#8217;s push to get +10 on that number on the way back!</li>
<li>Mom says she&#8217;ll buy us extra churros if we can bump our speed average by 25% next time we come.</li>
<li>My buddy Harvey drives at 80 miles per hour on this same route and we only do around 70. We need to do better than Harvey next time!</li>
</ul>
<p>Do you talk about velocity like that after a road trip? Why not? Because the velocity is not what we are should be delivering. Let&#8217;s read that again.</p>
<blockquote><p>Velocity is not what we are delivering.</p></blockquote>
<p>On a road trip we are delivering a destination by a more or less certain time. While driving, velocity is important in the moment of driving, in consideration of safety and to avoid speeding tickets. No one cares if we could have gone 78 miles per hour instead of 74 in the stretch between <a href="https://maps.google.com/maps?saddr=tonapah,+AZ&amp;daddr=Quartzsite,+AZ&amp;hl=en&amp;ll=33.587167,-113.590393&amp;spn=1.553523,2.28241&amp;sll=33.545973,-113.431091&amp;sspn=1.554264,2.28241&amp;geocode=FeYR_wEdiLdE-Smb8Php9rzUgDE00k4IgC5dtA%3BFaqrAQIdQ_0w-Sl9ct0WZFnRgDEyC92LZJh5kA&amp;oq=Quartzsite,+AZ&amp;vpsrc=0&amp;mra=ls&amp;t=h&amp;z=9">Tonopah and Quartzite</a> once we are in view of an artificial Matterhorn mountain!</p>
<h1>Velocity Used Well</h1>
<p>The three bad examples I started with all use past velocity and even some other team&#8217;s velocity. They all center the conversation around velocity, as if customers want more and more story points! Customers want working software and everything we do should be in support of delivering working software, not velocity.</p>
<p>I promise, if managers ask teams to deliver velocity, they will.  Most likely by cutting quality or simply increasing the scale of work size estimates, which has little to do with delivering more product.  So <strong>use velocity as an indicator</strong>, as it is used in driving.</p>
<ul>
<li>The team velocity now is an indicator of how much work can be done in the next sprint.</li>
<li>Velocity is an indicator of what will be included within the current series of iterations making up the release.</li>
<li>Velocity highlights that something is going really well or needs improvement. The improvement doesn&#8217;t come by raising velocity, it comes by making the improvement.</li>
</ul>
<p>Let&#8217;s revisit our statements one more time, where velocity plays a part but is not the focus.</p>
<ul>
<li>Velocity was average last sprint. Why didn&#8217;t our new unit-test framework give us the boost we expected?</li>
<li>The VP says she&#8217;ll take us out to the movies if we can get that video feature done this iteration.</li>
<li>Team Tiger delivered all their stories last sprint. We need to ask them what is working so well!</li>
</ul>
<p>There is so much more to say about velocity and how to use it. Please keep in mind the possible negative effects when we take our eyes of the product and start seeking credit for a number. And remember to deliver working software, a product, customer value, not points!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2012/01/velocity-moves-forward/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What Does A Product Owner Do, Anyway?</title>
		<link>http://www.dayleyagile.com/2010/07/what-does-a-product-owner-do-anyway/</link>
		<comments>http://www.dayleyagile.com/2010/07/what-does-a-product-owner-do-anyway/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 14:34:02 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[getting started]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[backlog]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=262</guid>
		<description><![CDATA[A recent question in the scrumdevelopment group captured my imagination.  I had to write a response before sleeping.  Most of this post repeats my message in the group.  I&#8217;ve tried to polish it a bit for posterity. The Questions The original post in the group asked some hard questions about the role of the Product [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://groups.yahoo.com/group/scrumdevelopment/message/47460">recent question</a> in the scrumdevelopment group captured my imagination.  I had to write a response before sleeping.  Most of this post repeats my message in the group.  I&#8217;ve tried to polish it a bit for posterity.</p>
<h2>The Questions</h2>
<p>The original post in the group asked some hard questions about the role of the Product Owner.  Questions about this role are normal since the original Scrum definition does not go into detail about the day-to-day work of the Product Owner.  I think this is intentional as one definition of this role would not fit very many teams and enterprises.  Let me paraphrase and condense the questions:</p>
<blockquote><p>How does the Product Owner build and maintain the Product Backlog?  How does he ensure the Sprint Backlog is ready for planning?  And, how much time should be spend doing these things?</p></blockquote>
<h2>Study the Role</h2>
<p>To understand the power, nature and key importance of the Product Owner role, we should first understand the big picture.  Some of the best documentation about the Product Owner role comes <a href="http://www.romanpichler.com">Roman Pichler</a>.  Look around his site for some great information.  In particular, Roman produced a slide set that has helped me many times when explaining the Product Owner role to executives and teams.  Read through this set on <a href="http://www.romanpichler.com/publications/pdfs/EffectiveProductOwner.pdf">being an effective Product Owner</a> [PDF] for some great insight.</p>
<p>The process of gathering information about story content; requirements, UI, etc. can vary significantly from company to company and team to team.   Scrum does not provide direct instruction about how the Product Backlog should be assembled and maintained.  Scrum mostly says that the Product Owner is in charge of the backlog.  Lets focus on the main goal for the Product Owner with regard to Sprint Planning:</p>
<blockquote>
<ul>
<li>The Product Owner needs to have at well defined stories ready at the start of the meeting.</li>
<li>These need to be in business value priority order.</li>
<li>There needs to be enough ready to fill at least one Sprint Backlog and maybe a few more, just in case.</li>
<li>These prepared stories define &#8220;What?&#8221; is to be created and how everyone will know the creation is complete.</li>
</ul>
</blockquote>
<p>To meet these goals, the Product Owner can use whatever method is needed to collect, document, understand and define the answer to &#8220;What?&#8221; should be created.  Some things the Product Owner might do:</p>
<h3>Product Backlog Grooming</h3>
<p><a title="Ricardo (cliente) priorizando histórias na iteração. by Improve It, on Flickr" href="http://www.flickr.com/photos/improveit/1469750491/"><img class="alignright" src="http://farm2.static.flickr.com/1049/1469750491_0d0bc0a6a2_m.jpg" alt="Ricardo (cliente) priorizando histórias na iteração." width="240" height="180" /></a>In Roman&#8217;s writings he emphasizes the idea of a backlog grooming section. There are others also emphasize this idea and I agree with them.  Sometime during the Sprint, the Product Owner and all the team developers will spend time fleshing out the stories for the next sprint and maybe a couple more.  This allows the team a forward look to help guide the current work and keeps them on the road.  Most importantly, it helps the Product Owner understand the costs, risks and benefit of imminent stories.</p>
<h3>Stakeholder Communication</h3>
<p>The Product Owner will call meetings with the various stakeholders (Marketing, Production, Finance, etc.) to create and refine stories.  The Product Owner represents these interests and people to the developers on the Scrum Team. There needs to be communication with these stakeholders <strong>often</strong> so that their interests are well represented in the stories and hence the end product.  These people are <strong>not</strong> on the Scrum Team (i.e. they are &#8220;chickens&#8221;), but they are customers, so their input is vastly important.</p>
<h3>Team Communication</h3>
<p>Besides a formal grooming session, the Product Owner should be <strong>available at any time</strong> to talk, discuss and meet with the team or individual developers.  The best communication method is face-to-face conversation.  When such is done between people that regularly spend time together, misunderstanding is much less likely to happen.  Specs, diagrams, drawings, etc. are great.  Do them asneeded in order to create a great end product. Documents are <strong>not</strong> the primary means of communication.  Face-to-face is the primary means.</p>
<h2>Time to Prepare and Define</h2>
<p>The amount of detail and work in all this grooming and communication should be biased toward the present and face-to-face communication.</p>
<p>The detail in the Backlog request as far as features, business rules, and the like, should be only as much as needed for customers, Product Owner and team to understand each other.  Once they are used to talking and working together, not very much will be needed.  Stories in the next sprint or two will have more of this communicated while those further down the Product Backlog will have less.  No reason to spend lots of time defining things that are weeks or months away since they will change.</p>
<p>The Product Backlog does not contain detail design.  They should have as little design information as possible, for the moment&#8217;s need.  Maximize the work not done.  Remember, the team defines the &#8220;How?&#8221; of the work, which is the design.</p>
<ul>
<li>If the story is in the current sprint, there will be lots of this detail as it is implemented.</li>
<li>If the story is expected in the next sprint, only as much as needed to be ready for Sprint Planning.  Not too much.</li>
<li>If the story is expected two or more sprints out, only as much as needed to have an understood vocabulary around the story.  Not very much at all.</li>
</ul>
<p>When a Product touches several domains (Marketing, Production, Finance, etc) besides the &#8220;product&#8221; domain, resist the temptation to do <em>Product Owner by committee</em>.  The Product Owner needs to be the <strong>one person</strong> that the rest of the Scrum Team asks for decisions of priority and completeness of work.  The Product Owner may represent many other functional customers but those customers are <strong>not</strong> members of the team.  This is not to say that developers are not allowed to talk to customers, they should.  But questions of story definition and priority are for the Product Owner to determine.</p>
<p>The definition of done is defined by the Product Owner, based on customer input.  It is part of the answer to the &#8220;What?&#8221; question.  It should be in the story before the Sprint Planning meeting starts.  During the Sprint Planning meeting the developers may reveal that the story is to big or to difficult or somehow not possible to accomplish as defined.  This is only because the &#8220;How?&#8221; that is answered by the developers cannot meet the definition of done for some reason.  Hopefully this does not happen too often and usually should be resolved in the Product Backlog Grooming and communication with the customers.</p>
<p>Definition of done should also include technical requirements such as &#8220;Shall pass unit tests&#8221; and &#8220;Shall be built on the official build computer before demonstration.&#8221;  These the developers should define and follow.  The Product Owner should understand the importance of high craftsmanship to the end product.</p>
<p>The Product Owner role should not be taken for granted.  It is a key role that each team and company must refine in their own way.  Keep learning about it all the time.  It is one focus that almost always can be improved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/07/what-does-a-product-owner-do-anyway/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;BDUF Scrum&#8221; &#8211; Don&#8217;t do it!</title>
		<link>http://www.dayleyagile.com/2010/07/bduf-scrum-dont-do-it/</link>
		<comments>http://www.dayleyagile.com/2010/07/bduf-scrum-dont-do-it/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 21:12:01 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[done]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[beginning]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[start-up]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=266</guid>
		<description><![CDATA[Finding the Theme I enjoy helping people with Scrum and Agile. The more I do it, the more I learn and enjoy it. Many of my recent in person and online encounters have had a similar flavor to them. I didn&#8217;t put my finger on it until this morning. In an online exchange people have [...]]]></description>
			<content:encoded><![CDATA[<h1>Finding the Theme</h1>
<p>I enjoy helping people with Scrum and Agile.  The more I do it, the more I learn and enjoy it.  Many of my recent in person and online encounters have had a similar flavor to them.  I didn&#8217;t put my finger on it until this morning.</p>
<p>In an online exchange people have been discussing the Sprint Burndown Chart.  Opinions on it&#8217;s usefulness, how it should be used and what it contains vary widely.  That&#8217;s OK, because every team and situation is different.  The point that struck me was one particular comment.  This person described how their chart showed burn down of estimated hours for tasks.  They adjusted the burndown each day if a task&#8217;s estimated hours to done changed, essentially including actual hours into the burndown.</p>
<p>For example, take a task that was originally estimated at two hours.  The next day the developer working on the task reports slow progress.  The task is not done with four hours already spent.  The developer now estimates the task will take ten hours.  So the burndown chart data point would be adjusted <strong>up</strong> by six hours to include the new estimate.</p>
<p>This example shows the desire of this particular team to track actual hours.  I suppose they wished to compare them to the original estimates to measure accuracy, though that did not come up.  (There are several reasons that I don&#8217;t like such a way of doing things, but that is another discussion.)</p>
<p>Other examples along the theme have been</p>
<ul>
<li>eight hour planning meetings</li>
<li>estimating an entire five month long Product Backlog all at once</li>
<li>two days of wireframing before writing the story</li>
<li>sprint tracking spreadsheets with more detail than a Gantt chart</li>
</ul>
<p>So when I was thinking about the burndown of actual hours example and other practices of potential waste, the theme hit me:</p>
<h1>Big Design Up Front (BDUF) of Scrum</h1>
<p>It seems many people are trying to eliminate <em>BDUF of p</em><em>roducts,</em> with Scrum implementations that are <em>designed big up front</em>.</p>
<ul>
<li>They need to define every possible field that might be needed on a story card before they start using story cards.</li>
<li>They want to track hours and sub-hour increments on tasks, allocated by a percent of the developers time against other tasks.</li>
<li>They need backlog spreadsheets with date coded story ID&#8217;s, date last edited, comments by department in separate columns and priority votes from each of five stakeholders.</li>
<li>They make up two page forms for recording the definition of done and how each maps to the appropriate use case record(s).</li>
</ul>
<p>And they do all this before the first team starts the first sprint.  Because, well, they&#8217;ll need the data, right?</p>
<p><strong>Maybe</strong> they will need such tracking of information <strong>someday</strong>.  Any one of the above might be the right thing to do at some point for a particular team or company or product.  Does it make sense to design all this infrustructure up front, not knowing if it&#8217;s really needed?</p>
<h1>BDUF Practices in Scrum</h1>
<p>Finally, after weeks of discussion, meetings, documents and planning, they start the first sprint.  And here they are with all these BDUF practices now part of their Scrum processes.  Product Owners who have more clerk-work than product innovation-work.  Scrum Masters who have to keep asking for actual hours worked.  Burndown charts that require an instruction sheet to interpret.  A project bogged down by the same stuff that was supposed to be left behind by &#8220;going Agile.&#8221;</p>
<h1>Simple Code, Simple Scrum</h1>
<p>The best code is simple, direct and no more complex than it has to be.  The best products have a clear function and benefit to their customers.  The best information is direct, focused and simply presented.  The best Scrum is simple as possible.  Just as it is not possible to know all the answers to creating an innovative product before starting development, it is not possible to know all the things needed for an awesome and highly productive Scrum process.  Start simple, <strong>way simple</strong>, with just the basic pieces.  Then, retrospective after retrospective, the team and company learns what they need, solves it in a simple way and gets back to the real business of creating a killer product.</p>
<h2>Just go!  You will learn what you need along the way, faster than you ever imagined!</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/07/bduf-scrum-dont-do-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Holistic View</title>
		<link>http://www.dayleyagile.com/2009/12/a-holistic-view/</link>
		<comments>http://www.dayleyagile.com/2009/12/a-holistic-view/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 06:43:18 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[enterprise]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[improving]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=177</guid>
		<description><![CDATA[A few weeks ago, lying in bed, waiting for my mind to turn off, my thoughts carried me to think about an Agile enterprise.  What would be important?  What would it look and feel like?  A diagram of concepts formed to define the general areas of focus for an Agile enterprise.  The next day I [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, lying in bed, waiting for my mind to turn off, my thoughts carried me to think about an Agile enterprise.  What would be important?  What would it look and feel like?  A diagram of concepts formed to define the general areas of focus for an Agile enterprise.  The next day I excitedly <a href="http://twitter.com/DayleyAgile/status/6278903385" target="_blank">documented my thoughts</a> over lunch.</p>
<h1>A Holistic Enterprise View</h1>
<p>The whole enterprise can be thought of as a circle.  This circle is divided into three areas of focus.  These three areas are almost never equal and will vary based on size, age and needs of the enterprise.  Yet all three are present, if sometimes neglected in turn.  The picture is like this:</p>
<p style="text-align: center;"><a href="http://www.dayleyagile.com/wp-content/uploads/2009/12/enterprise.jpg" class="lightbox" ><img class="size-full wp-image-178 aligncenter" title="Holistic Enterprise View" src="http://www.dayleyagile.com/wp-content/uploads/2009/12/enterprise.jpg" alt="" width="320" height="213" /></a></p>
<h1>Work</h1>
<p>This is what the enterprise does, what it is paid for.  Work is the product and all the production performed to create the product, tangible or digital.  Work is the sum of the actions, the designing, writing, testing, coding, speaking, drawing, etc. that create what the customers buy.  This is the highest focus of the enterprise and rightfully so, for without this, the enterprise cannot sustain itself.</p>
<p><a href="http://www.dayleyagile.com/wp-content/uploads/2009/12/work1.jpg" class="lightbox" ><img class="aligncenter size-full wp-image-180" title="Work" src="http://www.dayleyagile.com/wp-content/uploads/2009/12/work1.jpg" alt="" width="320" height="213" /></a></p>
<h1>Information</h1>
<p>This segment of the circle represents the data or artifacts either produced or needed to do the Work.  This is be source code, documentation of all types, emails, invoices, meetings, logs, procedures, accounts payable or receivable, etc.  All enterprises large or small have and produce this data which must flow efficiently for the enterprise to do well.</p>
<p><a href="http://www.dayleyagile.com/wp-content/uploads/2009/12/information.jpg" class="lightbox" ><img class="aligncenter size-full wp-image-181" title="Information" src="http://www.dayleyagile.com/wp-content/uploads/2009/12/information.jpg" alt="" width="320" height="213" /></a></p>
<h1>People</h1>
<p>This third segment represents the people and their interactions as they do the Work.  This is management, hierarchy, social behavior, teamwork, conflict, collaboration, politics, disagreement, personality, etc.  In order to accomplish the Work, people must communicate and interact.  It is a huge, yet intangible, component of the enterprise.</p>
<p><a href="http://www.dayleyagile.com/wp-content/uploads/2009/12/people.jpg" class="lightbox" ><img class="aligncenter size-full wp-image-186" title="People" src="http://www.dayleyagile.com/wp-content/uploads/2009/12/people.jpg" alt="" width="320" height="213" /></a></p>
<h1>Focus Areas</h1>
<p>Each of these three areas, Work, Information and People, must function together.  Work is always there, it is the reason for existing.  When a company first starts it may be only one person or perhaps a few more.  In such a situation the Work dominates all thought and effort.  This is OK because a small group can usually move Information quickly and get along well as People.  As an enterprise grows, difficulties within the Information and People areas more significantly impact the Work.  From cultural habit, the enterprise will want to continue to focus on the Work but there must be people designated to prevent neglect in the other two areas.</p>
<ul>
<li>How long does it take for a developer to learn about a field problem in a product?  The answer to this question is one measure of how will the Information area is doing.</li>
<li>Does a person on the low end of the hierarchy feel safe to tell his supervisor or even division manager about a problem?  This is a check on the People part of the enterprise.</li>
<li>When the lab needs new equipment, how hard is it to get?  This can touch on both Information (purchasing procedures and documents, etc.) and People (asking the manger to change the budget).</li>
</ul>
<p>Keeping these three areas balanced according to the current needs of the enterprise is the primary function of mangers.  They have the authority, position and mandate to ensure that the Work does not suffer because of neglect with the Information and the People.  A great enterprise, dare I say an Agile enterprise, makes sure the Information moves quickly to the right place at the right time and that the People are interacting in high performance!</p>
<h1>A Holistic Team View</h1>
<p>This discussion started with a view to the enterprise but let us conclude by boiling it down to the Agile team.  What do these three areas of focus look like when we use them to view a small working group?</p>
<p><a href="http://www.dayleyagile.com/wp-content/uploads/2009/12/team.jpg" class="lightbox" ><img class="aligncenter size-full wp-image-184" title="Team" src="http://www.dayleyagile.com/wp-content/uploads/2009/12/team.jpg" alt="" width="320" height="213" /></a></p>
<ul>
<li><strong>The Product Owner</strong> pushes Information flow about what the Work should be.  Features, progress, vision and direction are controlled by Information in and out of the team.</li>
<li><strong>The ScrumMaster</strong> focuses largely on the People part of the team.  He helps them resolve conflicts to create constructive outcomes.  He creates environments in and out of the team that allows for trust and truth to be visible.</li>
<li><strong>The Team</strong> of developers focus on the Work, the product and the components that make it.  With the Product Owner providing Information direction and the ScrumMaster maintaining a People friendly environment, the Work gets all the attention it needs for high quality and speedy production!</li>
</ul>
<p>Note that each of the Agile team roles must keep the whole circle in mind and overlap, for all three areas are important.  But each role as the area on which they focus the most.</p>
<p>For me the point of this view is simply another way to look at enterprises and teams.  For me it brings more clarity to my roles as ScrumMaster and Agile Coach.  Us it as a tool help you think about where you are and where you can create more value for your enterprise and team!  Let me know what you think about it.  I&#8217;d love to learn more!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2009/12/a-holistic-view/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Minimizing Bad Effects of Special Projects</title>
		<link>http://www.dayleyagile.com/2009/03/minimizing-bad-effects-of-special-projects/</link>
		<comments>http://www.dayleyagile.com/2009/03/minimizing-bad-effects-of-special-projects/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 07:55:28 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=28</guid>
		<description><![CDATA[Agile frame works like Scrum define an iteration or sprint of two to four weeks.  This time is dedicated for the team to work tasks to complete a planned set of stories.  The team is not to be distracted from their sprint or iteration backlog.  This allows them the highest concentration possible during the iteration [...]]]></description>
			<content:encoded><![CDATA[<p>Agile frame works like Scrum define an iteration or sprint of two to four weeks.  This time is dedicated for the team to work tasks to complete a planned set of stories.  The team is not to be distracted from their sprint or iteration backlog.  This allows them the highest concentration possible during the iteration time.</p>
<p>And real business life sets in to create disturbances in the sprint.  Let&#8217;s look at a hypothetical but realistic situation where sprint disaster can strike.</p>
<p>Suppose there are two teams working on two projects.  Sprint after sprint the teams productively work down their backlogs, end with demos or reviews of what is now done and plan for the next iteration.  One afternoon in the middle of a sprint the department director calls a meeting of the teams following their daily stand-up meetings.</p>
<p>&#8220;As you know, &#8216;Old Yellow&#8217; is our bread and butter product right now.  It&#8217;s earnings fuel the new product development you are doing.  BigCorp is our largest customer using Old Yellow.  They need A Great Feature added to Old Yellow right away.  We need to keep working on the new products but if we don&#8217;t satisfy BigCorp we&#8217;ll be in deep financial trouble.  We need to pull Joe and Tom from project New Blue and Lisa, Nancy and Ashok from project Shiny Red.  They will work on A Great Feature starting tomorrow.&#8221;</p>
<p>There is danger here!  The director has asked to pull people off their sprint teams in the middle of the sprint.</p>
<ul>
<li>Team self-management takes a hit.</li>
<li>The sprint plans are in shambles.</li>
<li>Velocity measures for the teams, for that sprint, are devalued.</li>
<li>In short, aborting two sprints to start on something else right now is a bad thing to do!</li>
</ul>
<p>In an ideal world the company would have enough people to handle sustaining efforts so the teams doing new development can stay focused on their iteration and release plans.  But special projects that cut into new development sometimes cannot be avoided and ideal staffing is rarely available.</p>
<p>Let&#8217;s return to our difficult stituation.</p>
<p>The ScrumMasters and Product Owners react negatively to splitting their teams, as they should.  One ScrumMaster wisely speaks up, &#8220;The teams are in the middle of sprints.  Can we leave the teams to complete their current sprints?  Then we can properly plan the development of A Great Feature for BigCorp with people dedicated to the solution.  Let me draw it out for you.&#8221;</p>
<div id="attachment_30" class="wp-caption alignnone" style="width: 610px"><img class="size-full wp-image-30" title="Special Project in Scrum" src="http://www.dayleyagile.dreamhosters.com/wp-content/uploads/2009/03/specialprojectsinscrum.png" alt="Handling a special project" width="600" height="157" /><p class="wp-caption-text">Handling a special project</p></div>
<p>The ScrumMaster continues, &#8220;Doing it this way protects the results of the current sprint.  It also provides for clear planning of both subsequent sprints and for development of A Great Feature.  The two current teams will be slower in their next sprint because they are smaller teams but they will now have a plan for that case.  And, A Great Feature will be completed sooner with a dedicated team working on it.&#8221;</p>
<p>Nodding, the director says, &#8220;Our relationship with BigCorp is excellent.  I&#8217;m sure we can explain to them the benefit of a short start delay so they can have a dedicated team working on the new feature.  In fact, I bet they will like that idea.  Great job, everyone!  We&#8217;ll lay some ground work so information is ready when your current sprint completes.&#8221;</p>
<p>Ah!  Happy endings are so nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2009/03/minimizing-bad-effects-of-special-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

