<?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>Wed, 26 Sep 2012 08:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The Highlander Principle</title>
		<link>http://www.romanpichler.com/blog/roles/the-single-product-owner/</link>
		<comments>http://www.romanpichler.com/blog/roles/the-single-product-owner/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 14:32:28 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Roles]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[customer feedback]]></category>
		<category><![CDATA[large projects]]></category>
		<category><![CDATA[overburden]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=3007</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/roles/the-single-product-owner/">The Highlander Principle</a></p><p>This blog post discusses why it is important to put a single product owner in charge of a product and how this enables fast decision-making, learning, and delivery.</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/roles/the-single-product-owner/">The Highlander Principle</a></p><p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/highlander-christopher-lambert.jpg"><img class="alignleft size-full wp-image-3011" title="highlander-christopher-lambert" src="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/highlander-christopher-lambert.jpg" alt="" width="145" height="204" /></a><br />
If you grew up as a teenager in the 1980ies like me, you are probably familiar with the quote “There can only be one” from the first Highlander movie. Interestingly, this statement is also true for product owners: There should only be one product owner per product. But don’t worry: You don’t have to become an immortal warrior to understand the Highlander principle. Reading this blog post will do the trick.</p>
<h3>There can be many</h3>
<p>Traditionally, product ownership tends to be distributed across several individuals: A product marketer, for instance, writes a product concept or market requirements specification, and a product manager turns it into a product requirements specification. A project manger is then tasked with executing the project, and works with a business analyst, requirements engineer, or architect to analyse and refine the requirements.</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ManyProductOwners.jpg"><img class="size-full wp-image-3026 alignleft" title="ManyProductOwners" src="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ManyProductOwners.jpg" alt="" width="328" height="186" /></a></p>
<p>While distributing product management responsibilities supports a linear, phase-and-gate-based process, it is not well suited for an agile environment characterised by rapid delivery and fast learning. Additionally, the handoffs between the different individuals can cause defects, delays, loss of information, and other waste; decision-making can be slow and may result in weak compromises; and if the product fails, a blaming game is likely to start.</p>
<h3>“There can only be one”</h3>
<p>The alternative is to put one person in charge of the product; the individual leads the product development and owns the product on behalf of the company. This integrates strategic and tactical product management aspects. It unites authority and responsibility, and speeds up decision-making.</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/SingleProductOwner.jpg"><img class="size-full wp-image-3027 alignleft" title="SingleProductOwner" src="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/SingleProductOwner.jpg" alt="" width="320" height="241" /></a></p>
<p>Meeting the user needs, creating a desirable user experience, and designing a sustainable business model receives the attention and leadership it requires. It increases the likelihood of realising the vision by delivering an attractive, well-rounded product.</p>
<h3>“We are brothers”</h3>
<p>Just like Connor, the main character in the Highlander movies, needs friends and allies, so does the product owner. To mitigate the risk of a single product owner being overworked or making suboptimal decisions, the Highlander principle must be complemented by collaboration: Leveraging the ideas of users and customers by gathering feedback on working software; and using the knowledge and creativity of the development team by jointly grooming the product backlog.</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ScrumTeam.jpg"><img class="size-full wp-image-3020 alignleft" title="ScrumTeam" src="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ScrumTeam.jpg" alt="" width="272" height="164" /></a></p>
<h3>Immortals Only?</h3>
<p>Working with a single product owner role can be particularly challenging on complex products or large projects. But you certainly don’t have to be an immortal or in the movie business to apply the role effectively. On complex products or large projects, you have two options: You can either employ a <a title="Scaling the Product Owner" href="http://www.romanpichler.com/blog/roles/scaling-the-product-owner/">product owner hierarchy</a> with a chief product owner in charge of the entire product and product owners responsible for features.</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ProductOwnerHierarchy1.jpg"><img class="alignleft size-full wp-image-3042" title="ProductOwnerHierarchy" src="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ProductOwnerHierarchy1.jpg" alt="" width="438" height="218" /></a></p>
<p>The alternative I prefer is to break up complex, feature-rich products into several lean, vertically aligned sub products, each owned by a single product owner.</p>
<p><a href="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ProductSuite.jpg"><img class="size-full wp-image-3022 alignleft" title="ProductSuite" src="http://www.romanpichler.com/blog/wp-content/uploads/2012/02/ProductSuite.jpg" alt="" width="460" height="146" /></a></p>
<p>A benefit of working with a product suite is that the sub products can be developed and released largely independently. Additionally, scaling issues can be avoided or at least reduced.</p>
<h3>Summary</h3>
<p>Learning from user feedback quickly requires effective decision-making. By putting one person in charge of the product, rapid experimentation, learning, and delivery are facilitated. Combining strong product leadership with collaboration and teamwork increases the chances of creating a great product.</p>
<p>No immortal warriors required. Promise.</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/roles/the-single-product-owner/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Product Backlog as a Learning Tool</title>
		<link>http://www.romanpichler.com/blog/product-backlog/product-backlog-learning-tool/</link>
		<comments>http://www.romanpichler.com/blog/product-backlog/product-backlog-learning-tool/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 13:16:59 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Product Backlog]]></category>
		<category><![CDATA[customer feedback]]></category>
		<category><![CDATA[early and frequent releases]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[minimal viable product]]></category>
		<category><![CDATA[product discovery]]></category>
		<category><![CDATA[risk]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=2874</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/product-backlog/product-backlog-learning-tool/">The Product Backlog as a Learning Tool</a></p><p>Leverage the power of customer feedback, and use your product backlog as a learning tool. Discover the right product features and take advantage of emerging requirements by integrating customer a feedback into the backlog early and frequently.</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/product-backlog-learning-tool/">The Product Backlog as a Learning Tool</a></p><p>When I teach product owners I ask what qualities the product backlog should fulfil. More often than not, a key property is missed: emergence. This corresponds to my experience of how product backlogs are commonly used: as a requirements list that doesn&#8217;t change much. Instead of being rigid and fixed, the product backlog should be dynamic. It should continuously evolve based on customer and user feedback thereby facilitating the discovery of the right product features, as this blog posts explains.</p>
<h3>Ideas, not Requirements</h3>
<p>At the beginning of a new product development projects, there are many unknowns, and we often do not know what the product should look like and do in detail. Our initial thoughts about the product resemble more ideas than hard-and-fast requirements. We should therefore treat the items of an initial product backlog as assumptions that have to be validated and refined using the feedback from customers and users. This allows us to better understand how we can best solve the customers’ problem, and what the product should really look like and do.</p>
<h3>Learning from Customer Feedback</h3>
<p>To turn your backlog into a learning tool, expose product increments early and regularly to customers and users, for instance by demoing the increment or by releasing it. Then evaluate the feedback you receive, and decide which changes are required in your backlog, as the following diagram illustrates:</p>
<p><img class="alignleft size-full wp-image-2879" title="TheProductBacklogAsALearningTool" src="http://www.romanpichler.com/blog/wp-content/uploads/2012/01/TheProductBacklogAsALearningTool.jpg" alt="" width="484" height="364" /><br />
When evaluating feedback, avoid two common mistakes: clinging on to your ideas and ignoring what your customers and users tell you, and saying yes to every piece of feedback, any new idea, or feature request.</p>
<p>Analyse the feedback carefully with your product vision in mind. Ask yourself if the feedback is helpful turn the vision into a great product – assuming that your vision is valid. If the answer is yes, incorporate the insights gained. Remove or change existing product backlog items, and add new ones. Your product will consequently evolve through on-going dialogue with customers and users.</p>
<h3>Facilitating Change</h3>
<p>Adjusting a large, detailed product backlog usually takes too much time and is error-prone. Focussing your backlog and keeping the majority of its items coarse-grained helps you achieve the necessary conciseness.</p>
<p>If you are developing a brand new product, you may want to restrict the backlog scope to creating a first product increment that allows you to gather customer feedback (aka <a title="The Minimal Viable Product and the Product Backlog" href="http://www.romanpichler.com/blog/agile-product-innovation/the-vision-the-product-backlog-and-the-minimal-viable-product/">minimal viable product or MVP</a>). Then use the feedback to decide if and how to proceed.</p>
<p>Keep the majority of your backlog items sketchy and coarse-grained. A great way to do this is to employ my <a title="The Product Backlog Board" href="http://www.romanpichler.com/blog/product-backlog/product-backlog-board/">product backlog board</a> and to capture ideas as epics. Identify the epics that exhibit risk and uncertainty, and select the ones you want to test with the next product increment. Then derive small stories from the epics and make them high priority.</p>
<h3>Summary</h3>
<p>Viewing the product backlog as a learning tool facilitates the development of successful products. But it requires overcoming the misconception that the requirements of a new product can be correctly determined upfront. We stand a better chance of success by using early and frequent feedback from customers and users to validate our ideas. As Ken Blanchard says: “Feedback is the breakfast of champions.”</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/product-backlog-learning-tool/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Scrum Startup</title>
		<link>http://www.romanpichler.com/blog/agile-product-innovation/scrum-startup/</link>
		<comments>http://www.romanpichler.com/blog/agile-product-innovation/scrum-startup/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 15:14:05 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Agile Product Innovation]]></category>
		<category><![CDATA[customer feedback]]></category>
		<category><![CDATA[early and frequent releases]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[minimal viable product]]></category>
		<category><![CDATA[pilot]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=2818</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/agile-product-innovation/scrum-startup/">The Scrum Startup</a></p><p>The blog posts explains how to set up a Scrum team as a “startup” within an established enterprise to create a new product, and to pilot a new way of working.</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/scrum-startup/">The Scrum Startup</a></p><p>With the term <em>startup</em> we usually associate starting a new company and pursuing a new idea with a small, creative team. While Scrum has been used for many years in startup companies – companies with a limited operating history – I have found that setting up a Scrum team as a “startup” within an established enterprise is a powerful approach to create a new product, and to pilot a new way of working.</p>
<p>A Scrum Startup consists of the product owner, the ScrumMaster and the development team. Together, they form is a self-contained unit that is loosely coupled to the rest of the organisation and in charge of developing and releasing the product. The product owner acts as an intrapreneur, an entrepreneur within the larger organisation.</p>
<div id="attachment_2823" class="wp-caption alignleft" style="width: 440px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartup.jpg"><img class="size-full wp-image-2823 " title="ScrumStartup" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartup.jpg" alt="" width="430" height="227" /></a><p class="wp-caption-text">The Scrum Startup</p></div>
<h3>An Enterprise Scrum Startup</h3>
<p>The first Scrum project I helped run in 2004 had ambitious plans: It was tasked with creating a new enterprise telecommunications software product. The company had high hopes for the product: It was considered vital to the business group’s future. To create an environment that encouraged innovation and creativity, we opened up a new development site, and assembled a new team.</p>
<p>We also made sure that the product owner was able to act as an intrapreneur and received the backing from senior management. The individual had a product vision and a budget to turn the vision into reality. The Scrum Startup controlled the product under development including the development and test environment, and it experienced few changes to the team composition. The individuals had a personal stake in the outcome: Everybody desperately wanted the new product to succeed knowing that it would shape future of the group.</p>
<p>We didn’t quite realise it, but we had created a startup within a well-established, large enterprise: Siemens, a company which has more than 420 000 employees and is over one hundred years old. The resulting product became part of OpenScape Unified Communications. It has won a number of awards, and is still selling well.</p>
<h3>Autonomy</h3>
<p>Setting up a Scrum team as a startup is so powerful as it disentangles the team from the rest of the organisation. Think of a Scrum Startup as a new house in the enterprise village, or a new tree in the corporate garden.</p>
<div id="attachment_2825" class="wp-caption alignleft" style="width: 377px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartupAndEnterprise.jpg"><img class="size-full wp-image-2825 " title="ScrumStartupAndEnterprise" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartupAndEnterprise.jpg" alt="" width="367" height="237" /></a><p class="wp-caption-text">The Scrum Startup and the Enterprise</p></div>
<p>The members of the Siemens telecommunications project were free to literally think outside the box, to try out new things and to be creative. Most importantly, it created a safe environment for experimentation: for testing new ideas and for failing. Our first minimal viable product (MVP), the product increment of the second sprint, turned out to be a failure: We had chosen the wrong component technology, and the product did not live up to the users’ performance expectations.</p>
<p>Our first process experiment ended in failure too: We had started using a heavily tailored, lightweight version of the Rational Unified Process (RUP) that included development practices from Extreme Programming. After a few iterations, we decided to switch to Scrum. The RUP iteration management and collaboration practices simply did not work for us.</p>
<p>Without those early failures and the learning that they enabled, we probably would have not been able to deliver a successful product.</p>
<h3>Collaboration</h3>
<p>As important as autonomy is, it needs to be balanced with collaboration: working together within the Scrum Startup and with the stakeholders. A healthy, trustful relationship between the product owner and the team, the product owner and the ScrumMaster, and the ScrumMaster and the team is a prerequisite for applying Scrum successfully and for creating a great product. But it’s no less important to invite internal stakeholders to participate in the development process, and to use the feedback from target customers and users to create a product with the right features for the right people.</p>
<div id="attachment_2827" class="wp-caption alignleft" style="width: 393px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartupAndCollaboration.jpg"><img class="size-full wp-image-2827 " title="ScrumStartupAndCollaboration" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartupAndCollaboration.jpg" alt="" width="383" height="236" /></a><p class="wp-caption-text">Scrum Startup and Collaboration</p></div>
<p>When we created the telco product, we invited representatives from marketing, sales and service to the sprint review meetings, and we demoed MVPs to other development groups destined to build on the product. Releasing early product increments to employees in other parts of the enterprise is another great way to benefit from the ideas of the rest of the organisation, and to keep people informed about the progress. Exposing product increments early and frequently to target customers and users in form of demos or releases helps to achieve a great product market fit.</p>
<h3>Scrum Startup Qualities</h3>
<p>To help your enterprise Scrum Startup succeed, make sure it fulfils the following four properties: It should be loosely-coupled to the enterprise and in control of the product; the people working on the product should have a personal stake, and the startup organisation should be stable. The following diagram depicts the four qualities:</p>
<div id="attachment_2828" class="wp-caption alignleft" style="width: 422px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartupQualities.jpg"><img class="size-full wp-image-2828 " title="ScrumStartupQualities" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/12/ScrumStartupQualities.jpg" alt="" width="412" height="246" /></a><p class="wp-caption-text">Desirable Qualities of a Scrum Startup</p></div>
<p>While the Scrum team should be loosely coupled to the rest of the organisation, it still requires its support, for instance, its financial support, its sales force, and its marketing knowhow. Being in control of the product implies that the product owner is empowered to decide when which functionality is released and how to act on feedback received. The development team must be in charge of their development and test environment. The software should be largely self-contained with few dependencies to other products. Having a personal stake in the outcome of the development effort may include a bonus, stock shares, awards, or some other incentive. Last but not least, the Scrum team should be stable and experience few changes to its composition: <a title="Stable Teams" href="http://www.romanpichler.com/blog/roles/stable-teams/">Stable teams</a> facilitate effective teamwork and learning.</p>
<h3>Summary</h3>
<p>Reflecting on more than ten years of experience using agile techniques to create products and helping organisations establish Agile, I am convinced that combing the introduction of Scrum with a new product development effort and setting up the Scrum team as a startup can facilitate product and process success. Give it a go.</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/scrum-startup/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The Vision, the Product Backlog and the Minimal Viable Product</title>
		<link>http://www.romanpichler.com/blog/agile-product-innovation/the-vision-the-product-backlog-and-the-minimal-viable-product/</link>
		<comments>http://www.romanpichler.com/blog/agile-product-innovation/the-vision-the-product-backlog-and-the-minimal-viable-product/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 15:26:42 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Agile Product Innovation]]></category>
		<category><![CDATA[early and frequent releases]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[minimal viable product]]></category>
		<category><![CDATA[product discovery]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=2653</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/agile-product-innovation/the-vision-the-product-backlog-and-the-minimal-viable-product/">The Vision, the Product Backlog and the Minimal Viable Product</a></p><p>I find the Lean Startup concept of a minimal viable product (MVP) rather exciting: It entails creating a first product version to test the vision as quickly and cheaply as possible. This could be a throwaway prototype such as a mock-up or a product increment, working software that is tested and documented. The MVP works [...]</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-vision-the-product-backlog-and-the-minimal-viable-product/">The Vision, the Product Backlog and the Minimal Viable Product</a></p><p style="text-align: left;">I find the Lean Startup concept of a minimal viable product (MVP) rather exciting: It entails creating a first product version to test the vision as quickly and cheaply as possible. This could be a throwaway prototype such as a mock-up or a product increment, working software that is tested and documented. The MVP works together with a build-measure-learn cycle: developing software, gathering customer feedback, and learning from it.</p>
<p style="text-align: center;"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/BuildMeasureLearn.jpg"><img class="aligncenter size-full wp-image-2722" title="BuildMeasureLearn" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/BuildMeasureLearn.jpg" alt="" width="270" height="230" /></a></p>
<p>With roots in the Scrum tradition, this sounds rather familiar to me: Validating assumptions by gathering customer feedback using product increments is called empirical management or inspect-and-adapt in Scrum. But Scrum advocates the use of a product backlog containing the outstanding work necessary to create a successful product. How does the backlog fit into the picture? And can the product backlog be helpful to create a minimal viable product?</p>
<p>This blog posts answers this question and investigates how Lean Startup and Scrum concepts can be combined successfully.</p>
<h3>The Product Vision</h3>
<p>“If I had asked people what they wanted, they would have said faster horses,” said Henry Ford famously. A vision, an idea of the future product, is the start of any successful innovation. Without a vision, we lack a shared goal, a common direction. But every vision is a hypothesis: It contains assumptions about the future product including the target group, the needs the product will address, a sketch of the product, and the value it should create for the organisation developing and selling it. (See my <a title="More info" href="http://www.romanpichler.com/blog/agile-product-innovation/the-product-vision-board/" target="_self">vision board</a> for a handy tool to capture and display the relevant information.) These assumptions must be validated. A great way to do this is to create the minimal viable product and to release it to target customers and users.</p>
<h3>The Product Backlog</h3>
<p>Unfortunately, the product vision is often too coarse-grained to be used as a direct input for writing software. It can therefore be helpful to take an intermediate step, and to identify the work that is required to validate the vision. The corresponding items are then placed in a sketchy, lightweight product backlog. To put it differently, the backlog is derived from the product vision; it makes the vision implementable.</p>
<div id="attachment_2670" class="wp-caption aligncenter" style="width: 219px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/VisionBacklog.jpg"><img class="size-full wp-image-2670 " title="VisionBacklog" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/VisionBacklog.jpg" alt="" width="209" height="182" /></a><p class="wp-caption-text">Vision and Backlog</p></div>
<h3>From Backlog to Minimal Viable Product</h3>
<p>Once we have a vision and initial product backlog available, we create the minimum amount of functionality necessary to test our assumptions. This may take a day or two, or one or more sprints with a preference for the shorter timescales. Our goal is to find out quickly if the product generates a positive response amongst the target users and customers, and if the target group members use the product in the intended way. Once we&#8217;ve created the MVP, we release it and gather the feedback.</p>
<div id="attachment_2706" class="wp-caption aligncenter" style="width: 450px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/Vision_Backlog_MVP.jpg"><img class="size-full wp-image-2706 " title="Vision_Backlog_MVP" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/Vision_Backlog_MVP.jpg" alt="" width="440" height="192" /></a><p class="wp-caption-text">Vision, Backlog and MVP</p></div>
<p>Note that releasing the MVP can be limited to a small group of customers and users if the respondents are representative for the target group. Google, for instance, released early versions of its Chrome browser internally and asked its employees to test the software and to provide feedback before a first public beta was released in October 2008. An example where internal releases did not work so well is Google Buzz: The software was apparently loved by Google engineers but unfortunately not by the rest of the world.</p>
<h3>Learning from the Feedback</h3>
<p>Once we’ve gathered and evaluated the feedback, we need to decide if and how to act upon it. If the feedback invalidates any assumptions made in the vision &#8211; which is likely to be the case when a new product is developed &#8211; we should adjust the vision and the product backlog. We may decide to change the target group or the needs selected, for instance; maybe the features or the look and feel envisioned is not right; or the business model does not work as expected, for instance, users never click on the ads displayed. Changing the vision can require restocking the backlog – depending on how much the vision has changed. We then continue with the next cycle, develop a new MVP, and gather new feedback.</p>
<div id="attachment_2707" class="wp-caption aligncenter" style="width: 523px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/Vision_is_Invalid.jpg"><img class="size-full wp-image-2707 " title="Vision_is_Invalid" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/Vision_is_Invalid.jpg" alt="" width="513" height="306" /></a><p class="wp-caption-text">The Vision is Invalid</p></div>
<p>If the feedback confirms the vision, we adapt the product backlog, for instance, by adding new requirements that help us turn the vision into a successful product. Depending on the quality of the MVP, we may have to throw away any mock-ups and prototypes created so far, and start afresh developing tested and documented software using agile development practices. If the MVP is a product increment, we can progressively transform it into a shippable product using a series of sprints.</p>
<div id="attachment_2708" class="wp-caption aligncenter" style="width: 469px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/Vision_is_Valid.jpg"><img class="size-full wp-image-2708 " title="Vision_is_Valid" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/11/Vision_is_Valid.jpg" alt="" width="459" height="303" /></a><p class="wp-caption-text">The Vision is Valid</p></div>
<h3>Summary</h3>
<p>Validating the product vision using a minimal viable product is a powerful concept that be used in harmony with Scrum’s approach of creating working software, exposing it to customers and users, investigating their feedback, and making the necessary adaptations.</p>
<p>Many thanks to Stefan Roock for feedback on the MVP of this post.</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-vision-the-product-backlog-and-the-minimal-viable-product/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Two Common Ways to Apply the Product Owner Role</title>
		<link>http://www.romanpichler.com/blog/roles/two-common-ways-to-apply-the-product-owner-role/</link>
		<comments>http://www.romanpichler.com/blog/roles/two-common-ways-to-apply-the-product-owner-role/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 10:52:33 +0000</pubDate>
		<dc:creator>Roman Pichler</dc:creator>
				<category><![CDATA[Roles]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[empowerment]]></category>
		<category><![CDATA[prioritising]]></category>
		<category><![CDATA[product manager]]></category>
		<category><![CDATA[product owner]]></category>

		<guid isPermaLink="false">http://www.romanpichler.com/?p=2577</guid>
		<description><![CDATA[<p><p><a href="http://www.romanpichler.com/blog/roles/two-common-ways-to-apply-the-product-owner-role/">Two Common Ways to Apply the Product Owner Role</a></p><p>Applying the product owner role can be challenging, as no two products are the same. While products and projects vary, I have found two common ways to employ the role: Asking the customer or a customer proxy such as a product manager to take on the product owner role. This post discusses when the two alternatives [...]</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/roles/two-common-ways-to-apply-the-product-owner-role/">Two Common Ways to Apply the Product Owner Role</a></p><p>Applying the <a title="The Product Owner Role on One Page" href="http://www.romanpichler.com/blog/roles/one-page-product-owner/" target="_self">product owner role</a> can be challenging, as no two products are the same. While products and projects vary, I have found two common ways to employ the role: Asking the customer or a customer proxy such as a product manager to take on the product owner role. This post discusses when the two alternatives are appropriate together with their advantages and challenges.</p>
<h3>The Customer Plays the Product Owner Role</h3>
<p>One way to apply the product owner role is to ask the customer to play the role. This option is particularly useful for the development of bespoke (custom) software. For instance, if a web application is developed for a company’s marketing group – either by an in-house team or by an external software provider – a member of the marketing group should take on the product owner role. This approach is illustrated by figure 1:</p>
<div id="attachment_2579" class="wp-caption aligncenter" style="width: 248px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/10/CustomerProductOwner.jpg"><img class="size-full wp-image-2579  " title="CustomerProductOwner" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/10/CustomerProductOwner.jpg" alt="" width="238" height="158" /></a><p class="wp-caption-text">Figure 1</p></div>
<p><strong>Advantages</strong>: The customer steers and controls the development of the software directly. This allows the customer to own the product, speeds up decision-making, and increases the likelihood of creating a product that serves the customer needs.</p>
<p><strong>Challenges</strong>: The customer must be available, qualified, and empowered to create a successful product. The customer and the team must value transparency and develop a healthy, trustful relationship. The latter tends to be particularly challenging when the customer and the team have different interests, for instance, getting the essential features shipped as soon as possible vs. maximising revenue, or if they have had difficulties to collaborate in the past (&#8220;IT never delivers&#8221;).</p>
<h3>A Customer Proxy Fills the Product Owner Role</h3>
<p>Alternatively, we can decide to separate the customer and the product owner role. This option is applicable when software is developed for several customers, for instance, when a commercial software product is created or when different departments of the same company use software developed in-house. In both scenarios, the product owner acts as a customer proxy who listens to the ideas and requirements of the customers and users but decides when which features are released. Figure 2 summarises this option:</p>
<div id="attachment_2580" class="wp-caption aligncenter" style="width: 333px"><a href="http://www.romanpichler.com/blog/wp-content/uploads/2011/10/CustomerProxyPorductOwner.jpg"><img class="size-full wp-image-2580 " title="CustomerProxyPorductOwner" src="http://www.romanpichler.com/blog/wp-content/uploads/2011/10/CustomerProxyPorductOwner.jpg" alt="" width="323" height="209" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>For comercial software, a product managers typically takes on the product owner role. For software developed in-house, a project manager or business analyst may play the role. Note that figure 2 illustrates the main communication paths. Team members talk to customers and users directly of course, for instance, in the sprint review meeting when discussing improvements to the product. (But ultimately the product owner decides which improvements are implemented.)</p>
<p><strong>Advantages</strong>: Separating the customer and the product owner role helps create a product that addresses all the needs selected. It also provides the opportunity to employ professional full-time product owners with the right skills: Product managers, project managers, and business analysts can focus on playing the role effectively.</p>
<p><strong>Challenges</strong>: Empowerment of the product owner can be difficult to achieve: Product owners often require the trust and support of senior management to be able to make the necessary decisions, to have the clout to say no, and to create stakeholder alignment. Companies that regard IT largely as a commodity can find it difficult to value product ownership and to invest in developing product owners.</p>
<h3>Mix and Match</h3>
<p>I recommend that you apply one of the patterns described above to each of your products. To put it differently, a product should either be managed by a customer or by a customer proxy. But there is no reason why you cannot mix and match the two patterns across your portfolio: Choose customer product owners for bespoke products and customer proxies for products that serve several customers.</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/roles/two-common-ways-to-apply-the-product-owner-role/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

