<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>user stories Archives - IRM Training</title>
	<atom:link href="https://irm.com.au/tag/user-stories/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Australian Leading Training Provider since 1989</description>
	<lastBuildDate>Thu, 13 Aug 2026 02:27:28 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">214999885</site>	<item>
		<title>What Happens After User Stories?</title>
		<link>https://irm.com.au/what-happens-after-user-stories/</link>
					<comments>https://irm.com.au/what-happens-after-user-stories/#respond</comments>
		
		<dc:creator><![CDATA[IRM Training]]></dc:creator>
		<pubDate>Fri, 08 May 2015 04:43:58 +0000</pubDate>
				<category><![CDATA[Use Case]]></category>
		<category><![CDATA[business analyst skills]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[user stories]]></category>
		<category><![CDATA[Uses Cases]]></category>
		<guid isPermaLink="false">https://irm.com.au/?p=677</guid>

					<description><![CDATA[<p>OK, so you’ve had some great sessions with users and stakeholders. What they want the system to do is neatly captured in a number of user stories. Now what? While user stories do a great job of expressing functional (and often non-functional) requirements in words that business users can understand, that’s not the case for [&#8230;]</p>
<p>The post <a href="https://irm.com.au/what-happens-after-user-stories/">What Happens After User Stories?</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>OK, so you’ve had some great sessions with users and stakeholders. What they want the system to do is neatly captured in a number of user stories. Now what?</p>
<p>While user stories do a great job of expressing functional (and often non-functional) requirements in words that business users can understand, that’s not the case for developers. Remember that a business analyst is the communicator between the business AND the developer. There just isn’t enough information in a user story for a developer to do their job.</p>
<p>So how do you get round this? For a really interesting discussion on this topic have a look at the following article <em>Why I still use Use Cases</em> by <a href="http://alistair.cockburn.us/" target="_blank" rel="noopener">Alistair Cockburn</a>. Alistair was one of the original signatories of the Agile Manifesto and his article includes observations on some of the key issues faced by organisations using agile methods.</p>
<p>&nbsp;</p>
<hr />
<h4 style="text-align: center;">WHY I STILL USE USE CASES</h4>
<p>XP pretty much banned use cases, replacing them with the similar sounding “user stories” and as a result agile zealots have been happy to dump use cases in the trash (along with their project managers, estimates, plans, and architectures). Scrum did similar, using the “product backlog” instead of user stories. Yet as I go around projects, I keep running across organizations suffering from three particular, real, painful, and expensive problems:</p>
<p style="padding-left: 60px;">1)   User stories and backlog items don’t give the designers a <em>context</em> to work from – when is the user doing this, and what is the context of their operation, what is their larger goal at this moment?</p>
<p style="padding-left: 60px;">2)   User stories and backlog items don’t give the project team any sense of “completeness” – what I keep finding is that the development team bids/estimates the projects at (e.g.) 270 story points, and then as soon as they start working, that number keeps increasing, seemingly without bound. The developers are depressed and the sponsors are equally depressed by this. How big is this project, really?</p>
<p style="padding-left: 60px;">3)   Related to completeness, user stories and backlog items don’t provide a good-enough mechanism for <em>looking ahead</em> at the difficulty of upcoming work (In principle they could, just in practice they don’t) – I keep hearing this complaint, “We asked our customer (product owner) a question and she/he took 2 weeks to get us an answer. We must have the wrong person in this role.” No, they don’t have the wrong person, they have a broken process – certain types of questions take a long time to research, as the various departments and user groups work out what is the correct, balanced answer for the whole lot of them. Staring at the set of extension conditions in a use case lets the analysts suss out which ones will be easy and which will be difficult, and to stage their research accordingly. User stories and backlog items are not set out in that granularity early enough on for that assessment – the extension conditions are usually detected mid-sprint, when it is too late.</p>
<p>&nbsp;</p>
<p>Use cases are, indeed, heavier and more difficult than either user stories or backlog items, but they bring value for that extra weight. As not-Einstein said: “Make things as simple as possible, but no simpler.” (The attribution to Einstein has been debunked, it seems.)</p>
<p>In particular, use cases fix those three problems.</p>
<p>I’ve been testing this out for the last 3 years – I walk in and ask, “On your agile project(s), do you by any chance suffer from any of these three things?” &#8230; and then list the three … Much stronger than even I expect, there <em>hasn’t been a single organization I asked these of that hasn’t said, “Oh, Yes, and How!”</em></p>
<p>In other words, naïve use of user stories and backlog items is causing very real, very expensive damage to companies. Expensive is bad.</p>
<p>The most recent was an executive who was telling about having “delivered” a Scrum project, but it was discovered at acceptance time that there were a whole series of recipients of the system whose needs hadn’t been identified at all. This company is now faced with writing what may amount to a fixed-price contract because the recipients aren’t sure they trust the company to deliver <em>complete</em> and useful software.</p>
<p>&nbsp;</p>
<p>Very expensive, very bad. The time spent writing the use cases and doing a more thorough requirements investigation would have paid off handsomely, in this case.</p>
<p>&nbsp;</p>
<p>Here 5 reasons why I still write use cases:</p>
<p style="padding-left: 60px;">1)   The list of goal names provides executives with the shortest summary of what the system will contribute to the business and the users. It also provides a project planning skeleton, to be used to build initial priorities, estimates, team allocation and timing. It is the first part of the <em>completeness</em> question.</p>
<p style="padding-left: 60px;">2)   The main success scenario of each use case provides everyone involved with an agreement as to what the system will basically do, also, sometimes more importantly, what it <em>will not do</em>. It provides the <em>context</em> for each specific line item requirement, a context that is very hard to get anywhere else.</p>
<p style="padding-left: 60px;">3)   The extension conditions of each use case provide the requirements analysts a framework for investigating all the little, niggling things that somehow take up 80% of the development time and budget. It provides a <em>look ahead</em> mechanism, so the customer / product owner / business analyst can spot issues that are likely to take a long time to get answers for. These issues can and should then be put ahead of the schedule, so that the answers can be ready when the development team gets around to working on them. The use case extension conditions are the second part of the <em>completeness</em> question.</p>
<p style="padding-left: 60px;">4)   The use case extension scenario fragments provide answers to the many detailed, often tricky business questions programmers ask: “What are we supposed to do in this case?” (which is normally answered by, “I don’t know, I’ve never thought about that case.”) In other words, it is a thinking / documentation framework that matches the <em>if…then…else</em> statement that helps the programmers think through issues. Except it is done at investigation time, not programming time.</p>
<p style="padding-left: 60px;">5)   The full use case set shows that the investigators have thought through every user’s needs, every goal they have with respect to the system, and every business variant involved. It is the final part of the <em>completeness</em> question. (And yes, I did indeed sit down and walk through 240 use cases with a client, at the end of which, I turned to her and asked: “And is that everything?” She said, Yes, and we built that, delivered it, got paid for it, and it is still in use ten years later.)</p>
<p>&nbsp;</p>
<p>The are several sticky parts for people using use cases as I describe:</p>
<p style="padding-left: 60px;">*   It is really easy to think all the use cases have to be written up front, when in fact the writing should be staged over the life of the project. The “thinking’ part here is working out how much should be written up front to get the project estimate into a safe place, and which parts can be deferred to just-in-time investigation.</p>
<p style="padding-left: 60px;">*   These days, iteration/sprint lengths are so short that it is not practical to implement an entire use case in just one of them. That means additional work is needed, to create user stories or backlog items for each use case, track that each one get developed, and ensure that the complete set of user stories or backlog items do indeed deliver the subset of the use cases needed for the particular release.</p>
<p style="padding-left: 60px;">*   Writing good use cases (or any other requirements) requires thinking, communicating, and thinking again. It is much easier just to write user-story tags on index cards and let the project blow up later.</p>
<p>&nbsp;</p>
<p>If you don’t want to think, find a new profession. Software development requires thinking, at all levels.</p>
<div class="printfriendly pf-button  pf-alignright">
                    <a href="https://irm.com.au/what-happens-after-user-stories/?pfstyle=wp" rel="nofollow" onclick="" title="Printer Friendly, PDF & Email">
                    <img data-recalc-dims="1" decoding="async" class="pf-button-img" src="https://i0.wp.com/cdn.printfriendly.com/buttons/printfriendly-pdf-email-button-notext.png?w=640&#038;ssl=1" alt="Print Friendly, PDF & Email" style="width: 110px;height: 30px;"  />
                    </a>
                </div>
