<?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>Roman Pichler</title>
	<atom:link href="http://www.romanpichler.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.romanpichler.com</link>
	<description>Roman Pichler&#039;s Thoughts on Agile Product Management</description>
	<lastBuildDate>Fri, 17 May 2013 15:16:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Agile Scenarios and Storyboards</title>
		<link>http://www.romanpichler.com/blog/agile-product-management-tools/agile-scenarios-and-storyboards/</link>
		<comments>http://www.romanpichler.com/blog/agile-product-management-tools/agile-scenarios-and-storyboards/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 12:34:18 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Agile Product Management Tools]]></category>
		<category><![CDATA[Product Canvas]]></category>
		<category><![CDATA[market research]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[user interaction]]></category>
		<category><![CDATA[user-centred design]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=4603</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/agile-product-management-tools/agile-scenarios-and-storyboards/">Agile Scenarios and Storyboards</a></p><p>Find out how scenarios and storyboards can be effectively used in an agile context complement, and how they relate to user stories.</p></p><p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.romanpichler.com/blog/agile-product-management-tools/agile-scenarios-and-storyboards/">Agile Scenarios and Storyboards</a></p><p>User stories are great at capturing product functionality. But they are less suited to describe the user interaction in more detail. This is where scenarios and storyboards come into play: Both are great tools to describe the interaction steps. In this post, I explain what scenarios and storyboards are, and how they can be used effectively in an agile context, and how the two techniques relate to user stories.</p>
<h3>Scenarios in a Nutshell</h3>
<p>Scenarios and storyboards are great to explore and describe how a user interacts with a product. When we started to work on the re-launch of our website, for instance, I wrote the following scenario:</p>
<ol>
<li>It’s Tuesday morning, and Mary is working on her computer. She wants to book Roger Smith on a public Certified Scrum Product Owner course taught by Roman.</li>
<li>Mary visits romanpichler.com and chooses a public CSPO class.</li>
<li>She enters the participant information including first name, last name, email address, special dietary requirements.</li>
<li>She then chooses a payment option and enters the payment details.</li>
<li>Mary accepts the terms and conditions, and confirms the booking.</li>
<li>Mary sees that her booking has been successful. After a short while, Roger receives an email confirmation with the booking details.</li>
</ol>
<p>The scenario above describes the steps Mary has to take to book a seat on one of our public training courses. Mary is a <a title="Template for Writing Great Personas" href="http://www.romanpichler.com/blog/agile-product-innovation/persona-template-for-agile-product-management/">persona</a> who represents a user of our website: an HR employee of a large company, and who’s main need it is to book employees on a training course.</p>
<p>Note that I have tried to make the scenario descriptive and engaging while focussing on the key aspects of the interaction.</p>
<h3>Storyboards Summarised</h3>
<p>Storyboards are similar to scenarios: They illustrate the interaction required to achieve a goal. But instead of using a list of steps, a storyboard visualises the interaction similar to a comic strip. Here is a sample board I created to explore another interaction for our new website:</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/SampleStoryboard.jpg"><img class="alignleft  wp-image-4632" title="SampleStoryboard" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/SampleStoryboard.jpg" alt="" width="563" height="290" /></a></p>
<p>The storyboard above describes how the persona Mary books several employees on the same training course. The board consists of a series of frames. Each frame shows sample data. Underneath it, I added a brief description of what Mary does at each step.</p>
<p>Note that I have done my best to describe the functional aspects of the interaction, and not to design the user interface: When I was working on the board, we did not have any design sketches and mock-ups available. I generally find it good practice to capture the product functionality necessary to meet the main user needs before designing the user interface.</p>
<h3>What about User Stories?</h3>
<p><a title="10 Tips for Writing Good User Stories" href="http://www.romanpichler.com/blog/user-stories/writing-good-user-stories/">User stories</a> are another technique to describe the user interaction. A large story or epic allows us to summarise the interaction acting as placeholders for more detailed stories. I like to think of an <a title="Epics and Ready Stories" href="http://www.romanpichler.com/blog/user-stories/epics-and-ready-stories/">epic</a> is as a scenario rolled up into a brief narrative: it hides all the specifics of the user interaction. Detailed stories correspond to individual steps in a scenario, and describe a specific piece of product functionality.</p>
<p>The first thing I usually do when working on a new product is to write epics. To discover the right ones, I use the needs of the personas. Starting out with epics helps me quickly sketch the new product functionality, and it keeps the Product Canvas or product backlog concise and manageable.</p>
<p>But working exclusively with epics can be problematic, particularly when the epic carries risk: If we only have a coarse-grained description available, then it’s difficult to test our assumptions about how the users interact with the product. I therefore prefer to create a scenario or storyboard for risky epics, as the picture below shows:</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ScenarioAndUserStoryExample.jpg"><img class="alignleft  wp-image-4642" title="ScenarioAndUserStoryExample" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ScenarioAndUserStoryExample.jpg" alt="" width="568" height="173" /></a></p>
<p>Creating scenarios or storyboards for selected epics allows me to explore the user interaction in more detail, to describe the necessary steps and their relationship. This helps me test my assumptions, for instance, by creating a paper prototype that implements the scenario in order to carry out an early user test.</p>
<p>This is, of course, not the only way to combine scenarios and user stories. You can also derive stories from a scenario, and you can use a scenario to illustrate the relationship between different stories. The following diagram illustrates the three options:</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/StoriesScenariosOptions.jpg"><img class="alignleft  wp-image-4638" title="StoriesScenariosOptions" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/StoriesScenariosOptions.jpg" alt="" width="373" height="318" /></a></p>
<p>Choose the options that are most helpful in your context, and combine them, as it makes sense. You can, for instance, start with the first option (as I did above), then derive new stories from your scenario or storyboard, and finally capture the relationship between the new stories in a new scenario.</p>
<h3>Summary</h3>
<p>Scenarios and storyboards are great tools to describe how users interact with a product. They also complement user stories nicely: Scenarios and boards help explore risky stories, discover new user stories, and capture the relationship between stories. Make sure you include scenarios and storyboards in your product owner toolbox.</p>
<p>You can learn more about working with scenarios and storyboards by attending my <a title="Roman's Certified Scrum Product Owner training course" href="http://www.romanpichler.com/training/certified-scrum-product-owner-course/">Certified Scrum Product Owner training course</a>.</p>
<p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.romanpichler.com/blog/agile-product-management-tools/agile-scenarios-and-storyboards/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Agile Product Planning: Vision, Strategy, and Tactics</title>
		<link>http://www.romanpichler.com/blog/product-planning/agile-product-planning-vision-strategy-tactics/</link>
		<comments>http://www.romanpichler.com/blog/product-planning/agile-product-planning-vision-strategy-tactics/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 10:04:24 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Product Planning]]></category>
		<category><![CDATA[business model]]></category>
		<category><![CDATA[product roadmap]]></category>
		<category><![CDATA[product strategy]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=4535</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/product-planning/agile-product-planning-vision-strategy-tactics/">Agile Product Planning: Vision, Strategy, and Tactics</a></p><p>Agile product planning is more than identifying the right user stories: It also requires a vision and a product strategy in addition, as this post explains.</p></p><p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.romanpichler.com/blog/product-planning/agile-product-planning-vision-strategy-tactics/">Agile Product Planning: Vision, Strategy, and Tactics</a></p><p>Product planning is just as important in an agile context as it is in a traditional setting. Unfortunately, some <a title="The Product Owner on One Page" href="http://www.romanpichler.com/blog/roles/one-page-product-owner/">product owners</a> focus so much on the product details and the tactical level that other planning aspects are neglected. But writing the right user stories and creating the right user interface design is difficult, if we haven’t thought about the product strategy; and choosing the right strategy is hard if we don’t have a vision of what we want to achieve.</p>
<h3>The Planning Levels</h3>
<p>Agile product planning comprises three levels: vision, product strategy, and tactics. The vision is the overarching goal, the product strategy the path to the vision, and the tactics are the steps along the way, as the following diagram illustrates:</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ProductPlanningLevels.jpg"><img class="alignleft  wp-image-4568" title="ProductPlanningLevels" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ProductPlanningLevels.jpg" alt="" width="223" height="217" /></a></p>
<p>The level of detail increases, as we move down from the vision to the tactics: Whereas the vision is typically captured by a brief statement, the strategy communicates different aspects including the market or market segment targeted, the product price and the channels, and the product’s unique selling points (USP’s). The tactics go further by describing the product details employing, for instance, user stories, design sketches, <a title="Agile Scenarios and Storyboards" href="http://www.romanpichler.com/blog/agile-product-management-tools/agile-scenarios-and-storyboards/">scenarios, and storyboards</a>, as the following picture shows:</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ProductPlanningArtefacts.jpg"><img class="alignleft  wp-image-4555" title="ProductPlanningArtefacts" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ProductPlanningArtefacts.jpg" alt="" width="379" height="217" /></a></p>
<h3>The Vision</h3>
<p>Product planning starts with creating a vision: an overarching, shared goal that guides people. A sample vision from my own company is: “Grow Pichler Consulting without increasing headcount.” This vision may not sound mega exciting but it is very helpful for my team and me: It guides our work and focuses our efforts. Note that the sample vision doesn’t mention a specific product or service. It rather states a business goal. How the goal is realised is captured in the product strategy.</p>
<h3>The Product Strategy</h3>
<p>The product strategy is the path chosen to realise the vision. Without a strategy, making the right decisions about the product details is difficult: the functionality, the design, and the non-functional properties the product should exhibit. Having a strategy in place also prevents me from getting lost in the details.</p>
<p>I find it helpful to capture the target group, the needs addressed, the key features of the product, and the desired business benefits in the product strategy. But you may want to add the product price, the channels, the main competitors, and other important business model elements to characterise your strategy more comprehensively.</p>
<p>As the strategy is a path to the vision, it may turn out to be wrong. This is particularly likely when a new product is created. Changing the strategy is also called a <em>pivot</em>. My strategy for growing Pichler Consulting, for instance, is to develop an e-learning course. If I discover that the course is unlikely to be successful, I may change the strategy and write a new book instead. While the strategy may turn out to be wrong, the vision should still be valid.</p>
<h3>The Product Tactics</h3>
<p>The product tactics describe the product details: the product functionality, the user interaction, and the user interface design. Great techniques to capture these aspects are <a title="Epics and Ready Stories" href="http://www.romanpichler.com/blog/user-stories/epics-and-ready-stories/">epics and ready stories</a>, scenarios, <a title="Agile User Interface Design" href="http://www.romanpichler.com/blog/agile-product-innovation/agile-user-interface-design/">design sketches and mock-ups</a>, <a title="Nonfunctional Requirements" href="http://www.romanpichler.com/blog/user-stories/agile-nonfunctional-requirements/">constraint stories</a>, and <a title="Effective Sprint Goals" href="http://www.romanpichler.com/blog/agile-product-innovation/effective-sprint-goals/">sprint goals</a>. New product features are best delivered incrementally so we can learn from the feedback we collect. I use blog posts, for instance, to create the material for my e-learning course. This allows me to learn from the feedback I receive, and to validate my strategy and the product details.</p>
<h3>Product Planning Tools</h3>
<p>I prefer to use the agile product planning tools shown in the picture below:</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ProductPlanningTools1.jpg"><img class="alignleft  wp-image-4563" title="ProductPlanningTools" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/04/ProductPlanningTools1.jpg" alt="" width="378" height="217" /></a></p>
<p>For new or innovative products, I employ the <a title="The Product Vision Board" href="http://www.romanpichler.com/blog/agile-product-innovation/the-product-vision-board/">Product Vision Board</a> and the <a title="Business Model Canvas" href="http://www.businessmodelgeneration.com/canvas" target="_blank">Business Model Canvas</a>. The former helps me capture my vision and the key elements of the product strategy; the latter helps me describe additional aspects including price and channels. To capture the details, I use the <a title="The Product Canvas" href="http://www.romanpichler.com/blog/agile-product-innovation/the-product-canvas/" target="_blank">Product Canvas</a>. The canvas allows me to work with personas, epics, scenarios and storyboards, design sketches and mock-ups, constraint stories, sprint goals, and ready stories.</p>
<p>For incremental product updates, I like to employ a <a title="Working with an Agile Product Roadmap" href="http://www.romanpichler.com/blog/product-planning/agile-product-roadmap/" target="_blank">goal-oriented or theme-based product roadmap</a> in order to capture the product strategy. I normally use a traditional product backlog to describe the product details.</p>
<h3>Summary</h3>
<p>Creating successful products requires more than attention to the product details. Ensure you have a shared in vision in place, and choose a strategy that guides you towards the vision. Use early feedback to validate if you are on the right path, if your strategy is valid. Let the product strategy help you decide what your product should look like and do.</p>
<p>You can learn more about agile product planning and creating a powerful vision and product strategy by attending my <a title="Roman's Agile Product Management Training Course" href="http://www.romanpichler.com/training/lean-agile-product-management-training/">Agile Product Management training course</a>.</p>
<p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.romanpichler.com/blog/product-planning/agile-product-planning-vision-strategy-tactics/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nonfunctional Requirements</title>
		<link>http://www.romanpichler.com/blog/user-stories/agile-nonfunctional-requirements/</link>
		<comments>http://www.romanpichler.com/blog/user-stories/agile-nonfunctional-requirements/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 11:15:34 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[User Stories]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[user feedback]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=4422</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/user-stories/agile-nonfunctional-requirements/">Nonfunctional Requirements</a></p><p>This post discusses nonfunctional requirements such as performance, robustness, and interoperability, and the Ford Shelby Mustang GT500.</p></p><p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.romanpichler.com/blog/user-stories/agile-nonfunctional-requirements/">Nonfunctional Requirements</a></p><p><img class="    alignnone" title="Ford Mustang Shelby GT500" src="http://www.bestautowallpaper.com/wp-content/uploads/2012/10/Best_Auto_Wallpaper_02_2013_Ford_Mustang_Shelby_GT500_Cobra_1920x1080.jpg" alt="" width="337" height="189" /></p>
<p>I don’t know about you, but every time I read the word “nonfunctional”, I feel a yawn coming on, and I start to look for something else to do. While nonfunctional requirements or quality attributes, as they are also called, may not be sexy, they are still important: They impact the user experience, and they influence architecture and design decisions.</p>
<p>Say you are looking for a new car, and you’ve found one that looks great. The car also has a powerful engine, lots of safety features, and a sat nav. But during a test drive, you discover that it&#8217;s noisy inside the cabin, the seats aren’t comfy, and the actual fuel consumption is surprisingly high. While the car has all the right features, the driving experience is not great – and that’s due to its poor nonfunctional properties.</p>
<p>Another example is the training part of my website. If its performance is poor, and if it takes too long to receive a confirmation once a participant has been registered, users are unlikely to have an enjoyable experience. Other common nonfunctional requirements include robustness, interoperability, usability, and compliance with a regulation or a standard.</p>
<h3>Discovering Nonfunctionals</h3>
<p>As important as they are, nonfunctional properties are sometimes overlooked, particularly in an agile context where we spend less time with upfront research and analysis. This can be particularly painful for those attributes that apply to the entire product. If, for instance, you forget to capture that your mobile app should be available on iOS and on Android, then this may require correcting fundamental architecture and technology choices, which is likely to delay the project or make it more expensive.</p>
<p>If you are unsure which nonfunctional requirements are important for your product, then I suggest you engage with the users and the development team. Try observing users, conducting problem interviews, and carrying out user tests using early product increments / prototypes. The tests allow you to discover new attributes and to understand if, for instance, the performance is acceptable.</p>
<p>The development team is a great partner for finding relevant nonfunctional requirements, particularly if the team members have worked on a similar product before or deal with support and production issues. If that&#8217;s not the case, then you should consider inviting members of the operations and customer services group to listen to their views on qualities such as robustness and availability.</p>
<h3>Describing Nonfunctionals</h3>
<p>I like to capture nonfunctional requirements as constraint stories. Here is an example:</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/03/ConstraintStory.jpg"><img class="alignleft  wp-image-4430" title="ConstraintStory" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/03/ConstraintStory.jpg" alt="Constraint Story" width="405" height="146" /></a></p>
<p>I call the story above a constraint, as it constraints other user stories. But just like a regular story, the constraint has two parts: a narrative and a list of acceptance criteria. The narrative describes the nonfunctional requirement from the perspective of the persona Mary. The criteria clarify the interaction and describe the environment. Both are required to validate the constraint. (Tom Gilb’s <em>Planguage</em>, which is an alternative approach to describing nonfunctional requirements, would call the first condition “scale” by the way. The narrative contains the “target” and the “gist”.)</p>
<p>Whatever format you choose to capture your nonfunctionals, ensure that the description precise and testable. If I say, for instance, that booking a training course on our website should be quick, then that’s a first step towards describing the attribute. But it would be too vague to characterise the desired user experience, to help the development team make the right architecture choices, and to validate the constraint. I will hence have to iterate over it, which is best done together with the development team.</p>
<h3>Summary</h3>
<p>Explore nonfunctional requirements that apply to the entire product or to important features early on. This helps you create a great user experience, and make the right architecture and technology decisions. Capture the requirements precisely to ensure testability. And don’t rush to test-drive a Ford Shelby Mustang GT500 depicted at the top of this post. It’s not the greatest sports car on the planet – at least according to Top Gear’s Jeremy Clarkson.</p>
<p>You can find out more about working with nonfunctional requirements by attending my <a title="Roman's Certified Scrum Product Owner Training Course" href="http://www.romanpichler.com/training/certified-scrum-product-owner-course/">Certified Scrum Product Owner training course</a>. Unfortunately, I won’t be able to tell you more about Mustang cars: I’ve only driven one many years ago and only for a few miles. All I remember is: It was fast.</p>
<p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.romanpichler.com/blog/user-stories/agile-nonfunctional-requirements/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Good, the Bad, and the Ugly Backlog</title>
		<link>http://www.romanpichler.com/blog/product-backlog/the-product-backlogs-strengths-and-limitations/</link>
		<comments>http://www.romanpichler.com/blog/product-backlog/the-product-backlogs-strengths-and-limitations/#comments</comments>
		<pubDate>Wed, 06 Mar 2013 09:05:06 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Product Backlog]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[user interface design]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=4343</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/product-backlog/the-product-backlogs-strengths-and-limitations/">The Good, the Bad, and the Ugly Backlog</a></p><p>This post discusses the strengths and limitations of a traditional product backlog, when to use it, and when to choose a different tool.</p></p><p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.romanpichler.com/blog/product-backlog/the-product-backlogs-strengths-and-limitations/">The Good, the Bad, and the Ugly Backlog</a></p><p>The product backlog is an important tool: It lists ideas, requirements, and new insights. But is it always the right tool to use? This post discusses the strengths of a traditional product backlog together with its limitations. It provides advice on when to use the backlog, and when other tools may be better suited.</p>
<h3><img class="alignleft  wp-image-4352" title="TheGood" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/03/TheGood.jpg" alt="" width="162" height="56" /> The Good</h3>
<p>A traditional product backlog lists the outstanding work necessary to create a product. This includes ideas and requirements, architectural refactoring work, and defects. I find its greatest strength its simplicity, which makes it incredibly flexible to use: Teams can work with the product backlog in the way that’s best for their product. Items can be described as <a title="Writing Good User Stories" href="http://www.romanpichler.com/blog/user-stories/writing-good-user-stories/">user stories</a> or as use cases, for instance, and different prioritisation techniques can be applied. This flexibility makes it possible to use the backlog for a wide range of products, from mobile apps to mainframe systems.</p>
<p>The second great benefit is the backlog’s ability to support sprint and release planning. This is achieved by ordering its items from top to bottom, and by detailing the items according to their priority. Small, detailed, and prioritised items at the top are the right input for the sprint planning meeting. Having the rest of the backlog ordered makes it possible to anticipate when the items are likely to be delivered (in combination with a release burndown chart).</p>
<h3><img class="alignleft  wp-image-4355" title="TheBad" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/03/TheUgly.jpg" alt="" width="162" height="54" /> The Bad</h3>
<p>While simplicity is its greatest strengths, I also find it a weakness: Personas to capture the users and customers with their needs don’t fit into a list, nor do <a title="Agile Scenarios and Storyboards" href="http://www.romanpichler.com/blog/agile-product-management-tools/agile-scenarios-and-storyboards/">scenarios and storyboards</a>. The same is true for the <a title="Agile User Interface Design" href="http://www.romanpichler.com/blog/agile-product-innovation/agile-user-interface-design/">user interface design</a>, and operational qualities such performance or interoperability.</p>
<p>As a consequence, these artefacts are kept separately, for instance, on a wiki or in a project management tool, or they are overlooked in my experience. While the latter can be very problematic, the former isn’t great either: information that belongs together is stored separately. This makes it more difficult to keep the various artefacts in synch, and it can cause inconsistencies and errors.</p>
<p>Similarly, working with a product backlog that consists of a list makes sense when release planning is feasible and desirable. For brand-new products and major product updates, however, the backlog items have to emerge: Some will be missing initially and are discovered through stakeholder feedback, others are too sketchy or are likely to change significantly. To make things worse, a team working on a new product may not be able to estimate all product backlog items at the outset, as the team members may have to find out how to best implement the software.</p>
<h3><img class="alignleft  wp-image-4354" title="TheUgly" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/03/TheBad.jpg" alt="" width="162" height="54" /> The Ugly</h3>
<p>I have seen quite a few ugly product backlogs in my work including disguised requirements specifications with too much detail, long wish lists containing many hundred items, and “dessert backlogs” consisting only of a handful of loosely related stories. While that’s not the fault of the product backlog, I believe that its simplicity does not always give teams the support they need, particularly when a new product is developed.</p>
<h3>Conclusion</h3>
<p>A traditional, linear product backlog works best when the personas, the user interaction, the user interface design, and the operational qualities are known, and don&#8217;t not have to be stated. This is usually the case for incremental product updates. For new products and major updates, however, I find that a traditional product backlog can be limiting, and I prefer to use my <a title="The Product Canvas" href="http://www.romanpichler.com/blog/agile-product-innovation/the-product-canvas/">Product Canvas</a>. (But the canvas would most likely be an overkill for an incremental product update or a maintenance release!)</p>
<p>No single tool fits all needs and excels in all scenarios. Choose your tool to capture ideas and requirements wisely, and use the degree of innovation present in you product to select the right one. You can learn more about the product backlog and my Product Canvas by attending my <a title="Roman's Certified Scrum Product Owner Training Course" href="http://www.romanpichler.com/training/certified-scrum-product-owner-course/">Certified Scrum Product Owner training course</a>.</p>
<p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.romanpichler.com/blog/product-backlog/the-product-backlogs-strengths-and-limitations/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Product Demo as an Agile Market Research Method</title>
		<link>http://www.romanpichler.com/blog/agile-product-innovation/the-product-demo-as-an-agile-market-research-method/</link>
		<comments>http://www.romanpichler.com/blog/agile-product-innovation/the-product-demo-as-an-agile-market-research-method/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 10:39:02 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Agile Product Innovation]]></category>
		<category><![CDATA[Market Research]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[market research]]></category>
		<category><![CDATA[minimal viable product]]></category>
		<category><![CDATA[stakeholders]]></category>
		<category><![CDATA[user feedback]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=4306</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/agile-product-innovation/the-product-demo-as-an-agile-market-research-method/">The Product Demo as an Agile Market Research Method</a></p><p>This post provides practical tips on how to use your product demo as an effective agile market research tool: to collect user feedback that validates your ideas and improves your This product.</p></p><p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.romanpichler.com/blog/agile-product-innovation/the-product-demo-as-an-agile-market-research-method/">The Product Demo as an Agile Market Research Method</a></p><p>This post helps you use your product demos as an effective agile market research tool: to collect relevant feedback in order to validate your ideas and improve your product. If you employ your demos to sign off user stories then this article will show you how to get much more out of them.</p>
<p>In an agile approache like Scrum, the latest product increment is demoed to the stakeholders in the sprint review meeting, as the picture below illustrates. (Please see my post &#8220;<a title="The Scrum Cycle" href="http://www.romanpichler.com/blog/agile-product-innovation/the-scrum-cycle/">The Scrum Cycle</a>&#8221; for a detailed explanation of the picture.)</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2013/02/ProductDemoAgileMarketResearch.jpg"><img class="alignleft  wp-image-4308" title="ProductDemoAgileMarketResearch" src="http://www.romanpichler.com/blog/wp-content/uploads/2013/02/ProductDemoAgileMarketResearch.jpg" alt="" width="323" height="348" /></a></p>
<p>While the product demo allows understanding which stories have been completed, I find that using it as qualitative market research technique unleashes its real potential. Its primary goal is then to collect feedback from users and other stakeholders in order to validate ideas and improve the product. The demo is best done in person with everyone being present in the same room, but you can also conduct it as a videoconference. The following tips should help you leverage your product demo as an effective market research method.</p>
<h3>Be Clear on your Research Goal</h3>
<p>Understand what questions you would like to get answers to, and what ideas you would like to validate before conducting the demo. Your <a title="Effective Sprint Goals" href="http://www.romanpichler.com/blog/agile-product-innovation/effective-sprint-goals/">sprint goal</a> should help you with this: If, for instance, your sprint goal is to test your user interface design ideas, then you should plan the demo accordingly: You may want to present different versions as mock-ups to the users to understand which one they prefer and why that&#8217;s the case. Having one sprint and research goal helps you focus the presentation. It increases the likelihood to collect relevant feedback, and it makes it easier to analyse the feedback.</p>
<h3>Invite the Right People</h3>
<p>Use your sprint goal to decide who can help you validate your ideas and improve the product and who should therefore attend the demo. If the goal of the sprint is to establish the right software architecture decisions, then end users are probably not the right attendees. In the worst case, the demo could be a frustrating experience and prevent them from attending another review meeting. But if the goal is to better understand how users are likely to interact with the product, then end users should be present. Otherwise, you are in danger of collecting lots of interesting but irrelevant or misleading data.</p>
<h3>Explain what the Product does for the User</h3>
<p>Avoid listing features and functionality in your demo, and describe what the product does for the user in order to receive meaningful feedback. A great way to do this is to use a scenario. If you develop a mobile banking application, for instance, you may want to say: “Imagine you are on the train on your way to work, and you remember you still need to pay your water bill. You open the banking app, log on, and then you would see the screen I am showing you now.” If you employ my <a title="The Product Canvas" href="http://www.romanpichler.com/blog/agile-product-innovation/the-product-canvas/">Product Canvas</a>, then you should be able to use its scenarios and storyboards for your demos.</p>
<h3>Engage in a Dialogue</h3>
<p>An agile product demo should not be a one-way communication or a sales event. Instead, its objective is to generate valuable feedback that allows you to gain new insights. Unfortunately, users and other stakeholders don’t always provide helpful feedback straight away. You sometimes have to ask the right questions and create a dialogue. For instance, if the feedback you receive is “Great demo, I really like the product”, then that’s nice. But what does it actually mean? How does it help you, and what can you learn from it? Dig deeper, ask why the individual likes the product, which aspects are particularly valuable, and which could be improved.</p>
<h3>Take Notes</h3>
<p>To be able to analyse the feedback afterwards, I recommend you record who provides the feedback and what you hear and see. Ask the team members to take notes too. This reduces the risk of overlooking feedback. I also suggest you record relevant background information about the attendees including demographics and job role. The information will be handy when you analyse the feedback.</p>
<h3>Separate Research from Analysis</h3>
<p>I prefer to separate collecting the feedback from analysing it. This allows me to listen to the users, and <a title="When should Product Backlog Grooming Take Place?" href="http://www.romanpichler.com/blog/product-backlog/when-should-product-backlog-grooming-take-place/">to decide afterwards</a> what I can learn from the information gathered by carefully considering if the feedback is relevant and how it is best acted upon. It also makes it possible to compare notes with the team members thereby leveraging the collective wisdom of the team and mitigating cognitive biases. But I do suggest that you reject an idea or request immediately if you know that it does not make sense or that it is impossible to take it on.</p>
<h3>Understand the Limits of the Product Demo</h3>
<p>A product demo is a great tool for getting feedback particularly in the early sprints when the product has not enough functionality to be exposed in other ways to the users. But it does have a drawback: Users provide feedback based on what they see and hear. The demo does not validate how people actually use the product. I hence recommend you employ user tests and software releases once your product has progressed further. This allows you to understand better how the users interact with your product, and how well your product meets their needs.</p>
<h3>Summary</h3>
<p>A product demo is a great tool for collecting feedback particularly in the early sprints. To fully leverage your demos, make sure that you understand your research goal, invite the right people, explain what the product does for the user, create a dialogue, record the feedback, do the analysis afterwards, and consider employing user tests and releases as soon as your product as progressed further.</p>
<p>You can learn more about product demos in Scrum by attending my <a title="Roman's Certified Scrum Product Owner Training Course" href="http://www.romanpichler.com/training/certified-scrum-product-owner-course/">Certified Scrum Product Owner training course</a> and my <a title="Roman's Agile Product Management Training Course" href="http://www.romanpichler.com/training/lean-agile-product-management-training/">Agile Product Management training course</a>.</p>
<p><a href="http://www.romanpichler.com">Roman Pichler - Roman Pichler&#039;s Thoughts on Agile Product Management</a>
<a href="http://www.romanpichler.com">Roman Pichler</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.romanpichler.com/blog/agile-product-innovation/the-product-demo-as-an-agile-market-research-method/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
