<?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/"
	>

<channel>
	<title>Agile Coach Journal</title>
	<atom:link href="http://www.agilecoachjournal.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilecoachjournal.com</link>
	<description>by Roger Brown</description>
	<pubDate>Sun, 21 Feb 2010 03:11:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Impressions of Innovation Games</title>
		<link>http://www.agilecoachjournal.com/index.php/2010-02-19/planning/impressions-of-innovation-games/</link>
		<comments>http://www.agilecoachjournal.com/index.php/2010-02-19/planning/impressions-of-innovation-games/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:00:32 +0000</pubDate>
		<dc:creator>Roger</dc:creator>
		
		<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://www.agilecoachjournal.com/?p=278</guid>
		<description><![CDATA[I attended the Innovation Games ® Consultants Master Class this week. Innovation Games are an implementation of serious games designed for marketing research. My expectation was that it would broaden my horizons to the world beyond the software project, out in that area where companies decide what products to create. I knew there was such [...]]]></description>
			<content:encoded><![CDATA[<p>I attended the Innovation Games ® Consultants Master Class this week. Innovation Games are an implementation of <a href="http://en.wikipedia.org/wiki/Serious_game" target="_blank">serious games</a> designed for marketing research. My expectation was that it would broaden my horizons to the world beyond the software project, out in that area where companies decide what products to create. <span id="more-278"></span>I knew there was such a place. As a developer, I had only had glimpses of it while working with Product Managers and Product Owners. As far as Agile teams are concerned, someone else makes the basic product decision and the team takes care of building it.</p>
<p><strong>Where They Apply in Agile Development</strong></p>
<p>When training people in basic Scrum, we often talk about the Five Levels of Planning. I always put it in what I call the Product Context (organizational strategy and product portfolio). Luke Hohmann, inventor of Innovation Games, calls these levels the Planning Flame:<img class="aligncenter size-full wp-image-281" title="onion-300" src="http://www.agilecoachjournal.com/wp-content/uploads/2010/02/onion-300.jpg" alt="onion-300" width="300" height="221" /></p>
<p class="MsoNormal">Innovation Games can be used for some of the planning activities that are within the Agile/Scrum boundary. Mike Griffins gives some examples at <a href="http://leadinganswers.typepad.com/leading_answers/files/release_and_iteration_planning_with_innovation_games.pdf" target="_blank">LeadingAnswers</a>. <span> </span>During the class, Alan Shalloway worked with Luke to quickly prototype a new online game for affinity estimating of user stories based on Steve Bockman’s <a href="http://www.netobjectives.com/files/TeamEstimationGame.pdf" target="_blank">Team Estimating Game</a>. Use of the games in the team context are always applied to achieve convergence – finding consensus and keeping everyone going in the same direction.</p>
<p class="MsoNormal">
<p class="MsoNormal">The more valuable learnings for me, though, were the use of these games at the outer levels of the flame, market research, for which they were originally designed. This is where real customers are involved in helping organizations develop and refine strategy, new products to realize those strategies and new feature areas for existing products. Luke expressed a goal of bringing the Agile mindset to product marketing. One motivation is that Agile teams can build product faster than traditional market research takes to define products. So the games provide ways to speed up the research process – gaining qualitative data more quickly and identifying targets for quantitative data gathering more efficiently.</p>
<p class="MsoNormal">
<p class="MsoNormal">Innovation Games used at the outer layers can be applied for either convergence or divergence. Often the players have very different perspectives. They may be from different market segments, different customer organizations, different geographical areas. The games are used to discover the values and possible actions based on those perspectives. This may lead to multiple responses rather than a single aggregate response (ex. a line of products vs. a single product or a roadmap based on successive target markets). Awareness of divergence can even lead to whole new product ideas (“You use our product to do what?”).</p>
<p class="MsoNormal"><strong>Emergent Value</strong></p>
<p class="MsoNormal">
<p class="MsoNormal">While it was both fun and interesting to learn about the games and game framework and to play some of them, I was also gifted with a challenge to my belief that collaboration is best done in person. (See <a href="http://www.agilecoachjournal.com/index.php/2009-08-12/training/tips-for-distance-training/" target="_blank">Tips for Distance Training</a>). Luke told the story of how a client asked for the games to be playable online in order to cut down on travel costs. After some discussion and work the online games emerged. And guess what? You can do things with the online versions that you can’t do with the physical versions. You can reach more people and more time zones. Some synergies of physical presence are missing but observation of co-located games gave guidance to some interesting designs in the online versions that lead to other kinds of synergies. And you can get different kinds of information from the two versions. So, perhaps counter intuitively, technology brings a different set of capabilities and  opens the games up to an even wider set of possible uses.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p class="MsoNormal"><strong></strong><strong>Other Applications</strong></p>
<p class="MsoNormal"><span style="font-weight: normal;">The games can be used for other purposes beyond market research. They can be used to solve allocation problems, design questions and prioritization puzzles - many things that benefit from multiple points of view. If you take the class, you will begin to see the wide range of applicability.</span></p>
<p class="MsoNormal"><span style="font-weight: normal;">One especially intriguing area of application is in public debate and discourse. Imagine if you could share your opinion on civic matters in other ways besides the polling booth. Take a look at <a href="http://www.GamesForDemocracy.org" target="_blank">GamesForDemocracy.org</a> to see where that idea is going.</span></p>
<p class="MsoNormal"><span style="font-weight: normal;"><strong>Recommended for Agile Coaches</strong></span></p>
<p><strong></strong></p>
<p class="MsoNormal">Innovation Games are well defined and have years of road testing. <a href="http://www.amazon.com/gp/product/0321437292?ie=UTF8&amp;tag=wwwmoonriseco-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321437292" target="_blank">The book</a> gives clear instructions on how to plan and execute a game. They can be done alone or combined into “cocktails” to drill down to a solution and be “hacked” to suit specific circumstances. They hold a huge promise for finding out about commonalities and differences in how groups of people think. They come with many business <a href="http://innovationgames.com/resources/success-stories/" target="_blank">success stories</a> and are beginning to be applied in not-for-profit areas. I highly recommend that you give them a good look.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoachjournal.com/index.php/2010-02-19/planning/impressions-of-innovation-games/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Agile in a COBOL World</title>
		<link>http://www.agilecoachjournal.com/index.php/2009-12-03/uncategorized/agile-in-a-cobol-world/</link>
		<comments>http://www.agilecoachjournal.com/index.php/2009-12-03/uncategorized/agile-in-a-cobol-world/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:14:39 +0000</pubDate>
		<dc:creator>Roger</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agilecoachjournal.com/?p=254</guid>
		<description><![CDATA[Can Agile work for mainframe projects?
A recent coaching client is a small company that wanted to transition their entire development department to Agile. It was an easy sell to the applications people, harder to the maintenance people (until I told them about Kanban). The ones in the middle were the mainframe programmers. This company is [...]]]></description>
			<content:encoded><![CDATA[<p>Can Agile work for mainframe projects?</p>
<p>A recent coaching client is a small company that wanted to transition their entire development department to Agile. It was an easy sell to the applications people, harder to the maintenance people (until I told them about Kanban). The ones in the middle were the mainframe programmers. This company is in insurance, an industry that has lots and lots of legacy backend systems.</p>
<p><span id="more-254"></span><br />
<img class="alignright size-medium wp-image-257" title="http://de.wikipedia.org/w/index.php?title=Image%3AAS400.jpg" src="http://www.agilecoachjournal.com/wp-content/uploads/2009/12/316px-as400-158x300.jpg" alt="http://de.wikipedia.org/w/index.php?title=Image%3AAS400.jpg" width="158" height="300" /></p>
<p>I have met mainframe programmers in my Agile travels before who were resistant to an Agile approach. The reasons are many but mostly based on the constraint that legacy systems take longer to change and mainframe systems in particular are not amendable to Agile development practices.</p>
<p>In this particular case, I was pleasantly surprised to see interest, even enthusiasm, at tackling a project using the Agile framework even though the systems involved were RPG, COBOL and CICS. I want to summarize the experience by describing what Agile practices we implemented, what challenges we faced and what successes we saw.</p>
<p><strong>Standard Agile Practices</strong></p>
<ul>
<li>The team was small: 3 developers and a QA specialist also playing the ScrumMaster role. There was a dedicated Product Owner who was a Business Analyst familiar with the problem to be solved.  The sponsor, a Product Manager, was also highly involved.</li>
<li>The team chose a 3-week Sprint length based on unfamiliarity with Agile in general , the observation that tasks and stories might be larger (in hours required) than in other projects and the realization that team members could not cover for each other well due to specialization.</li>
<li>Detailed design was incremental.</li>
<li>Features were prioritized and done in priority order.</li>
<li>The Product Owner and end-users were involved on a daily basis.</li>
</ul>
<p><strong>Challenges to Standard Agile Practices</strong></p>
<ul>
<li>The developers were highly specialized in their technologies. Cross-training was limited by a steep learning curve. Yet there was some.</li>
<li>Automated testing was considered to be impossible. We brainstormed this at great length. At the unit level, well – what is a unit in COBOL? It is a structured language. Programs are huge, monolithic. Compiles take a long time. It is tough to run just part of the code. Testing is done by stepping through a debugger and fiddling with variable values in memory. This does not lend itself to automation. We looked into screen recording and playback, which is possible, but the resulting scripts are extremely fragile. In the end, the relative cost of investigation was too high for the short project timeline.</li>
<li>Having a small team did cause some delays when people were absent.</li>
</ul>
<p><strong>What We Got</strong></p>
<ul>
<li>During backlog estimation, elaboration of a story was short-circuited when it became apparent that the business was asking for something that was technically impossible within the downstream host system. The story, initially estimated to be quite large, was simply dropped. The Product Owner was not concerned at the loss of the functionality given the essentially infinite cost of the story even though it had originally been prominent in the original project BRD. Cost savings were estimated at about $10,000.</li>
<li>While planning Sprint 2, another large, high priority feature evaporated when the PO realized that the work done in Sprint 1 resulted in a sufficiently useful solution to the goal of the story. The feature was a real-time update of data from one backend system to a front end on another system. User testing of the first sprint product showed that batch updates had sufficient value and were much simpler to implement. Poof, another $10K saved.</li>
<li>The team felt that these savings would not have been realized in a traditional project approach. The requirements would have been baked into a design document and implemented as well as possible without any discussion with the Business.</li>
<li>Changes in other requirements resulted from continuous review by the PO (“Now that I see it…”) and were not an issue for the developers .</li>
<li>The project was short, but still completed so quickly compared to pre-Agile expectations that the team stayed together to implement another set of features out of the scope of the original BRD and budget.</li>
<li>The team, some of who were skeptical, had fun and enjoyed the success. The Business was very pleased as well.</li>
<li>The pre-Agile estimate of work was 2 years elapsed time in this highly multi-tasked environment. The Agile project was completed in less than 3 months thanks to a focused effort. Time value of money, anyone?</li>
<li>Thanks to executive story pruning by the Product Owner and Sponsor, the product shipped earlier than even the original Agile estimated release date.</li>
<li>Management had a greater knowledge of status without having status reports simply by attending the daily stand-ups.</li>
</ul>
<p><strong>Conclusion</strong></p>
<p>So, did Agile work out well for this all-mainframe project? Indeed it did. Even though it was not full XP in technical practices, using a Scrum approach and Agile principles resulted in both earlier ROI (cost savings for end-users) and lower cost (thanks to evaporating features). Oh, and everyone had fun doing it - always a good sign.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoachjournal.com/index.php/2009-12-03/uncategorized/agile-in-a-cobol-world/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Gift Box</title>
		<link>http://www.agilecoachjournal.com/index.php/2009-11-09/coaching/the-gift-box/</link>
		<comments>http://www.agilecoachjournal.com/index.php/2009-11-09/coaching/the-gift-box/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 05:37:11 +0000</pubDate>
		<dc:creator>Roger</dc:creator>
		
		<category><![CDATA[Coaching]]></category>

		<guid isPermaLink="false">http://www.agilecoachjournal.com/?p=243</guid>
		<description><![CDATA[I got a valuable gift at Agile Open California during a workshop on Improvisational Comedy. Improv is all about collaboration. Many of the basic lessons of improv are applicable to Agile teaming, facilitation and coaching. It is essential to support your fellow actors with positive, energy-building language and actions. And you have to react quickly with [...]]]></description>
			<content:encoded><![CDATA[<p>I got a valuable gift at <a href="http://agileopencalifornia.com/" target="_blank">Agile Open California</a> during a workshop on Improvisational Comedy. <span id="more-243"></span>Improv is all about collaboration. Many of the basic lessons of improv are applicable to Agile teaming, facilitation and coaching. It is essential to support your fellow actors with positive, energy-building language and actions. And you have to react quickly with your whole mind and body. There is no time for analysis. Well, maybe that last one is not entirely applicable to software development - even the Agile approach - but the idea of spontaneous creativity from group interaction certainly applies to software.</p>
<p>I took an Improv workshop at Agile2008 and really enjoyed it. I have been looking forward to a chance to do it again. This session was led by Todd Sedano from Carnegie Mellon. We did a number of cool things. I wanted to share one in particular because it was simple and, for me, powerful. It was called Gift Giving.</p>
<p><img class="alignright size-thumbnail wp-image-245" title="giftbox_giants_300" src="http://www.agilecoachjournal.com/wp-content/uploads/2009/10/giftbox_giants_300-150x150.jpg" alt="giftbox_giants_300" width="150" height="150" />&#8220;I have given you a box. It is wrapped and has a gift inside. Take it, lift it, examine it. Now tell us what you find.&#8221;</p>
<p>We had a moment to look over our invisible boxes. One-by-one we described our boxes and the gifts inside. Mine was white with a black and orange ribbon. Inside was a Willie Mays autographed baseball glove and a can of neatsfoot oil. While the other people in the session were describing their boxes, I took out my glove and began pounding it quietly to soften it. I was having memories of childhood, when a new glove was a rare treasure. Back in the day I would spend hours working in neatsfoot oil to keep my glove soft. It was a special aroma, the oil and the leather.</p>
<p>What brought that image to mind? It must have had something to do with being in San Francisco and having seen a few Giant’s games this year. Doesn’t matter. It was fun.</p>
<p>The real gift, though, came from what Todd said about how he uses the exercise. Whenever he goes in to a consulting engagement, rather than feeling uncertain about meeting the unknown challenge ahead, he pictures a Gift Box waiting for him. He anticipates that the job will have something for him beyond what is written into the contract.</p>
<p>And so it is with Agile Coaching. We go into an engagement with our toolkit ready, but we never know for sure what we will find. It is easy to feel some concern that we might encounter something outside of our experience. This is not unreasonable - every place is unique, every person is unique, every team is unique. So it takes trust in our skills to go in with confidence that the job can be done before knowing for sure what the job is. Believing that the job will also have a gift for us, and not knowing what that gift is, makes the job all that more interesting. And it can help increase our confidence. Each engagement brings new learning, honing of skills and broadening of horizons. All of that makes us better at what we do and more valuable to our customers.</p>
<p>So now when I step into a coaching situation, part of my preparation is to wonder “What gift will be waiting for me here?”</p>
<div>
<p>&nbsp;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoachjournal.com/index.php/2009-11-09/coaching/the-gift-box/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Value of an Agile Coach</title>
		<link>http://www.agilecoachjournal.com/index.php/2009-10-15/scrum/the-value-of-an-agile-coach/</link>
		<comments>http://www.agilecoachjournal.com/index.php/2009-10-15/scrum/the-value-of-an-agile-coach/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 13:41:11 +0000</pubDate>
		<dc:creator>Roger</dc:creator>
		
		<category><![CDATA[Coaching]]></category>

		<category><![CDATA[Organizations]]></category>

		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.agilecoachjournal.com/?p=227</guid>
		<description><![CDATA[Agile software development is a big change for many organizations. The most typical pattern is to start with one or two small projects and then build on success with more projects. In time, a wider change in organizational process and culture is underway. If your company is about to take this journey into unfamiliar territory [...]]]></description>
			<content:encoded><![CDATA[<p>Agile software development is a big change for many organizations. The most typical pattern is to start with one or two small projects and then build on success with more projects. In time, a wider change in organizational process and culture is underway. If your company is about to take this journey into unfamiliar territory or if they have gone part way and are feeling a little uncertain about their current location in the Agile landscape, you should consider hiring an experienced guide. In the Agile world, this guide is called an Agile Coach. Here are some advantages of hiring a Coach to help you find the way.<span id="more-227"></span></p>
<p><strong>Deep Knowledge of Agile</strong></p>
<p>An experienced Agile Coach has a solid grounding in both the practices of Agile and the principles behind them. It is easy to try out some of the practices that you read about in a book. It is not so easy to get full benefit from them. Practices like, for example, short iterations, pair programming and frequent customer involvement are most successful when applied in concert. Each are an expression of one or more underlying principles such as constant collaboration for greatest communication, rapid feedback to adapt to changes and learning from experience. A Coach knows not only what works best in a particular situation, but why. A Coach knows what to look for when results do not meet expectations. And a Coach knows these things from experience, not just from reading a book.</p>
<p><strong>Broad Experience</strong></p>
<p><strong></strong>A professional Agile Coach has worked with more than one organization. They have encountered similarities and differences. By hiring a Coach, you have access to the learning experiences of other companies that can be valuable when you have puzzles to solve and new opportunities to leverage. Your questions may have answers that are not visible from inside the corporation. There may be questions that your organization does not even know to ask. A Coach can help you to climb the Agile learning curve faster.</p>
<p><strong>Impartial Perspective</strong></p>
<p>Organizational change is not easy. Participants have their own individual and departmental viewpoints and agendas. It is challenging for an insider to achieve a perspective that spans across the organization and through its hierarchical layers. And even if a person can gain such an expansive view, it may still be challenging to convince others to trust that perspective. An external Coach is impartial, having no history within the company. A Coach’s job is to make the team and the organization better.  The business’s success is the Coach’s success. That agenda favors no specific individual or department.</p>
<p><strong>Access to Resources</strong></p>
<p>Collaboration is one of the cornerstones of Agile development. The value of collaboration applies to Coaches as well as practitioners. Agile Coaches have a wide community of practice through social media, professional organizations and conferences. If a Coach encounters a new situation, help may well be available from the greater community. Practitioners can tap into that group knowledge on their own, but an active Agile Coach will have more efficient connections and a better sense of how to find solutions.</p>
<p><strong>Coaching Competencies</strong></p>
<p>Some people view Agile change as technological –adopting different practices and tools for creating software. Some people view Agile development as a new process model – a different way to manage projects. We have learned that it is both of these and, even more challenging, an organizational change. Current practices, expectations and conventions may require modification. In each of these areas, people will be learning and adapting. An experienced Coach has competence in training, facilitation, communication, mentoring and team building. These skills may be present inside of the corporation, but it is unlikely that any one individual has them all as well as the domain knowledge necessary to guide the Agile transition.</p>
<p><strong>Reinforced Learning</strong></p>
<p>Agile software development is typically introduced through training. Individual training, such as Certified ScrumMaster and Product Owner classes from the Scrum Alliance (www.ScrumAlliance.org) is typically 2 days long.  Agile team training may take longer, 5 days or more. In either case, new information and skills are retained and understood best through application. Having a Coach available to reinforce the new learning will help to protect the investment made in training. A study done at Baruch College in 1997 illustrates this dynamic with data showing a productivity increase of 28% among people who had attended executive management training classes and a productivity increase of 88% by people who also had follow-on coaching.</p>
<p><strong>Conclusion</strong></p>
<p>Agile Coaching is an established profession. Consider hiring an experienced Agile Coach to help with your transition.</p>
<p><em>Author note: I am a Certified Scrum Coach, a designation defined by the Scrum Alliance in 2007 to create a consistent, verifiable definition for the role of Agile Coach. </em><em>M</em><em>y coaching services are described at </em><a href="http://www.moonriseConsulting.com" target="_blank"><em>www.moonriseConsulting.com</em></a><em>.</em></p>
<p><span><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoachjournal.com/index.php/2009-10-15/scrum/the-value-of-an-agile-coach/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Definition of Done</title>
		<link>http://www.agilecoachjournal.com/index.php/2009-09-19/coaching/my-definition-of-done-2/</link>
		<comments>http://www.agilecoachjournal.com/index.php/2009-09-19/coaching/my-definition-of-done-2/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 05:33:24 +0000</pubDate>
		<dc:creator>Roger</dc:creator>
		
		<category><![CDATA[Coaching]]></category>

		<category><![CDATA[Definition of Done]]></category>

		<guid isPermaLink="false">http://www.agilecoachjournal.com/?p=225</guid>
		<description><![CDATA[Earlier this year I was in an Open Space workshop about teaching games. We chose the Definition of Done as a game subject and started brainstorming ways to illustrate its importance. It was harder than we anticipated. Ironically, we ran out of time and did not finish our game about being done.
I did get one [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this year I was in an Open Space workshop about teaching games. We chose the Definition of Done as a game subject and started brainstorming ways to illustrate its importance. It was harder than we anticipated. Ironically, we ran out of time and did not finish our game about being done.</p>
<p>I did get one insight out of this exercise that I find useful in my teaching and coaching now. I average about two original thoughts per year so I am hanging on to this one with both hands. We started with the question “What does it mean to be done?”. This question was surprising difficult to answer. I closed my eyes, made a plea to the Muses, reached back into my life experiences of things completed in jobs, hobbies, school, chores. I gathered up the feeling that was common to them all. And this emerged:</p>
<p style="padding-left: 30px;"><strong>“Done” means that I don’t have to think about it anymore.</strong></p>
<p>This post is done.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoachjournal.com/index.php/2009-09-19/coaching/my-definition-of-done-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Implementing the Definition of Done</title>
		<link>http://www.agilecoachjournal.com/index.php/2009-09-14/scrum/implementing-the-definition-of-done/</link>
		<comments>http://www.agilecoachjournal.com/index.php/2009-09-14/scrum/implementing-the-definition-of-done/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 15:27:49 +0000</pubDate>
		<dc:creator>Roger</dc:creator>
		
		<category><![CDATA[Coaching]]></category>

		<category><![CDATA[Definition of Done]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">http://www.agilecoachjournal.com/?p=202</guid>
		<description><![CDATA[In my early Agile days, we did not have a formal Definition of Done. We went by feel. If we were happy with the implementation from a design standpoint, if the story did what the Product Owner asked for, if it was fast enough for the user and if we did “enough” testing, then it [...]]]></description>
			<content:encoded><![CDATA[<p>In my early Agile days, we did not have a formal Definition of Done. We went by feel. If we were happy with the implementation from a design standpoint, if the story did what the Product Owner asked for, if it was fast enough for the user and if we did “enough” testing, then it was done. Since then, experience has suggested the need to be more precise about the criteria for “done”. It helps us to get agreement from all interested parties.<span id="more-202"></span></p>
<p>The convention that has evolved in the Agile world is the “Definition of Done”. The DOD is project specific and can change as the project proceeds and as the team and organization mature in Agile practices.</p>
<p>I recently worked with a team that was challenged in meeting their commitment in the early Sprints. This is not uncommon but this particular team was impacted in a couple of ways that could have been avoided:</p>
<ul>
<li>The DOD was defined by the Product Discovery team before the development team was even assembled. The Product Discovery team was a group of leads and the Project Manager. They meant well by setting the bar high for “doneness” but it was too high for the people who ended up on the team. The DOD required skills that were not present on the team (TDD and automated testing in particular).</li>
<li>The team was not involved in defining the DOD, but they were expected to comply with it. This is a Big Red Flag. Commitments made for you by someone else are harder to keep.</li>
</ul>
<p>And, of course, this high hurdle on Day One set off a positive feedback loop (aka. vicious cycle) of pressure on people who now needed to learn too much new stuff in too short a time. People under pressure do not think faster or better. So the pressure grew.</p>
<p>I did my best as a Coach with Limited Influence to relieve this pressure through negotiations with Those Who Watch Impatiently. I also did a fair amount of mentoring in TDD and automated testing. It was great fun for me but not so much for this new team. We made good progress towards confidence by creating some space for the learning and working toward the high bar in small steps.</p>
<p>Definition of Done is an important tool but, like all tools, it must be used smartly. And, like all things Agile, it is subject to inspection and adaptation.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoachjournal.com/index.php/2009-09-14/scrum/implementing-the-definition-of-done/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>