<?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; scrum</title>
	<atom:link href="http://www.dayleyagile.com/tag/scrum/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>Limiting WIP: People, Organizations and Scrum</title>
		<link>http://www.dayleyagile.com/2011/09/limiting-wip-people-organizations-and-scrum/</link>
		<comments>http://www.dayleyagile.com/2011/09/limiting-wip-people-organizations-and-scrum/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 17:58:15 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[wip]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=435</guid>
		<description><![CDATA[(It&#8217;s been a long time since I have posted. I&#8217;m back at it now!) I have seen a common thread all through my career.  A problem experienced seemingly everywhere, at all levels, including with myself.  This problem causes all sorts of dysfunctions and symtoms, from frustration and poor quality to wasted effort and missed deadlines. [...]]]></description>
			<content:encoded><![CDATA[<p>(It&#8217;s been a long time since I have posted. I&#8217;m back at it now!)</p>
<p>I have seen a common thread all through my career.  A problem experienced seemingly everywhere, at all levels, including with myself.  This problem causes all sorts of dysfunctions and symtoms, from frustration and poor quality to wasted effort and missed deadlines.  It&#8217;s a hard problem to solve because most of our cultures, individual to large corporations, are counter to the solution.</p>
<p><strong>The problem is trying to do too much.  A solution is limiting work in progress.</strong></p>
<h1>Limiting WIP</h1>
<div id="attachment_437" class="wp-caption alignright" style="width: 170px"><a href="http://www.flickr.com/photos/93416311@N00/4435509151/"><img class="size-full wp-image-437" title="Establish Limits" src="http://www.dayleyagile.com/wp-content/uploads/2011/09/weadroad.jpg" alt="" width="160" height="240" /></a><p class="wp-caption-text">Some rights reserved by Tim Green aka atoach on Flickr.com</p></div>
<p>This is a concept usually connected with Lean and Kanban.  The idea is that work in progress (WIP) is a liability, it is &#8220;inventory.&#8221; As such WIP represents costs expended without yet realizing value.  Therefore limiting the amount of WIP makes sense from a cost perspective.  And it is more than that.</p>
<h1>Problems from unlimited WIP</h1>
<p>I have a wife, children, work, hobbies, volunteer projects, church, community events, etc. that I like to participate with.  My ability to pay attention and build any one of these areas suffers if I try to do all of them at once.  For example, my wife dislikes my habit of checking my phone during our date night evenings.  And she is right!</p>
<p>Many companies and even clubs or other groups take on too many things.  For example, that $500,000 contract was too good to pass up, but now the $5,000,000 project is late.  Other effects include:</p>
<ul>
<li>Employee and personal burn out.</li>
<li>Expectations of constant over-time by executives and developers.</li>
<li>High levels of interruption and context-switching.</li>
<li>Low quality by taking short cuts because there is so much other work to do.</li>
<li>Stale features, half-developed that clutter code and minds.</li>
<li>All the requirements are top priority and all must be in the release or product.</li>
<li>More meetings to coordinate sharing of people between more projects.</li>
<li>And many other bad things.</li>
</ul>
<h1>Scrum and unlimited WIP</h1>
<p>Scrum teams also suffer from situations of unlimited work in progress.  There are, of course, the issues of interruptions from outside the team and Sprint which are an organizational symptom.  Even if such external issues are not present, unlimited WIP in the team can happen:</p>
<ul>
<li>Sprint Planning with stories written such that each team member has stories assigned specific to their individual skills.</li>
<li>Defining stories that take the entire Sprint to complete.</li>
<li>No one has time to help team mates with difficulties.</li>
<li>At the end of the Sprint all or most of the stories are started but few are actually done.</li>
</ul>
<h1>Limit WIP</h1>
<p>Simply creating limits on WIP, the number of items allowed to be in process at one time, helps to solve these issues. If I choose my personal projects carefully I can more deeply enjoy the things that really matter. Organizations that discipline themselves to limit work in progress create a culture of focus and urgency.  Teams that &#8220;swarm&#8221; on stories and make sure Sprint items get done before taking on more work find higher quality, better team cohesion and increased ability to get work done.</p>
<h1>How do you sent limits?</h1>
<p>Empower yourself and people who you work with to say no.  For example, the VP does not have the right view and information to know if his &#8220;little side job&#8221; is really as little as imagined nor the knowledge to know how such a diversion will effect the larger projects.  The developer should be allowed to decline and have that answer stick.</p>
<p>Teams need to decide how many stories in a Sprint can be started but not done.  And they need to stick to it, getting things done before starting something new.</p>
<p>Most important, you will find that setting WIP limits will reveal problems.  Stories will not get done and instead of just starting the next story the team will have to figure out and address why current stories in progress are not done.  Organizations will see opportunities go by and will have to figure out which are the most important and what is really needed to support more projects instead of just saying yes and delivering late.  This is all good!</p>
<p>WIP limits are a powerful tool for uncovering places of improvement and finding the correct focus.  Use them, apply them, learn and grow from them.  You really can do more by forcing yourself to do less all at once.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2011/09/limiting-wip-people-organizations-and-scrum/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AGL-101 at Gangplank in December, 2010</title>
		<link>http://www.dayleyagile.com/2010/12/agl-101-at-gangplank-in-december-2010/</link>
		<comments>http://www.dayleyagile.com/2010/12/agl-101-at-gangplank-in-december-2010/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 07:37:11 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[Agile Manifesto]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[workshop]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[beginning]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=345</guid>
		<description><![CDATA[It&#8217;s December.  Time for gifts and good feelings.  Time for another free class! As I did in September, I&#8217;ll be teaching the four-hour workshop &#8220;AGL-101 ntroduction to Agile and SCRUM&#8220; on Saturday, December 18th.  This is a no cost workshop where we will explore the basics of the Agile Manifesto and the Scrum Agile Framework. The class [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>It&#8217;s December.  Time for gifts and good feelings.  Time for another free class!</p>
<p>As I did in September, I&#8217;ll be teaching the four-hour workshop &#8220;<a href="http://www.facebook.com/event.php?eid=165752250126806">AGL-101 ntroduction to Agile and SCRUM</a>&#8220; on<strong> Saturday, December 18th</strong>.  This is a <strong>no cost</strong> workshop where we will explore the basics of the Agile Manifesto and the Scrum Agile Framework. The class will be held at <a href="http://is.gd/dDYfh">Gangplank HQ in downtown Chandler, Arizona</a>.</p>
<h2>Gangplank Academy</h2>
<p>Gangplank is a wonderful dream made real by <a href="http://gangplankhq.com/vision/boardstaff/">Derek Neighbors, Jade Meskill</a> and other community minded people.  It is community centered co-working at no cost, and therefore priceless.  Visit <a href="http://gangplankhq.com/">their site</a> to learn more about their work.  Especially read the <a href="http://gangplankhq.com/vision/manifesto/">Gangplank Manifesto</a> which, in my opinion, drives Agile values into the realm of community building.</p>
<p>One of the efforts of Gangplank is to provide education opportunities for the community.  They work to provide the infrastructure for people to share expertise and learn from one another.  Regular business and technical &#8220;brown bag&#8221; sessions happen every week.  Other conferences and events are scheduled regularly.  All of these events together are create The Gangplank Academy where learning on many subjects and for all ages takes place.  This workshop is designated as &#8220;AGL-101&#8243; since it is part of the classes of Gangplank Academy.</p>
<h2>AGL-101</h2>
<p>I am hoping for a great mix of Agile and Scrum knowledge as well as a mix of work focus in this class.  Software projects have traditionally been the focus of Scrum application.  This is logical since it was created from that industry.  However, creators of software product aren&#8217;t the only ones who can benefit from Agile values and Scrum.  Management, marketing, operations and other facets of the business of production can be improved by application of high interaction and clear communication.  I encourage you to invite your peers and people &#8220;outside&#8221; of software and engineering work to spend this bit of time to learn with us.</p>
<h2>RSVP</h2>
<p>The event is <a href="http://www.facebook.com/event.php?eid=165752250126806">available on Facebook</a>.  Pease RSVP on that page so we can plan for the class size.</p>
<p>One attendee has promised to bring donuts or bagels.  Which do you want?</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/12/agl-101-at-gangplank-in-december-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Deep CSM Workshop</title>
		<link>http://www.dayleyagile.com/2010/11/deep-csm-workshop/</link>
		<comments>http://www.dayleyagile.com/2010/11/deep-csm-workshop/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 20:18:33 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[learning]]></category>
		<category><![CDATA[life learning]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[workshop]]></category>
		<category><![CDATA[continuous improvement]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=340</guid>
		<description><![CDATA[Last week I had the opportunity to be co-trainer in a Certified ScrumMaster Workshop.  Mike Vizdos was the Certified Scrum Trainer leading the session.  It was a small class with just four attendees.  And they were awesome attendees with major contributions to the discussion! I learned some interesting things that I&#8217;ll try to pass on [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I had the opportunity to be co-trainer in a <a href="http://blog.dayleyagile.com/2010/11/12/certified-scrummaster-workshop-nov-17-18/">Certified ScrumMaster Workshop</a>.  <a href="http://www.michaelvizdos.com/">Mike Vizdos</a> was the Certified Scrum Trainer leading the session.  It was a small class with just four attendees.  And they were awesome attendees with major contributions to the discussion!</p>
<p>I learned some interesting things that I&#8217;ll try to pass on here.</p>
<h2>Where You Are</h2>
<p>The attendees of the workshop were a diverse group:  A CEO of a web development firm, a web application developer, a project manager and a high-level manager of development for an insurance company.  Each of them had important and different views of Scrum and Agile. Best of all, each of them were highly engaged in learning.</p>
<p>As we discussed, I saw the each of them being open and honest about their experience and knowledge around Scrum.  They were speaking from &#8220;where they were&#8221; in their own Agile journeys.  This empowered the rest of us to give them what they needed most out of the class.  Early expression of truth brought about meaningful discussion and value.</p>
<p>We all should do this in all our interactions, whether they be daily meetings, planning or talking with our kids.  Where you are is not known to those around you.  If you help them see that place more clearly, the interaction will be far more valuable for them and you.</p>
<h2>Experience Is Not Quite Everything</h2>
<p>None of us in the room were new to Scrum.  We all had experience with the terms and the practice.  What do you do in a workshop on the Scrum framework with people who already know Scrum?  Mike masterfully structured the class to use the Scrum framework content as a framework for discussion.</p>
<p>Only reading books, watching videos or attending classes is shallow learning.  Agile is all about action and learning from that action.  And remember, combining learning with experience is powerful for building the next leap in action!</p>
<h2>Application Teaches</h2>
<p>The workshop was filled with interactive activities, from writing Product Backlog Items on cards to shuffling cards and folding boats.  The long-time practitioners on the team consistently expressed delight at the value of studying a concept and then applying it, even in a &#8220;contrived&#8221; environment.</p>
<p>Action is where the lesson is learned, just as it is in developing a product.</p>
<h2>Keep Applying</h2>
<p>Lastly I personally learned that continuous application of principles is needed in my own Agile practice.  It is easy to forget the basic little things that make all the difference.  Powerful things, like honesty, direct but polite disagreement and small pieces of a big vision can be more important than we know.  I promise to keep applying them if you will!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/11/deep-csm-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Certified ScrumMaster Workshop Nov 17-18</title>
		<link>http://www.dayleyagile.com/2010/11/certified-scrummaster-workshop-nov-17-18/</link>
		<comments>http://www.dayleyagile.com/2010/11/certified-scrummaster-workshop-nov-17-18/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 19:48:37 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[learning]]></category>
		<category><![CDATA[workshop]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=321</guid>
		<description><![CDATA[I continue to explore my coaching and training abilities.  Hopefully I am learning from those around me.  Next week will be great opportunity to learn from both my original ScrumMaster trainer and from many of you! On Wednesday and Thursday, November 17-18 I will be co-teaching a Certified ScrumMaster Workshop.  I am not a Certified [...]]]></description>
			<content:encoded><![CDATA[<p>I continue to explore my coaching and training abilities.  Hopefully I am learning from those around me.  Next week will be great opportunity to learn from both my original ScrumMaster trainer and from many of you!</p>
<p>On Wednesday and Thursday, November 17-18 I will be co-teaching a <a href="http://www.michaelvizdos.com/scrum/index.html" target="_blank">Certified ScrumMaster Workshop</a>.  I am not a Certified Scrum Trainer so <a href="http://michaelvizdos.com">Michael Vizdos</a> will lead this workshop.  Participants will be ready to receive their ScrumMaster certification from the Scrum Alliance.  I&#8217;ll be his humble assistant as we help people improve their understanding of Scrum over those two days.</p>
<p>Mike Vizdos is known for his experience and thoughtful teaching style. He brings a great perspective of long experience and humor to the learning process. There is much to learn through the cartoons at his <a href="http://implementingscrum.com" target="_blank">Implementing Scrum</a> web site.  Several years ago Mike was the trainer for my own ScrumMaster certification.  He has since been a mentor for me, answering questions and continuing to be a guide through the difficult part of my Agile journey.  I am very excited for the opportunity to work with him in the classroom.</p>
<p><strong>Register</strong> for the course with <a href="http://michaelvizdos.com/enroll/csm-phx.html">this link</a> for <strong>$300 off</strong> the usual fee.</p>
<p>The course will be held in a modern classroom in historic downtown Chandler, Arizona.  Chandler is an easy 20 minute drive from central Phoenix.  The city is just finishing a series of downtown improvements with wide sidewalks and wonderful restaurants along the way.</p>
<p>Let me know if you are coming!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/11/certified-scrummaster-workshop-nov-17-18/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AGL-101 at Gangplank in September, 2010</title>
		<link>http://www.dayleyagile.com/2010/08/agl-101-at-gangplank-in-september-2010/</link>
		<comments>http://www.dayleyagile.com/2010/08/agl-101-at-gangplank-in-september-2010/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 05:29:26 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[Agile Manifesto]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[workshop]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=306</guid>
		<description><![CDATA[I&#8217;m excited to announce that I&#8217;ll be teaching a four-hour workshop &#8220;Introduction to Agile and SCRUM&#8220; on Saturday, September 18th. At this no cost event, we&#8217;ll participate in exercises and discussion about the Agile Manifesto and the Scrum framework of agile project work.  The class will be held at Gangplank HQ in downtown Chandler, Arizona. Gangplank [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m excited to announce that I&#8217;ll be teaching a four-hour workshop &#8220;<a href="http://www.facebook.com/#!/event.php?eid=139940919381717">Introduction to Agile and SCRUM</a>&#8220; on<strong> Saturday, September 18th</strong>.  At this <strong>no cost</strong> event, we&#8217;ll participate in exercises and discussion about the Agile Manifesto and the Scrum framework of agile project work.  The class will be held at <a href="http://is.gd/dDYfh">Gangplank HQ in downtown Chandler, Arizona</a>.</p>
<h2>Gangplank Academy</h2>
<p>Gangplank is a wonderful dream made real by <a href="http://gangplankhq.com/vision/boardstaff/">Derek Neighbors, Jade Meskill</a> and other community minded people.  It is community centered co-working at no cost, and therefore priceless.  Visit <a href="http://gangplankhq.com/">their site</a> to learn more about their work.  Especially read the <a href="http://gangplankhq.com/vision/manifesto/">Gangplank Manifesto</a> which, in my opinion, drives Agile values into the realm of community building.</p>
<p>One of the efforts of Gangplank is to provide education opportunities for the community.  They work to provide the infrastructure for people to share expertise and learn from one another.  Regular business and technical &#8220;brown bag&#8221; sessions happen every week.  Other conferences and events are scheduled regularly.  All of these events together are create The Gangplank Academy where learning on many subjects and for all ages takes place.  This workshop is designated as &#8220;AGL-101&#8243; since it is part of the classes of Gangplank Academy.</p>
<h2>AGL-101</h2>
<p>I am hoping for a great mix of Agile and Scrum knowledge as well as a mix of work focus in this class.  Software projects have traditionally been the focus of Scrum application.  This is logical since it was created from that industry.  However, creators of software product aren&#8217;t the only ones who can benefit from Agile values and Scrum.  Management, marketing, operations and other facets of the business of production can be improved by application of high interaction and clear communication.  I encourage you to invite your peers and people &#8220;outside&#8221; of software and engineering work to spend this bit of time to learn with us.</p>
<h2>RSVP</h2>
<p>The event is <a href="http://www.facebook.com/#!/event.php?eid=139940919381717">available on Facebook</a>.  If you would, please RSVP on the page.  This will help us plan for the proper room and tailor the class appropriately.  Comment on the event page too.  All the communication we can get helps us help you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/08/agl-101-at-gangplank-in-september-2010/feed/</wfw:commentRss>
		<slash:comments>1</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>What I Did At Camp</title>
		<link>http://www.dayleyagile.com/2010/05/what-i-did-at-camp/</link>
		<comments>http://www.dayleyagile.com/2010/05/what-i-did-at-camp/#comments</comments>
		<pubDate>Tue, 25 May 2010 13:00:20 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[Agile Manifesto]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=248</guid>
		<description><![CDATA[Desert Code Camp, that is. Last Saturday, May 15th, was the seventh incarnation of Desert Code Camp.  As I briefly announced before, Code Camp is a day of volunteer presenters and attendees bent on learning from each other.  I throughly enjoy these events. Deeper Into Scrum My first session was &#8220;Going Deeper Into Scrum, An Agile [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://desertcodecamp.com" target="_blank">Desert Code Camp</a>, that is.</p>
<p>Last Saturday, May 15th, was the seventh incarnation of Desert Code Camp.  As I <a href="http://blog.dayleyagile.com/2010/05/12/presenting-at-desert-code-camp/" target="_blank">briefly announced</a> before, Code Camp is a day of volunteer presenters and attendees bent on learning from each other.  I throughly enjoy these events.</p>
<h2>Deeper Into Scrum</h2>
<p>My first session was &#8220;Going Deeper Into Scrum, An Agile Journey&#8221; where the goal was not to teach Scrum but to find places where using the framework is difficult for the attendees, and then talk about those places.</p>
<p>The room was full and quiet, too quiet at first.  We soon got things going with a definition of the Scrum framework.  I drew the flow, cerimonies and artifacts on the board, answering a few questions as we went.  I then invited the attendees to write on the sticky notes distributed around the room.  They wrote one point or item of difficulty with Scrum on each note.  They were invited to the front of the room to place their notes on or near the part of Scrum effected by the note.</p>
<p>The resulting board was awesome!</p>
<p><a href="http://www.flickr.com/photos/alandd/4637759763/"><img class="alignleft" title="Deeper Into Scrum" src="http://farm5.static.flickr.com/4031/4637759763_030f6892a1.jpg" alt="Scrum framework with sticky notes" width="400" height="250" /></a></p>
<p>I then did my best to bring out the issues on the sticky notes, grouping them or pulling them into the discussion as the conversation flowed.  Several of the attendees were very helpful with questions and answers as we shared possible corrections to the difficulties.  I&#8217;m sure we did not address all the notes in the remaining time for our hour.  I do hope people learned and shared some gems of help that they can apply to becoming more Agile with Scrum.</p>
<h2>Lunch Time</h2>
<p>30 minutes was set aside for lunch time.  This started directly after my first session.  Due to the nature of such a conference, scheduling is done as best the volunteers can with the knowledge they have.  In my case, the second session I was teaching immediately followed lunch.  By the time I finished excellent after class one-on-one discussions and clean-up, it was time to setup the next class in a different room.  Lunch for me would have to wait!  (Thank goodness for granola bars!)</p>
<h2>Agile Manifesto and Code</h2>
<p>I encountered a difficulty with this session because of the classroom layout.  My plan was to use slides with the four values and twelve principles of the Agile Manifesto and use the marker board for supporting discussion visuals.  The projection screen covered the marker board.  I opted to use the slides, since the Agile Manifesto was the text and writing out all of it would kill the flow</p>
<p>The title of the presentation was &#8220;The Agile Manifesto &#8211; What it means to the code and the coder.&#8221;  We approached this by defining each value and principle of the manifesto and then discussing what the code would look like and the coder would be doing if they follow the manifesto.</p>
<p>The discussion resulted in many mentions of continuous integration, TDD, paring, refactoring and many other development practices.  There were also questions around supporting the manifesto in different business environments such as large vs. small projects.  I enjoyed the banter and peer education that was going on.</p>
<h2>Community</h2>
<p>A large thanks to:</p>
<ul>
<li><a href="http://www.devry.edu/locations/campuses/loc_phoenixcampus.jsp" target="_blank">DeVry University</a> for providing their campus and classrooms for the event.</li>
<li><a href="http://www.josephguadagno.net/" target="_blank">Joseph Guadagno</a>, Camp Director, and all the other volunteers I didn&#8217;t see but must have been helping.</li>
<li>The people in the sessions I led.  There are many people in the Phoenix area working to improve and learn.  They have many questions.  They are bravely working on many impediments.  They are awesome!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/05/what-i-did-at-camp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Scrum Team Leadership</title>
		<link>http://www.dayleyagile.com/2010/05/dynamic-scrum-team-leadership/</link>
		<comments>http://www.dayleyagile.com/2010/05/dynamic-scrum-team-leadership/#comments</comments>
		<pubDate>Thu, 13 May 2010 23:45:32 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[leadership]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[story points]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[PhxSUG]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=235</guid>
		<description><![CDATA[The most popular post in this blog, by far, is &#8220;Scrum Teams Have a Team Lead.&#8221; The hits from Google indicate that many people are trying to figure out the role of team leader when applied to Scrum. I have had one comment on the post expressing a negative opinion of not having a single [...]]]></description>
			<content:encoded><![CDATA[<p>The most popular post in this blog, by far, is &#8220;<a href="http://dayleyagile.wordpress.com/2009/06/18/scrum-teams-have-a-team-lead/" target="_blank">Scrum Teams Have a Team Lead</a>.&#8221; The hits from Google indicate that many people are trying to figure out the role of team leader when applied to Scrum. I have had one comment on the post expressing a negative opinion of not having a single person designated as team lead.</p>
<p>Let&#8217;s explore this discussion further in the context of last month&#8217;s (April, 2010)  <a href="http://phxsug.org/" target="_blank">Phoenix Scrum User&#8217;s Group</a> meeting.</p>
<h2>PhxSUG Meeting</h2>
<p>We announced the meeting would be a participatory simulation of a Scrum project. About half of the people in attendance had never been to one of our meetings before and many of them were very new to Scrum. We were gratified that some came specifically to experience a Scrum simulation!</p>
<p><a href="http://www.dayleyagile.com/wp-content/uploads/2010/05/playingballpointgame.jpg" class="lightbox" ><img class="alignleft size-medium wp-image-237" title="Playing Ball Point Game" src="http://www.dayleyagile.com/wp-content/uploads/2010/05/playingballpointgame.jpg?w=225" alt="" width="225" height="300" /></a>We started with a brief discussion of the Scrum framework, with it&#8217;s roles, cerimonies and artifacts. With that foundation set, we dove into the activity. The project was five Sprints of the <a href="http://kanemar.files.wordpress.com/2008/03/theballpointgame.pdf" target="_blank">Ball Point Game</a> (PDF)</p>
<p>(Here is a <a href="http://www.youtube.com/watch?v=d4-El7gJuZE" target="_blank" class="lightbox">video of the game in action</a>. If you have not tried this game, I highly recommend it. If you watch the video, don&#8217;t say too much when you play the game the first time. Don&#8217;t give away the secrets too soon!)</p>
<p>All of the meeting attendees are one team. The goal, or &#8220;product,&#8221; of the team is to transfer as many balls as possible in the two minutes of a Sprint. Between each sprint, the team reviewed performance and planed the next sprint. We had great fun and the team successfully transported all but two of the balls on the last sprint!  We then did a bonus sprint with some &#8220;cheat codes&#8221; from me, the coach, to optimize the process.  We succeeded in getting all the balls through in the time allotted!</p>
<h2>Debriefing</h2>
<p>In our discussion after the game, we found some interesting points:</p>
<ul>
<li>Changing even small things between sprints effected performance of the team in bad or good ways.</li>
<li>High communication was paramount.</li>
<li>Keeping a rhythm of movement in the whole team was important.</li>
</ul>
<p>There were several other things learned, one of them was around leadership.  As the team was first getting organized for the first sprint, there was some chaos. Lots of people talking, pointing and throwing out ideas. Suddenly one of the participants spoke up and began speaking authoritatively about how the job should be done. The team followed, with some discussion, and the first sprint began. So, suddenly the team had a leader. Not by assignment but by personal energy and willingness to step up.</p>
<h2>Dynamic Leadership</h2>
<p>During the first planning period between sprints something interesting changed. Another participant pointed out a weakness and suggested a change to cover it. The team followed this suggestion as the previous &#8220;lead&#8221; blended into the team to make way for a new leader. This passing of leadership continued from sprint to sprint with different individuals teaching the team their ideas about how to improve and others volunteering into key roles. It was natural that the &#8220;Team Lead&#8221; changed as the needs of the team changed in the quest to improve.</p>
<p>This is dynamic changing of team leadership also happens in a Scrum team. Depending on the goals of a particular sprint, the team may look to the database administrator to lead or the user interface designer. Story to story, sprint to sprint the expertise needed by the &#8220;Team Lead&#8221; can alter. A team working well allows the currently needed leader to come to the front, and then fall back in favor of a new leader who has the talent or experience to handle the next focus.</p>
<p>When a team has an assigned Team Lead, this leadership adaptation is less likely to happen. Team members will not want to &#8220;attack&#8221; the assigned lead&#8217;s authority by stepping up. The team lead may not want to reveal &#8220;weakness&#8221; in a knowledge area and so will not allow another team member authority. Once a hierarchy is established, especially when established by higher authorities, it is very hard for those within the structure to alter their expectation of command and allow a better leadership pattern to emerge when needed.</p>
<p>In short, assigning a Team Lead and expecting that person to be appropriate in the role for the entire project is a form of &#8220;<a href="http://en.wikipedia.org/wiki/Big_Design_Up_Front" target="_blank">Big Design Up Front</a>.&#8221; There are great Team Leads and managers that know how to foster leadership from team members. I am not denying that such excellence is possible. I am saying that such people are rare and anyone in that position must constantly push and pull against the cultural expectation that they are Lead and therefore must have the answers.</p>
<h2>And The Team Shall Lead Themselves</h2>
<p>Let the <em><strong>Team</strong></em> be the team lead. Then, the right leader will emerge at the right time as the team naturally strives to accomplish their work. I&#8217;ve seen it happen, just as it did the night we were throwing balls around, learning while laughing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/05/dynamic-scrum-team-leadership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guiding a Scrum Project Simulation for PhxSUG</title>
		<link>http://www.dayleyagile.com/2010/04/guiding-a-scrum-project-simulation-for-phxsug/</link>
		<comments>http://www.dayleyagile.com/2010/04/guiding-a-scrum-project-simulation-for-phxsug/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 17:52:30 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[Phoenix Scrum User Group]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[PhxSUG]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=228</guid>
		<description><![CDATA[I will be guiding the next Phoenix Scrum User Group meeting tomorrow, April 15th.  We will be doing a project simulation using Scrum.  It will be a fun opportunity to experience Scrum in action!  Discussions will help both novices and experienced Agile practitioners alike. Meeting details are available at the PhxSUG website, where you can [...]]]></description>
			<content:encoded><![CDATA[<p>I will be guiding the next Phoenix Scrum User Group meeting tomorrow, April 15th.  We will be doing a project simulation using Scrum.  It will be a fun opportunity to experience Scrum in action!  Discussions will help both novices and experienced Agile practitioners alike.</p>
<p>Meeting details are <a href="http://phxsug.org/meeting/thursday-april-15th-a-scrum-project-experience" target="_blank">available at the PhxSUG website</a>, where you can sign up for this event and to hear about other group meetings.</p>
<p>I&#8217;d love to meet you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/04/guiding-a-scrum-project-simulation-for-phxsug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