<p>&nbsp;</p>
<hr />
<p style="text-align: right;"><em>This article reproduced with kind permission of Alistair Cockburn. To read this and other articles by Alistair go to <a href="http://alistair.cockburn.us/Why+I+still+use+use+cases">http://alistair.cockburn.us/Why+I+still+use+use+cases</a></em></p>
<p style="text-align: right;"><em>If you enjoyed this article, you may be also interested in these:</em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/use-use-cases/">How to Use Use Cases</a></em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/write-use-cases/">How to Write Use Cases</a></em></p>
<hr />
<p style="text-align: right;">
<p>The post <a href="https://irm.com.au/what-happens-after-user-stories/">What Happens After User Stories?</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://irm.com.au/what-happens-after-user-stories/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">677</post-id>	</item>
		<item>
		<title>User Stories &#038; The Jungle Book</title>
		<link>https://irm.com.au/user-stories-the-jungle-book/</link>
					<comments>https://irm.com.au/user-stories-the-jungle-book/#respond</comments>
		
		<dc:creator><![CDATA[IRM Training]]></dc:creator>
		<pubDate>Fri, 24 Apr 2015 03:36:16 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[5 Ws]]></category>
		<category><![CDATA[business analysis]]></category>
		<category><![CDATA[Jungle Book]]></category>
		<category><![CDATA[kipling]]></category>
		<category><![CDATA[user stories]]></category>
		<guid isPermaLink="false">https://irm.com.au/?p=665</guid>

					<description><![CDATA[<p>Back in 1902, a collection of stories and poems for children – the Just So Stories written by Rudyard Kipling – was published. For those of you struggling to place Rudyard Kipling, he was the author of The Jungle Book. Check out the Disney movie of the same name if you’re still not sure – or ask your [&#8230;]</p>
<p>The post <a href="https://irm.com.au/user-stories-the-jungle-book/">User Stories &#038; The Jungle Book</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Back in 1902, a collection of stories and poems for children – the<span class="Apple-converted-space"> </span><strong><em>Just So Stories</em></strong><span class="Apple-converted-space"> </span>written by Rudyard Kipling – was published. For those of you struggling to place Rudyard Kipling, he was the author of<span class="Apple-converted-space"> </span><em><strong>The Jungle Book</strong></em>. Check out the Disney movie of the same name if you’re still not sure – or ask your children!</p>
<p>Kipling knew a thing or two about the written language. Tucked away in one of the<span class="Apple-converted-space"> </span><strong><em>Just So Stories</em></strong><span class="Apple-converted-space"> </span>were a group of words which have become the basis for information gathering, criminal investigation, scientific research and news reporting around the world – Who, What, Where, When, Why. These have become known as the 5 Ws.</p>
<p>The 5 Ws can also give user stories a greater depth of meaning by expanding on the business functionality required by the user.</p>
<p>“As a<span class="Apple-converted-space"> </span><strong><em>who when where</em></strong>, I want<span class="Apple-converted-space"> </span><strong><em>what</em></strong><span class="Apple-converted-space"> </span>because<span class="Apple-converted-space"> </span><strong><em>why</em></strong>.”</p>
<p>Here&#8217;s an example:</p>
<blockquote><p><em>As a call centre operator</em> (<strong>Who</strong>)</p>
<p><em>answering customer calls</em> (<strong>When</strong>)</p>
<p><em>in the call centre</em> (<strong>Where</strong>)</p>
<p><em>I want to be able to verify the customer&#8217;s verbal passcode</em> (<strong>What</strong>)</p>
<p><em>so that I can authenticate them</em> (<strong>Why</strong>)</p></blockquote>
<p>Now you might consider that some of the information in the above example is obvious and needn’t be stated &#8211; of course an operator will be in the call centre when they’re answering calls. But what if the operator is in another office in the building and logs in? Do you still want them to be able to access potentially confidential information outside the secure environment of the call centre? Suddenly this 5 Ws user story can also be a trigger to review access and viewing permissions when separate information threads are combined on one screen.</p>
<p>For specifying complex functional requirements, user stories won’t be replacing use cases any time soon but the 5 Ws approach will result in a more specific statement of business need. This in turn will help developers understand more about the context of the functionality that needs to be provided.</p>
<p>P.S. If you have the time to read Kipling’s poem (<a href="http://www.kiplingsociety.co.uk/poems_serving.htm" target="_blank" rel="noopener" data-cke-saved-href="http://www.kiplingsociety.co.uk/poems_serving.htm">The Elephant’s Child</a>) you’ll notice that it&#8217;s actually 5 Ws and a How. But we all know that business analysis is about the<span class="Apple-converted-space"> </span><strong><em>what</em></strong><span class="Apple-converted-space"> </span>rather than the<span class="Apple-converted-space"> </span><em><strong>how</strong></em>&#8230; don’t we?</p>
<div class="printfriendly pf-button  pf-alignright">
                    <a href="https://irm.com.au/user-stories-the-jungle-book/?pfstyle=wp" rel="nofollow" onclick="" title="Printer Friendly, PDF & Email">
                    <img data-recalc-dims="1" decoding="async" class="pf-button-img" src="https://i0.wp.com/cdn.printfriendly.com/buttons/printfriendly-pdf-email-button-notext.png?w=640&#038;ssl=1" alt="Print Friendly, PDF & Email" style="width: 110px;height: 30px;"  />
                    </a>
                </div>
<p>&nbsp;</p>
<hr />
<p style="text-align: right;"><em>If you enjoyed this article, you may also enjoy these:</em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/what-happens-after-user-stories/">What Happens After User Stories?</a></em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/clear-writing/">How Clear is your Writing?</a></em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/use-case-fragments/">Use Case Fragments</a></em></p>
<hr />
<p style="text-align: right;">
<p>The post <a href="https://irm.com.au/user-stories-the-jungle-book/">User Stories &#038; The Jungle Book</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://irm.com.au/user-stories-the-jungle-book/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">665</post-id>	</item>
		<item>
		<title>Just Enough Documentation</title>
		<link>https://irm.com.au/just-enough-documentation/</link>
					<comments>https://irm.com.au/just-enough-documentation/#comments</comments>
		
		<dc:creator><![CDATA[IRM Training]]></dc:creator>
		<pubDate>Thu, 02 Dec 2010 04:00:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business requirements document]]></category>
		<category><![CDATA[business requirements specification]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[project charter]]></category>
		<category><![CDATA[project documentation]]></category>
		<category><![CDATA[terms of reference]]></category>
		<category><![CDATA[TOR]]></category>
		<category><![CDATA[user stories]]></category>
		<guid isPermaLink="false">https://irm.com.au/?p=527</guid>

					<description><![CDATA[<p>Is documentation a blessing or a curse? If you’re working on an agile project does it get in the way? If you’re updating a core system that runs your company’s business, are you cursing the analyst who didn’t adequately document all the business functionality? Is today’s agile project tomorrow’s core system? How much documentation to [&#8230;]</p>
<p>The post <a href="https://irm.com.au/just-enough-documentation/">Just Enough Documentation</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Is documentation a blessing or a curse? If you’re working on an agile project does it get in the way? If you’re updating a core system that runs your company’s business, are you cursing the analyst who didn’t adequately document all the business functionality? Is today’s agile project tomorrow’s core system?</p>
<p>How much documentation to produce is one of the most troublesome issues facing analysts today. There are no hard and fast rules on this and successful projects define their own rules to fit the circumstances and organisation.</p>
<p>However one thing every project has in common &#8211; there is always some documentation even if it’s only a terms of reference. Not many projects get signed off based on a verbal business case &#8211; at least the company accountant hopes not! Here are some guidelines to consider when producing your next set of documentation.</p>
<p>&nbsp;</p>
<p>Read the full paper here: <a href="https://irm.com.au/wp-content/uploads/2016/04/Just_Enough_Documentation.pdf">Just Enough Documentation</a></p>
<p>&nbsp;</p>
<hr />
<p style="text-align: right;"><em>If you enjoyed this paper, you may also like these:</em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/interview-boss/">How to Deliver a Recommendation</a></em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/writing-better-requirements/">Writing Better Requirements</a></em></p>
<p style="text-align: right;"><em><a href="https://irm.com.au/creative-thinking-techniques/">Stakeholder Communications &#8211; Pictures not Words</a></em></p>
<hr />
<p>&nbsp;</p>
<p>The post <a href="https://irm.com.au/just-enough-documentation/">Just Enough Documentation</a> appeared first on <a href="https://irm.com.au">IRM Training</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://irm.com.au/just-enough-documentation/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">527</post-id>	</item>
	</channel>
</rss>
