<?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>Xebia Blog &#187; product owner</title>
	<atom:link href="http://blog.xebia.com/tag/product-owner/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xebia.com</link>
	<description>Software development done right!</description>
	<lastBuildDate>Wed, 01 Feb 2012 00:30:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Product Owner Scaling Problems</title>
		<link>http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/</link>
		<comments>http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:45:19 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ACT]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[productowner]]></category>
		<category><![CDATA[scaling]]></category>

	<!-- AutoMeta Start -->
	<category>scaling</category>
	<category>po’s</category>
	<category>parallel</category>
	<category>timebox</category>
	<category>scaling</category>
	<category>po’s</category>
	<category>parallel</category>
	<category>timebox</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8472</guid>
		<description><![CDATA[Scaling the productowner (PO) role is tricky business. When you scale up too much within the same context, things become cumbersome. We don’t want to bring back the same centralized fear ridden ineffective decision making climate, we tried to kill off in the first place. When people spend so much time and effort to bring [...]]]></description>
			<content:encoded><![CDATA[<p>Scaling the productowner (PO) role is tricky business. When you scale up too much within the same context, things become cumbersome. We don’t want to bring back the same centralized fear ridden ineffective decision making climate, we tried to kill off in the first place. When people spend so much time and effort to bring back entrepreneurship, they don’t want to create layer over layer of hierarchical PO/CPO relationships.<br />
So if there is this perceived risk of fallback involved, why do we actually want to scale the PO role at all?<br />
<span id="more-8472"></span><br />
Here are some reasons I came up with when thinking of a project context(*)  </p>
<p>The perceived need for scaling could follow as a reaction to the scope of the project at hand. It is quite common within projects to try and do as much as possible parallel development of different semi-detached functional areas of the product. This comes quite close to how I used to manage projects in the past. Whatever in the same timebox could be done in parallel, should. I was very efficiency driven back then, but also taught and stimulated to think this way.<br />
Within this paradigm it would be preferable, that the PO has some sort of party around him helping to create the user stories he would be in charge of. Creating big teams gives us more capacity to do more work in our timebox. Larger teams and more work create the need for more coordination, because of limited span of control, thus creating the need to scale. </p>
<p>Also, I think we are still very much driven by the paradigm of the chain of command. It is simply comfortable when there is someone who can make the tough decisions for us and mediate between us whenever conflicting interests arise. The need for extra coordination between and over PO’s in the same context thus fits very naturally with our needs in a growing project context.<br />
Come to think of it, maybe it is no coincidence that the person designated CPO is more times than not the first PO that was on the project. If we look deep within ourselves wouldn’t every PO actually want their first project steps to be so successful, that the extra means are granted to grow the team and consequently rise above to lead the way as CPO? And should we be that CPO, would we ever fully trust another colleague with the work we carefully prepared and poured our blood sweat and tears into? It would be great if we could somehow keep some sort of supervision on the others. Make sure the projects success and our hard work isn’t killed off in the next sprint or two. Scaling with a CPO construction would provide means to fulfill these needs.</p>
<p>Of course the above reasons to scale could be valid, but there are also downsides to them. </p>
<p>Although doing parallel work may sound efficient, maybe validation with your customers shows that the product increment doesn’t fulfill their needs as thought up in the first place. Since you have done a lot of parallel work, the risk of waste is also greater. Should you need to radically pivot your product in another direction, it will be much harder due to the already large scale of your operation.<br />
I thus think that scaling towards having different teams work on the same backlog potentially inhibits us from maximizing validated business value, as you are pulling forward less important features from the backlog, before actually validating and thereby knowing whether you have actually delivered value with your top items. From this angle, it would be wise considering not to scale.</p>
<p>When scaling from success, we run the risk of slipping into a power monger mode and form a team beneath us to gain status and control instead of branching out sideways.<br />
When this happens we are not working towards joint company stakeholdership any more, but we trying to build our own ivory towers. When the CPO leading the PO’s claims decisive power in certain areas, I believe you would not be creating the right entrepreneurial environment in which decisions are based on arguments and value for the customer and company. Maybe, as a PO, if you already know you need a decision from the CPO, you are inclined to use other influencing methods rather than comparable and less subjective measures than for example business cases, jeopardizing the quality of decision making and therefore the success of the product.<br />
<a href="http://blog.xebia.com/wp-content/uploads/2012/01/CPO22.jpg"><img src="http://blog.xebia.com/wp-content/uploads/2012/01/CPO22-300x283.jpg" alt="" title="CPO2" width="300" height="283" class="aligncenter size-medium wp-image-8488" /></a></p>
<p>During my study, I was taught “there is no one best way to organize”. I think of this line as a universal truth, that in my opinion also applies to scaling the PO role. I therefor think that form is less important than the route taking you there. Knowing that there are risks involved in scaling and consciously dealing with them helps you along this route to find a form that works for you.</p>
<p>(*)Scaling is also common in productline contexts (for instance a CPO over a group of PO’s managing a product family) or within business units where you would have various strategic themes that the CPO would like to have implemented over the same time period.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2012%2F01%2F13%2Fproduct-owner-scaling-problems%2F&amp;title=Product%20Owner%20Scaling%20Problems" id="wpa2a_2"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Innovative Agile</title>
		<link>http://blog.xebia.com/2011/12/23/innovative-agile/</link>
		<comments>http://blog.xebia.com/2011/12/23/innovative-agile/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 15:01:04 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ACT]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[innovative agile]]></category>
		<category><![CDATA[product owner]]></category>

	<!-- AutoMeta Start -->
	<category>innovation</category>
	<category>marks</category>
	<category>radical</category>
	<category>matrix</category>
	<category>markets</category>
	<category>accommodate</category>
	<category>portfolio</category>
	<category>additive</category>
	<category>innovation</category>
	<category>marks</category>
	<category>radical</category>
	<category>matrix</category>
	<category>markets</category>
	<category>accommodate</category>
	<category>portfolio</category>
	<category>additive</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8314</guid>
		<description><![CDATA[My motto regarding innovation is: being a first mover is a strategic choice, moving fast isn’t. Agile and scrum can help you move fast, so how can it accommodate innovation? Getting a view on innovation When a company fills in a portfolio tool like a Boston Consulting Group (BCG) matrix, it gets a view on [...]]]></description>
			<content:encoded><![CDATA[<p>My motto regarding innovation is: being a first mover is a strategic choice, moving fast isn’t. Agile and scrum can help you move fast, so how can it accommodate innovation?</p>
<p><span id="more-8314"></span></p>
<p><strong>Getting a view on innovation</strong><br />
When a company fills in a portfolio tool like a Boston Consulting Group (BCG) matrix, it gets a view on its product market combination (PMC) portfolio. You can tell a lot about the company and its business from how a BCG matrix (*) develops over time. One of the most fun things in my eyes is the amount of question marks turning into stars. A question mark being a PMC in a high growth, low share section (e.g.; doing something relatively new), a star being a PMC in a high growth, high share section (e.g.; being successful in doing new stuff).</p>
<p style="text-align: center;"><a href="http://blog.xebia.com/wp-content/uploads/2011/12/BCG.jpg"><img class="aligncenter size-medium wp-image-8323" title="BCG" src="http://blog.xebia.com/wp-content/uploads/2011/12/BCG-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The amount of question marks in the portfolio illustrates the amount of newly launched PMC’s on to target markets. When you also consider the amount of ideas not becoming question marks, and turn this into a ratio, you could get some idea on how innovative the company is. Add to his the amount of question marks turned into stars and you really get a sense of outward successful innovation. I distinguish outward and inward innovation, because I believe that experiencing a commercial hypothesis to be proved wrong is at least just as valuable as seeing it proved right.<br />
This doesn’t mean that innovation can’t be applied in other quadrants, just that it might not be the smartest thing to do when for instance handling dogs. In many cases adding features to cash cow products can be a brilliant strategy. Take for example razors, where adding more razorblades, self-adjusting blades and other sleight handling improvements constantly extends the product lifecycle.</p>
<p><strong>Innovation flavours</strong><br />
To get an idea of how scrum could accommodate for innovation, first we have to get an idea on the various sorts of innovation like “additive innovation” out there. In general there are four forms of innovation a company can venture into:</p>
<p><em>Incremental innovation</em>: small improvements leading to slightly better results</p>
<p><em>Additive Innovation</em>: adding product features, customization, new products in existing business lines</p>
<p><em>Complementary innovation</em>: creating new offerings new in current business, but adjacent to current product lines</p>
<p><em>Radical innovation</em>: doing completely new things, unknown to business and/or target markets.</p>
<p><strong>Using agile to suit innovation</strong><br />
In the following section I will highlight a couple of alternative ways in which you could use agile and scrum mechanics to shape and facilitate these forms of innovation:</p>
<p>Incremental innovation:<br />
1. Spend a retrospective or a section on this product improvement; try to get in one small improvement each sprint. Maybe this will ease the team into providing more input for the backlog.<br />
2. Agree with the team that every sprint every individual team member comes up with at least one idea to improve the product in some way.</p>
<p>Additive innovation:<br />
1. Create spikes in sprints to prototype new features, validate these with customers;<br />
2. Hold demo like meetings with your target audience; ask them what they think about the product.</p>
<p>Complementary innovation<br />
1. Keep key options open, have stories worked out in two variations and do validate these paths in spikes and demo meetings;<br />
2. Invest time in finding the appropriate product owner for the job. Market and customer knowledge is important here as the company is going to serve adjacent and different markets than before;<br />
3. Take care that the entire DMU is taken into account in the story map. Also look at internal impact of providing new services and products, for instance customer service needs.</p>
<p>Radical innovation<br />
1. Make sure the innovation team is freed from all organizational gravity. Pull them away from status quo and peer paradigms;<br />
2. Reserve time for existing teams to work on a free format project. This could be a once every month time box of a day for example. It can be whatever they would like, as log as results are made transparent. Let them the same social objects as in scrum (boards, graphs, backlogs);<br />
3. Take care that you have means to measure relevant metrics early on. Every addition should increase sales, market share and other relevant metrics. Use retrospectives to find root causes and steer through story map;<br />
4. Keep all options open, incorporate A/B tests, multi-variant tests, prototypes, feature polls and so on. Sprint goals are hypotheses you would like to see validated.</p>
<p>What I love about scrum, is that it so lightweight and adaptable. On the incremental- to radical innovation scale, there is no step in which scrum can’t be adapted to accommodate for innovation while remaining to move fast.</p>
<p><a href="http://blog.xebia.com/wp-content/uploads/2011/12/science3.jpg"><img class="size-medium wp-image-8322 alignright" title="science" src="http://blog.xebia.com/wp-content/uploads/2011/12/science3-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://blog.xebia.com/wp-content/uploads/2011/12/science2.jpg"><br />
</a></p>
<p>The above list is just a brain dump of what I quickly came up with. I am convinced that there are many more creative ways in which we could adapt agile and scrum practices towards innovation. Please view this blog as an open invite to share your thoughts on this subject.</p>
<p>PS: Merry Christmas and a very Happy New Year!</p>
<p>(*)<em>A BCG matrix says nothing about profitability of the PMC, so market share in a growth market could be labeled as a vanity metric. The matrix also builds on the premise that you know a market to put question marks in. Sometimes however you don’t know what your market is going to be. Furthermore, the BCG matrix can be filled in numerous ways depending on how you define for example the market scope.</em></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/12/23/innovative-agile/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F12%2F23%2Finnovative-agile%2F&amp;title=Innovative%20Agile" id="wpa2a_4"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/12/23/innovative-agile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>It&#8217;s alive dr. Frankenstein!</title>
		<link>http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/</link>
		<comments>http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 20:06:40 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ACT]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[story-map]]></category>
		<category><![CDATA[storymap]]></category>
		<category><![CDATA[storymapping]]></category>

	<!-- AutoMeta Start -->
	<category>frankenstein</category>
	<category>sellable</category>
	<category>buying</category>
	<category>skeleton</category>
	<category>decision</category>
	<category>bought</category>
	<category>personas</category>
	<category>releasable</category>
	<category>frankenstein</category>
	<category>sellable</category>
	<category>buying</category>
	<category>skeleton</category>
	<category>decision</category>
	<category>bought</category>
	<category>personas</category>
	<category>releasable</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8181</guid>
		<description><![CDATA[A walking skeleton as meant in scrum is not always feasible. That’s the first sentence of one of my previous blogs. This one starts the same but approaches the subject from a different angle. The angle here is that we teach people to make story maps based on personas; the user, administrator and so on, but we don’t actually take into account that the product has to be bought by someone and how that decision actually works. This blog post tries to tie complex buying decisions into story mapping, to find the shortest route to a sellable Frankenstein, rather than a mere bag ‘o bones.
<!--more-->
<a href="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein.gif"><img src="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein-300x225.gif" alt="" title="frankenstein" width="300" height="225" class="alignnone size-medium wp-image-8188" /></a>]]></description>
			<content:encoded><![CDATA[<p>A walking skeleton as meant in scrum is not always feasible. That’s the first sentence of one of my previous blogs. This one starts the same but approaches the subject from a different angle. The angle here is that we teach people to make story maps based on personas; the user, administrator and so on, but we don’t actually take into account that the product has to be bought by someone and how that decision actually works. This blog post tries to tie complex buying decisions into story mapping, to find the shortest route to a sellable Frankenstein, rather than a mere bag ‘o bones.<br />
<span id="more-8181"></span><br />
<a href="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein.gif"><img src="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein-300x225.gif" alt="" title="frankenstein" width="300" height="225" class="alignnone size-medium wp-image-8188" /></a><br />
Imagine buying a new TV. Who has a say in that process? Ask yourself who goes out to buy it? Who is going to tell you it should be suitable for 3d-gaming? Who is going to decide the size, shape and look-and-feel that will determine the fit with the rest of the interior? Who is telling you it&#8217;s going to be bought at store x or maybe online?</p>
<p>All these questions could and probably will play a role in the consumer<br />
buying process of complex products and therefore ultimately decide whether product “a” is bought or competitor “b”. It&#8217;s not said all of these questions get asked and answered by the same person(a). Most buying decisions of complex nature are made by a so called decision making unit or DMU.</p>
<p>Decision Making Unit theory indicates a number of roles with regards to<br />
buying decisions such as the:</p>
<p>- initiator : identifies problem/ need to solve;<br />
- gatekeeper: regulates info for decision;<br />
- influencer: influences decision;<br />
- buyer: buys solution;<br />
- decider: decides what product to buy;<br />
- user: actual user of product;</p>
<p>We build storymaps based on pragmatic personas, which are primarily users. Selling our product however, as decision making theory shows us, may mean tactically taking into account the entire decision making unit, not only the users. I encounter a lot of releasable walking product skeletons, neither shippable nor marketable.<br />
Too thin a walking skeleton, means releasable, but no one will buy it. Too fat a walking skeleton, means putting in too much and missing crucial market windows.</p>
<p>A sellable increment, which if possible is of course also a first release, means fleshing out your skeleton just a bit more making it more of a sellable Frankenstein than just a bag of bones.</p>
<p>A sellable increment or marketable feature set, in my opinion is your<br />
<a href="http://kanomodel.com">kano</a> threshold attributes + a well thought-out and implemented set of performance attributes, resulting in the product being a viable option in the customers consideration set of alternatives. Next to that, we need a good usp, or a unique set of these, positioning your product from all others. All of these product properties, or a specific set depending on your product marketing strategy, will need to be translated to DMU needs, to be able to hone the product for sales.</p>
<p>My advice would be to start thinking about the DMU and how this works for your product. Get marketing involved and see what they already know about the composition of the DMU. Create some peronas and try to involve them somehow in demos and future plans to get the feedback you need.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The technical walking skeleton</title>
		<link>http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/</link>
		<comments>http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 10:05:08 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[IntelliJ IDEA]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[story-map]]></category>
		<category><![CDATA[storymap]]></category>
		<category><![CDATA[storymaps]]></category>
		<category><![CDATA[walking skeleton]]></category>

	<!-- AutoMeta Start -->
	<category>skeleton</category>
	<category>slice</category>
	<category>walking</category>
	<category>external</category>
	<category>chain</category>
	<category>start of</category>
	<category>and rather</category>
	<category>necessities</category>
	<category>skeleton</category>
	<category>slice</category>
	<category>walking</category>
	<category>external</category>
	<category>chain</category>
	<category>start of</category>
	<category>and rather</category>
	<category>necessities</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=7947</guid>
		<description><![CDATA[A walking skeleton as meant in story-mapping, being the minimal marketable/ shippable feature set, is not always feasible. When working from existing system environments I am quite inclined to argue that in these situations it is often the best route to base your first product slice on risk rather than end-user value, but only if [...]]]></description>
			<content:encoded><![CDATA[<p>A walking skeleton as meant in story-mapping, being the minimal marketable/ shippable feature set, is not always feasible. When working from existing system environments I am quite inclined to argue that in these situations it is often the best route to base your first product slice on risk rather than end-user value, but only if the support is there to enable you.<br />
<span id="more-7947"></span></p>
<p>I encountered a lot of story-maps based on this principle in financial services lately. The “hello world”-first slice, or walking skeleton, comprised of nothing more than the bare minimum technical necessities to get a working chain environment end-to end. Later being fleshed out with additional functionality.</p>
<p><a href="http://blog.xebia.com/wp-content/uploads/2011/11/skeleton-2.png"><img src="http://blog.xebia.com/wp-content/uploads/2011/11/skeleton-2-289x300.png" alt="technical walking skeleton" title="skeleton " width="289" height="300" class="alignright size-medium wp-image-7949" /></a><br />
Most of the times this is the right thing to do, because in most cases there are dependencies with other systems and internal “suppliers”. The risk to see whether the system would work with these external systems later on in the project is too big to postpone, to when the features come up that possibly depend on these external pieces of the product puzzle.<br />
Getting these dependencies out of the way, means seeing a working chain and having a better picture of how things work, mitigating the risk associated with delaying dependencies. For the external factors it means building the essentials and stubbing the rest, creating the barest technical walking skeleton possible, a working end-to-end chain.</p>
<p>Strangely some projects I saw with large amounts of external dependencies did see the value of this possibility, but still decided to go for a more functional first slice of the product, leaving them struggling for months before delivering end-to-end working software. How could this be?</p>
<p>The issue here was, that at the start of the project people all saw the dependencies but none of them could be addressed effectively. The major issue was the fact that all but one external supplier to the project were actually other internal departments that couldn’t/ wouldn’t lend resources and rather stick to their own release calendars (making them real <a title="The death of the stakeholder" href="http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/" target="_blank">old skool stakeholders</a> by the way which is pretty evil). They also had a lot of problems getting their own environments from outside of the project, which didn’t help as well.</p>
<p>In the ideal world this project should not have started without the necessary support in place to complete the first ideal optimal technical slice in a couple of sprints. Which is actually not so different from when you create a regular walking skeleton come to think of it ☺. Remember to keep a technical walking skeleton an option when working in complex chain environment and or existing system environments. You might be amazed how fast you can get the first feedback, from customers and other <a title="The death of the stakeholder" href="http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/" target="_blank">stakesharers</a>.</p>
<p>Should you have some interesting other slicing dimensions you would like to share, or you totally disagree with me, please leave a comment below! Many thanks in advance.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F11%2F01%2Fthe-technical-walking-skeleton%2F&amp;title=The%20technical%20walking%20skeleton" id="wpa2a_6"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The death of the stakeholder</title>
		<link>http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/</link>
		<comments>http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 07:40:43 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[product owner]]></category>

	<!-- AutoMeta Start -->
	<category>stakeholdership</category>
	<category>rights</category>
	<category>rights</category>
	<category>staketakers</category>
	<category>stakekeepers</category>
	<category>burm’s</category>
	<category>joint</category>
	<category>formula</category>
	<category>stakeholdership</category>
	<category>rights</category>
	<category>rights</category>
	<category>staketakers</category>
	<category>stakekeepers</category>
	<category>burm’s</category>
	<category>joint</category>
	<category>formula</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=7589</guid>
		<description><![CDATA[Agile companies that want to create real ownership, have to say goodbye to traditional stakeholdership and embrace “joint company stakeholdership”. Remain to be an old-skool stakeholder in an agile environment and you will possibly act as a “stakekeeper” instead of a “stakesharer”, therefore withholding the company “staketakers” from focus on value and real ownership of results. ]]></description>
			<content:encoded><![CDATA[<p>Agile companies that want to create real ownership, have to say goodbye to traditional stakeholdership and embrace “joint company stakeholdership”. Remain to be an old-skool stakeholder in an agile environment and you will possibly act as a “stakekeeper” instead of a “stakesharer”, therefore withholding the company “staketakers” from focus on value and real ownership of results.<br />
<span id="more-7589"></span><br />
Many companies start their agile journey from within the IT-department. As teams advance on this journey, their sense of responsibility grows and the views on work tend to get more holistic. More emphasis will be put on doing the right things, right at the right time, all the time (thanks Edwin) for instance by putting more effort into alignment of the product owners within the company. These teams are the gems in your company and we can view them as real staketakers in your company</p>
<p>More focus on &#8220;the string of rights&#8221; generally brings a great deal of success but also a lot of stress to cope with. The stress comes from the fact, that if all capacity in our production system is focused on doing the &#8220;rights&#8221;, that those &#8220;rights&#8221; might not always be the &#8220;rights&#8221; you are responsible and accountable for right now.</p>
<p>Dealing with the stress means stakeholders have to change their attitudes from viewing themselves as stakekeeper to stakesharer. Stakesharers put more value on the overall company results than the stakes they hold (semi) individually. This as opposed to stakekeepers. To facilitate &#8220;stakesharership&#8221; means, we have to scan our organizational context to see what elements are not aligned with the concept and to improve on them (e.g.; communication structures for dealt portfolio management, job descriptions, budget-management processes, leadership styles etc.)</p>
<p>Your focus on the string of rights increases if there are less stakekeepers around, as Burm’s formula for joint company stakeholdership shows us:</p>
<p><a href="http://blog.xebia.com/wp-content/uploads/2011/09/stakeholders.jpg"><img class="alignnone size-medium wp-image-7590" title="stakeholders" src="http://blog.xebia.com/wp-content/uploads/2011/09/stakeholders-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>If there are also mature teams with enough sense of responsibility and involvement to become staketakers, chances are your increased focus on value and joint company stakeholdership are just around the corner.</p>
<p>Say goodbye to traditional stakeholdership. If you want to create real ownership in your agile company and maximize focus on value delivery, embrace the concept of joint company stakeholdership today!</p>
<p>PS: If you fill in Burm’s formula for your company right now, how would you score?</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The READY Kanban: the Product Owners&#8217; Scrum Board</title>
		<link>http://blog.xebia.com/2009/09/12/the-ready-kanban-the-product-owners-scrum-board/</link>
		<comments>http://blog.xebia.com/2009/09/12/the-ready-kanban-the-product-owners-scrum-board/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 23:24:14 +0000</pubDate>
		<dc:creator>Serge Beaumont</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[product owner]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=2488</guid>
		<description><![CDATA[In my previous posts about the definition of READY and Flow to Ready, Iterate to Done I have tried to shed some light on the Big Black Hole of Scrum: the Product Owner. This is number three in the series. In my previous blog post I presented the stages that a backlog item flows through [...]]]></description>
			<content:encoded><![CDATA[<p><em>In my previous posts about <a href="http://blog.xebia.com/2009/06/19/the-definition-of-ready/">the definition of READY</a> and <a href="http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/">Flow to Ready, Iterate to Done</a> I have tried to shed some light on the Big Black Hole of Scrum: the Product Owner. This is number three in the series.</em></p>
<p>In <a href="http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/">my previous blog post</a> I presented the stages that a backlog item flows through before it gets to <a href="ttp://blog.xebia.com/2009/06/19/the-definition-of-ready/">Ready</a>. But those were the ideas behind it: in this blog post I&#8217;ll show how I&#8217;ve implemented them in practice. I&#8217;ll show you two interesting examples.</p>
<p><span id="more-2488"></span></p>
<p><strong>The basic Ready Kanban has three columns: New, Preparing and Ready</strong> (see the explanation in the <a href="http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/">previous post of the series</a>). You <strong>can add the fourth &#8220;In Sprint&#8221;</strong> if you want to show what&#8217;s currently in the Sprint, but that&#8217;s only really needed if it&#8217;s not hanging close to the Scrum Board: otherwise the Scrum Board effectively functions as the In Sprint column. It&#8217;s good to have<strong> a visual cue in the Preparing column to show the limit on work in progress</strong>, like a fixed number of slots for user story cards.</p>
<h3>Rob&#8217;s READY Kanban</h3>
<p>This board was created by Rob Buster, one of the Product Owners at bol.com. As you can see his board has four columns since this board is hanging close to his desk, which is on a different floor from the team floor.</p>
<p><img src="http://blog.xebia.com/wp-content/uploads/2009/09/IMG_0772-284x300.jpg" alt="Ready Kanban 1" title="Ready Kanban 1" width="284" height="300" class="aligncenter size-medium wp-image-3163" /></p>
<p>Some things to note on his board:</p>
<ul>
<li>he added a <strong>&#8220;Poker Ready&#8221; section</strong>, where he can collect a number of user stories that can be estimated in one go in a poker planning session. This is a very good idea and will probably end up on many Ready Kanbans. Even so, I specifically do not prescribe it in my generic format, since it&#8217;s up to the work dynamic between a Team and a PO if they want to do this one at a time or in batches.</li>
<li>the <strong>pink hearts</strong> were added by a colleague in the same room who found the large brown paper ugly&#8230; <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Rob uses blue stickies to <strong>partition his Ready buffer into Sprints</strong>. Again a very good idea, since it clearly shows the currently expected set of user stories to be picked up in the next sprint. It also allows physical shuffling of user stories to fill up the Sprints to the team&#8217;s velocity.</li>
</ul>
<h3>The first Ready Kanban</h3>
<p><img src="http://blog.xebia.com/wp-content/uploads/2009/09/Afb0009-225x300.jpg" alt="The first Ready Kanban" title="The first Ready Kanban" width="225" height="300" class="aligncenter size-medium wp-image-3165" /></p>
<p>This was the <strong>first Ready Kanban ever</strong> to be put up. I initially filled it with the top of the backlog that was in preparation: the top five in the &#8220;Preparing&#8221; state, and the next 10 in the &#8220;Top 10 New&#8221; state. Note that it&#8217;s hanging in its logical place: on the left side of the Scrum board, in line with the overall left-to-right flow of user stories.</p>
<p>This is that same board a few days later (I&#8217;ve fudged out the titles):</p>
<p><img src="http://blog.xebia.com/wp-content/uploads/2009/09/Afb0018-250x300.jpg" alt="Ready Kanban 2, some days later" title="Ready Kanban 2, some days later" width="250" height="300" class="aligncenter size-medium wp-image-3166" /></p>
<p>Many interesting things had happened here:</p>
<ul>
<li>The analysts, who were performing all the getting-to-Ready work, <strong>started showing up frequently </strong>in the team room. Just like a Scrum board does for a team, it became their rallying point to <strong>discuss coordination, status and progress</strong>.</li>
<li>The <strong>New buffer started drying up</strong>. With the improving speed of the team, many items on the old &#8220;change requests&#8221; list were reevaluated and found to be outdated or obsolete. It clearly pointed at a need to get the dialog with the business up to speed to get their requests. I had not expected this to happen, I thought that this buffer would always be full. It turns out that there is a subtle effect going on here: putting something in New implies a subtle promotion, and this <strong>leads to a simple triage</strong> being done on the user story. You could say that it functions as a &#8220;bullshit filter&#8221; <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</li>
<li>The top card in the Preparing column was stuck there while the ones below it moved. It <strong>became clear that there was an impediment</strong> in getting that user story ready, and  extra effort and focus went into resolving the decisions to be made by the business.</li>
<li>The <strong>Ready buffer was not filling rapidly enough</strong>. The level of the Ready buffer is a really good way to show if the velocity of the PO in sync with that of the Team. It works so well in this regard that the team members saw that it would not really be that useful to keep pounding away at functionality if the work would dry up. So <strong>they started to help the PO role</strong> to get user stories Ready. Now <em>that</em> is what I call self-organization!</li>
</ul>
<h3>Conclusion</h3>
<p>All in all, <strong>I am REALLY happy with the results</strong> I&#8217;ve seen when I applied this board. All of a sudden the PO&#8217;s have their information radiator, they can coordinate with others, stuck user stories are clearly visible, and now there is a basis for measuring the performance of the PO role. We can make a trend graph showing the level of the Ready Buffer (the PO&#8217;s version of the burndown&#8230;), we can measure average completion time of a user story (in line with Lean&#8217;s &#8220;takt time&#8221;), and the PO can bring some sanity back by limiting the work in progress in the Preparing state.</p>
<p>So <strong>please spread the word</strong> and make sure as many PO&#8217;s as possible know about the Ready Kanban: the PO role is by far the hardest of all roles in Scrum, and I know from experience that all help is welcome&#8230; <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><em>What&#8217;s up next? I hope I don&#8217;t take as long as last time, but I&#8217;ll show you how I implemented the Ready Kanban in JIRA. When you have a distributed PO role (or any distributed situation for that matter), you&#8217;ll need support by tooling to bridge the gap&#8230;</em></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2009/09/12/the-ready-kanban-the-product-owners-scrum-board/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2009%2F09%2F12%2Fthe-ready-kanban-the-product-owners-scrum-board%2F&amp;title=The%20READY%20Kanban%3A%20the%20Product%20Owners%26%238217%3B%20Scrum%20Board" id="wpa2a_8"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2009/09/12/the-ready-kanban-the-product-owners-scrum-board/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flow to READY, Iterate to DONE</title>
		<link>http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/</link>
		<comments>http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:05:08 +0000</pubDate>
		<dc:creator>Serge Beaumont</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[product owner]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=2407</guid>
		<description><![CDATA[In a previous blog post I introduced the definition of READY, and I wanted to do another &#8220;context&#8221; blog post before starting on this one: on the difference between flowing (&#8220;kanban&#8221;) and iterating. However, I had much more to say on the subject than I expected, so the thing kept expanding&#8230; I&#8217;ll gather my thoughts [...]]]></description>
			<content:encoded><![CDATA[<p><em>In a previous blog post <a href="http://blog.xebia.com/2009/06/19/the-definition-of-ready/">I introduced the definition of READY</a>, and I wanted to do another &#8220;context&#8221; blog post before starting on this one: on the difference between flowing (&#8220;kanban&#8221;) and iterating. However, I had much more to say on the subject than I expected, so the thing kept expanding&#8230; I&#8217;ll gather my thoughts and publish that one later. So for the purpose of this blog post just bear with me: I find that <strong>a Product Owner&#8217;s job is best done in a flow style</strong>. And since my dear ex-colleague Lars Vonk told me he was waiting for this post, I&#8217;ll just explain the how here. Lars, here you go&#8230; <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<p><em>Update: the third of the series is also done. See <a href="http://blog.xebia.com/2009/09/12/the-ready-kanban-the-product-owners-scrum-board/">here</a>.</em></p>
<p>Not all backlog items are equal. A backlog item starts out as a rough sketch &#8211; usually just the As a.. I want&#8230; So That&#8230; stanza &#8211; and needs to be fleshed out to the extent that it can be picked up by the team in a Sprint. Just like a team has a basic workflow getting stuff to Done, the same applies for the Product Owner role. <strong>Scrum does not have any specific support for a Product Owner</strong>: somehow the Product Backlog just &#8220;happens&#8221;. In this post I&#8217;ll try to fill that gap with respect to the process that a Product Owner can follow.</p>
<p>I&#8217;ll explain a <strong>partitioning</strong> of the backlog that maps onto a flow, the <strong>nature</strong> of those partitions and <strong>how you proceed</strong> through them to get enough stuff Ready for the team to pick up in the next Sprint.</p>
<p><span id="more-2407"></span></p>
<h3>Flow to READY</h3>
<p><center><img src="http://blog.xebia.com/wp-content/uploads/2009/07/serge-beaumont-business-ownership-in-an-agile-environment-focus-value-flow018-300x225.png" alt="The Product Owner flows, the Team iterates" title="The Product Owner flows, the Team iterates" width="300" height="225" align="center" class="size-medium wp-image-2431" /></center></p>
<p>The overall flow of work through a Scrum team is that the Product Owner role picks up new stuff, gets it READY, and the Team role picks it up to get it to DONE. Note that I explicitly use the word &#8220;role&#8221; here: team members have a role to play in supporting the Product Owner role to get backlog items to READY.</p>
<h3>Partitioning the backlog</h3>
<p><center><img src="http://blog.xebia.com/wp-content/uploads/2009/07/serge-beaumont-business-ownership-in-an-agile-environment-focus-value-flow019-300x225.png" alt="The Backlog partitioned into flow parts: In Sprint, READY, Preparing, New." title="The Backlog partitioned into flow parts" width="300" height="225" class="size-medium wp-image-2454" /></center></p>
<p>A backlog can roughly be partitioned in four areas based on the overall flow:</p>
<ol>
<li>items that are currently <strong>in the Sprint</strong>, </li>
<li>items that are <strong>Ready</strong>, </li>
<li>items that you&#8217;re <strong>preparing</strong> to Ready, and</li>
<li>the rest: <strong>new</strong> stuff.</li>
</ol>
<p>Of course this is an idealized view of things. In practice the lines are blurred somewhat because the mapping of priority on the workflow steps is not always as clean as you’d like. New items might show up really high in priority, putting it in between the READY items. On the other hand this way of viewing the backlog could be used to enforce the prioritization: something that’s READY could by definition be prioritized higher than something that’s not.</p>
<h3>From partitioning to flow</h3>
<p>If we take these flow steps and put them side by side, we get the following:</p>
<p><center><img src="http://blog.xebia.com/wp-content/uploads/2009/07/serge-beaumont-business-ownership-in-an-agile-environment-focus-value-flow020-300x225.png" alt="READY Kanban" title="READY Kanban" width="300" height="225" class="size-medium wp-image-2460" /></center></p>
<p>The fact that I&#8217;ve used one color for &#8220;New&#8221; and &#8220;Ready&#8221;, and another for &#8220;Preparing&#8221; and &#8220;In Sprint&#8221; is not a coincidence:<strong> &#8220;New&#8221; and &#8220;Ready&#8221; are <em>prioritized buffers</em>, &#8220;Preparing&#8221; and &#8220;In Sprint&#8221; are <em>Work-In-Progress</em></strong>. Let&#8217;s go through the flow step-by-step.</p>
<h3>Prioritized buffer: New</h3>
<p>Backlog items in the <strong>New</strong> state are the ones you haven&#8217;t started working on yet, at least not to the extent that you&#8217;re getting them to READY. Even so, in practice I&#8217;ve seen that <strong>it&#8217;s wise to perform a minimal triage on these items</strong>: if you have every mad idea on there, you&#8217;ll quickly be inundated in an avalanche of items. Stakeholders tend to say &#8220;I&#8217;ve got a thousand ideas!&#8221;, but many of them are just that: ideas. Only a small fraction are actually realistic or useful to implement. This initial triage should be kept simple, but it does put some discipline with stakeholders putting in their requirements. Don&#8217;t be too worried about stakeholders complaining, in general a stakeholder will appreciate knowing what they need to do to get their requirements in <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . To be put on the backlog as New, <strong>a stakeholder should provide the following</strong>:</p>
<ul>
<li>a story <em>solely in terms of the <strong>business experience</strong></em> that describes what they experience and what they need <strong>without referring to how the product would support it</strong></li>
<li><strong>user story stanza</strong> (As a.. I want&#8230; So that&#8230;)</li>
<li>a (rough) <strong>valuation of benefit</strong></li>
<li>a rough <strong>indication of size</strong> (i.e. cost): small, medium, large. (Note that this is best guesstimated by a team member or the product owner after a chat with the stakeholder: they have more knowledge of the product)</li>
</ul>
<p>The <strong>business urgency gives you a rough prioritization</strong>, which enables you to decide which items to pull in first.</p>
<h3>Work-In-Progress: Preparing</h3>
<p>This step is the big one as far as the Product Owner is concerned: it&#8217;s <strong>where the core Product Owner work gets done</strong>.</p>
<p>The Product Owner is the single point of contact for all stakeholders, and this is of course intentional. There needs to be a single focal point for all requirements and prioritization, otherwise it will fall back to the team role and the Product Owner role is all but useless. An unfortunate side effect for our poor Product Owner is that<strong> they constantly get bombarded with requirements and pressure from all stakeholders</strong>. The result is that a Product Owner is stretched thin trying to deal with it all. I&#8217;ve found that this is where the flow/kanban style really shines: <strong>explicitly limiting work in progress is one of the best tools to bringing some sanity in the Product Owner&#8217;s life</strong>.</p>
<p><strong>The Product Owner pulls items into the Preparing step according to capacity</strong>. Just like a team pulls in work to capacity and does not change it until the Sprint is over, a Product Owner should pull in a number of items (I&#8217;ve seen two per person in the Product Owner role a lot, don&#8217;t know yet if that&#8217;s a general thing, though), work on them until they&#8217;re Ready, and only pull in new items when a &#8220;free slot&#8221; opens up in the preparing step.</p>
<p><strong>The Product Owner does not need to (and in most cases can&#8217;t) provide all information, but is responsible for making sure that someone does</strong>, so that <a href="http://blog.xebia.com/2009/06/19/the-definition-of-ready/">the backlog item will get to Ready</a>. This means that a Product Owner will talk with stakeholders to ask them for more information, with the Team to provide an estimation of implementation complexity, and anybody else who is needed to provide clarity and information. This is quite a job, and in larger organizations it&#8217;s not unusual to see multiple people (often analists) supporting this role.</p>
<p>Because of the explicit step in the flow <strong>it is now possible to measure Product Owner performance</strong>. The equivalent of velocity in the flow style is <strong>cycle time: the average time needed to bring a backlog item from New to Ready</strong>. A backlog item that is stuck will be easier to recognize, since it will remain in the Preparing step longer than is usual. It also helps to plan Product Owner capacity. Comparing the cycle time with the a number of backlog items that is consumed per Sprint by the team helps to determine if the Product Owner is going fast enough to keep up.</p>
<p><strong>A Product Owner&#8217;s speed is not measured in a backlog item&#8217;s story points but in number of backlog items</strong> because the amount of work for each item is roughly the same: every item needs its questions answered regardless of the size. Large backlog items may be more work, but in most cases they will have to be broken up into sizes that are manageable by the team. This translates into more backlog items for (originally) large ones, so large items are factored in this way.</p>
<p>When a backlog item is Ready it can be moved into the Ready buffer.</p>
<h3>Prioritized buffer: The Ready Buffer</h3>
<p>I have found it very useful to think of the list of Ready items as a <strong>buffer</strong>. A Product Owner&#8217;s productivity needs to be such that this <strong>buffer is full enough when the next Sprint starts</strong>. Tracking the size of the buffer (in story points, since now the capacity of the Team is the relevant one) is a very good way to see if the Product Owner is getting into trouble. You could use a burn-down chart, a burn-up chart, or simply <strong>a continuous trend line of buffer size</strong>, but I find it a great help that a Product Owner has access to the same type of trend information that is available to Teams when they use burn-down charts.</p>
<p>There are <strong>two levels of Ready: each backlog item needs to be Ready, but the backlog needs to be Ready</strong> as well, just before the next Sprint. Backlog-Ready means that the Ready buffer is <strong>full enough for an iterations&#8217; worth of work, and some extra work as &#8220;spare change&#8221;</strong> in case of renegotiation, last minute decisions, insights or priority shifts. In practice going for 1.5 to 2 iterations&#8217; worth is a good target. The reverse is also true: if the buffer is really full, more than two Sprints&#8217; worth of Ready items, you&#8217;re likely wasting work since reality will change before you get round to the later items in the buffer (items become &#8220;unready&#8221;), forcing extra work. In that case you it&#8217;s better to increase the Team capacity or use the free time for some crystal ball gazing or market research <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<h3>Work-In-Progress: In Sprint</h3>
<p>Of course this step is relatively easy to describe, this is where all the usual Scrum stuff enters the picture <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . As a Product Owner you&#8217;ll track which items are In Sprint, but your work is not entirely done. In an analogy of a quote on design: &#8220;a good design does not depend on one big decision, but on hundreds of little ones&#8221;, <strong>a Team will need you around to unblock them with decisions</strong>. During a Sprint a Team will come up with alternatives for details of the implementation. Often these alternatives have an impact on the end result: they might have an easy option but it will not be exactly what was asked, or a team might find a part of the implementation is harder to do than expected. In that case you need to be around to help them forward.</p>
<h3>Summary</h3>
<p>The backlog can be partitioned in four parts that you can connect with a flow. Since this blog post is getting long enough as it is I&#8217;ll write another one on how you support this process with a Kanban board and electronic tools.</p>
<p>Update: I&#8217;ve written the third post of the series: you can find it <a href="http://blog.xebia.com/2009/09/12/the-ready-kanban-the-product-owners-scrum-board/">here</a></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2009%2F07%2F04%2Fflow-to-ready-iterate-to-done%2F&amp;title=Flow%20to%20READY%2C%20Iterate%20to%20DONE" id="wpa2a_10"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>The Definition of READY</title>
		<link>http://blog.xebia.com/2009/06/19/the-definition-of-ready/</link>
		<comments>http://blog.xebia.com/2009/06/19/the-definition-of-ready/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:04:34 +0000</pubDate>
		<dc:creator>Serge Beaumont</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[product owner]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=2045</guid>
		<description><![CDATA[Yesterday I gave a presentation on the Integrating Agile conference on the answers I have found in what I consider to be the Big Black Hole of Scrum: the Product Owner role. Based on the feedback I want to blog about this subject, and unblacken the hole a bit&#8230; Edit: the link to the second [...]]]></description>
			<content:encoded><![CDATA[<p><em>Yesterday I gave a presentation on the Integrating Agile conference on the answers I have found in what I consider to be the Big Black Hole of Scrum: the Product Owner role. Based on the feedback I want to blog about this subject, and unblacken the hole a bit&#8230; <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<p><em>Edit: the link to the second post in the series turns out to be buried too much at the bottom, so I&#8217;m adding it at the top: See <a href="http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done"/>Flow to Ready, Iterate to Done</a></em></p>
<h3>The Definition of Ready</h3>
<p>I give CSM trainings with Jeff Sutherland, and about half a year ago he had put something in his material called &#8220;the dynamic model of Scrum&#8221;. The essential feature was the addition of a READY state opposite the DONE state. The idea here is that <strong>a team needs to be in a stable, known situation to be able to perform well</strong>. It immediately struck a chord with me: I had seen so <strong>many teams thrash because the Product Owner could not give them a clear objective</strong>, the READY state was exactly the goal to work to. But what was it really, and how do you get there? By now I think I&#8217;ve got some good answers to these questions.</p>
<p><span id="more-2045"></span></p>
<p><center><br />
<img src="http://blog.xebia.com/wp-content/uploads/2009/06/serge-beaumont-business-ownership-in-an-agile-environment-focus-value-flow010-300x225.png" alt="The two Scrum states, READY and DONE" title="Serge Beaumont - The two Scrum states" width="300" height="225" class="size-medium wp-image-2055" /><br/><em>Here&#8217;s a picture from my Scrum course material to illustrate the concept&#8230;</em></center></p>
<h3>What does the READY state do?</h3>
<p>In a self-organizing team setting a clear destination it very important: <strong>self-organization does not exist if you have nothing to organize TO</strong>. The READY state prevents team thrashing by ensuring that the preconditions for a good Sprint execution have been met.</p>
<h3>Defining READY</h3>
<p>READY is defined by the <strong>Definition of READY</strong>. It is similar to the Definition of DONE, but with the following differences. Whereas with the Definition of DONE the &#8220;supplier&#8221; is the Team and the &#8220;client&#8221; is the Product Owner, it&#8217;s the other way around with the <strong>Definition of READY: the Team is the &#8220;client&#8221; and the Product Owner is the &#8220;supplier&#8221;</strong>. Even though I will detail the Definition of READY later, in the end it boils down to one statement: <strong>READY is when the team says: &#8220;Ah, we get it&#8221;</strong>.</p>
<p>Even though you can put any precondition in the Definition of READY, the need for a good backlog overshadows all other considerations, so you&#8217;ll definitely need to address two items: readiness of User Stories, and readiness of the Backlog.</p>
<h3>When is a User Story READY?</h3>
<p>I have found that a User Story is ready when you have answered three questions: <strong>Why?, What? and How?</strong>, it has been <strong>estimated</strong> and it is <strong>small</strong> enough.</p>
<ul>
<li><strong>Why?</strong>: What are the stakeholders trying to achieve? What are their goals? What is the business context? What is the <strong>Quantified Value</strong>?</li>
<li><strong>What?</strong>: What is the <strong>Outcome Vision</strong>? What is the end result of the user story?</li>
<li><strong>How?</strong>: What is the <strong>Implementation Strategy</strong>? What is the associated cost (story points)? Is the story small enough (story points vs. team velocity)?</li>
</ul>
<p>Note that with answering these question <strong>I do not want to imply that you need a whole lot of documentation or artifacts</strong>. Again, it&#8217;s whatever the team says it needs. If the back of a napkin suffices, go for it. If the team needs more, provide that. Note that <strong>the detail level needed must be determined per user story</strong>. Some will be business as usual, and you may suffice with a simple &#8220;I want one of those, but this time in green&#8221;. Others could for instance be related to a new process in the Intensive Care ward of a hospital. You might just need a tad more there&#8230; <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I use the term &#8220;implementation <strong>strategy</strong>&#8221; to further clarify the level of detail needed. Fully specifying the How? would lead you back to waterfall, but you can&#8217;t make a points estimation if the team does not have a rough idea of how they&#8217;ll tackle the user story. So<strong> you go as far with specifying the implementation as is needed for a points estimation</strong>. Note that this is a natural side effect of planning poker sessions, so the easiest is to capture the outcome of that discussion along with the estimation. And I really advise that you do it, I&#8217;ve seen too many cases where the team wonders why they gave that user story 5 points, just two days after the planning poker session&#8230; <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>In the end a User Story is READY if a <strong>team can implement</strong> it, and a <strong>Product Owner can prioritize</strong> it.</p>
<h3>When is the Backlog READY?</h3>
<p>The backlog is READY when about <strong>1,5-2 Sprint&#8217;s worth of User Stories</strong> at the top of the backlog is READY, and those user stories are sufficiently small to allow good team flow.</p>
<h3>And finally, follow this mantra</h3>
<p><strong>Don&#8217;t let anything that&#8217;s not READY into your Sprint, and let nothing escape that&#8217;s not DONE.</strong></p>
<p>Okay, now you know how to define READY. In a <a href="http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/">next post</a> I&#8217;ll tell how how to get there&#8230;</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2009/06/19/the-definition-of-ready/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2009%2F06%2F19%2Fthe-definition-of-ready%2F&amp;title=The%20Definition%20of%20READY" id="wpa2a_12"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2009/06/19/the-definition-of-ready/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Scrum: The Mythical Product Owner role</title>
		<link>http://blog.xebia.com/2008/05/22/scrum-the-mythical-product-owner-role/</link>
		<comments>http://blog.xebia.com/2008/05/22/scrum-the-mythical-product-owner-role/#comments</comments>
		<pubDate>Thu, 22 May 2008 17:59:29 +0000</pubDate>
		<dc:creator>Machiel Groeneveld</dc:creator>
				<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[business case]]></category>
		<category><![CDATA[product owner]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=574</guid>
		<description><![CDATA[The Product Owner role in Scrum In the Lean Software Development method Scrum there are three roles: the Team, the Scrum Master and the Product Owner. In my experience the Product Owner role is by far the most confusing and hardest role to ‘get right’ and provokes the most discussion. Even the mere definition of [...]]]></description>
			<content:encoded><![CDATA[<h3>The Product Owner role in Scrum</h3>
<p>In the Lean Software Development method Scrum there are three roles: the Team, the Scrum Master and the Product Owner. In my experience the Product Owner role is by far the most confusing and hardest role to ‘get right’ and provokes the most discussion. Even the mere definition of what this person should do is under debate amongst most Scrum practitioners I’ve talked to. I want to discuss the origins of the Product Owner role and my experience in how (not) to fill this role, especially in companies that don’t do product development. </p>
<h3>The mythical Product Owner</h3>
<p>I’ve seen many flavors of Product Owners and none of them really worked as they should have. Actually, rumor has it that good Product Owners actually don’t exist. Now that’s something we should be frank about if that’s true. If the Product Owner is a combination of responsibilities that doesn&#8217;t work in practice, we should find some alternative. First, I&#8217;ll explain my experience so far.</p>
<p> <span id="more-574"></span></p>
<h3>Definition of the role</h3>
<p>Scrum is based on best practices, no one ‘invented’ Scrum by merely theorizing about how the world should work. People like Jeff Sutherland and Ken Schwaber have done projects in the past that were successful and one of the major reasons for their success was the presence of one person who represented all customer interests to the team (later called the Product Owner). Ken Schwaber describes the product owner as ‘one person [that] is responsible for maintaining and sustaining the content and priority of a single Product Backlog’ Jeff Sutherland is more elaborate and lists all responsibilities of the product owner in his online book ‘The Scrum Papers’. Among others he adds the responsibility ‘[...] for the profitability of the product (ROI)’. The direct combination of the ROI and the features of the product are what Product Ownership is all about.</p>
<h3>Different flavors</h3>
<p>Keeping in mind what the product owner should be according to Scrum, I want to explain the different flavors of Product Owners I’ve come across. Their flavor was mostly defined by the person taking on Product Ownership and their ‘regular’ job.</p>
<p><b>PO the Product Manager</b><br />
In product development companies, such as famous Scrum companies like PatientKeeper  and Planon, there is usually a role called Product Manager. A Product Manager can be the Product Owner without any issues because they are almost synonymous. Scrum gives the Product Manager a specific way of controlling his product by use of the Product Backlog. The only real issue that I’ve seen is that product managers tend to push down on the teams to deliver, which is considered a bad practice and eventually decreased productivity. Product Manager ‘only’ have to learn empirical management to be good Product Owners.</p>
<p><b>PO the Project Manager</b><br />
In most projects I’ve worked in, the project manager does the planning of activities. If he gets the Product Owner role, he usually approaches the backlog from a planning perspective. That means he’ll decide what goes into what sprint based on external dependencies and availability of staff etc. Most project managers are actually not responsible for the profitability of the project or the budget. The PM makes the plan, but the Project Board approves the plan and budget. If the project goes over it’s deadline or budget the Project Board is accountable (if the PM gave ample warnings). The main problem is that work should not flow from managers but directly from stakeholders to developers because a manager is not the customer and usually lacks the business knowledge to make the right decisions. A project manager would actually have to be made accountable for the budget and profitability to be a good Product Owner.</p>
<p><b>PO the functional/information analyst</b><br />
For most teams this sounds like the ideal product owner. An information analyst usually has in depth knowledge on what the customer needs. The information analysts I’ve worked with were good at structuring information and conveying it to the developers. Although very good for the productivity, an information analyst is not the same thing as a Product Owner. The analyst usually has ‘feature perspective’: what should the product do. His main competence is getting the requirements and wishes from the (potential) users of the system. If left unmanaged he’ll try to please the customer by implementing everything the customer asks for.<br />
	Implementing all requirements sounds good, but few projects have enough resources to do that, that’s why you need to prioritize features. I haven’t seen information analysts do this very well because the budget was not their responsibility. The analyst might work very closely with the product owner to prepare coming Sprints but he doesn’t actually need the Product Owner for that if the Product Backlog is in good shape. In any case an information analyst is a very valuable team member, not a Product Owner.</p>
<p><b>PO the Release Manager</b><br />
A somewhat ambiguous term ‘release manager’, but it’s best explained as a coordinating planning and resource manager that plans work to be done and selects team members to do it. He also reports the status of work to stakeholders. In some ways the release manager role sounds a bit like the Product Owner role, they both feed work to the team. However, there were a few issues with this specific release manager as Product Owner. First of all, the release manager only planned work for one ‘type’ of developers (J2EE, C++ or .Net etc.)  which means that features had already been split up into work packages for each competence. This makes prioritization an impossible task because the link between the work packages and the actual features were missing. The distance between the business case and stakeholders and the release managers was simply to great to make any real decisions and it wasn’t allowed to drop features to meet the schedule. So these release managers were Product Owner for one reason, we were doing Scrum and we needed someone (anyone?) to fill that role because it was in the Scrum book.</p>
<p><b>PO the Unit Manager</b><br />
In one of my projects, a unit manager (manager of a business unit within an IT organization) took on the product owner role an in-house project. The main focus of a business unit manager is his people and because he knew Scrum he had no problem facilitating the team and giving them trust and responsibility. But that’s not the main responsibility of the Product Owner, that’s being accountable for the outcome of the project.<br />
	Getting the accountability right in an in-house project is perhaps even harder then when there’s a clear customer-vendor relationship. In this case team members were also stakeholders and the unit manager and stakeholders also wanted to help with development (are you still with me?). The main problem was accountability hadn’t been transfered explicitly to the Product Owner. The executive that controlled the budget had little control over the project and thus we fell into the age old project-trap where the people with the money ask “where is my money going?” The Unit Manager didn&#8217;t get to spend the money as he saw fit and didn&#8217;t take over responsibility for the success of the project, which left the Executive as the &#8216;hidden&#8217; Product Owner.</p>
<h3>The ‘right’ Product Owner</h3>
<p>Although I haven&#8217;t seen the role filled correctly, I do see the need the Product Owner role is intended to fulfill in Agile projects. The big word here is <i>Business Case</i>. The business case describes the benefits of the deliverables of the project, for instance: “If we implement software product x, we’ll save x amount of money per year”. Executives love Business Case driven development and that’s why the Product Owner should steer the project using the business case (perhaps we should call him &#8216;Business Case Owner&#8217;?). The reverse is also true, if your Product Owner isn’t accountable for realizing the Business Case, he’s not your real Product Owner. But if you can transfer accountability to the product owner, what kind of competences does the Product Owner need to posses to perform  Business Case driven steering?<br />
<b>Business Case Value</b><br />
He needs to know which features add most value to the business case. If time saving is the main goal of the product, measurable time-saving features are valued higher than (for instance) usability features or product maintenance features.<br />
<b>Financial</b><br />
He needs to know how much money a feature will cost and how much it will deliver. Having feature set X will increase our market share by Y. He needs to know how much to spend on each feature set and be able to drop or simplify features to match the budget.<br />
<b>Some domain knowledge</b><br />
The product owner needs some domain knowledge so he can decide on what the stakeholders are talking about. Combining high level knowledge of features coupled with owning the business case is the main benefit of the role.<br />
<b>Time</b><br />
One often discussed topic is the availability of the Product Owner. If you look at the responsibilities, he doesn’t have to be available full-time. If the product backlog is in good shape and priorities don’t change often the team can refine and implement the backlog items without the Product Owner. </p>
<h3>The impossible job?</h3>
<p>Now for the big problem: reality. Anyone can describe what a good Product Owner should be and do (I just did), but that doesn’t make it a reality. There is a fundamental problem with the Scrum Product Owner role outside of product development companies: good Product Owners are too rare. Most Scrum experts actually admit that a good Product Owner is a rare phenomenon.<br />
	One of the great selling arguments of Scrum is that it’s a lightweight process, some might even call it a process framework. That’s a good thing because that means you can start using Scrum quickly and then fine tune the actual process within the Scrum framework. However, the Product Owner role hinders this easy implementation of the framework. I can’t start up the customer-project feedback cycle immediately because in my experience the demands for the Product Owner role are too high. </p>
<h3>Conclusion</h3>
<p>I&#8217;ve explained when the Product Owner role didn&#8217;t work as it should have and also what a good Product Owner should be concerned with to maximize the project effectiveness by focussing on the business value of it&#8217;s features. I conclude that the role is hard to fill in the <i>right</i> way which makes Scrum hard to kick-start and makes the process feel either broken or too heavy.<br />
	Perhaps we need a special ‘non-product-development’ version of Scrum? Or redefine the Product Owner role to fit large organizations so that we can start the process immediately and then gradually move towards the ultimate vision of true collaboration between the business and development.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2008/05/22/scrum-the-mythical-product-owner-role/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2008%2F05%2F22%2Fscrum-the-mythical-product-owner-role%2F&amp;title=Scrum%3A%20The%20Mythical%20Product%20Owner%20role" id="wpa2a_14"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2008/05/22/scrum-the-mythical-product-owner-role/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.xebia.com/tag/product-owner/feed/ ) in 0.71069 seconds, on Feb 9th, 2012 at 4:58 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 9th, 2012 at 5:58 pm UTC -->
