<?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>Leanway</title>
	<atom:link href="http://www.leanway.no/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.leanway.no</link>
	<description>Creating business value out of lean development</description>
	<lastBuildDate>Mon, 06 Sep 2010 19:44:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The power of differentiators</title>
		<link>http://www.leanway.no/?p=373</link>
		<comments>http://www.leanway.no/?p=373#comments</comments>
		<pubDate>Mon, 06 Sep 2010 19:44:57 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=373</guid>
		<description><![CDATA[In a much discussed blog entry Don Norman argues that customers prefer complex products to simple ones. He makes some compelling arguments but also misses an important aspect. Faced with two similar products, users will often choose the product with the greatest number of features. This would seem to lead to the inevitable conclusion that [...]]]></description>
			<content:encoded><![CDATA[<p>In a much discussed <a href="http://www.jnd.org/dn.mss/simplicity_is_highly.html" onclick="javascript:urchinTracker ('/outbound/article/www.jnd.org');">blog entry</a> Don Norman argues that customers prefer complex products to simple ones. He makes some compelling arguments but also misses an important aspect. Faced with two similar products, users will often choose the product with the greatest number of features. This would seem to lead to the inevitable conclusion that feature parity is the best way to compete. In reality there is a much better (and leaner) way. Armed with the right differentiator a small product can compete with a large one.</p>
<p>What is a differentiator then? A differentiator is a set of features that gives a product a unique capability. Take Google Docs as an example. In terms of feature count it cannot compete with Microsoft office. The key differentiator that incites people to use Docs is collaboration. In Google Docs two people can work from different locations on the same document <strong>at the same time</strong> without loosing edits. Without this differentiator Docs would never have taken off the way that it did. Microsoft is fighting back with Office2010 which promises to include similar capabilities, but it has taken years to rework the Office products in this direction.</p>
<p>If you want to compete with an incumbent it is much smarter to find and exploit a differentiator than it is to compete on feature parity. It&#8217;s kind of like the tortoise and the hare, you can get to the finish line before your competition realizes that the race has started.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=373</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leanway is now part of Core group</title>
		<link>http://www.leanway.no/?p=369</link>
		<comments>http://www.leanway.no/?p=369#comments</comments>
		<pubDate>Wed, 26 May 2010 09:00:50 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=369</guid>
		<description><![CDATA[Leanway was devoted to the professionalizing of the agile customer. In Core group I will be working on a broader range of issues. Core group has the pretty ambitious goal of not only helping customers, but actually transforming them. I am pretty sure that agile and lean approaches will be an integral part of the [...]]]></description>
			<content:encoded><![CDATA[<p>Leanway was devoted to the professionalizing of the agile customer. In <a href="http://www.coregroup.no/" onclick="javascript:urchinTracker ('/outbound/article/www.coregroup.no');">Core group</a> I will be working on a broader range of issues. Core group has the pretty ambitious goal of not only helping customers, but actually transforming them. I am pretty sure that agile and lean approaches will be an integral part of the way we achieve this goal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=369</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Deification of Deming</title>
		<link>http://www.leanway.no/?p=362</link>
		<comments>http://www.leanway.no/?p=362#comments</comments>
		<pubDate>Mon, 15 Mar 2010 10:56:57 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[artikler]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[deming]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=362</guid>
		<description><![CDATA[I am a great admirer of Lean thinking  in general and Deming&#8217;s work as a foundational part of it. In an age  where everyone is talking about how ideas spread in seconds, his ideas  were so subtle and counterintuitive that they are still being discovered  many decades later.
One reason great ideas [...]]]></description>
			<content:encoded><![CDATA[<p>I am a great admirer of Lean thinking  in general and <a href="http://en.wikipedia.org/wiki/W._Edwards_Deming" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">Deming</a>&#8217;s work as a foundational part of it. In an age  where everyone is talking about how ideas spread in seconds, his ideas  were so subtle and counterintuitive that they are still being discovered  many decades later.</p>
<p>One reason great ideas take so long to  spread is that they are often misunderstood and miscommunicated as more  and more people try to adopt them. <a href="http://www.thesystemsthinkingreview.co.uk/index.php?pg=18&amp;backto=18&amp;utwkstoryid=186&amp;title=Rethinking+Lean+Service&amp;ind=0" onclick="javascript:urchinTracker ('/outbound/article/www.thesystemsthinkingreview.co.uk');">John Seddon</a> has some damning  criticism of the way that Deming&#8217;s ideas have been peverted by a number  of Lean consultants. By copying lean manufacturing practices instead of  lean thinking, they have managed to make lean synonymous with mindless  standardization in some quarters. Seddon shows that you need a very  different set of tools when applying Lean ideas to the service sector as  compared with manufacturing.</p>
<p>Great ideas are also susceptible  to the tendency to create a religion of sorts around them (and the  people behind them). Great ideas are meant to be the building blocks of  even greater ideas, not an endpoint. People often quote Deming as if his  statements are facts simply because he uttered them. That is a  disservice to both Deming and the reader. It also ignores the fact that  the world that Deming was part of has changed.</p>
<h3>The 94% quote</h3>
<p>A  prime example of the deification of Deming is what can be called the  &#8220;94% is the system&#8221; quote. When people discuss how best to change an  organization, Lean proponents will invariably cite Deming and argue that  since he has shown that 94% of the potential for improvement is in the  system there is little point in working with organizational culture.  This is disingenuous for two reasons. First of all, Deming was not being  precise when he said this. The actual quote is:</p>
<p>&#8220;I should  estimate that in my experience most troubles and most possibilities for  improvement add up to proportions something like this: 94% belong to the  system (responsibility of management), 6% special&#8221; (Out of the Crisis,  p. 315)</p>
<p>The first thing that is apparent here is that Deming&#8217;s  thinking is a lot better than his english&#8230; More to the point is that  he is obviously not saying that 94% is an accurate measurement. If you  think about it, there is no way Deming could have measured the relative  importance of these things with this kind of precision.</p>
<p>The  second (and most important) reason you should treat this quote with  caution is that Deming was speaking of one particular context. Most of  Deming&#8217;s work is in manufacturing. Even if 94% was the correct number in  manufacturing, it is very unlikely that all other types of business  follow the same rule. The relative importance of &#8220;the system&#8221; must vary  depending on what your context is.</p>
<p>If lean is ever going to  become more mainstream people must start treating it less as a religion  with its own gods and more as a collection of insights that have to be  carefully tailored to the context you are working in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=362</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The obsolete idea of requirements</title>
		<link>http://www.leanway.no/?p=349</link>
		<comments>http://www.leanway.no/?p=349#comments</comments>
		<pubDate>Tue, 02 Feb 2010 10:50:38 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[artikler]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[kunder]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=349</guid>
		<description><![CDATA[The writing of  requirements is one of the core practices in software development. Most  people hate the job but they see it as something that is fundamentally  necessary. But what if the whole idea of requirements is wrong? What  would software development look like without requirements?
I  would not be surprised [...]]]></description>
			<content:encoded><![CDATA[<p>The writing of  requirements is one of the core practices in software development. Most  people hate the job but they see it as something that is fundamentally  necessary. But what if the whole idea of requirements is wrong? What  would software development look like without requirements?</p>
<p>I  would not be surprised if words such as &#8220;chaos&#8221; and &#8220;naive&#8221; cross your  mind. After all, requirements are an integral part of the way people  usually define a project. Even if you have adopted agile development you  will probably think that this is going too far. Agile is (among other  things) based around the notion of change and incremental corrections of  strategy based of feedback. Agile practitioners will often advocate  writing less detailed requirements and accepting that these will change  as the project progresses. Less detailed requirements is one thing,  removing them altogether is something completely different.</p>
<h2>The  what and how</h2>
<p>Consider the statement &#8220;The customer describes  what is needed and the supplier describes how to solve this&#8221;. This is  intuitively correct for most people. Intuition often allows us to make  correct decisions much faster than if we have to use reasoning. The  problem with intuition is that it is not always right. Something that is  intuitively right can still be very wrong. At the core of the statement  above is the idea that what you want can be completely separated from  how this will be satisfied. The customer uses information about the  business to arrive at what is wanted and the supplier translates this  into a working solution. The problem with this setup is that &#8220;what&#8221; can  never be separated from &#8220;how&#8221;? Let me show you why&#8230;</p>
<h2>Time travel</h2>
<p>Lets  suppose that you are in a meeting room. You are part of a team that is  formulating requirements for a system that is to be used by criminal  courts to handle trials. It is vital that this system is able  to store information about each trial for future reference. But what  about video? Should the system store a video recording of each trial? My  guess is that after some deliberation you and the team will agree that  this is either a &#8220;must have&#8221; or a &#8220;should have&#8221;. There are obvious  benefits and the costs should not be that large.</p>
<p>Now  here is the twist. When you entered the meeting room you were  transported back in time forty years. You think it is 2010 but the other  people in the room know it is 1970. After you get over the strange hair  styles and clothing you focus on the requirements.  You suggest to the others that video recordings of each trial should be  included as a requirement. The mood changes. The rest of the group looks  at you as if you are completely insane. There is no way they are going  to agree to your idea.</p>
<p>This twist can of course be  applied the other way. When you entered the room you were transported  forty years into the future. Now, when you suggest that video could be a  good idea you get equally incredulous looks, but for the opposite  reason. In an age where the cost of video capture and storage is zero  there is no point in discussing whether to have it.</p>
<h2>The  implications</h2>
<p>Maybe you feel that this video example is unfair.  After all, there are other requirements that are viable today and forty  years either way. Maybe so, but would these requirements be valid fifty  years back? Requirements are often &#8220;obvious&#8221; when we take the technology  behind them for granted. We all &#8220;know&#8221; that storage of snippets of text  is incredibly cheap. This has been true for a long time. But what about  the things that are just now becoming easy to do? As technology  progresses, customers risk missing opportunities by not including  requirements that they think are too expensive. Other requirements may  be outdated. How many systems being build today have the probably  needless requirement of supporting fax?</p>
<h2>Alternatives to  requirements</h2>
<p>What is the alternative? I suggest using an unlikely  source for inspiration, the advertising business. In advertising, a  customer typically does not write a contract for a single project. The  contract is instead the foundation of an extended relation. The  advertiser works with the customer, looking at what the customer does  and what the customer wants to achieve in the future.  The advertiser  then formulates ideas that are elaborated on together with the customer.  Some of these ideas result in &#8220;projects&#8221;, others are more open ended.  Over time the customer uses a number of (imperfect) measures to assess  how well the advertiser is helping it achieve its goals. Most of the  goals a customer cares about are not related to a particular project,  they are formulated in terms of the business itself.</p>
<p>I  wonder what the software business would look like if it worked in this  way. Customers would not write requirements. They would describe what  they were doing today and what their goals were for the future. If a  customer was contracting an external supplier, the selection criteria  would primarily be based on the track record of that supplier. Suppliers  would actively work with customers in order to figure out what to do.  This kind of operation would demand a different kind of supplier. One  that is not focused on &#8220;the project&#8221;. One that knew that IT systems can  cause problems as well as solve them. And maybe most importantly, one  that quickly identified developments in IT that the customer should take  advantage of.</p>
<p>Update: Martin Fowler has written a <a href="http://martinfowler.com/bliki/ConversationalStories.html" onclick="javascript:urchinTracker ('/outbound/article/martinfowler.com');">post</a> that ties in nicely with this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=349</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The curse of replacement projects</title>
		<link>http://www.leanway.no/?p=340</link>
		<comments>http://www.leanway.no/?p=340#comments</comments>
		<pubDate>Tue, 26 Jan 2010 20:01:39 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[artikler]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[kunder]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=340</guid>
		<description><![CDATA[I was at a Meetup the other day with Eric Evans. I liked the talk even if it was very  similar to the one he gave at the last JavaZone. Eric makes the same point as I do in respect to  replacement projects. They are more expensive than you think and have a [...]]]></description>
			<content:encoded><![CDATA[<p>I was at a <a href="http://xp.meetup.com/13/calendar/11705354/"id="siud" title="Meetup"  onclick="javascript:urchinTracker ('/outbound/article/xp.meetup.com');">Meetup</a> the other day with Eric Evans. I liked the talk even if it was very  similar to the one he gave at the last <a href="http://tcs.java.no/tcs/?id=AE662D9C-667E-4E28-9F44-07472A87CD67"id="b:zw" title="JavaZone"  onclick="javascript:urchinTracker ('/outbound/article/tcs.java.no');">JavaZone</a>. Eric makes the same point as I do in respect to  replacement projects. They are more expensive than you think and have a  high risk of failure. Even those that succeed often fail to produce more  than nominal value. The project barely manages to produce a new system  on a new platform that does the same things as the old one did. Eric&#8217;s  advice in the face of these obstacles is to avoid replacement projects  completely. Why start something that is bound to either fail or provide  minimal value? But is this the right conclusion? I do not think so.</p>
<h2>Eric  is half right</h2>
<p>Many replacement projects are started for  the wrong reasons. People seem to make up these reasons more as  rationalizations than as real arguments. They will also base their  decisions on impossibly optimistic estimates of the costs involved.  These projects should be converted into enhancement projects that build  on the legacy system in an intelligent way.</p>
<h2>Eric is half wrong</h2>
<p>But  there are also many replacement projects that are necessary. The  reasons vary but one stands out in my experience: a core architectural  design parameter has been invalidated since the system was built. Two  common examples of obsolete design parameters are:</p>
<ul>
<li>The system  was built around the notion of not overloading the computing power of  the server. Data is collected during the day but most of the processing  is done at night in batch operations. With modern servers this design  has become superfluous. People have come to expect that systems process  information immediately.</li>
<li>The database is designed with the  primary goal of using as little space as possible. The design tends to  be inflexible and cryptic. Fields are often used for multiple purposes.  With the costs of storage plummeting there is no reason to conserve disk  space in this way.</li>
</ul>
<p>In these kinds of situations it can  be exceedingly difficult to align the system with the way one wants to  do business. The system becomes a constraint that prevents the business  from exploiting new possibilities. Customers start to notice that you  are operating in an outdated manner: &#8220;You will have to wait until  tomorrow before your changes will be visible&#8221;, &#8220;Describe your problem in  200 characters&#8221;.</p>
<h2>An alternative approach</h2>
<p>The interesting  question to ask is &#8220;How do you plan a replacement project so that it  stands a chance of succeeding?&#8221;. The answer is in the strategy you use.  The core mistake most replacement projects make is that they try to  replace the legacy system in a &#8220;big bang&#8221; style. This leads to a &#8220;at  least as good as the old system&#8221; mentality. Scope is contingent on an  unknown quantity, the full feature set of the legacy system. In  addition, the project has no way of getting real feedback since nothing  is released before &#8220;everything&#8221; is completed.</p>
<p>There are  two general approaches (and an infinite number of combinations of  these) that are far superior to the big bang approach:</p>
<ul>
<li>Treat  the replacement project as an enhancement project for as long as  possible. Build new components that cooperate with the legacy system.  Gradually replace enough of the legacy system until the business can  bear the pain of retiring it.</li>
<li>Create a completely separate  system and use it for a small subset of the business. A common way to do  this is to route new business of one type to the new system. Grow the  system so that it gradually can handle more and more types of business.</li>
</ul>
<p>There  are many possible ways to pursue these approaches. Each legacy system  provides a unique context that heavily influences how you should tackle  the problem. The <a href="http://wiki.cantara.no/display/ARS/Agile+Release+Strategies+Home"id="p7dr" title="Agile Release Strategy"  onclick="javascript:urchinTracker ('/outbound/article/wiki.cantara.no');">Agile Release Strategy</a> wiki describes a large number of  possible approaches together with their inherent strengths and  weaknesses.</p>
<h2>The hard truth</h2>
<p>There are some core truths that you must face if you want to succeed  with a replacement project:</p>
<ul>
<li>Pain is a necessary and useful  part of a replacement project. Make sure that the business understands  and accepts this from the outset.</li>
<li>A certain amount of investment  in the legacy system will be absolutely necessary. Do not see  investments in the legacy system as waste, see them as insurance.</li>
</ul>
<p>Replacement projects are hard, but with the right strategy you can lower  the risk of failure to an acceptable level.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=340</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software 2010</title>
		<link>http://www.leanway.no/?p=335</link>
		<comments>http://www.leanway.no/?p=335#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:57:47 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[foredrag]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[kunder]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=335</guid>
		<description><![CDATA[This year I am honored to be speaking twice at the Software2010 conference. This is one of the oldest and largest IT conferences in Norway as far as I know. The first talk is Hvordan lykkes som kunde i et smidig prosjekt?. For those of you that have trouble with Norwegian this can be translated [...]]]></description>
			<content:encoded><![CDATA[<p>This year I am honored to be speaking twice at the Software2010 conference. This is one of the oldest and largest IT conferences in Norway as far as I know. The first talk is <strong>Hvordan lykkes som kunde i et smidig prosjekt?</strong>. For those of you that have trouble with Norwegian this can be translated as: &#8220;How do you succeed as customer of an agile project?&#8221;. The talk is a condensed version of the <a href="https://kurs.iterate.no/courses/35/" onclick="javascript:urchinTracker ('/outbound/article/kurs.iterate.no');">course</a> I will be holding in March. There are a lot of things a customer needs to do differently in an agile project. The talk will give an overview of the most important issues.</p>
<p>The second talk is a 10 minute lightning talk called: <a href="http://www.dataforeningen.no/index.php?id=4664135"onclick="javascript:urchinTracker ('/outbound/article/www.dataforeningen.no');"  onclick="javascript:urchinTracker ('/outbound/article/www.dataforeningen.no');"><strong>Feil utrullingsstrategi dreper prosjekter</strong></a>. (Poor release strategy kills projects). This is based on my work with the <a href="http://wiki.cantara.no/display/ARS/Agile+Release+Strategies+Home" onclick="javascript:urchinTracker ('/outbound/article/wiki.cantara.no');">Agile release strategy</a> wiki.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=335</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you have the wrong product owner?</title>
		<link>http://www.leanway.no/?p=324</link>
		<comments>http://www.leanway.no/?p=324#comments</comments>
		<pubDate>Tue, 15 Dec 2009 12:45:01 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=324</guid>
		<description><![CDATA[Developers in agile projects often tell me the greatest challenges in they face are in relation to the product owner. The specific issues vary but a couple of things usually come up:

The product owner does not have enough time and is often not available
The product owner is not able to make decisions or decisions made [...]]]></description>
			<content:encoded><![CDATA[<p>Developers in agile projects often tell me the greatest challenges in they face are in relation to the product owner. The specific issues vary but a couple of things usually come up:</p>
<ul>
<li>The product owner does not have enough time and is often not available</li>
<li>The product owner is not able to make decisions or decisions made are quickly overruled</li>
</ul>
<p>So why do so many product owners struggle to fill their role? The answer lies in how organizations select the product owner. Most organizations choose a product owner based on domain knowledge. The person that is most knowledgeable about the parts of the organisation that will be affected by the new system gets the job. In practice this often leads to a manager at the appropriate level becoming product owner. Unfortunately, a strategy that intuitively feels correct can sometimes be completely wrong. A contributing factor to the problems many organizations have in finding a suitable product owner is a lack of experience in the workings of agile development. After many years as a product owner for hire I have concluded that the following criteria are essential in order to master the product owner role (in addition to having domain knowledge):</p>
<ul>
<li><strong>Time</strong><br />
The role is time consuming. It is difficult to combine with other responsibilities in other than the smallest of projects.</li>
<li><strong>Understanding of agile development</strong><br />
A skilled nurse knows which tool the surgeon will require next. A product owner must anticipate what the developers will be asking for and prepare answers in time. The product owner role in an agile project requires a very different approach compared with being the customer&#8217;s voice in a traditional project.</li>
<li><strong>Analytic skills</strong><br />
The product owner must be able to quickly understand how processes work and how they can be improved. It is of little use to be an expert in a process if you don&#8217;t have the ability to analyze why it is designed the way it is and how it ought to be changed.</li>
<li><strong>Technical understanding</strong><br />
In order to be able to balance the developers the product owner must understand the consequences of strategic technical decisions. It is furthermore an illusion to believe that requirements can be defined independently of technology. A third point is that the product owner is responsible for the development of a release strategy. This requires a combination of technical and business understanding.</li>
<li><strong>Project management experience</strong><br />
Making sure that the product that is developed is actually put into use requires project management skills.</li>
<li><strong>Unbiased</strong><br />
A product owner must be able to take a lot of heat and argue for sometimes painful choices without being perceived as biased.</li>
</ul>
<p>If these are the factors that decide whether a product owner will be able to do a good job the question of where to find one needs to be rethought. It is easier to understand why so many organizations have such difficulties finding a candidate that is up to the job. Fortunately, there are alternatives to just taking the best available candidate and hoping that things will work out:</p>
<ul>
<li><strong>Mentor</strong><br />
A skilled mentor can aid an inexperienced product owner in the journey to becoming proficient in all aspects of the role.</li>
<li><strong>Assistant<br />
</strong>More hands on than a mentor, an assistant works together with the product owner in planning work and executing tasks. The assistant should also act as a mentor so that the product owner becomes more self-sufficient over time.</li>
<li><strong>Hired product owner</strong><br />
Many people balk at this alternative. They feel that if they hire the product owner they will lose control of the project. This is based on the common misunderstanding that the product owner owns the product alone. A good product owner does not take decisions in isolation. A good product owner works with the organization to figure out the best course of action. The trick is to be one step ahead of the developers. One thing to note (if you are contracting out the project) is that you should never hire a product owner from the same company that supplies the rest of the team. A vital part of the role is in balancing the power that the team has in the day to day workings of the project. This will not work as well if the product owner comes from the same external company as the team.</li>
</ul>
<p>The product owner role is critical to the success of a project. Too many projects suffer from having the wrong person on the job.</p>
<p>Addenum: This <a href="http://blog.xebia.com/2008/05/22/scrum-the-mythical-product-owner-role/" onclick="javascript:urchinTracker ('/outbound/article/blog.xebia.com');">post</a> has some interesting thoughts on the product owner role.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=324</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The value of value</title>
		<link>http://www.leanway.no/?p=280</link>
		<comments>http://www.leanway.no/?p=280#comments</comments>
		<pubDate>Tue, 03 Nov 2009 12:51:00 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[artikler]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=280</guid>
		<description><![CDATA[This week Kai Gilb published the first two posts in a series criticizing the current state of agile and Scrum. On principle I would have welcomed this since I think there are a number of serious problems in the way agile and Scrum are being adopted. Agile is in the early majority phase and many [...]]]></description>
			<content:encoded><![CDATA[<p>This week Kai Gilb published the first <a href="http://gilb.com/blogpost112-7-truths-about-Agile-and-Scrum-that-people-don-t-want-to-hear-Part-1-of-7-Wrong-Focus-" onclick="javascript:urchinTracker ('/outbound/article/gilb.com');">two posts</a> in a series criticizing the current state of agile and Scrum. On principle I would have welcomed this since I think there are a number of serious problems in the way agile and Scrum are being adopted. Agile is in the early majority phase and many organizations are adopting it in a superficial and unproductive way. There is a growing risk of backlash as more and more projects run into problems. In many ways this situation is similar to what I experienced in the nineties as a specialist on object-oriented development.</p>
<p>Instead of inspiring me, Kai´s posts annoyed me. At first, it was the superficial things that stood out. The self-heroics: &#8220;We were 20 years ahead of our time (Tom even more)&#8221;. The misrepresentation of agile: &#8220;It is all centered around what suits the developer.&#8221;. Having met both Tom and Kai on a number of occasions I was well aware of their tendency to sound like preachers speaking to the unenlightened masses. These superficial things irritate but they are not really interesting to debate. Some people get on your nerves and that is your problem as much as it is theirs.</p>
<p>But then I started to see something a lot more interesting. The core message of these posts is that you must focus on stakeholder value. This is very true and something I have focused on for the past 20 years (maybe I was 20 years ahead of my time as well&#8230;). It is also true that a lot of projects loose sight of what the primary goals of the project are. What is not true is the claim that stakeholder value is the only thing that is important. The core thing that the Gilbs fail to appreciate is that agile methods balance two things. One is the maximizing of value creation. The other thing is the maximizing of the chances of actually delivering something. <strong>These two goals are sometimes in conflict!</strong> Projects that dogmatically focus on stakeholder value are working on the right things but still risk failing completely. The simple reason agile focuses on &#8220;working software&#8221; is that this is one of the primary ways of insuring that the system being worked on will actually work.</p>
<p>The pragmatic approach to agile development emphasizes stakeholder value but does this in a context of many other forces. Developers that are learning new tools, languages and paradigms. A constantly changing environment for both the business and the developers. Partial and inconsistent knowledge. And much much more&#8230;</p>
<p>The chaos surrounding the adoption of object-orientation gradually subsided. Objects became boring. That said, there are still far too many developers that write hopelessly poor code. In the coming decade, agile will probable fare the same fate but that will depend on us not loosing focus on what is important.</p>
<p>Further reading: <a href="http://www.williamcaputo.com/archives/000288.html" onclick="javascript:urchinTracker ('/outbound/article/www.williamcaputo.com');">William Caputo</a> has also written about the Gilb posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=280</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The beauty of the counterintuitive</title>
		<link>http://www.leanway.no/?p=268</link>
		<comments>http://www.leanway.no/?p=268#comments</comments>
		<pubDate>Mon, 02 Nov 2009 14:16:21 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[artikler]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[smidighet]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=268</guid>
		<description><![CDATA[
Agile and lean thinking in software are entering the early majority phase of adoption. This is as always a confusing period since the beginners greatly outnumber the more experienced practitioners. Misunderstandings are rife and a lot of people are struggling to transition to a new way of thinking about software development. It is against this [...]]]></description>
			<content:encoded><![CDATA[<p><img src="../wp-content/escher-waterfall-medium.jpg" alt="" width="430" height="541" /></p>
<p>Agile and lean thinking in software are entering the early majority phase of adoption. This is as always a confusing period since the beginners greatly outnumber the more experienced practitioners. Misunderstandings are rife and a lot of people are struggling to transition to a new way of thinking about software development. It is against this background that I get very frustrated when someone tries to sell the core ideas in agile and lean thinking as being &#8220;intuitive&#8221;. Selling agile and lean as intuitive is wrong and dangerous on two levels. I&#8217;ll explore each of these levels separately.</p>
<h2>Intuition is influenced by experience</h2>
<p>The first and reasonably obvious (some would say intuitive) reason that one should not sell agile and lean as intuitive is that you will simply confuse your audience. The first time most people come in contact with lean and agile ideas their intuition will tell them that these ideas must be wrong. Agile and lean are counterintuitive for a beginner. Just think about how you reacted the first time someone explained the concept of lean production (&#8220;you mean I should not maximize use of the most expensive resource by having buffers?&#8221;), refactoring code (&#8220;if it works, don´t fix it&#8221;) or agile scope/cost/time management (&#8220;if you do it that way you will lose control&#8221;). Most peoples minds reel when they start grappling with these ideas. By telling them that all this is intuitive you are just insulting them and making them feel stupid. Much better then to acknowledge that these ideas are counterintuitive for the beginner.</p>
<h2>The intrinsically counterintuitive</h2>
<p>Now for the really interesting part. Many people will argue that the counterintuitive becomes intuitive once you are an experienced practitioner. You just have to unlearn a lot of old stuff first. <strong>This argument is dangerous precisely because it is almost correct!</strong> The crucial question is whether all ideas become intuitive once you internalize them. I firmly believe that there are ideas that are intrinsically counterintuitive. Two obvious examples of counterintuitive things are relativity theory and quantum mechanics. Some of the predictions that are derived from these theories are just too strange to be understood at an intuitive level.</p>
<p>The idea that our brain is a &#8220;tabula rasa&#8221; has been proven false by many cognitive studies. Our brains are hardwired in some respects and our perception of reality is anything but completely objective. Accepting that our brains are inherently fallible is for me one of the core breakthroughs in the modern understanding of humans. All good systems have to be built around the notion of humans being error prone. On a personal level this means that we should always we wary of our reasoning. Even if you are an expert in agile development you should never forget that your mind sometimes will fool you into &#8220;believing&#8221; in the wrong thing. Things that are intuitively &#8220;right&#8221; will sometimes prove to be wrong. I think that part of the beauty of being an intelligent being is the ability not to follow your intuition.</p>
<p>Just as I was finishing of this piece I stumbled across new research that in some ways takes my argument even further:</p>
<p><a href="http://www.newscientist.com/article/mg20427321.000-clever-fools-why-a-high-iq-doesnt-mean-youre-smart.html" onclick="javascript:urchinTracker ('/outbound/article/www.newscientist.com');">Clever fools: Why a high IQ doesn&#8217;t mean you&#8217;re smart</a></p>
<p>Here is a great talk by John Seddon about systems thinking. A lot of counterintuitive insights:</p>
<p><a href="http://vimeo.com/4670102" onclick="javascript:urchinTracker ('/outbound/article/vimeo.com');">Cultural change is free</a></p>
<p>/Niklas</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=268</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prosjektveiviseren</title>
		<link>http://www.leanway.no/?p=262</link>
		<comments>http://www.leanway.no/?p=262#comments</comments>
		<pubDate>Fri, 30 Oct 2009 14:28:27 +0000</pubDate>
		<dc:creator>smalltalk80</dc:creator>
				<category><![CDATA[smidighet]]></category>
		<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://www.leanway.no/?p=262</guid>
		<description><![CDATA[Difi har lansert en prosjektveiviser. Jeg er ikke helt begeistret og har startet en diskusjon på smidig forumet.
]]></description>
			<content:encoded><![CDATA[<p>Difi har lansert en <a href="http://www.prosjektveiviseren.no" onclick="javascript:urchinTracker ('/outbound/article/www.prosjektveiviseren.no');">prosjektveiviser</a>. Jeg er ikke helt begeistret og har startet en diskusjon på <a href="http://forum.smidig.no/forums/6/topics/492" onclick="javascript:urchinTracker ('/outbound/article/forum.smidig.no');">smidig forumet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leanway.no/?feed=rss2&amp;p=262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
