<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Good Requirements</title>
	
	<link>http://goodrequirements.com</link>
	<description>Building better solutions through great teams and better requirements</description>
	<lastBuildDate>Thu, 18 Apr 2013 15:56:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GoodRequirements" /><feedburner:info uri="goodrequirements" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Skills for Success: Professional Development Day @ IIBA Minn / St. Paul</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/tlMIdff-dxo/</link>
		<comments>http://goodrequirements.com/2013/iiba_msp_pdd/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 15:00:16 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[business analysis]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Specification by Example]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=658</guid>
		<description><![CDATA[I will be giving a new version of my talk about Behavior Based Requirements at this year&#8217;s Professional Development Day in Minneapolis / St. Paul. I am excited because I have reworked the entire presentation to both show my passion and give attendees a chance to practice using the Given-When-Then requirements format. The conference title [...]]]></description>
				<content:encoded><![CDATA[<p>I will be giving a new version of my talk about Behavior Based Requirements at this year&#8217;s Professional Development Day in Minneapolis / St. Paul. I am excited because I have reworked the entire presentation to both show my passion and give attendees a chance to practice using the Given-When-Then requirements format.</p>
<p>The conference title is <a title="2013 Prof Development Day Schedule" href="http://www.iibamsp.org/wp-content/uploads/2013/03/2013-PDD-Schedule-Brochure.pdf" target="_blank">Skills for Success: Evolving as a Business Analyst</a> and my presentation is &#8220;How to Use Behavior Based Requirements to Build Understanding &amp; Save Your Project.&#8221;</p>
<p>The event is on Monday, April 15 at the Earle Brown Heritage Center outside of Minneapolis (<a title="2013 Skills for Success - event registration" href="http://events.r20.constantcontact.com/register/event?oeidk=a07e712gqbh5c98f9f1" target="_blank">registration link</a>). This is one of the premiere PDD events in North America and I am honored to be speaking. If you are in the area, please come, engage, and learn from the outstanding speaker line-up and local BA community.</p>
<p>&nbsp;</p>
<p><em>Post conference update:</em> Here is the published version of my slides:<br /><script async class="speakerdeck-embed" data-id="731f19a08a6101307ef122000a9d0020" data-ratio="1.6" src="//speakerdeck.com/assets/embed.js"></script></p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/tlMIdff-dxo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2013/iiba_msp_pdd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2013/iiba_msp_pdd/</feedburner:origLink></item>
		<item>
		<title>Mastering &amp; Improving …</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/DB46P2Ak3hs/</link>
		<comments>http://goodrequirements.com/2013/mastering-improving/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 18:16:32 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[business analysis]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=665</guid>
		<description><![CDATA[I am honored to be a guest contributor to ThoughtWorks Studios&#8217; blog this week. This post coalesces some of my thinking about the effort Business Analysts should be putting forth to grow as individuals and as a profession. Please go check out and comment on Mastering and Continuously Improving Stories with Shu Ha Ri. It [...]]]></description>
				<content:encoded><![CDATA[<p>I am honored to be a guest contributor to <a href="http://www.thoughtworks-studios.com/" target="_blank">ThoughtWorks Studios&#8217;</a> <a href="http://www.thoughtworks-studios.com/blog/all" target="_blank">blog</a> this week. This post coalesces some of my thinking about the effort Business Analysts should be putting forth to grow as individuals and as a profession. Please go check out and comment on <a title="Mastering and Continuously Improving - Guest Post" href="http://www.thoughtworks-studios.com/blog/mastering-and-continuously-improving-stories-shu-ha-ri" target="_blank"><em>Mastering and Continuously Improving Stories with Shu Ha Ri</em></a>.</p>
<p style="text-align: center;"><a href="http://www.thoughtworks-studios.com/blog/mastering-and-continuously-improving-stories-shu-ha-ri" target="_blank"><img class="aligncenter size-large wp-image-675" style="border: 0px;" alt="Image of post on ThoughtWorks Studios website" src="http://goodrequirements.com/wordpress/wp-content/uploads/2013/04/TWStudios_post1-1024x847.png" width="540" height="446" /></a></p>
<p>It was different writing a guest post for ThoughtWorks. I often ask for feedback on my posts before publishing them, but this was much closer to having an editor. The suggestions were deeper and more serious than I usually get from friends and colleagues. I think the post turned out better for it. Also, they wrote the title and suggested the calligraphy image. I suppose I could have asked or been insistent about changing these (Kristi doesn&#8217;t understand why this picture was chosen), but I was much more honored to be asked for this than I am concerned about the title and image.</p>
<p>I want a conversation about what it takes to learn and master our craft, so please do comment on the post!</p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/DB46P2Ak3hs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2013/mastering-improving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2013/mastering-improving/</feedburner:origLink></item>
		<item>
		<title>Moderating: Core Competencies &amp; Building the Better BA</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/3kLBLzD-eWs/</link>
		<comments>http://goodrequirements.com/2013/iiba_dallas_pdd/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 18:05:41 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[business analysis]]></category>
		<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=659</guid>
		<description><![CDATA[The IIBA Dallas Chapter is hosting their inaugural Professional Development Day on Saturday, April 6. Here&#8217;s an information link for more details. I will be moderating a panel over lunch, discussing the keynote address, Core Competencies given by Dr. Joyce Statz. I hope to see you there!]]></description>
				<content:encoded><![CDATA[<p>The IIBA Dallas Chapter is hosting their inaugural Professional Development Day on Saturday, April 6. Here&#8217;s an <a href="http://dallas.iiba.org/index.php/pdd" target="_blank">information link</a> for more details. </p>
<p>I will be moderating a panel over lunch, discussing the keynote address, Core Competencies given by Dr. Joyce Statz. I hope to see you there!</p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/3kLBLzD-eWs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2013/iiba_dallas_pdd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2013/iiba_dallas_pdd/</feedburner:origLink></item>
		<item>
		<title>Be Like Aaron</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/pDdyvtCRFt8/</link>
		<comments>http://goodrequirements.com/2013/aaron-swartz/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 07:06:44 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[ThoughtWorks]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=648</guid>
		<description><![CDATA[A colleague of mine died on Friday and the internet is aflame with sorrow and anger. I pray his family sees the outpouring and feels within the lives he touched and love he generated. Aaron Swartz, a technical prodigy and activist was being prosecuted for allegedly stealing thousands of documents. A quick search will leads you to [...]]]></description>
				<content:encoded><![CDATA[<p>A colleague of mine died on Friday and the internet is aflame with sorrow and anger. I pray his family sees the outpouring and feels within the lives he touched and love he generated. </p>
<p>Aaron Swartz, a technical prodigy and activist was being prosecuted for allegedly stealing thousands of documents. A quick search will leads you to lots of details about the circumstances around Aaron&#8217;s involvement and the justness of Justice in his case.</p>
<p>Aaron and I first met last June and again in November, but I couldn&#8217;t say he knew who I was. Our meeting was on a bus and we were part of a rolling conversation covering the the state of business analysis at ThoughtWorks, activism, world affairs, media and branding, privacy, the security apparatus surrounding international travel, and more. In these many topics it was quickly obvious I knew about one or two issues. Aaron knew about everything else. It was intimidating, even more than usual, to be around someone who was so young and obviously better informed than I am.</p>
<p>As many have said, Aaron was a prodigy. And when you read enough, of his own words and those who knew him, you learn his technical abilities were only part of the story. In truth he was much more.</p>
<p>How many times have you wondered how something worked or why something wasn&#8217;t just a little better? Aaron wondered that, too. Aaron&#8217;s curiosity was childlike, asking why without any pretext or presumption. He understood the problem was with the systems trapping people into a course of action instead of the individuals. He worked to put together all the parts into a coherent whole and the motivation behind that whole. He believed he could work hard and make a change. He believe he, and we, could change the world. And then he worked to make it that way.</p>
<p>Forget about his prodigious skill. Forget about what he built so far. If you can, forget about all we have lost with his passing. Instead, dedicate yourself  to doing what Aaron did. Find a problem. Choose to understand the big picture instead of complaining. And then do something to fix it.</p>
<p>Aaron asked lots of questions, and then he offered himself and his talents to the solution. As we start 2013, I cannot think of a better resolution to make than to be more like Aaron.</p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/pDdyvtCRFt8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2013/aaron-swartz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2013/aaron-swartz/</feedburner:origLink></item>
		<item>
		<title>Measuring the Analysis Process</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/Zbw3Y9iRwQ8/</link>
		<comments>http://goodrequirements.com/2013/measuring-analysis-process/#comments</comments>
		<pubDate>Wed, 02 Jan 2013 14:00:52 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[building teams]]></category>
		<category><![CDATA[business analysis]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[metrics]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=620</guid>
		<description><![CDATA[I&#8217;ve previously written about measuring requirements and business analysts. I am concluding the series with my current thoughts on measuring the analysis process. This quote is a truism is because it&#8217;s how we work. Measurements help us identify areas we should focus on or improve. Measurements let us know when we succeeded, or not. I love the [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve previously written about <a title="Measuring Requirements May Reinforce Bad Behavior" href="http://goodrequirements.com/2012/requirement-metrics/">measuring requirements</a> and <a title="Measuring Analysts; Don’t KPI Me" href="http://goodrequirements.com/2012/measuring-analysts/">business analysts</a>. I am concluding the series with my current thoughts on measuring the analysis process.</p>
<p style="text-align: center;"><img class="size-medium wp-image-622 aligncenter" alt="What_gets_measured_gets_done" src="http://goodrequirements.com/wordpress/wp-content/uploads/2012/12/What_gets_measured_gets_done-300x241.jpg" width="300" height="241" /></p>
<p>This quote is a truism is because it&#8217;s how we work. Measurements help us identify areas we should focus on or improve. Measurements let us know when we succeeded, or not. I love the idea of measuring BAs and yet, I have spent years balking at the idea of measuring requirements and BAs. It doesn&#8217;t work very well in practice.<strong>*</strong> I had cause to rethink the how to measure BAs when one team I worked on took down the following action item, &#8221;Decide (if,) how and what BA velocity to track.&#8221;<span id="more-620"></span></p>
<p style="text-align: center;">&#8212;</p>
<p>One of my favorite <a title="Principles behind the Agile Manifesto" href="http://agilemanifesto.org/principles.html" target="_blank">agile principles</a> is this,</p>
<blockquote><p>At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.</p></blockquote>
<p>Agile teams review the software they have developed at the end of every iteration or sprint. Teams talk about and discuss the big issues standing in the way of delivering more value. Teams  make a plan and track their progress towards it. Teams consciously decide to make improvements so they will <a title="Test Driven Retrospectives" href="http://goodrequirements.com/2012/test-driven-retrospectives/">become more potent and productive</a>. The best teams become a small-scale <a title="Wikipedia: Learning Organization" href="http://en.wikipedia.org/wiki/Learning_organization" target="_blank">learning organization</a>.</p>
<p>Most measurements and discussions are about developers and the development process, the rest of the work does not get the same level of <a title="Is Agile Just for Developers?" href="http://goodrequirements.com/2012/is-agile-developer-centric/" target="_blank">attention</a>. After thinking about the issue for awhile, I think it <i>does</i> make sense to measure Business Analysts, or rather what BAs do. We should measure BA outputs similar Dev outputs.</p>
<p>We don&#8217;t measure individual developers (as a general rule), and I don&#8217;t think we should be trying to measure individual BAs. I do think it is appropriate to measure the analysis process.</p>
<ol>
<li>BAs should not be afraid to discover it typically takes <i>N</i> days to complete a story.</li>
<li>Teams should have insight into how many stories are In Analysis (WIP) at the same time and the average quantity.</li>
<li>We can track the analysis rate and predict if we will meet the goals (keeping the dev pipeline fed, completing the project on the same timeline as development, ?)</li>
<li>We should be able to use numbers to point to recurring patterns (a personal pet peeve: cycling from a full backlog to an empty backlog &amp; idle developers every other iteration).</li>
<li>We should think about average story size and splitting stories as a function of analysis, not just how it impacts development estimates. (See posts by <a>Paul James Hammant</a> and myself elsewhere.)</li>
</ol>
<p>We should ask questions and, based on the project and client, decide when we need to raise our hand and ask for more information or suggest a change.</p>
<p>In other words, I think it is possible for larger teams to evaluate the development of stories like the development of code. And we should watch the metrics around these processes in similar ways. We should watch for unexpected changes. We should make sure trend lines are steady or moving in the right direction. We should openly and honestly talk about problems in these areas during retrospectives. If we find value measuring the development process, then we can uncover value measuring the analysis process.</p>
<p style="text-align: center;"> &#8212;</p>
<p><b>Caveat</b>: Through no special planning, I typically consult on enterprise projects with a team size ranging from 25 &#8211; 50 team members with 4 &#8211; 6 business analysts providing user stories for the developers. All the projects are run using agile (scrum) techniques and treat the retrospective as valuable.</p>
<p>I do not believe metrics are worth the effort on every project. I don&#8217;t know when / if the same measures are worthwhile on a small team (7 +/- 2). Whatever the size, when your team is high functioning, I suggest measuring less of everything.</p>
<p><strong>*</strong> I withhold the right to change my mind about how easy it is to measure BA performance after I read Adriana Beal&#8217;s ebook, <a title="ebook" href="http://bealprojects.com/measuring/" target="_blank">Measuring the Performance of Business Analysts</a>.</p>
<p style="text-align: center;">&#8212;</p>
<p>Serendipity and the prolific <a title="Pragmatic Agilist" href="http://pagilista.blogspot.com/" target="_blank">@eyatzeck</a>, points us to &#8220;<a title="How to do Agile performance reviews by Scrumology" href="http://scrumology.com/how-to-do-agile-performance-reviews/" target="_blank">How to do Agile performance reviews</a>.&#8221;</p>
<p><em>Related posts</em>: <a title="Measuring Requirements May Reinforce Bad Behavior" href="http://goodrequirements.com/2012/requirement-metrics/">Measuring Requirements May Reinforce Bad Behavior</a> and <a title="Measuring Analysts; Don’t KPI Me" href="http://goodrequirements.com/2012/measuring-analysts/">Measuring Business Analysts: Don&#8217;t KPI Me</a></p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/Zbw3Y9iRwQ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2013/measuring-analysis-process/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2013/measuring-analysis-process/</feedburner:origLink></item>
		<item>
		<title>Measuring Business Analysts; Don’t KPI Me</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/ou1XWKqlbwk/</link>
		<comments>http://goodrequirements.com/2012/measuring-analysts/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 01:26:11 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[business analysis]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[metrics]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=610</guid>
		<description><![CDATA[Good managers often ask, &#8220;How do I know my team is performing well? How can I spot which folks need help? Who should I reward for a job well done?&#8221; In today&#8217;s busy world, where managers have significant responsibilities in addition to nurturing their team, measurements and metrics can be a a help. Unfortunately, it [...]]]></description>
				<content:encoded><![CDATA[<p>Good managers often ask, <em>&#8220;How do I know my team is performing well? How can I spot which folks need help? Who should I reward for a job well done?&#8221;</em> In today&#8217;s busy world, where managers have significant responsibilities in addition to nurturing their team, measurements and metrics can be a a help.</p>
<p>Unfortunately, it is really easy to measure analysts poorly. <span id="more-610"></span>Bad managers like metrics too. They are easy. They are defensible. They let you think you know what&#8217;s going on, even if they don&#8217;t provide insight or even actionable information. They can be a substitute for getting to know your people, their challenges, their needs, and their successes.</p>
<p>One of my international colleagues recently asked,</p>
<blockquote><p>My client is seeking guidance on <strong>how to measure and understand the performance of the Analysts reporting to her</strong>. The phrase &#8220;Individual KPIs&#8221; kept rearing it&#8217;s head. Initial cold shiver aside, how would you answer this question?</p></blockquote>
<p>I have already written about <a title="Measuring Requirements May Reinforce Bad Behavior" href="http://goodrequirements.com/2012/requirement-metrics/">requirements metrics</a> and how it can lead to bad behavior, but this question and time led me to think down a different track.</p>
<p>First, I am hesitant to say, &#8220;Let&#8217;s measure BAs&#8221; in any way. I realize my hesitancy is partially personal; I don&#8217;t want to be measured and then <a title="A Knight's Tale" href="http://youtu.be/tdhQWkTl1PQ" target="_blank">found wanting</a>.</p>
<p>Second, I have never seen the objective measure do as much good as subjective measure for BA teams. I know this seems wrong, but I&#8217;ve worked with many teams trying to measure BAs and it&#8217;s very easy to find your measurements indicating the need to reward B and C players while the <a title="Summary of Topgrading by Bradford Smart [Buy this book!]" href="http://results.com/book-summaries/topgrading-how-leading-companies-win-by-hiring-coaching-and-keeping-the-best-people-bradford-d-smart" target="_blank">A player</a> is left scratching their head. On a good team this leads to morale problems, on a bad team it leads to ever-increasing mediocracy.</p>
<p>My simplistic answer is to look at the teams the BAs work with. Those teams solving tougher problems and working smoothly typically have a better BA. When a team member changes teams and requests the BA to change with them, it typically means a better BA. Also, the very best BAs are known to be good by their peers and will have the respect of other BAs. Who do they turn towards or avoid?</p>
<p>More formally, the manager can perform <a title="Wikipedia: 360-degree feedback" href="http://en.wikipedia.org/wiki/360-degree_feedback" target="_blank">360-degree reviews</a>. It&#8217;s not a measure of stories produced or quantity of acceptance criteria missed, but it is a measure.</p>
<p>Surprisingly enough, in an enterprise environment I often do not give deep consideration if the client / business partner is &#8220;happy.&#8221; I know this is sacrilege, but great BAs often push their partners and customers to do and think more. This causes more friction, often for months and maybe more than a year, despite delivering better software and solutions. On the flip side, I have seen very poor BAs do a great job listening to their partners and taking notes. The clients feels happy because they are finally being heard(<em>!</em>), but unfortunately this BA is acting like an overpaid stenographer and offering little value to the team. Being a good Business Analyst means understanding value much more than it means saying, &#8220;Yes, we can do that for you.&#8221; Please, reward the right kind of behavior.</p>
<p>&nbsp;</p>
<p style="text-align: center;">Now available: <em>Part one</em> in the series on <a title="Measuring Requirements May Reinforce Bad Behavior" href="http://goodrequirements.com/2012/requirement-metrics/">measuring requirements</a>, business analysts, and <em>part three</em> on measuring the <a title="Measuring the Analysis Process" href="http://goodrequirements.com/2013/measuring-analysis-process/">analysis process</a>.</p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/ou1XWKqlbwk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2012/measuring-analysts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2012/measuring-analysts/</feedburner:origLink></item>
		<item>
		<title>Read “Discover to Deliver”</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/l98IwfckcEM/</link>
		<comments>http://goodrequirements.com/2012/read-discover-deliver/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 02:20:54 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[book review]]></category>
		<category><![CDATA[business analysis]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=592</guid>
		<description><![CDATA[In Discover to Deliver: Agile Product Planning &#38; Analysis, Ellen Gottesdiener (author of The Software Requirements Memory Jogger and Requirements by Collaboration) and Mary Gorman tackle one of the largest problems facing Agile and Scrum software projects, how to successfully integrate the ideas and tools made so popular over the last decade into working, valuable solutions. The book starts with [...]]]></description>
				<content:encoded><![CDATA[<p>In <em><a title="Discover to Deliver" href="http://www.discovertodeliver.com/index.php" target="_blank">Discover to Deliver: Agile Product Planning &amp; Analysis</a></em>, <a title="@ellengott on twitter" href="https://twitter.com/ellengott" target="_blank">Ellen Gottesdiener</a> (author of <em><a title="The Software Requirements Memory Jogger (bulk buy discount!)" href="http://www.goalqpc.com/shop_products_detail.cfm?PID=490" target="_blank">The Software Requirements Memory Jogger</a> </em>and <a title="Requirements by Collaboration" href="http://amzn.com/0201786060" target="_blank"><em>Requirements by Collaboration</em></a>) and <a title="@mbgorman on twitter" href="https://twitter.com/mbgorman" target="_blank">Mary Gorman</a> tackle one of the largest problems facing Agile and Scrum software projects, how to successfully integrate the ideas and tools made so popular over the last decade into working, valuable solutions.<span id="more-592"></span></p>
<p>The book starts with &#8220;Section 1 &#8211; The Case Study&#8221; about the needs of fictional Squeeky Kleen. Ellen and Mary demonstrate the scope of a project and focus on key tenants within Agile, particularly engagement with stakeholders, iterative development, and learning. This approach is successful because they cover many stages of development, a host of useful techniques, and intertwine examples and tools without talking down to readers.</p>
<p>&#8220;Section 2 &#8211; Big Concepts&#8221; is an overview of the Discover to Deliver techniques and how the parts fit together with business partners and goals to achieve a successful product.</p>
<p>&#8220;Section 3 &#8211; 7 Dimensions&#8221; <a href="http://ebgconsulting.com/blog/wp-content/uploads/2012/10/7-Product-Dimensions-lineupEBG_Consulting.jpg"><img class="aligncenter" title="7 Product Dimensions" src="http://ebgconsulting.com/blog/wp-content/uploads/2012/10/7-Product-Dimensions-lineupEBG_Consulting.jpg" alt="Discover to Deliver by Gottesdiener &amp; Gorman" width="720" height="540" /></a>This section covers the seven product dimensions: User, Interface, Action, Data, Control, Environment, and Quality Attribute. While not the first model I have seen, Ellen &amp; Mary do a great job covering all the important bases. Frankly, many projects I have been on struggled because one or more of these key areas were missed. Coming into the project and ensuring the right amount of focus on these dimensions will save your project a great deal of time and heartache.</p>
<p>&#8220;Section 4 &#8211; The Structured Conversation&#8221; does more than simply tell the reader how to have a conversation. Rather, this section gives advice on how to integrate the 7 Dimensions (Section 3) into productive sessions with a variety of stakeholders (Section 2) and handle the varying levels of detail appropriate for different time periods of the project lifecycle. (Section 2).</p>
<p>The last two sections, &#8220;Section 5 &#8211; Adapting Your Practices&#8221; and &#8220;Section 6 &#8211; Tools and Techniques&#8221; give additional information for readers to apply the central message of the book in real world situations. I did not consider this a part of the core teachings of the book, but absolutely vital if you want to move from thinking, &#8220;Cool!&#8221; to &#8220;How do I start using this on Monday?&#8221;</p>
<p>Stylistically, I found <em>Discover to Deliver</em> to be a refreshing change to traditional books, though this is a personal observation and may not resonate with every reader. The ongoing case study is detailed enough to provide context for how tools are used without being confined to a business novel and the preachiness typically accompanying them. The explanation around the tools was tools was succinct and enough to give readers a chance to see the application, without bogging us down with minutia.</p>
<p>The writing is clear and easy to understand. Ellen and Mary avoid all the latest buzz words and insider terms used today. The book itself used a visual &#8220;bread crumb&#8221; metaphor I found delightful. The graphics, callouts, chapter &amp; section breaks, and even whitespace served to reinforce the message of the book rather than distract the reader. All together, the choices made this a highly approachable book and much better because of their choice.</p>
<p><em>Discover to Deliver</em> does not pretend to cover every situation or go into deep details about how to tackle problems on Agile teams, those topics are covered in depth elsewhere. This book gives a good overview for practitioners who want to integrate bits of knowledge and take their projects and teams to the next level. I heartily recommend Ellen and Mary&#8217;s book to people who want to understand the big picture of working with Agile and turn it into a success software product.</p>
<p><a href="http://goodrequirements.com/wordpress/wp-content/uploads/2012/11/D2D.png"><img class=" wp-image-593 alignright" title="Discover to Deliver" src="http://goodrequirements.com/wordpress/wp-content/uploads/2012/11/D2D.png" alt="book jacket" width="288" height="287" /></a></p>
<p>&nbsp;</p>
<p><em>Personal Note</em>: I liked Ellen Gottesdiener&#8217;s <em>Software Requirements Memory Jogger</em> so much I used to buy the book by the dozen — I have purchased and given away 30 copies of this book. Collaborating with Mary Gorman on this <em>Discover to Deliver</em>, she&#8217;s done it again!</p>
<p>Ellen Gottesdiener and Mary Gorman, <em>Discover to Deliver: Agile Product Planning &amp; Analysis</em> (<a title="EBG Consulting" href="http://www.ebgconsulting.com/" target="_blank">EBG Consulting</a>, 2012). 283 pp. <a href="http://www.discovertodeliver.com" target="_blank">http://www.discovertodeliver.com</a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/l98IwfckcEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2012/read-discover-deliver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2012/read-discover-deliver/</feedburner:origLink></item>
		<item>
		<title>Your stories are too big</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/kqEIj0KEZnE/</link>
		<comments>http://goodrequirements.com/2012/too-big/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 12:00:24 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[business analysis]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[User Stories]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=571</guid>
		<description><![CDATA[TL;DR: Many teams ask for larger stories because they do not see how to slice the work into smaller chunks. When you give into this anti-pattern you are making developers work harder, and possibly decreasing the value of what you deliver. Write smaller stories and your team will be both happier and more productive.  &#8212; [...]]]></description>
				<content:encoded><![CDATA[<p><strong>TL;DR</strong>: Many teams ask for larger stories because they do not see how to slice the work into smaller chunks. When you give into this anti-pattern you are making developers work harder, and possibly decreasing the value of what you deliver. Write smaller stories and your team will be both happier and more productive. <span id="more-571"></span></p>
<p style="text-align: center;">&#8212;</p>
<p>One of the most common problems I see on Agile &amp; Scrum teams is the stories are too large. I once had a project where a user story had over 40 acceptance criteria and took over 2 months to complete development, not including the time it took to write the story, test it, or fix what was broken. Six months later, I joined a project where most stories were estimated at 5 points, and the average 5-point story took 20+ business days to complete. This seems ridiculous to me. Stories should never be this big! Which of course begs the question, “How big should stories be?”</p>
<p>One of my trusted advisors, <a href="http://goodrequirements.com/go/paulhammant/">Paul Hammant</a> has the same problem with story sizing. I prompted him to write “<a href="http://goodrequirements.com/go/paul_calltoarms/"><strong>Call to Arms: Average Story Sizes of One Day</strong></a>.” The problem with his post is discusses how to fix teams when developers takes too long without stating <em>why stories should only take one day</em>. I finally told him, “I like what you wrote, but it’s the second half of a book. Write the first half of the book. Explain why this is important. Then I can comment on your ideas, we can get some feedback, and finally start to make a real difference.”</p>
<p>It’s only taken a few months, but Paul finally agreed to write the first half of his Call to Arms. In the course of badgering him, he talked me into writing a complimentary post on the same issue from a BA perspective. Paul&#8217;s new post is called <a title="Smaller Stories" href="http://goodrequirements.com/go/paul_smallerstories/" target="_blank">Smaller Stories</a>.</p>
<p style="text-align: center;">&#8212;</p>
<h6><span style="color: #999999;"><strong>Here’s Paul’s thesis: </strong></span></h6>
<p style="padding-left: 60px;"><em>Developers are at their best when they can complete the work at hand in about one day. </em></p>
<p>&nbsp;</p>
<h6><span style="color: #999999;"><strong>Here’s my argument <em>for</em> Paul’s position:</strong></span></h6>
<p>To start, you need to understand how I view teams and getting work done. My primary reference for today’s post is from Eliyahu Goldratt’s Theory of Constraints. For those who are not familiar with his work (Shame on you! Go read <a href="http://goodrequirements.com/go/amzn_thegoal/">The Goal</a>.), one of the axioms in ToC is the first thing you should optimize is the area with the biggest constraint. If you spend time optimizing anything besides your biggest constraint, you are wasting your effort. For a great visual example, check out <a href="http://goodrequirements.com/go/tocca_office/">this demonstration</a> of ToC.</p>
<p>Using Goldratt’s logic, I previously argued developers are the biggest constraint on a software development team. See my post <a href="http://goodrequirements.com/2012/is-agile-developer-centric/">Is Agile Just for Developers</a> for more details. Taking ToC and acknowledging devs and the primary constraint, it makes sense we write stories to optimize for them. But why just one day?</p>
<p>I have a few reasons and they are all about the cost-benefit ratio of big versus small stories. First, despite what their non-technical friends think, developers are human and need the same thing as the rest of us. One of those things is a sense of accomplishment and appreciation. All of us need this. And we get this by overcoming obstacles and completing tasks. Finishing a story, by definition, gives a sense of accomplishment. Even when developers make fun of the story and how simple or short or easy or …, they still feel accomplishment when the story is complete. Everyone likes being able to say “I built this.” <strong>Short stories give good feelings</strong> more often than big stories.</p>
<p>My second point is the flip side of that, I have worked with developers with large, looming stories that take many weeks or months to finish. These folks are f-r-u-s-t-r-a-t-e-d. Even after the work is done they talk about how painful the experience was, often for more months than they worked on the story. <strong>Big stories give pain</strong> often than small stories.</p>
<p>I know this is <em>touchy-feely</em>, which many people and teams avoid, but I think it is important because it directly relates to the morale of the team. I believe Business Analysts should shepherd team morale and protect it whenever possible.</p>
<p>Third, larger stories are just that, bigger. And in being bigger, it is easy for Business Analysts to more likely to have missed acceptance criteria, contradictions, and implied requirements within the stories. This point isn’t about the developers, it’s about the input to the developers. <strong>Larger stories are more likely to be confusing</strong>, and this makes development much more difficult.</p>
<p>Fourth, the larger the story, the more developers (and other team members) have to keep in their head. There are <em>conceptual costs</em><strong> </strong>to developing and maintaining mental models of the goals, business domain, code they are working in, and what they are building. Keeping large mental models for a long period of time adds extra effort to what the developer must accomplishment. Simply put, <strong>smaller stories are easier to understand</strong>. What’s easier to understand is easier to code.</p>
<p>Fifth, developers have <em>maintenance costs</em> of keeping things in their head over night, over the weekend, over the latest showing of Episode II: Attack of the Clones, over lunch, whatever.  As much as this sounds a bit humorous (and who would want to see <a href="http://goodrequirements.com/go/review_attackoftheclones/">that movie</a> again?), it’s not. Developers, as much as they may act like machines, are not. They don’t have instant recall. In addition to building and updating the mental models above, they need to come in and figure out where they left off.</p>
<p>Good developers focus on, “What is the very next thing I need to do in order to make this work?” When stories are too large, then the details and variations of what must and could be coded overwhelm the very real question of what needs to be done next. Like a transition cost when you are doing too many things at one time, this cost is real and adds unnecessary effort to building solutions. <strong>Big stories make it difficult to know what needs to be done next</strong>.</p>
<p>Sixth, the combined effects of larger stories adds up and eventually impacts the amount of work developers can complete. When stories are too large, and the impacts of above items are all affecting the developer, it makes sense the work will take a little bit longer. The immediate impact of a single large story probably won’t hurt a project. On the other hand, the difference between a bunch of large stories and the same work broken into many small stories will add up to measurable difference. Here’s an (exaggerated?) example of what I’m talking about:</p>
<p><a href="http://goodrequirements.com/wordpress/wp-content/uploads/2012/11/Little_stories.png"><img class="aligncenter size-full wp-image-574" title="Little_stories" src="http://goodrequirements.com/wordpress/wp-content/uploads/2012/11/Little_stories.png" alt="Little Stories Save Time" width="656" height="311" /></a></p>
<p>Again, I don’t have any supporting proof, but I believe a pattern of small, easier to finish stories results in work being completed a bit faster. If you work a bit faster on 10 small stories, or 40, or 600, you will save measurable time over working on fewer large stories. <strong>Small stories allow more work to get done.</strong></p>
<p>Seven, it’s easier to control and change scope for value when you write smaller stories. We all know the benefit of Agile is the ability to change direction. When I deliver in smaller increments of work and show my progress to clients, I get more feedback.</p>
<p>Also, when I write smaller stories it is easier to put the most valuable stories first. It doesn’t happen all the time, but sometimes they say, “This is good enough for now. You can stop work on this and start working on a different feature.” The impact of discovering you don’t need to do the last week of work in a five-week story series means you avoided wasting resources. I tried to capture this in the following chart:</p>
<p><a href="http://goodrequirements.com/wordpress/wp-content/uploads/2012/11/Valuable_stories1.png"><img class="aligncenter size-full wp-image-576" title="Valuable_stories" src="http://goodrequirements.com/wordpress/wp-content/uploads/2012/11/Valuable_stories1.png" alt="Focusing on Valuable Stories Reduces Work Required" width="656" height="309" /></a></p>
<p>Jim Highsmith often talks to executives how <a href="http://goodrequirements.com/go/highsmith_agiletriangle/">Agile impacts value</a>.</p>
<blockquote><p>Rather than asking, “Did we implement all the requirements?” the question should be “Can we release this product now?” I’ve known projects that were deemed releasable with 20-30% of the originally anticipated functionality—and the customers were delighted. They got their fundamental needs met—very fast!</p></blockquote>
<p>Writing in smaller chunks allows the team to respond to change, whether it’s a new direction or stopping the current plan. <strong>Smaller stories may reduce the amount of work needed</strong>.</p>
<p>&nbsp;</p>
<h6><span style="color: #999999;"><strong>What are the costs to small stories?</strong></span></h6>
<p>Part of me doesn’t like small stories; the part that has to write them. Maybe I’m wrong, but it <em>feels</em> like I’m doing more work when I write more stories. I cover the same amount of functionality, but writing 40 or 60% more stories feels like a lot of overhead. I believe the effort to write smaller, more independent stories is worthwhile because it benefits the developers more than it costs me. And I suffer from some of the same issues listed above, so it may not be much more effort on my part.</p>
<p>Also, writing smaller stories <em>may</em> lead you to a mess of dependencies. It is frustrating for a team to have one story block the work of other stories. It is dangerous to do too much work in the same area of the code simultaneously. Slicing work into small stories means you need to plan for how the work will be sequenced because some stories will naturally build on the result of another story.</p>
<p>A peer and friend, Inger Dickson, CBAP tells me this is a false argument against a good practice.</p>
<blockquote><p>I firmly, with a flag-waving fervor, do not believe a de facto cost of small stories is dependence. Planning is important, as is sequencing, but accepting dependence as a cost of small stories goes against the INVEST model, which is the equivalent of the heart that pushes requirements through my circulatory system. This is why finding the RIGHT small stories is hard!</p></blockquote>
<p>Lastly, writing small stories without understanding the scope <em>may</em> lead you down the wrong path. Writing stories in isolation from each other and the scope can give everyone a false confidence. If you do not understand the domain or approach, writing small stories can lead to big costs and add work and rework for the team. It’s similar to blazing a new trail without a compass, you think you are making good progress without understanding you are going in the wrong direction. The result is you will have to backtrack, remove the unnecessary work you added, and then start over. This is allowed in Agile and some of this is to be expected. But as a Business Analyst, I feel bad when I contribute to this by not understanding and communicating the vision properly in the first place.</p>
<p>&nbsp;</p>
<h6><span style="color: #999999;"><strong>Here are my conclusions:</strong></span></h6>
<p>When we write stories too big, we make our team and all the downstream recipients of our products work more. The costs for this pattern are too great. Writing one 20-day story will never get you more than 20-days of output. Writing the same functionality as 5 or 10 or 20 stories will get you the the same output, with a happier team, and quite possibly finish in less than 20 days.</p>
<p>My conclusion is Business Analysts can do better. When BAs write stories that are too big, we impede progress. We need to help our teams do better. We need to give our teams smaller chunks of work. As a BA, you gave an unstated promise to your team, a promise to give stories providing meaningful, valuable, deliverable work. Go out there, write smaller stories, and help your team accomplish more.</p>
<p style="text-align: center;">&#8212;</p>
<h6><span style="color: #999999;"><strong>Notes: </strong></span></h6>
<ol>
<li>I cannot prove Paul is right and one-day stories are a magic bullet dev teams should be focused upon. When I talk to him about this everything makes sense to me, but we are missing empirical proof. My gut tells me that if your developers cannot finish <em>at least</em> two or three stories per work week, then you have a “smell” and should start troubleshooting.</li>
<li>I’m not a developer. I am very hesitant to telling a big part of my team how they should be getting their job done. I have not done the job and I do not grok all of what devs do. For me to tell them they must follow a potentially arbitrary rule is too presumptuous for me.</li>
<li>If you’re working in a Scrum or Agile or Kanban team where you break stories into tasks, then I am talking about this smaller unit. The importance here is how you deliberately size the work you are about to begin.</li>
<li>Bill Wake’s <a href="http://goodrequirements.com/go/billwake_invest/">INVEST</a>, mentioned by Inger above, is the go-to guidelines for user stories. I have found teams with larger stories are typically breaking multiple issues besides being too large or inestimable. If your team is breaking these guidelines, figure out how to fix the problem. <a title="Test Driven Retrospectives" href="http://goodrequirements.com/2012/test-driven-retrospectives/" target="_blank">Retrospectives</a> are a good place to start.</li>
<li>Paul’s post has a bunch of statements about different estimating techniques and his preferences. Recent <a href="http://goodrequirements.com/go/mattrogish_estimation/">online</a> <a href="http://goodrequirements.com/go/neilkillick_donotestimate/">discussions</a> are arguing for abandoning estimates. Personally, I don’t care how you estimate. The point (no pun intended) is the size of your ‘work’, not the estimation style you use or don’t use. <a href="http://goodrequirements.com/go/estherderby_estimates/">By the way</a>, estimating is valuable, even if the answer are not.</li>
<li>I also think we stories should be a consistent size, but that’s a different argument and a future post.</li>
<li>I did not discuss benefits of small stories on writing, testing, or validating. I leave this for you to include within your comments below.</li>
</ol>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/kqEIj0KEZnE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2012/too-big/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2012/too-big/</feedburner:origLink></item>
		<item>
		<title>Test Driven Retrospectives</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/qpAyZt9-80E/</link>
		<comments>http://goodrequirements.com/2012/test-driven-retrospectives/#comments</comments>
		<pubDate>Mon, 05 Nov 2012 21:55:50 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[stories & communication]]></category>
		<category><![CDATA[Facilitation]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Specification by Example]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=552</guid>
		<description><![CDATA[TL;DR: Retrospectives can lead your team to becoming a powerhouse. One method of ensuring you making real improvements is Test Driven Retrospectives, where you define the desired state during the retrospective. By writing provable statements ahead of working on the task, you ensure everyone has the same understanding and knows what successful change looks like. &#8212;- [...]]]></description>
				<content:encoded><![CDATA[<p><strong>TL;DR:</strong> Retrospectives can lead your team to becoming a powerhouse. One method of ensuring you making real improvements is Test Driven Retrospectives, where you define the desired state during the retrospective. By writing provable statements ahead of working on the task, you ensure everyone has the same understanding and knows what successful change looks like.</p>
<p><span id="more-552"></span></p>
<p style="text-align: center;">&#8212;-          &#8212;-          &#8212;-</p>
<p>A couple weeks ago I attended <a href="https://twitter.com/gojkoadzic">Gojko Adzic</a>&#8216;s workshop*. He started with an exercise called &#8220;Test Driven Learning.&#8221; We were asked to write down three questions we hope to have answered by the end of his workshop. After exchanging cards with other people, we became responsible for making sure our peers&#8217; questions were answered over the following three days. I love this idea and the concept alone gave me fresh insights into training and facilitating.</p>
<p>Fast forward a couple weeks to last Friday, when I was asked by a team lead to facilitate their retrospective**. He wanted an outsider to lead the discussion so everyone on the small team could really contribute. After a few minutes, I agreed, but only with a caveat. I&#8217;ll only do it if I can preach about the power of retrospectives for a few minutes. I think he was amused when consenting to my plan.</p>
<p>I believe retrospectives are the single best thing about Agile and Scrum. The power of honestly assessing yourself and what you are doing as a team and then working to improve improve yourself, your process, and your output is without peer! Honest and mature teams transform themselves into powerhouses of capability and achievement when they sincerely work this way.</p>
<p>At the agreed upon time I started proclaiming the good news. I talked about the power of retrospectives. I gave the example of a team that transformed itself over the course of 14 months from being stuck to a team releasing valuable functionality every few weeks by working on small, definable tasks they pulled forward, using cards on a public wall. This team still called themselves &#8220;waterfall,&#8221; but they had added a monthly meeting where they talked about their biggest issue and found a way to work together to solve it. When their biggest issue was solved, they turned to the next issue. In the end they were a group filled with purpose and might because of retrospectives.</p>
<p>Another thing I mentioned was <a href="http://www.goldratt.com/">Eliyahu Goldratts</a>&#8216; <a href="http://en.wikipedia.org/wiki/Theory_of_Constraints">Theory of Constraints</a>. Despite no one knowing about <a href="http://accounting4management.com/theory_of_constraints.htm">ToC</a> and barely recalling <a href="http://en.wikipedia.org/wiki/Critical_chain_project_management">Critical Chain</a>, everyone quickly agreed you make the most significant progress by focusing on the biggest impediment. Tackling anything but the biggest constraint is wasting effort.</p>
<p>And because I had talked about making big differences, one of the categories I asked them to comment on was &#8220;What do we need to work on that will allow us to become great?&#8221; I labeled this category &#8220;GREATNESS.&#8221; Other categories were &#8220;GOOD / WELL,&#8221; for where something had gone well, and &#8220;DIDN&#8217;T LIKE,&#8221; to list minor things that were getting in the way. After briefly discussing all the cards, everyone got two votes for what they thought we should focus on to become a great team. Team members could put them on different or the same card if they wanted.</p>
<p>There was a clear preference for focusing in one area. I confirmed this issue would make the biggest impact on the project, the client, and our goal if it was addressed. Interestingly enough, this feedback item was not an item in the GREAT column. I was satisfied because the verbal and visual <a href="http://amzn.com/006124189X">influence</a> led everyone to focus on a big, difference-making issue instead of an easy-to-fix item, no matter what column it was found within.</p>
<p>At this point I talked about the power of Gojko&#8217;s Test Driven Learning and explained we were going to use this example for the retrospective. We were going to have a Test Driven Retrospective. Now that we had chosen one key item to work on, how would we prove we had accomplished our goal? In the next 20 minutes or so we clarified the goal, spent time individually writing acceptance tests to prove we were making progress, and discussed the tests. We assigned responsibility for completing the goal, and giving updates, if it was still in progress, to one individual.</p>
<p>As a first time exercise, some of the tests were a bit weak and needed rewording. This is to be expected because the exercise was new to everyone. Because of the weakness here, we also assigned a separate team member to work on clarifying what the test should be, better defining success.</p>
<p>The retrospective was just a couple days ago, and the area they chose is going to take some effort over many weeks to really bear fruit. If I get any feedback in the future, I will be sure to post an update for you to read. Without even waiting for the results, I very excited about the possibility this opens and I look forward to trying this again on my own team.</p>
<p>&nbsp;</p>
<p>* I&#8217;m a big fan of Gojko&#8217;s book, <a href="http://www.specificationbyexample.com/">Specification by Example</a> and I cite it in pretty much every presentation I give. The <a href="http://gojko.net/">workshop</a> was great and lots of learning was had by all. He obviously knows his stuff. Recommended.</p>
<p>** The next book I&#8217;m going to start reading is <a href="https://leanpub.com/the-retrospective-handbook">The Retrospective Handbook</a> by fellow ThoughtWorker <a href="https://twitter.com/patkua">Pat Kua</a>. In a company of deep thinkers, he&#8217;s our expert on retrospectives. With a little luck, maybe he will comment on this idea below.</p>
<p>*** For another look at how a Test Driven Life can lead to increasing success, read <a title="Follow the Goal Creep" href="http://37signals.com/svn/posts/3304-follow-the-goal-creep" target="_blank">Follow the Goal Creep</a> over at 37signals.</p>
<p style="text-align: center;"><em><br />
<span style="color: #999999;">&#8220;Mastering others is strength. Mastering yourself is true power.&#8221; Lao Tzu</span></em></p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/qpAyZt9-80E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2012/test-driven-retrospectives/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2012/test-driven-retrospectives/</feedburner:origLink></item>
		<item>
		<title>Agile User Stories Are Easy (IIBA Fort Worth)</title>
		<link>http://feedproxy.google.com/~r/GoodRequirements/~3/yvcgYSIy6M0/</link>
		<comments>http://goodrequirements.com/2012/agile-user-stories-iiba-fw/#comments</comments>
		<pubDate>Fri, 26 Oct 2012 18:33:51 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[business analysis]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://goodrequirements.com/?p=541</guid>
		<description><![CDATA[I had the pleasure of speaking to the IIBA chapter in Cowtown last night. That&#8217;s Fort Worth for those of you unfamiliar with the Great State of Texas. Total attendance was 15 people and we had some good conversation. There were not many questions during the presentation, but enough to let me know they were listening. [...]]]></description>
				<content:encoded><![CDATA[<p>I had the pleasure of speaking to the IIBA chapter in Cowtown last night. That&#8217;s <em>Fort Worth</em> for those of you unfamiliar with the Great State of Texas.</p>
<p>Total attendance was 15 people and we had some good conversation. There were not many questions during the presentation, but enough to let me know they were listening. I was touched a few folks from the IIBA Dallas chapter drove over for the meeting, thanks.</p>
<div>
<p>Holly Millet, a guest at the event, was kind enough to run the camera and record my presentation. If you are interested in seeing this, then please let me know and I&#8217;ll put it online and provide a link.</p>
<div style="text-align: center;">&#8212;</div>
</div>
<p>This presentation is at an introductory level, aimed at Business Analysts who have not worked in an Agile or Scrum for a significant period of time. I do not by any means cover everything it means to be an Agile BA, but rather focus on the elements of good stories, including writing Acceptance Criteria in a Given &#8211; When &#8211; Then format. This latter section should provide some value for anyone not already involved in the format. Unfortunately, with only an hour, I include enough content to push out interactive activities.</p>
<p>In August I coined the term Behavior Based Requirements to describe Given-When-Then and some of the related concepts to BAs. If this is your first introduction to this format for capturing and communicating value, you can find much more information on my resource page <a title="Behavior Driven Development" href="http://goodrequirements.com/bdd/">here</a>.</p>
<div>
<div style="text-align: center;">&#8212;</div>
</div>
<p>As usual, I am posting a version of the slide deck <a title="Agile User Stories Are Easy" href="http://goodrequirements.com/downloads/AgileUserStoriesAreEasy_public.pdf" target="_blank">here</a> for attendees who want to view a copy of the slides. I typically shift the slide order just a tad to make more sense for reading at your desk. This slide deck includes references and mentions the mighty shoulders I stand upon when presenting.</p>
<img src="http://feeds.feedburner.com/~r/GoodRequirements/~4/yvcgYSIy6M0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://goodrequirements.com/2012/agile-user-stories-iiba-fw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://goodrequirements.com/2012/agile-user-stories-iiba-fw/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

 Served from: goodrequirements.com @ 2013-05-20 12:47:50 by W3 Total Cache -->
