<?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>Thinking for a Change &#187; books</title>
	<atom:link href="http://blog.nayima.be/category/books/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nayima.be</link>
	<description>Treppenwitz in public</description>
	<lastBuildDate>Tue, 07 Jun 2011 20:41:39 +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>Conf Agile France 2011: Résolution des Conflits</title>
		<link>http://blog.nayima.be/2011/06/06/conf-agile-france-2011-resolution-des-conflits/</link>
		<comments>http://blog.nayima.be/2011/06/06/conf-agile-france-2011-resolution-des-conflits/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 20:21:47 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2415</guid>
		<description><![CDATA[Résoudre les conflits sans compromis
La semaine passée j&#8217;ai présenté comment résoudre les conflits avec le &#8220;Diagramme de Résolution des Conflits&#8221; à la Conférence Agile Paris. La présentation est disponible ci-dessous. Plus d&#8217;informations sont disponibles sur le site Agile Coach.

Conflict Resolution Diagram Tutorial &#8211; French
View more presentations from AgileCoach.net.

A la fin de la présentation il y [...]]]></description>
			<content:encoded><![CDATA[<h2>Résoudre les conflits sans compromis</h2>
<p>La semaine passée j&#8217;ai présenté comment résoudre les conflits avec le &#8220;Diagramme de Résolution des Conflits&#8221; à la <a title="Conf Agile France" href="http://conf.agile-france.org/" target="_blank">Conférence Agile Paris</a>. La présentation est disponible ci-dessous. Plus d&#8217;informations sont disponibles sur le site <a title="Systems Thinking tools" href="http://www.agilecoach.net/coach-tools/systems-thinking/">Agile Coach</a>.</p>
<div id="__ss_8226141" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Conflict Resolution Diagram Tutorial - French" href="http://www.slideshare.net/agilecoachnet/conflict-resolution-diagram-tutorial-french">Conflict Resolution Diagram Tutorial &#8211; French</a></strong><object id="__sse8226141" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=conflictresolutiondiagramtutorial-fr-110606143908-phpapp01&amp;stripped_title=conflict-resolution-diagram-tutorial-french&amp;userName=agilecoachnet" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=conflictresolutiondiagramtutorial-fr-110606143908-phpapp01&amp;stripped_title=conflict-resolution-diagram-tutorial-french&amp;userName=agilecoachnet" name="__sse8226141" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/agilecoachnet">AgileCoach.net</a>.</div>
</div>
<p>A la fin de la présentation il y a deux questions pour voir si vous avez compris la leçon:</p>
<ol>
<li>Est-ce qu&#8217;il est possible de former un gouvernement belge avec cet outil? Si oui, pourquoi? Si non, pourquoi pas?</li>
<li>Est-ce que vous pouvez résoudre ce conflit récurrent entre Product Manager et Développeurs:
<ul>
<li>Le Product Manager a besoin d&#8217;estimations et de planning très détaillé et fiable pour publier une roadmap qui dit quand quel fonctionnalité sera livrée quand ET livrer ces fonctionnalités comme promis</li>
<li>Les clients, qui souvent sont des grandes entreprises avec plusieures filiales dans les monde et beaucoup d&#8217;utilisateurs, ont besoin de cette roadmap pour planifier quand ils vont implémenter une nouvelle version</li>
<li>Les Développeurs sont &#8220;passés au Kanban&#8221;: ils ont arrêté de faire des estimations ou des plans. Cela prenait beaucoup de temps et ce n&#8217;était jamais correct.</li>
<li>Les Développeurs &#8220;éliminent le gachis&#8221; parce qu&#8217;ils doivent aller de plus en plus vite pour satisfaire les requêtes d&#8217;un nombre de clients qui toujours croissant.</li>
<li>Tout le monde veut livrer les fonctionnalités au client au moment où les clients attendent ces fonctionnalités.</li>
</ul>
</li>
</ol>
<p>Vos réponses et questions dans les commentaires&#8230;</p>
<p>D&#8217;abord essayez de clarifier le conflit.</p>
<p>Puis, découvrez les suppositions derrière chaque étape du raisonnement.</p>
<h3>Translation</h3>
<p>I presented an interactive tutorial on how to apply the &#8220;Conflict Resolution Diagram&#8221; at the <a title="Agile Conf Paris" href="http://conf.agile-france.org/" target="_blank">French Agile conference</a> in Paris. You can see the English version of the presentation at the <a title="Systems Thinking tools" href="http://www.agilecoach.net/coach-tools/systems-thinking/">Agile Coach site</a>.</p>
<p>At the end of the French version of the presentation there are two tests to see if participants understood the tool:</p>
<ol>
<li>Can you use this tool to form a Belgian Governement. If yes, why? If not, why not?</li>
<li>Can you resolve this common conflict between Product Manager and Developers:
<ul>
<li>The Product Manager needs detailed estimates and accurate planning because she has to create a long-term roadmap which spells out which features will be delivered when AND deliver those features when promised to keep customers&#8217; trust</li>
<li>Customers, who are typically large multi-site companies with many users of the product, need the roadmap because they need to plan when they will roll out which version throughout the enterprise</li>
<li>Developers have &#8220;gone Kanban&#8221; and have stopped estimating and planning because the estimates took too much time and were incorrect anyway</li>
<li>Developers stopped estimating and planning to decrease waste so that they can keep up with the increased demand for features from the increasing user base</li>
<li>The whole company wants to deliver the features customers ask for when customers expect them.</li>
</ul>
</li>
</ol>
<p>Answers on a postcard or a comment&#8230;</p>
<p>First, try to clarify the conflict.</p>
<p>Then try to find the assumptions behind each step of the reasoning.</p>
<p style="text-align: center;"><a href="http://www.agilecoach.net/coach-tools/systems-thinking/"><img class="size-full wp-image-2417 aligncenter" title="CRD Summary" src="http://blog.nayima.be/wp-content/uploads/crd_summary.png" alt="" width="443" height="290" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2011/06/06/conf-agile-france-2011-resolution-des-conflits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Product Development at Lean &amp; Kanban Belgium 2010</title>
		<link>http://blog.nayima.be/2010/09/26/lean-product-development-lean-kanban-belgium-2010/</link>
		<comments>http://blog.nayima.be/2010/09/26/lean-product-development-lean-kanban-belgium-2010/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 14:32:05 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[agile analysis]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2239</guid>
		<description><![CDATA[Parallel evolution
Last Thursday and Friday I participated in the Lean and Kanban Belgium 2010 conference. I was scheduled to present a session on Friday morning, so I could go to many sessions on Thursday.
Every session that I attended on Thursday said many things I wanted to say:

Sandrine Olivencia talked about challenging the team for continuous [...]]]></description>
			<content:encoded><![CDATA[<h2>Parallel evolution</h2>
<p>Last Thursday and Friday I participated in the Lean and Kanban Belgium 2010 conference. I was scheduled to present a session on Friday morning, so I could go to many sessions on Thursday.</p>
<p>Every session that I attended on Thursday said many things I wanted to say:</p>
<ul>
<li><a title="Sandrine Olivencia " href="http://www.leankanban2010.be/speakers.jsp#sandrine" target="_blank">Sandrine Olivencia</a> talked about challenging the team for continuous improvement</li>
<li><a title="Dave Nicolette" href="http://www.leankanban2010.be/speakers.jsp#dave" target="_blank">Dave Nicolette</a> talked about the dysfunctions around budgeting and the need for IT to integrate, not align, with the value stream</li>
<li><a title="Anthony Marcano and Andy Palmer at L&amp;K 2010" href="http://www.leankanban2010.be/speakers.jsp#antonyandy" target="_blank">Anthony Marcano and Andy Palmer</a> explained how analysis can be implemented as a pull system</li>
<li><a title="Ryan Shriver at L&amp;K Belgium" href="http://www.leankanban2010.be/speakers.jsp#ryan" target="_blank">Ryan Shriver</a> essentially said all I wanted to say about finding the real goals of our users and quantifying their needs</li>
<li>John Seddon told tales about really understanding value demand and taking a systems thinking approach to the design of work in his <a title="John Seddon talk" href="http://www.infoq.com/presentations/rethinking-lean-service" target="_blank">usual, inimitable style</a></li>
</ul>
<p>What was left to say? At the end of the day I could scrap about 3/4 of my talk. The good news is that many people are independently reporting that these techniques and approaches work. And they can show results.</p>
<p>In the end, there was more than enough to fill an hour. After the presentation several people asked questions and discussed what I presented.</p>
<p>p.s. I followed <a title="Dave Nicolette blog" href="http://dnicolet1.tripod.com/agile/index.blog/2063909/lean-and-kanban-europe-2010-trip-report/" target="_blank">Dave Nicolette</a>&#8216;s advice to grow a profitable consultancy: coin a new acronym. I give you &#8220;IDD&#8221;. You&#8217;ll have to watch the presentation to know what it means. And you&#8217;ll have to pay me big bucks to come implement it in your organisation <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="__ss_5289403" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Lean out your backlog - Lean and Kanban Belgium 2010" href="http://www.slideshare.net/agilecoachnet/lean-out-your-backlog-lean-and-kanban-belgium-2010">Lean out your backlog &#8211; Lean and Kanban Belgium 2010</a></strong><object id="__sse5289403" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=leanoutyourbackloglkbe10-100926055415-phpapp02&amp;stripped_title=lean-out-your-backlog-lean-and-kanban-belgium-2010&amp;userName=agilecoachnet" /><param name="name" value="__sse5289403" /><param name="allowfullscreen" value="true" /><embed id="__sse5289403" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=leanoutyourbackloglkbe10-100926055415-phpapp02&amp;stripped_title=lean-out-your-backlog-lean-and-kanban-belgium-2010&amp;userName=agilecoachnet" allowscriptaccess="always" allowfullscreen="true" name="__sse5289403"></embed></object></div>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/agilecoachnet">AgileCoach.net</a>.</div>
<p><a href="http://www.amazon.co.uk/Logical-Thinking-Process-Systems-Approach/dp/0873897234%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0873897234"><img src="http://ecx.images-amazon.com/images/I/51SurrmyYbL._SL160_.jpg" alt="" /></a> <a href="http://www.amazon.co.uk/Thinking-Systems-Donella-H-Meadows/dp/1844077268%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1844077268"><img src="http://ecx.images-amazon.com/images/I/41cI-DJVl-L._SL160_.jpg" alt="" /></a> <a href="http://www.amazon.co.uk/Principles-Software-Engineering-Management-Gilb/dp/0201192462%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0201192462"><img src="http://ecx.images-amazon.com/images/I/51HnOFrTsgL._SL160_.jpg" alt="" /></a> <a href="http://www.amazon.co.uk/Principles-Product-Development-Flow-Generation/dp/1935401009%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1935401009"><img src="http://ecx.images-amazon.com/images/I/51PdVCFcp3L._SL160_.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/09/26/lean-product-development-lean-kanban-belgium-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile 2010 session materials online</title>
		<link>http://blog.nayima.be/2010/08/29/agile-2010-materials/</link>
		<comments>http://blog.nayima.be/2010/08/29/agile-2010-materials/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 19:53:26 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[agile analysis]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2216</guid>
		<description><![CDATA[I co-presented three sessions at Agile 2010. The materials for these sessions are now available:

Pinocchio: On Becoming a Lean Leader
Agreeing on Business Value with Systems Thinking
Estimation Games

I hope you enjoyed the session or get some useful ideas from the session materials. Let us know how you&#8217;ve applied these tools.
]]></description>
			<content:encoded><![CDATA[<p>I co-presented three sessions at <a title="Agile 2010 conference" href="http://agile2010.agilealliance.org/" target="_blank">Agile 2010</a>. The materials for these sessions are now available:</p>
<ul>
<li><a title="Pnocchio Agile Fairytale" href="http://agilefairytales.com/games.html#Pinocchio" target="_blank">Pinocchio: On Becoming a Lean Leader</a></li>
<li><a title="Busines Value Analysis" href="http://www.agilecoach.net/coach-tools/business-value-modeling/" target="_blank">Agreeing on Business Value with Systems Thinking</a></li>
<li><a title="Estimation Games" href="http://www.agilecoach.net/coach-tools/estimation-games/" target="_blank">Estimation Games</a></li>
</ul>
<p>I hope you enjoyed the session or get some useful ideas from the session materials. Let us know how you&#8217;ve applied these tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/08/29/agile-2010-materials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean &amp; Kanban Europe 2010</title>
		<link>http://blog.nayima.be/2010/06/09/lean-kanban-europe-2010/</link>
		<comments>http://blog.nayima.be/2010/06/09/lean-kanban-europe-2010/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 07:00:29 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2194</guid>
		<description><![CDATA[[ September 23, 2010 to September 24, 2010. ] I'll present "Lean out your product backlog with lean product development and business analysis techniques" at the Lean &#38; Kanban Europe 2010 conference.

The session will show how using business analysis and kanban techniques we can create a flow from business goals to implementable user stories with acceptance test, focus on value-delivering capabilities and involve the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll present &#8220;<a title="Lean out your product backlog" href="http://www.leankanban2010.be/speakers.jsp#pascal" target="_blank">Lean out your product backlog with lean product development and business analysis techniques</a>&#8221; at the Lean &amp; Kanban Europe 2010 conference.</p>
<p>The session will show how using business analysis and kanban techniques we can create a flow from business goals to implementable user stories with acceptance test, focus on value-delivering capabilities and involve the whole team in product development.</p>
<p style="text-align: center;"><a href="http://www.leankanban2010.be"><br />
<img class="aligncenter" src="http://www.leankanban2010.be/img/logo/logo_speaker_small.png" border="0" alt="Lean &amp; Kanban 2010 Europe Speaker" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/06/09/lean-kanban-europe-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Université du SI 2010</title>
		<link>http://blog.nayima.be/2010/06/08/universite-du-si-2010/</link>
		<comments>http://blog.nayima.be/2010/06/08/universite-du-si-2010/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 07:00:39 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2190</guid>
		<description><![CDATA[[ July 1, 2010 to July 2, 2010. ] I'll co-present a session with Christophe Thibaut about the "A3 process" at the Université du SI conference on July 1-2 in Paris.

The "A3 report" is a standardized report format used within Toyota and other companies to make proposals and report. The standardized and constrained format helps the writer and readers to come to the point [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll co-present a session with Christophe Thibaut about the &#8220;<a title="How to create proposals that are heard and accepted" href="http://www.universite-du-si.com/fr/conferences/6-paris-usi-2010/sessions/948-comment-creer-des-propositions-qui-sont-entendues-et-acceptees" target="_self">A3 process</a>&#8221; at the <a title="Université du SI conference" href="http://www.universite-du-si.com" target="_blank">Université du SI conference</a> on July 1-2 in Paris.</p>
<p>The &#8220;A3 report&#8221; is a standardized report format used within Toyota and other companies to make proposals and report. The standardized and constrained format helps the writer and readers to come to the point quickly, concentrate on the essentials and get the important information without wasting time.</p>
<p>However, when applying this technique we often only implement the superficial elements, the fact that the documents are limited in size and have a standardized format. Sometimes, the exact format of the Toyota reports is copied. And then we&#8217;re disappointed because this &#8220;cargo cult&#8221; application only delivers limited benefits.</p>
<p>In this session we&#8217;ll look at and let participants experiment with the social aspects of the A3 report:</p>
<ul>
<li>How we define the standardized format to support our goals</li>
<li>How leaders and managers use A3 report writing by their team members are structured one-to-one coaching</li>
<li>How to build in iteration and feedback from peers to improve the proposals</li>
<li>How to use the review process as a consensus building tool</li>
<li>How to present reports in such a way that they&#8217;re heard, understood and accepted</li>
</ul>
<p>Come and play with us if you want to learn more about this powerful continuous improvement and learning tool.</p>
<p>If you want to know more&#8230;</p>
<p><a href="http://www.amazon.co.uk/Understanding-A3-Thinking-Component-Management/dp/1563273608%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1563273608"><img src="http://ecx.images-amazon.com/images/I/41sMQGpGCJL._SL160_.jpg" alt="" /></a> <a href="http://www.amazon.co.uk/Toyota-Kata-Managing-Improvement-Adaptiveness/dp/0071635238%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0071635238"><img src="http://ecx.images-amazon.com/images/I/51VGc25F9XL._SL160_.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/06/08/universite-du-si-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Value in Lean</title>
		<link>http://blog.nayima.be/2010/01/29/value-in-lean/</link>
		<comments>http://blog.nayima.be/2010/01/29/value-in-lean/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:07:28 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile analysis]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2102</guid>
		<description><![CDATA[In search of Lean Business Value
I&#8217;m looking for useful and usable definitions of Business Value. Lean should have a lot to say about value (when they&#8217;re not talking about waste): Value Stream, (non-)value-adding work, Value Stream Manager.
And yet, a book like Creating a Lean Culture: Tools to Sustain Lean Conversions that describes Lean Management doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<h2>In search of Lean Business Value</h2>
<p>I&#8217;m looking for <a title="Looking for Business Value" href="/2010/01/04/how-do-others-define-business-value/" target="_self">useful and usable definitions of Business Value</a>. Lean should have a lot to say about value (when they&#8217;re not talking about waste): <strong>Value</strong> Stream, (non-)<strong>value</strong>-adding work, <strong>Value</strong> Stream Manager.</p>
<p><img class="alignright" src="http://ecx.images-amazon.com/images/I/61RFVQnU8zL._SL160_.jpg" alt="" width="112" height="160" />And yet, a book like <a href="http://www.amazon.co.uk/Creating-Lean-Culture-Sustain-Conversions/dp/1563273225%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1563273225">Creating a Lean Culture: Tools to Sustain Lean Conversions</a> that describes Lean Management doesn&#8217;t define what Value is or how you define it. The Lean Manager&#8217;s job is to ensure that the right thing is done the right way. &#8220;The Right Thing&#8221; has been defined beforehand and the Lean <strong>Production</strong> Manager ensures that the value (as defined in the product to deliver) is delivered quickly and efficiently. In production, <strong>quality has been defined and is constant</strong> (except when the product changes). The emphasis of the production manager is on &#8220;the right way&#8221; and increasing flow by reducing waste because those are the only variables the production manager (and workers) can influence.</p>
<p><a href="http://www.amazon.co.uk/Implementing-Lean-Software-Development-Addison-Wesley/dp/0321437381%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321437381">Implementing Lean Software Development: From Concept to Cash</a> has a separate chapter on Value, which comes just before the chapter on Waste. The chapter doesn&#8217;t really define value. The closest to a definition of value comes from <a href="http://www.amazon.co.uk/Lean-Solutions-Companies-Customers-Together/dp/0743276035%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0743276035">Lean Solutions: How Companies and Customers Can Create Value and Wealth Together</a>. What do customers want?</p>
<ul>
<li>Solve my problem completely</li>
<li>Don&#8217;t waste my time</li>
<li>Provide exactly what I want</li>
<li>Deliver value exactly where I want it</li>
<li>Supply value exactly when I want it</li>
<li>Reduce the number of decisions I must make to solve my problems</li>
</ul>
<p>This gives us a good set of criteria to check, because each of these criteria reduces the customer&#8217;s value if done badly. How do we know what customers value? The advice is to understand the customer by:</p>
<ul>
<li>Living in the circumstances of the customer, for example when the chief engineer of the Siena minivan cruises from Canada to Mexico to understand how to improve the car.</li>
<li>A similar technique is &#8220;apprenticing&#8221;, where we learn how to do the work from a user</li>
<li>Observe real users at work</li>
<li>Perform usability testing to ensure we haven&#8217;t reduced customer value</li>
</ul>
<h2>Toyota Way Value</h2>
<p>If we look at the <a href="http://www.amazon.co.uk/Toyota-Way-Management-Principles-Manufacturer/dp/0071392319%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0071392319">14 Management Principles from the World&#8217;s Greatest Manufacturer</a> from the Toyota Way (p. 37) we see that Customer and Value are only mentioned a few times:</p>
<ul>
<li>Generate value for the customer, society and the economy &#8211; Principle 1: Long Term Philosophy</li>
<li>Quality for the customer drives your value proposition &#8211; Principle 5: Build a Culture of stopping to fix problems, to get quality right the first time</li>
</ul>
<p>So, Value == Quality for the Customer.</p>
<p>Chapter 5 describes how Quality for the Customer was defined for the Lexus.</p>
<ul>
<li>Look at who the competitors are</li>
<li>For each competitor, what do customers like and dislike about them?</li>
<li>Rank order the quality attributes</li>
<li>Select a small number of target qualities (in this case: top speed, fuel consumption, noise, aerodynamics and weight)</li>
<li>Define constraints and basic needs (reliability, safety, resale value, interior&#8230;)</li>
<li>Set targets for each of the quality attributes</li>
</ul>
<p>Now, we know that if we ask potential customers and users what they like in existing products and want to see in the new product we&#8217;re not going to get a very exciting list. In &#8220;<a title="Kano Model" href="http://en.wikipedia.org/wiki/Kano_model" target="_blank">Kano model</a>&#8221; terms, we&#8217;re going to get the &#8220;must have&#8221; basic needs and some performance needs (&#8220;It uses a bit less fuel than my current car? Nice.&#8221;). Where do we get the exciter features that make the difference?</p>
<p>In this case the exciter was the word <strong>AND</strong>. The new car had to beat its rivals in all of the target qualities: lighter AND faster AND more fuel-efficient AND quieter AND&#8230; than the leader in each quality.</p>
<h2>Toyota Production System Value</h2>
<p><img class="alignright" src="http://ecx.images-amazon.com/images/I/51E7jCS7PhL._SL160_.jpg" alt="" width="107" height="160" />The Toyota Production System (and all the material derived from it) doesn&#8217;t say much about value because value has already been defined and is a constant (or constraint) for production. <a href="http://www.amazon.co.uk/Toyota-Product-Development-System-Integrating/dp/1563272822%3FSubscriptionId%3D1ZRER1ZE19XKWEFBW7R2%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1563272822">The Toyota Product Development System</a> has as its first principle &#8220;<strong>Establish Customer-Defined Value to Separate Value-Added from Waste</strong>&#8220;.</p>
<p>How is this done?</p>
<ul>
<li>Appoint program leaders who have the background and experience to establish an emotional connection with the target customer</li>
<li>Perform Genchi Genbutsu (Go See the Actual Work) to see the customer in action in their environment</li>
<li>Create a vision for the product which includes quantitative and qualitative goals (using &#8220;Value Targeting Process&#8221;, as described above)</li>
<li>Create a concept paper based on thorough discussion, information gathering and consensus-building</li>
<li>The leader and the concept paper guide development throughout the project</li>
<li>The project is broken down into functional teams, each with their own leader who applies the same process recursively, so that each team has a customer perspective</li>
<li>Value targets are set</li>
<li>Cross-functional teams work together to find ways to achieve all the value targets</li>
</ul>
<h2>Business Value is a Model</h2>
<p>At Agile 2008, <a title="About Chris Matts" href="http://decision-coach.com/about/" target="_blank">Chris Matts</a> and <a title="Any Pols blog" href="http://www.pols.co.uk/blog" target="_blank">Andy Pols</a> had a session about Business Analysis. They made one statement which clarified what I was looking for and what I was doing:</p>
<blockquote><p>Business Value is not a value. Business Value is a model.</p></blockquote>
<p>There&#8217;s not just one value or one quality: different stakeholders all value lots of (conflicting) things. Moreover, value is not static. For example: whether I deliver a car (or a software project) next week or in six months can have enormous effects on your valuation of that exact same product.</p>
<p>As with all models, much of the value comes from the thinking about value and the modeling, not the final model. When I come onto a project, I will always ask about the Business Value Model. If you have an explicit and agreed model, decision-making will be much more effective. If you don&#8217;t have an explicit model, that tells me a lot: we&#8217;re going to have constant discussion about goals and value. Even worse, some teams have an explicit model (&#8220;<a title="Chris Argyris" href="http://en.wikipedia.org/wiki/Chris_Argyris" target="_blank">espoused theory</a>&#8220;), but use another model (&#8220;<a title="Chris Argyris" href="http://en.wikipedia.org/wiki/Chris_Argyris" target="_blank">theory in use</a>&#8220;) which leads to no end of conflicts and dysfunctional behaviour. I can usually deduce very quickly what the real model is from the actions of those involved. That&#8217;s why I like to add a third part to the statement:</p>
<blockquote><p>Business Value is not a value. Business Value is a model. Business Value models what you value.</p></blockquote>
<p>So&#8230; How can build a Business Value Model in our work?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/01/29/value-in-lean/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Resolve a Conflict in 6 easy and 1 difficult step</title>
		<link>http://blog.nayima.be/2009/10/30/resolve-a-conflict-in-6-easy-and-1-difficult-step/</link>
		<comments>http://blog.nayima.be/2009/10/30/resolve-a-conflict-in-6-easy-and-1-difficult-step/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 23:34:15 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>
		<category><![CDATA[XP Days Benelux]]></category>
		<category><![CDATA[xpday]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1902</guid>
		<description><![CDATA[Tried Out
When presenters propose sessions for XP Days Benelux, we always recommend they try out their session, as many times as possible. We should all know the power of iteration and feedback. You need some time to get it right. If you&#8217;re slow like me, you might need years to get it right.
The first tryout [...]]]></description>
			<content:encoded><![CDATA[<h2>Tried Out</h2>
<p><a href="http://blog.nayima.be/wp-content/uploads/scanagaile_crd1-l.png"><img class="size-full wp-image-1904 alignright" title="CRD # 1 at Scan Agile 2009" src="http://blog.nayima.be/wp-content/uploads/scanagaile_crd1.png" alt="CRD # 1 at Scan Agile 2009" width="320" height="240" /></a>When presenters propose sessions for <a title="XP Days Benelux" href="http://www.xpday.net" target="_blank">XP Days Benelux</a>, we always recommend they try out their session, as many times as possible. We should all know the power of iteration and feedback. You need some time to get it right. If you&#8217;re slow like me, you might need years to get it right.</p>
<p>The first tryout of the &#8220;<a title="Systems Thinking tools on the Agile Coach site" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_blank">Solve Conflicts without Compromise</a>&#8221; session was run as a &#8220;Birds of a Feather&#8221; session several years ago at the <a title="SPA conference" href="http://www.spaconference.org" target="_blank">SPA conference</a>. The session (and the technique) worked, but only barely. Then, two breakthroughs happened at the same time:</p>
<ul>
<li>I attended <a title="Catalysts" href="http://www.catalysts.cc" target="_blank">Christoph Steindl and Christian Federspiel</a>&#8216;s Conflict Resolution session at Agile 2008 in Toronto</li>
<li>I read Bill Dettmer&#8217;s &#8220;<a title="Logical Thinking Process" href="http://www.asq.org/quality-press/display-item/index.pl?item=H1315" target="_blank">The Logical Thinking Process</a>&#8220;</li>
</ul>
<p>Suddenly, the technique became a lot clearer. Bill Dettmer&#8217;s explanation is very clear and practical; the session at Agile 2008 showed that it worked and could be fun.</p>
<h2>Solve Conflicts without Compromise</h2>
<p><a href="http://blog.nayima.be/wp-content/uploads/scanagaile_crd2-l.png"><img class="size-full wp-image-1906 alignright" title="CRD # 2 at Scan Agile 2009" src="http://blog.nayima.be/wp-content/uploads/scanagaile_crd2.png" alt="CRD # 2 at Scan Agile 2009" width="320" height="240" /></a>So, after a few more iterations, an updated session was created. It&#8217;s now been run twice:</p>
<ul>
<li>At  Agile Tour Besançon, in French. The participants gave a lot of useful feedback at the <a title="Agile Tour Besançon 2009 retrospective" href="http://www.agilecoach.net/agile-tour-besancon-2009/" target="_blank">retrospective</a>.</li>
<li>At the Scandinavian Agile open space, in English. The pictures show the three groups analysing a conflict for their &#8220;customers&#8221;. There was no time for a retrospective, because the conference was closing. I hope the three clients will blog or email me about their experience.</li>
</ul>
<p>The next two runs will be at the <a title="user group meeting" href="http://wiki.xp.be/Xpbe/XpBeMeeting200901105.html" target="_blank">Belgium Agile/XP User Group meeting</a> on November 5th 2009 and at the <a title="XP Days Benelux 2009 program" href="http://www.xpday.net/Xpday2009/Program.html" target="_self">XP Days Benelux conference</a> on November 24th.</p>
<h2>So, what are the 7 steps?</h2>
<ol>
<li>Create a blank Conflict Resolution Diagram (CRD) like in the image below. 5 boxes connected with arrows. <em>Easy</em>.</li>
<li>Articulate the conflict. State the problem in one of two forms, both impossible choices between conflicting prerequisites:
<ul>
<li>One chain of reasoning says &#8220;DO THIS&#8221;; another chain of reasoning says &#8220;DON&#8217;T DO THIS&#8221;. Now I have to choose: <strong>DO THIS OR DON&#8217;T DO THIS? I can&#8217;t have both.</strong></li>
<li>I need two things, A and B, but they&#8217;re mutually exclusive. Now I have to choose: <strong>HAVE A OR HAVE B? I can&#8217;t have both.</strong></li>
</ul>
</li>
<li><a href="http://blog.nayima.be/wp-content/uploads/scanagaile_crd3-l.png"><img class="size-full wp-image-1908 alignright" title="CRD # 3 at Scan Agile 2009" src="http://blog.nayima.be/wp-content/uploads/scanagaile_crd3.png" alt="CRD # 3 at Scan Agile 2009" width="320" height="240" /></a>Determine the goal and requirements on each side? Why do we need those two conflicting things? Because of two requirements. Why do we need those two requirements? Because we need them to reach a common goal.</li>
<li>Evaluate the reasoning. Throughout the whole exercise we must ensure we maintain <em>clarity</em>: is each step in the reasoning crystal clear and well-understood by everyone? Is the reasoning clear?</li>
<li>Develop underlying assumptions. If the CRD says &#8220;To achieve X we need Y&#8221;, ask &#8220;Why do we need Y to achieve X?&#8221;. All the answers are the underlying assumptions of the reasoning. Use &#8220;extreme wording&#8221; to make the assumptions stand out and almost beg to be invalidated. For example: &#8220;Why do we need to introduce Test Driven Development to achieve better quality?&#8221; Because&#8230;
<ol>
<li>TDD is the <strong>only</strong> way to improve quality</li>
<li>TDD is the <strong>most</strong> fun way to develop software</li>
<li>TDD catches <strong>all</strong> errors</li>
</ol>
</li>
<li>Evaluate the assumptions. Which assumptions are valid? Which assumptions are invalid? Which assumptions could be challenged. If there are no valid assumptions behind a step in the reasoning, the reasoning is invalid. At this point, the whole conflict may have &#8220;evaporated&#8221;.</li>
<li><strong>Hard</strong>: Create injections. This is the creative bit where we find ideas to invalidate those assumptions that hold us back from creating a win-win situation, one where we achieve our goal in a way that satisfies everyone involved.</li>
</ol>
<h2><a href="http://blog.nayima.be/wp-content/uploads/Solve-conflicts-l1.png"><img class="aligncenter size-full wp-image-1893" title="Solve conflicts-l" src="http://blog.nayima.be/wp-content/uploads/Solve-conflicts-l1.png" alt="Solve conflicts-l" width="640" height="433" /></a>Why is this difficult?</h2>
<p>When I see the participants in action, there are some difficulties that appear every time:</p>
<ul>
<li>It&#8217;s hard to maintain the consultant&#8217;s stance and only ask questions. That&#8217;s why we have strict rules about what the consultants can do: they can only ask a limited set of questions.</li>
<li>We want to jump to the solution immediately without taking the time to understand the real problem. That&#8217;s why the session doesn&#8217;t allow talking about solutions, only about problems.</li>
<li>We censor our assumptions. Instead of brainstorming all our assumptions, we only talk about those that seem reasonable. That&#8217;s why there&#8217;s a lot of pressure in the session: you have to come up with at least 25 assumptions in 5 minutes. That&#8217;s just not possible if you think about the assumptions.</li>
<li>The most interesting assumptions are those that we no longer think about, the things that are &#8220;common sense&#8221;. That&#8217;s why we have people external to the problem questioning the client and why we bring in some &#8220;fresh blood&#8221; with a fresh perspective halfway through the session.</li>
<li>It hurts when we really think about a problem. It&#8217;s easier to just settle for a compromise. That&#8217;s why we can&#8217;t accept any solution where one of the involved parties is not completely satisfied with the outcome.</li>
</ul>
<h2>What&#8217;s in it for me?</h2>
<ul>
<li> The CRD provides a structured method to investigate a difficult conflict and channel our creativity.</li>
<li>You don&#8217;t have to settle for compromise and mediocrity. You can get what you really need.</li>
<li>It&#8217;s a lot easier to bring about changes if everyone affected benefits. As Machiavelli noted: &#8220;You will only get lukewarm support from those who will benefit from the change and strong resistance from those who stand to lose&#8221;. What if there were no losers?</li>
<li>Your projects can deliver more business value per cost if you can find the breakthrough ideas that make those painful tradeoffs (or more correctly: horse trading) between stakeholder goals unnecessary?</li>
<li>You can get more sales if your competitors offer &#8220;EITHER/OR&#8221; solutions and you can offer &#8220;AND&#8221; solutions. But first the customer has to regain hope that a solution is possible. Going through a CRD exercise with a customer and offering to invalidate all the assumptions that cause their conflict is an offer they can&#8217;t refuse.</li>
</ul>
<h2><a href="http://www.amazon.co.uk/Choice-Eliyahu-M-Goldratt/dp/0884271897/%26tag%3Dagilesystems-21"><img class="size-full wp-image-1842 alignright" title="The Choice" src="http://blog.nayima.be/wp-content/uploads/The-choice.jpg" alt="The Choice" width="240" height="240" /></a>What do I need?</h2>
<ul>
<li>A bit of time. Most participants got several ideas to resolve their conflict within the 90 minutes of the session.</li>
<li>Some simple materials: pen, paper and plenty of Post-Its</li>
<li>The willingness to think hard</li>
<li>The openness to share all assumptions</li>
<li>The courage to challenge every assumption, even those that are &#8220;holy&#8221; or common sense. Especially those.</li>
</ul>
<p>It&#8217;s simple, but not easy. The question is: do you want an easy life or a meaningful life? That&#8217;s the choice you have to make.</p>
<p>Oh! &#8220;Easy OR meaningful&#8221;? That sounds like a conflict! Why can&#8217;t I have both?</p>
<p>How would you evaporate this conflict?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/10/30/resolve-a-conflict-in-6-easy-and-1-difficult-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Fixed Price revisited &#8211; part 2</title>
		<link>http://blog.nayima.be/2009/08/19/agile-fixed-price-revisited-part-2/</link>
		<comments>http://blog.nayima.be/2009/08/19/agile-fixed-price-revisited-part-2/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 16:44:56 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[agile analysis]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1597</guid>
		<description><![CDATA[Agile Fixed Price Projects
In 2003 I wrote a two part article on Agile Fixed Price projects: &#8220;The Price is Right&#8221; and &#8220;Do you want Agility with that?&#8220;. These two articles were combined into one chapter for the &#8220;Managing Agile Projects&#8221; book. The tips are divided into three sections, corresponding to three phases:

Qualifying: do I want [...]]]></description>
			<content:encoded><![CDATA[<h2>Agile Fixed Price Projects</h2>
<p><a href="http://www.amazon.co.uk/exec/obidos/ASIN/1895186110/agilesystems-21"><img class="alignright" title="Managing Agile Projects" src="http://www.nayima.be/html/managing_agile_projects.jpg" alt="" width="104" height="160" /></a>In 2003 I wrote a two part article on Agile Fixed Price projects: &#8220;<a title="Agile fixed price part 1" href="http://www.nayima.be/html/fixedpriceprojects.pdf" target="_self">The Price is Right</a>&#8221; and &#8220;<a title="Agile fixed price part 2" href="http://www.nayima.be/html/agilefixedprice.pdf" target="_self">Do you want Agility with that?</a>&#8220;. These two articles were combined into one chapter for the &#8220;<a title="Managing Agile projects on amazon" href="http://www.amazon.co.uk/exec/obidos/ASIN/1895186110/agilesystems-21" target="_self">Managing Agile Projects</a>&#8221; book. The tips are divided into three sections, corresponding to three phases:</p>
<ul>
<li>Qualifying: do I want to take this project on and if so, how?</li>
<li>Selling: how do I get the contract in such a way that we can succeed?</li>
<li>Implementing: now that we&#8217;ve got it, how do we make this project a success?</li>
</ul>
<p>What&#8217;s changed since then? What have I learned since then? What would I do differently. Let&#8217;s revisit each of those papers and look if the advice is still right. Then, we&#8217;ll see some new lessons.</p>
<p>In the previous blog entry I <a title="Revisiting Agile fixed price part 1" href="http://blog.nayima.be/2009/08/17/agile-fixed-price-revisited-part-1/" target="_self">revisited &#8220;The Price is Right&#8221;</a>. Today, we&#8217;ll have a look at &#8220;<a title="Agile fixed price part 2" href="http://www.nayima.be/html/agilefixedprice.pdf" target="_self">Do you want Agility with that?</a>&#8221;</p>
<h2>Qualifying Tip 1: Make sure you have a committed customer</h2>
<blockquote><p>Agile fixed price projects require greater effort and involvement from the customer. A hard release date is a good indicator of a motivated customer.</p></blockquote>
<p>The customer will be more motivated, more willing to think about solutions if there&#8217;s the pressure of a hard  deadline.</p>
<p><strong>In retrospect</strong>: this is clearly insufficient. A hard <em>business</em> deadline, not some invented meaningless deadline, is one positive factor in many successful projects. It&#8217;s also present in many tales of deathmarches. Necessary but not sufficient. A limited budget is always useful too; beware of customers who have too much money (they do exist). During the sales, we must <em>test the customer</em> to see if they&#8217;re really committed to this project. Ensure that you get to talk to everyone who will be involved in the project. If they don&#8217;t have time to see you during the sales process, they won&#8217;t have time to help you during implementation. Ensure that their goals are aligned with the project&#8217;s goals.</p>
<h2>Qualifying Tip 2: Make sure you get timely feedback</h2>
<blockquote><p>We need timely and regular feedback from the customer. We put those customer commitments in the contract.</p></blockquote>
<p>Customer collaboration AND contract negotiation. The customer has responsibilities too and those belong in the contract. If we don&#8217;t get the feedback in time, we can&#8217;t run the project. I&#8217;ve stopped several projects because the customer didn&#8217;t honor those agreements. We either resolve the problem (the customer ensures they make some people available) or we stop the project altogether. Maybe we&#8217;ll restart the project at a time that&#8217;s more convenient for the customer. See <a title="Agile fixed price part 1" href="http://blog.nayima.be/2009/08/17/agile-fixed-price-revisited-part-1/" target="_self">Selling Tip 2: It works both ways</a>.</p>
<p><strong>In retrospect</strong>: it&#8217;s about more than feedback. We need to agree on the way we&#8217;ll collaborate.</p>
<h2>Sales Tip 1: Many small projects are better than one big project</h2>
<blockquote><p>Success rates are higher for small projects than for large projects. We reduce the size of the scope to only include a minimal feature set. As a result, the customer pays less, gets value sooner and can postpone decisions. I reduce my risk, get a chance to prove myself with the customer and can test our relationship with a small investment. But don&#8217;t do projects of a few days only.</p></blockquote>
<p>Small projects bring lots of advantages to customer and provider IF we can keep the startup and transaction costs of each project small. As an example, at one time we had a rule that no project could take longer than three months and that we had to deliver at least each month for customer acceptance. The smallest project (an extra feature in a product) took one week from customer request to delivery of the product CD. Many projects had weekly delivery for acceptance.</p>
<p><strong>In retrospect</strong>: the advice still stands, but we deal with scope differently. Instead of creating lots of User Stories and selecting those that have high value, we start with the <a title="Business Value Model" href="http://blog.nayima.be/2009/06/17/more-about-business-value/" target="_self">Business Value drivers</a> and then <em>derive</em> the minimal set of User Stories that will deliver the value. Therefore, our scope is minimal and sufficient by construction, not by elimination.</p>
<h2>Implementation Tip 1: Let the customer sort the requirements</h2>
<blockquote><p>User Stories are ordered by the customer and implemented, as much as possible, in that order so that the customer gets the high value stories sooner, can test sooner and reduces the risk of dropping high value features.</p></blockquote>
<p>Implementing this way is good for the team: we&#8217;re working with value- and business-driven priorities, we have to make sure that the user stories are independent to give the customer the liberty to sort.</p>
<p><strong>In retrospect:</strong> the advice still stands. If the stories have been derived from the Business Value drivers, we will already have this ordering.</p>
<p>As an aside: many agile teams get off to a wrong start when they talk about this to their customer:</p>
<blockquote><p>Team: we need you to order the stories by value and we&#8217;ll implement them in that order.<br />
Customer: why is that important? As long as you deliver the scope, in any order, I&#8217;m happy.<br />
Team: well, if we mis-estimate and run out of time we&#8217;ll drop some of the lower value stories.<br />
Customer: what? You plan to run out of time? And <em>you</em>&#8216;ll drop <em>my</em> stories? Do you guys know what you&#8217;re doing?</p></blockquote>
<p>Mitigating schedule risk is one of the minor advantages of implementing by value. It&#8217;s more about delivering value sooner, getting information sooner, keeping the customer involved and mitigating the risk of building the wrong thing.</p>
<h2>Implementation Tip 2: Requirements as stories. Don&#8217;t sweat the details</h2>
<blockquote><p>The requirements for the project should be expressed as high level stories. These stories&#8217; contents have some margin for negotiation. The specification becomes shorter and easier to understand. We put less effort in creating the specification and we can delay decisions. This only works if I have a pretty good understanding of the domain and the customer. I need a good working relationship with the customer to be sure that the details will get filled in just in time.</p></blockquote>
<p>We install a pull analysis system to create detailed specs just in time. We usually make this visible by having one or more columns on the kanban board that show this activity, so that we can quickly see if the customer is keeping up with the team.</p>
<p><strong>In retrospect</strong>: the advice still stands, but how do you make it actionable? The best way is to start from Business Value Drivers and then to describe <a title="Real business requirements" href="http://blog.nayima.be/2009/08/17/agile-fixed-price-revisited-part-1/" target="_self">real Business Requirements</a>. The specification and the contract shouldn&#8217;t fix implementation, they should specify the business goals to be achieved and the capabilities that must be delivered to achieve the goals.</p>
<h2>Implementation Tip 3: Exchange Requests</h2>
<blockquote><p>If the customer wants to add a new User Story, they must first remove a number of User Stories for at least the cost of the new User Story. That&#8217;s the way we keep budget and timing constant. That&#8217;s the way we keep the <em>price fixed</em>.</p></blockquote>
<p>Change Requests are evil. When we run a project (not only fixed price ones), we&#8217;re very strict on Change Control. Nothing gets changed in the scope unless we know there will be no negative effects. <a title="How to avoid change" href="http://blog.nayima.be/2009/07/18/avoid-change/" target="_self">I don&#8217;t like change</a>.</p>
<p><strong>In retrospect</strong>: advice still stands. It&#8217;s simple, but very effective. A well-run project with Exchange Requests has a <strong>fixed price, fixed deadline and a minimum guaranteed value</strong>. The customer gets more value than expected, because they exchange high value new stories for lower value stories.</p>
<h2>Implementation Tip 4: Put dropped requirements in a follow-up project</h2>
<blockquote><p>The User Stories that get dropped because of an Exchange Request are probably still useful (or they wouldn&#8217;t have been in scope in the first place). Never extend the current project, but define a follow-up project for these lower-value stories.</p></blockquote>
<p>Fixed price, fixed deadline. The customer gets the system on the requested date. Qualifying Tip 1 means that the customer can&#8217;t afford to miss the deadline. If they want more, we&#8217;re more than happy to do another project.</p>
<p><strong>In retrospect</strong>: the advice still stands. Moving deadlines reduce the value of the solution and demoralise the customer and the development team.</p>
<h2>Implementation Tip 5: Let the customer use the software before the follow-up project</h2>
<blockquote><p>Let the customer use the delivered system for a while before starting the next project. The customer will learn a lot and come up with better ideas for the next project.</p></blockquote>
<p>The best feedback comes from production use. Let the customer put the solution in production and start earning value. By the time we start the next project, the customer has more information and more money.</p>
<p>The problem is that we delay our income. I consider this a sound investment in a collaboration that&#8217;s valuable for both parties.</p>
<p><strong>In retrospect:</strong> the advice still stands.</p>
<h2>Implementation Tip 6: I&#8217;m the onsite customer</h2>
<blockquote><p>Not every customer can afford to have a full-time onsite customer in the team. In those cases, I as business analyst-project manager, can play the proxy customer role. This requires that the proxy customer knows a lot about the domain and that they <strong>know what they don&#8217;t know</strong>. Then we need to consult with the real customer.</p></blockquote>
<p>Projects with a real onsite customer go measurably faster. Projects with a proxy customer are slower, but still faster than those with an off-site customer. We do need to be sure that we can get enough access to the real customers when we need it. That&#8217;s why we&#8217;ve agreed from the start how we&#8217;ll communicate and collaborate (see Qualifying Tip 2).</p>
<p><strong>In retrospect</strong>: try to get a real onsite customer first. It may seem impossible, but if the project is value-driven you may be able to convince the customer. For example: &#8220;<em>with an onsite customer avalailable N days, we can deliver the project one month earlier, which will bring an extra revenue of X</em>&#8220;. If X is substantially more than the cost of N days, the customer would be stupid not to have an onsite customer.</p>
<h2>Implementation Tip 7: Frequent releases, incremental delivery</h2>
<blockquote><p>Release frequenly for acceptance testing (for example once a week) and divide the project in one month increments that deliver a coherent set of functionality. The customer might discover that these increments are good enough to be used and will ask for incremental delivery.</p></blockquote>
<p>The team and the customer need to learn to deal with regular releases. See how fast you can go today and decrease the &#8220;<a title="Takt time in software" href="http://blog.nayima.be/2009/08/17/agile-fixed-price-revisited-part-1/" target="_self">takt time</a>&#8221; gradually.</p>
<p><strong>In retrospect:</strong> the advice still stands. Unfortunately, I see more and more companies and team that go backwards, delivering fewer releases per year and increasing their cycle time. This leads to a vicious cycle, as releases get more complex and error-prone. Agile requires technical and operational excellence, otherwise frequent releases can&#8217;t be sustained.</p>
<h2>Implementation Tip 8: Looking back to learn</h2>
<blockquote><p>Take time to look back and learn in a retrospective. Review actuals versus estimates to provide the basis for future estimates. Preserve new knowledge about risks and how to deal with them.</p></blockquote>
<p>It may sound self-evident that you&#8217;d do this, but I&#8217;ve seen very few companies that learned from projects. In many cases there are retrospectives, but no actions or no time (or courage) to tackle root causes. Many projects feel like <a title="Groundhog Day movie" href="http://www.imdb.com/title/tt0107048/" target="_blank">Groundhog Day</a>: an endless rerun of the same mistakes with no hope of escaping. An ominous voice in my head keeps repeating &#8220;<a title="It is happening again in Twin Peaks" href="http://www.youtube.com/watch?v=pWa0dZMHYeE" target="_blank">It is happening again. It is happening again.</a>&#8221;</p>
<p><strong>In retrospect</strong>: sound advice, but how do you make it actionable? Make sure that you find and tackle root causes using, for example, <a title="About systems thinking" href="/category/systems-thinking/" target="_self">Systems Thinking</a> techniques. Make sure that actions are defined and performed. Keep track of real project measurements, especially actual cost and time versus estimate.</p>
<h2>And the score is&#8230;</h2>
<p>Most of the advice still stands but the implementation should be described better to make it actionable.</p>
<p>We have changed the way we do analysis: instead of discovering the scope and estimating value, we define value and derive the scope from that. This value-driven approach brings several benefits:</p>
<ul>
<li>The scope is minimal and sufficient by design, so we spend less time on it</li>
<li>The project is value-driven, which make prioritising and assigning an onsite customer easier</li>
<li>We negotiate about value first, cost second. Customers have no problem paying if they&#8217;re convinced of the value.</li>
</ul>
<p>I&#8217;ve learned that the techniques from the two articles need to be taken together. It&#8217;s not &#8220;Do you <strong>want</strong> Agility with that?&#8221;,  but &#8220;You <strong>need</strong> Agility with that&#8221;.</p>
<p>There are some more tips I&#8217;ve collected over the years. We&#8217;ll look at them in the next entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/08/19/agile-fixed-price-revisited-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile Fixed Price revisited &#8211; part 1</title>
		<link>http://blog.nayima.be/2009/08/17/agile-fixed-price-revisited-part-1/</link>
		<comments>http://blog.nayima.be/2009/08/17/agile-fixed-price-revisited-part-1/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 18:36:59 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1548</guid>
		<description><![CDATA[Agile Fixed Price Projects
In 2003 I wrote a two part article on Agile Fixed Price projects: &#8220;The Price is Right&#8221; and &#8220;Do you want Agility with that?&#8220;. These two articles were combined into one chapter for the &#8220;Managing Agile Projects&#8221; book. The tips are divided into three sections, corresponding to three phases:

Qualifying: do I want [...]]]></description>
			<content:encoded><![CDATA[<h2>Agile Fixed Price Projects</h2>
<p><a href="http://www.amazon.co.uk/exec/obidos/ASIN/1895186110/agilesystems-21"><img class="alignright" title="Managing Agile Projects" src="http://www.nayima.be/html/managing_agile_projects.jpg" alt="" width="104" height="160" /></a>In 2003 I wrote a two part article on Agile Fixed Price projects: &#8220;<a title="Agile fixed price part 1" href="http://www.nayima.be/html/fixedpriceprojects.pdf" target="_self">The Price is Right</a>&#8221; and &#8220;<a title="Agile fixed price part 2" href="http://www.nayima.be/html/agilefixedprice.pdf" target="_self">Do you want Agility with that?</a>&#8220;. These two articles were combined into one chapter for the &#8220;<a title="Managing Agile projects on amazon" href="http://www.amazon.co.uk/exec/obidos/ASIN/1895186110/agilesystems-21" target="_self">Managing Agile Projects</a>&#8221; book. The tips are divided into three sections, corresponding to three phases:</p>
<ul>
<li>Qualifying: do I want to take this project on and if so, how?</li>
<li>Selling: how do I get the contract in such a way that we can succeed?</li>
<li>Implementing: now that we&#8217;ve got it, how do we make this project a success?</li>
</ul>
<p>What&#8217;s changed since then? What have I learned since then? What would I do differently. Let&#8217;s revisit each of those papers and look if the advice is still right. Then, we&#8217;ll see some new lessons.</p>
<p>First, let&#8217;s re-read &#8220;<a title="Agile fixed price part 1" href="http://www.nayima.be/html/fixedpriceprojects.pdf" target="_self">The Price is Right</a>&#8220;.</p>
<h2>Qualifying Tip 1: Do I know what I&#8217;m doing?</h2>
<blockquote><p>I&#8217;ll only enter into a fixed-price contract if I can specify, estimate and plan the project as agreed, within a small tolerance.</p></blockquote>
<p>I need to ask myself four questions:</p>
<ol>
<li>Am I familiar with the domain? If not, I&#8217;ll spend a lot of time learning and won&#8217;t be able to help the customer define what they really need.</li>
<li>Am I familiar with the technology? If not, I&#8217;ll spend a lot of time dealing with stupid technology issues.</li>
<li>Am I working with my usual team? If not, I&#8217;ll spend a lot of time building the team and I won&#8217;t be able to use velocity to estimate.</li>
<li>Am I used to delivering projects of this size? I not, I&#8217;ll spend a lot of time scaling up my usual practices.</li>
</ol>
<p><strong>In retrospect</strong>: the advice still stands, not just for fixed-price projects.</p>
<h2>Selling Tip 1: Don&#8217;t respond to RFPs, communicate</h2>
<blockquote><p>Don&#8217;t just respond to a written Request For Proposal but establish a real collaboration and communication with the customer.</p></blockquote>
<p>We&#8217;re going to collaborate and communicate anyway, so let&#8217;s start now and see if it works before we&#8217;ve spend much time in this relationship.</p>
<p><strong>In retrospect</strong>: the advice still stands. Some customers prefer not to communicate and keep providers at arm&#8217;s length. Do you really want to work with them? If so, plan on a large risk contingency.</p>
<h2>Selling Tip 2: It works both ways</h2>
<blockquote><p>Ensure that the contract evenly distributes responsibilities and benefits between customer and provider. Make sure that the customer is committed to doing what you expect of them.</p></blockquote>
<p>The most important goal of the sales process is to set up a working agreement between customer and provider than leads to success. Always &#8220;test&#8221; the customer: build in small commitments for the customer and see if they hold their part of the bargain.</p>
<p><strong>In retrospect</strong>: the advice still stands. I won&#8217;t enter into an agreement that I think is unfair. I won&#8217;t start a project unless I have confidence that the customer will do what they&#8217;re responsible for. Too many projects go wrong because the customer agrees to do something and then doesn&#8217;t take up their responsibilities.</p>
<h2>Selling Tip 3: Don&#8217;t underbid</h2>
<blockquote><p>Don&#8217;t quote a price below cost to win a contract with the intent of making it up later with extra costs.</p></blockquote>
<p>No unfair contracts.</p>
<p><strong>In retrospect</strong>: the advice still stands.</p>
<h2>Selling Tip 4: Add enough slack to cover the risks</h2>
<blockquote><p>Do a risk assessment of the project. Add enough slack to the estimate to cover risk, estimation accuracy and (especially) the type of customer you&#8217;re working with.</p></blockquote>
<p>How much slack needs to be added? That requires a lot of experience (see qualifying tip 1) and historical data. For example, what&#8217;s the fluctuation in velocity over the last few projects? How does this customer compare to previous customers?</p>
<p><strong>In retrospect</strong>: the advice still stands, but I&#8217;d clarify that this is a &#8220;<strong>project buffer</strong>&#8220;, à la Critical Chain: the extra time does not get added to individual features, but is kept in a &#8220;global pot&#8221;. If things go better than expected, we add to the pot. If something goes less well than expected we take a bit from the pot. The state of the pot tells us if we&#8217;re on track.</p>
<h2>Selling Tip 5: Real Business Requirements</h2>
<blockquote><p>Write the specification with the customer so that each feature is well-understood, adds business value and is testable.</p></blockquote>
<p><a href="http://www.amazon.co.uk/Discovering-Business-Requirements-Software-Computing/dp/1580537707%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1580537707"><img class="alignright" src="http://ecx.images-amazon.com/images/I/41WJY1VXVJL._SL160_.jpg" alt="" width="116" height="160" /></a>We want to write a short, clear and actionable specification without technical detail and just enough functional detail to get started.</p>
<p><strong>In retrospect</strong>: I didn&#8217;t emphasize this enough. We need to agree on <strong>Business Requirements</strong>, not System Requirements. What&#8217;s the difference? Business Requirements describe what the customer gets out of the project, the value that will be gained and the capabilities that are needed to achieve those goals. System Requirements describe how we will implement the capabilities. The customer doesn&#8217;t perform acceptance testing on implementations. The customer accepts when the capabilities deliver the expected value.</p>
<h2>Implementation Tip 1: No Change Requests</h2>
<blockquote><p>Never allow Change Requests that increase the scope, cost or duration of a project.</p></blockquote>
<p>Never. It&#8217;s a slippery slope: with each little change the project gets more out of control. <a title="How to avoid change" href="http://blog.nayima.be/2009/07/18/avoid-change/" target="_self">I don&#8217;t like change</a>.</p>
<p><strong>In retrospect</strong>: the advice still stands, you should use &#8220;Exchange Requests&#8221; instead and only allow <a title="Avoiding harmful change" href="http://blog.nayima.be/2009/07/18/avoid-change/" target="_self">changes that are beneficial to the project</a>.</p>
<h2>Implementation Tip 2: Spend your slack wisely</h2>
<blockquote><p>Resist the temptation to &#8220;slack off&#8221; because there&#8217;s slack time left.</p></blockquote>
<p>The project buffer should only be used when things go wrong. Avoid the temptation to &#8220;gold plate&#8221; features because there&#8217;s time left. The team should be energised and motivated to get their work done in time.</p>
<p><strong>In retrospect</strong>: how do you implement this? Critical Chain recommends planning with &#8220;50% certainty&#8221; estimates, estimates that will be too short 50% of the time, to avoid <a title="Work expands to fill the time available" href="http://en.wikipedia.org/wiki/Parkinson%27s_Law" target="_blank">Parkinsons Law</a>. I recommend building a team that&#8217;s motivated to deliver quality and business value.</p>
<h2>Implementation Tip 3: Simple, honest and correct tracking</h2>
<blockquote><p>Track progress using a simple burndown chart, but only count things that are DONE.</p></blockquote>
<p>If you have a clear definition of done for every piece of work (and you can have <a title="Definitions of task board columns" href="http://blog.nayima.be/2009/07/10/conversations-by-the-team-board/" target="_self">definitions for each column</a> on your kanban board), then you can simply record how much work is done versus how much work you expected to be done. For most projects, the expected amount of work done curve looks close enough to a zone around the diagonal from 100% to 0% done, so that a simple burndown chart, updated regularly, is enough to know where you are. Make sure that the information is visible and understandable to everyone involved.</p>
<p><strong>In retrospect</strong>: the advice still stands. The important part is to be able to say that something is <strong>done</strong>. I&#8217;m <em>very </em>strict in this: I prefer seeing the burndown &#8220;flatline&#8221; because no story is done, than to see fake progress because something is &#8220;90% done&#8221;.</p>
<h2>Implementation Tip 4: Manage your project</h2>
<blockquote><p>The job is not about specifying, estimating and planning perfectly. The job is about delivering what the customer needs.</p>
<p>Attack your risks or they will attack you.</p>
<p>Don&#8217;t shield the team. Help them to avoid and solve problems.</p>
<p>Good project managers don&#8217;t seem to do a lot and lead pretty uneventful lives.</p></blockquote>
<p>Success comes from setting up the right project (qualifying) the right way (selling) and then doing all the daily work to keep it on track (implementing). It&#8217;s all about actively managing the project with a light touch.</p>
<p><strong>In retrospect</strong>: the advice still stands, but to explain how you do this would require (at least) a whole book and lots of experience. Look for the project managers who have a reputation for &#8220;calm, quiet&#8221; projects that deliver and learn from them.</p>
<h2>And the score is&#8230;</h2>
<p>I still stand by what I wrote then, but I need to explain some of the tips in more detail.</p>
<p>I&#8217;ve learnt a lot more about writing contracts and discovering real business requirements.</p>
<p>I&#8217;ve also learnt that these tips aren&#8217;t enough to run a project, fixed-price or not. Agile (<a title="Agile is professional" href="http://blog.nayima.be/2009/01/26/good-agile/" target="_self">or professional</a>) techniques aren&#8217;t an option, they&#8217;re necessary. Those are in the <a title="Revisiting Agile fixed price part 2" href="http://blog.nayima.be/2009/08/19/agile-fixed-price-revisited-part-2/" target="_self">second part of the article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/08/17/agile-fixed-price-revisited-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nemawashi &#8211; Decisions by consensus without compromise</title>
		<link>http://blog.nayima.be/2009/06/19/nemawashi-decisions-by-consensus-without-compromise/</link>
		<comments>http://blog.nayima.be/2009/06/19/nemawashi-decisions-by-consensus-without-compromise/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 17:20:53 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>
		<category><![CDATA[Toyota way]]></category>
		<category><![CDATA[xpday]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1432</guid>
		<description><![CDATA[Decisions by consensus

One of the Toyota Way principles is « Nemawashi », take decisions by consensus.
Building consensus is a slow process, but it&#8217;s necessary to get everybody on board before taking a decision. Otherwise, the implementation will be delayed and (unconsciously) sabotaged by those who didn&#8217;t agree or weren&#8217;t involved.
It&#8217;s not just about building support [...]]]></description>
			<content:encoded><![CDATA[<h2>Decisions by consensus</h2>
<p><a href="http://www.flickr.com/photos/ajlmarques/2456336651/"><img class="aligncenter size-full wp-image-1449" title="Nemawashi" src="http://blog.nayima.be/wp-content/uploads/bonsai-and-sunset.jpg" alt="Nemawashi" width="500" height="334" /></a></p>
<p>One of the Toyota Way principles is « Nemawashi », take decisions by consensus.</p>
<p>Building consensus is a slow process, but it&#8217;s necessary to get everybody on board before taking a decision. Otherwise, the implementation will be delayed and (unconsciously) sabotaged by those who didn&#8217;t agree or weren&#8217;t involved.</p>
<p>It&#8217;s not just about building support for your ideas. The consensus-building process solicits ideas and review from everyone involved so that the final idea is usually a lot stronger than the original.</p>
<p>But there&#8217;s one big misunderstanding about consensus.</p>
<h2>Consensus doesn&#8217;t require Compromise</h2>
<p><a href="http://www.amazon.co.uk/Extreme-Toyota-Radical-Contradictions-Manufacturer/dp/0470267623%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0470267623"><img class="alignright" src="http://ecx.images-amazon.com/images/I/41l3UWA-t7L._SL160_.jpg" alt="" /></a>It&#8217;s tempting to dilute our idea to reach consensus, ensure that everyone gets a bit of what they want, so that they&#8217;ll agree to go along.</p>
<p>It doesn&#8217;t have to be this way. In &#8220;Extreme Toyota&#8221; the authors show how Toyota embraces conflicts and doesn&#8217;t settle for compromises. They identify six contradictions that are central to Toyota&#8217;s way of working:</p>
<ul>
<li>Moving gradually and taking big leaps</li>
<li>Cultivating frugality while spending huge sums</li>
<li>Operating efficiently as well as redundantly</li>
<li>Cultivating stability and a paranoid mindset</li>
<li>Respecting bureaucratic hierarchy and allowing freedom to dissent</li>
<li>Maintaining simplified and complex communication</li>
</ul>
<p>&#8220;This AND that&#8221; sounds better than &#8220;This OVER that&#8221;&#8230; I want to have my cake and eat it too <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>Enter the business consultants</h2>
<p>A few years ago I worked on a project that automated the whole value stream of a business unit. The main challenge was that the different departments had conflicting needs. No surprise there.</p>
<p>One of the conflicts was between the production department that did the work on customer demand and the sales department that sold contracts for doing the work to the customer . The production department needed standardised products with little variation so that they could work efficiently, predictably and hit their Service Level Agreements; the sales team needed customised products so that they could tailor their offering precisely to what the customer needed.</p>
<p>This is a classical conflict. The business consultants on the project called this &#8220;<strong>Operational Excellence</strong>&#8221; versus &#8220;<strong>Customer Intimacy</strong>&#8220;. And the consultants said we had to choose. It&#8217;s one or the other, you can&#8217;t have both. It&#8217;s like Henry Ford&#8217;s saying: &#8220;You can have any color car, as long as that color is black.&#8221;</p>
<h2>Examining the conflict<a href="http://www.asq.org/quality-press/display-item/index.pl?item=H1315"><img class="size-full wp-image-483 alignright" title="The Logical Thinking Processes" src="http://blog.nayima.be/wp-content/uploads/thinking-processes.jpg" alt="The Logical Thinking Processes" width="240" height="240" /></a></h2>
<p>It&#8217;s clear, you can&#8217;t have both standardised and customised at the same time. There&#8217;s a clear conflict. But we have a tool to deal with conflicts: the <a title="The Logical Thinking Processes" href="http://www.asq.org/quality-press/display-item/index.pl?item=H1315" target="_blank">Conflict Resolution Diagram</a>. Let&#8217;s apply the tool:</p>
<p><a href="http://blog.nayima.be/wp-content/uploads/product_crd.png"><img class="alignnone size-full wp-image-1433" title="Product Variability CRD" src="http://blog.nayima.be/wp-content/uploads/product_crd.png" alt="Product Variability CRD" width="369" height="224" /></a><br />
The diagram says:</p>
<ul>
<li>To have a growing, profitable business unit (A) we need to sell what the customer needs (C) and deliver it reliably and cheaply (B).</li>
<li>To produce reliably, predictably at low cost and to hit the Service Level Agreements (B) we need products with little variety (D).</li>
<li>To create an offer that responds to the customer&#8217;s need and to grow our market (C) we need to vary our products per customer (D&#8217;).</li>
<li><strong>Conflict: we can&#8217;t have little variation (D) and a lot of variation (D&#8217;) at the same time, but we need both</strong>.</li>
</ul>
<h2>Questioning assumptions</h2>
<p>We deal with the conflict by questioning the underlying assumptions. Can we find fault with our logic? Bill Dettmer recommends to restate the relationships in &#8220;extreme wording&#8221;. For example:</p>
<ul>
<li>There&#8217;s <em>absolutely no way</em> to have both low and high variability at the same time! Well, duh!</li>
<li>The <em>only way</em> to be profitable and reliable is to have low variability! Well, it was hard to fault this reasoning as this company operated on large volumes with low margins and tight competition.</li>
<li>Customers <em>always</em> need special cases! Not always, but customers were no longer satisfied with one-size-fits-all offers. If this company couldn&#8217;t offer customised products, the competitors would be more than willing to get a new customer.</li>
<li>We could have low variability and yet vary per customer <em>if only we didn&#8217;t have so many customers</em>! Going niche wasn&#8217;t an option for economical and legal reasons.</li>
</ul>
<p>We looked at it every way possible and couldn&#8217;t find a fault with the reasoning until&#8230;</p>
<h2>Finally, some clarity</h2>
<p>The Logical Thinking Processes have a set of &#8220;Legitimate Reservations&#8221;, a set of critical questions we should ask. The first one is simply called &#8220;<strong>Clarity</strong>&#8220;: is the meaning of every word and sentence clear to everybody?</p>
<p>Now, we had already noticed that the different departments seemed to have different definitions for the same word. There were even differences in the way they described the different products to us. Were we talking about the same thing?</p>
<p>The breakthrough came when we asked &#8220;<em>What do you mean by &#8216;Product&#8217;?</em>&#8221; A product for the Production department wasn&#8217;t the same thing as a product for the Sales department. And the accounting &amp; finance department had another definition of product. But&#8230; That&#8217;s not a bug; it&#8217;s a feature: if a Production-Product is different from a Sales-Product, can we have Production-Products with low variation and Sales-Products with high variation?</p>
<p>After a lot more work we came up with a way to standardise Production-Products on a small set of &#8220;building blocks&#8221; and let Sales create Sales-Products by mixing and matching the building blocks according to customer need. Then we mapped Production-Products onto Accounting-Products. And everybody got what they wanted: Operational Excellence AND Customer Intimacy.</p>
<h2>Embrace conflict</h2>
<p>We didn&#8217;t settle for a compromise, but spent the time to really think through our conflicts and come up with a solution that satisfied all needs. A conflict can be an opportunity to come up with an innovative solution.</p>
<p>You don&#8217;t have to settle for compromises if you think about it.</p>
<hr />Picture of Bonsai by <a title="A Marques picture of a Bonsai on Flickr" href="http://www.flickr.com/photos/ajlmarques/2456336651/" target="_blank">A. Marques</a>. Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/06/19/nemawashi-decisions-by-consensus-without-compromise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Real Options &#8211; One question</title>
		<link>http://blog.nayima.be/2009/05/20/real-options-one-question/</link>
		<comments>http://blog.nayima.be/2009/05/20/real-options-one-question/#comments</comments>
		<pubDate>Wed, 20 May 2009 11:36:35 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Real Options]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1346</guid>
		<description><![CDATA[How do you see the future?
Like this?

Like this?

Like this?

How would you like to see the future? You can choose.
Freedom Evolves

]]></description>
			<content:encoded><![CDATA[<h2>How do you see the future?</h2>
<p>Like this?</p>
<p><img class="alignnone size-full wp-image-1349" title="Future 1" src="http://blog.nayima.be/wp-content/uploads/future1.png" alt="Future 1" width="227" height="108" /></p>
<p>Like this?</p>
<p><img class="alignnone size-full wp-image-1350" title="Future 2" src="http://blog.nayima.be/wp-content/uploads/future2.png" alt="Future 2" width="187" height="68" /></p>
<p>Like this?</p>
<p><img class="alignnone size-full wp-image-1351" title="Future 3" src="http://blog.nayima.be/wp-content/uploads/future3.png" alt="Future 3" width="187" height="196" /></p>
<p>How would you like to see the future? You can choose.</p>
<p><a name="evtst|a|0140283897" href="http://www.amazon.co.uk/Freedom-Evolves-Daniel-C-Dennett/dp/0140283897%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0140283897">Freedom Evolves</a></p>
<p><a name="evtst|a|0140283897" href="http://www.amazon.co.uk/Freedom-Evolves-Daniel-C-Dennett/dp/0140283897%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0140283897"></a><a href="http://www.amazon.co.uk/Freedom-Evolves-Daniel-C-Dennett/dp/0140283897%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0140283897"><img src="http://ecx.images-amazon.com/images/I/51bC-Wh9IgL._SL160_.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/05/20/real-options-one-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s afraid of estimating?</title>
		<link>http://blog.nayima.be/2009/05/03/whos-afraid-of-estimating/</link>
		<comments>http://blog.nayima.be/2009/05/03/whos-afraid-of-estimating/#comments</comments>
		<pubDate>Sun, 03 May 2009 20:42:33 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1277</guid>
		<description><![CDATA[Embarassing moment #239: Turning up late to teach an estimating and planning course.
Danger: Estimator at work!
Estimation is (sometimes) useful, but it has its dangers. Estimation provides us with useful information, to base management decision on. This information and the way we get it can be misused. Maybe that&#8217;s why so many people are so afraid [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Embarassing moment #239: Turning up late to teach an estimating and planning course.</p></blockquote>
<h2><a href="http://blog.nayima.be/wp-content/uploads/the-white-rabbit.png"><img class="alignright size-full wp-image-1313" title="Hurry! Hurry! I'll be late!" src="http://blog.nayima.be/wp-content/uploads/the-white-rabbit.png" alt="Hurry! Hurry! I'll be late!" width="160" height="240" /></a>Danger: Estimator at work!</h2>
<p><a title="Why estimate?" href="http://blog.nayima.be/2009/04/21/why-estimate/" target="_blank">Estimation is (sometimes) useful</a>, but it has its dangers. Estimation provides us with useful information, to base management decision on. This information and the way we get it can be misused. Maybe that&#8217;s why so many people are so afraid of estimating and look for ways of avoiding it.</p>
<p>What are some of the problems?</p>
<h2>Appearing too certain</h2>
<p>We all feel uncertain when we have to estimate something, so how can we appear <em>too certain</em>?</p>
<p>If I ask you to estimate how long something will take, what do you answer? If you give me one number, my immediate reaction will be &#8220;<strong>Wrong!</strong>&#8221; If I think about it, I will ask you &#8220;<em>Are you certain? Which factors influence that estimate?</em>&#8221;</p>
<p>A number is always the wrong answer to any estimation question. Are you so certain that this work will take <em>exactly</em> so long? What about all risks and the myriad variables that influence that work? How much do you know about the customer, the project, the team, the technology. Admit it, at the start of the project you don&#8217;t know a lot.</p>
<p><a href="http://blog.nayima.be/wp-content/uploads/cone-of-uncertainty.png"><img class="size-full wp-image-1297 alignnone" title="Cone of uncertainty" src="http://blog.nayima.be/wp-content/uploads/cone-of-uncertainty.png" alt="Cone of uncertainty" width="531" height="290" /></a></p>
<p>The &#8220;Cone of Uncertainty&#8221; show us how the uncertainty range of estimations changes as we learn more. It teaches us to always quote <strong>a range</strong> when we&#8217;re asked to estimate. The more uncertainty, the larger the difference between low and high estimate. That&#8217;s the good news. The bad news:</p>
<ul>
<li>These Cone of Uncertainty ranges are <strong><em>best case</em></strong> values. The two lines show how badly good estimators can estimate. The shaded area shows how the ranges converge for bad estimators.</li>
<li>The X axis isn&#8217;t time. Your estimates don&#8217;t improve with time, they improve with information, knowledge and experience. The X axis should display your level of knowledge.</li>
<li>The cone isn&#8217;t symmetrical. Most of us tend to underestimate the amount of work required.</li>
<li>For some reason, we tend to use ranges that are too small to adequately cover the uncertainty, even when nobody pressures us to do so.</li>
</ul>
<p>For estimation purposes, remember these two definitions:</p>
<ul>
<li><strong>Accuracy</strong>: how close to the real value a number is. &#8220;<em>I estimate this blog entry will take me between 2 and 4 hours to write</em>.&#8221; <strong>Not bad:</strong> it actually took me a bit more than 3:30 (based on the timestamps of the edits).</li>
<li><strong>Precision</strong>: how exact a number is, independently of its meaning. &#8220;<em>I estimate this blog entry will take me 4 hours, 45 minutes, 23 seconds and 860 milliseconds to write.</em>&#8221; <strong>Wrong!</strong> And I don&#8217;t need to know about seconds and milliseconds!</li>
</ul>
<h2>Mistaking estimation and commitment</h2>
<p>&#8220;<em>We don&#8217;t need a range, we need one number, one date, one deadline to communicate with other parties!</em>&#8221; Right, but that&#8217;s not an estimate, that&#8217;s a <em>commitment</em>.</p>
<p>Given that we <strong><em>estimate</em></strong> the product to be delivered between D1 and D2, which delivery date do we <strong><em>commit</em></strong> to when we talk to our customer? That&#8217;s a management and commercial decision, based on the confidence we have in the estimate, commercial pressure, deadlines, how much risk we want to take, the cost of failing to deliver as committed&#8230;</p>
<blockquote><p>Developer: <em>This project will take between X and Y days to complete</em>.<br />
Salesperson: <em>I sold the project based on 2/3 of that number of days. You&#8217;re responsible if we don&#8217;t deliver in time</em>.<br />
Developer: <em>I think that&#8217;s your responsibility. We&#8217;ll deliver the project as fast as we can, but we can&#8217;t guarantee it&#8217;ll take less than Y days</em>.</p></blockquote>
<h2>Spending too much time estimating</h2>
<p>Estimating takes time and we want to get that estimate <em>just right</em>, because we&#8217;re afraid of what might happen when we get it wrong. So we do some more investigation, another spike, try another estimation method&#8230; In the limit, we could just do the project, that would give us a perfect estimate.</p>
<p>Estimates are information to base management decisions on. What kind of decision? Depending on the type of decision, we need more or less accuracy, we need to spend more or less time. In any case, estimating shouldn&#8217;t take more than a few percent of the team&#8217;s time.</p>
<blockquote><p>Manager: <em>I want to know how long &lt;some project&gt; will take. Give me an estimate</em>.<br />
Developer 1: <em>Yes boss! I&#8217;ll get right to it</em>!<br />
Developer 2: <em>What kind of estimate do you need? What&#8217;s the required accuracy? What information do you have? How much time can we afford to spend on this</em>?</p></blockquote>
<h2>Not looking at the big picture</h2>
<p>Many tutorials on estimating give the advice to break down the work in small bits and then estimate those. The advice isn&#8217;t bad because, as we&#8217;ll see later, having an estimate based on estimates of smaller pieces improves our accuracy. But breaking down the work in too small pieces has a lot of drawbacks:</p>
<ul>
<li>All that breaking down takes a lot of work and then you have to manage all these small pieces. If you do this too soon, you&#8217;ll have the wrong pieces anyway and you&#8217;ll have to carry them along until you discover they&#8217;re wrong.</li>
<li>You could break down the work below that which can be usefully validated with acceptance tests. I tend to avoid estimating tasks, because there&#8217;s often no clear and independent way to verify that the task has <em>really</em> been done. What&#8217;s the use of estimating something nobody&#8217;s waiting for? I prefer to estimate deliverables and user stories where a &#8220;customer&#8221; can meaningfully say &#8220;This is (not) done.&#8221;</li>
<li>Nobody wants to know when a specific story will be done. We want to know when a Minimal Marketable Feature will be done, when the release will be ready, when the deliverable is ready to hand over to another team. If we break down the work too far, we&#8217;ll waste time tracking that detail and lose sight of the real goal. If we keep looking at the big picture, the law of large numbers will work to our advantage.</li>
</ul>
<h2>Destructive negotiations</h2>
<blockquote><p>Developer: <em>We estimate the project will take between X and Y days to complete.<br />
</em>Manager:<em> That&#8217;s too long! Your estimates are wrong! Redo the estimation and don&#8217;t come back until they&#8217;re right!</em></p></blockquote>
<p>Those who estimate are often faced with people who are a lot better negotiators than they are: managers and salespeople. Moreover, the estimates are often based on quicksand and the estimators have a poor track record, so there are few facts that can be used in the negotiation. The only way to win this game is not to play: <strong>estimates are not negotiable</strong>. Project contents are negotiable, approaches are negotiable, resources are negotiable, commitments are negotiable. Estimates aren&#8217;t negotiable, but up for review and improvement when we get new information.</p>
<blockquote><p>Developer: <em>I understand that we need to make a commitment that&#8217;s earlier than the worst case estimate. Can we have a look at the project to see if there&#8217;s a way to change it so that we can deliver upon that commitment?<br />
</em></p></blockquote>
<h2>Playing with models</h2>
<p>Some estimation techniques are based on models with several variables. For example, we could have some parameters that increase the estimate if we work with an inexperienced team, new technology or in a new domain.</p>
<p>On the one hand, the models and their variables allow us to tune the estimation methods and be aware of the many variables that influence our projects. On the other hand, these variables can be manipulated to come closer to an expected outcome. Because the number &#8220;came out of the model&#8221;, they gain undeserved authority.</p>
<blockquote><p>Project Manager: <em>The model predicts this project will take between X and Y days</em>.<br />
Manager: <em>Can I have a look at your assumptions? Why do you rate your team as &#8220;Inexperienced&#8221;? Those guys we brought in last month are very experienced! Let&#8217;s change that parameter. And why do you say that this is new technology? Surely, web applications are almost the same as the mainframe applications we usually make? A consultant told me so. Let&#8217;s change that parameter. Ah! The estimate looks a lot better. Still  a bit on the high side, though.</em><br />
Project Manager: &#8230; (Stunned silence. Thinks: <em>I still have Y days to get out before the shit hits the fan. Those estimates are really useful.</em>)</p></blockquote>
<p>We also play with <em>Mental Models</em>, models of how others will act. For example:</p>
<blockquote><p>Manager: <em>I always halve the developers&#8217; estimate, because I&#8217;ve noticed a tendency to pad their estimates</em> and then I get blamed because we&#8217;re outbid by our competitors.<br />
Developer: <em>I&#8217;ll best increase the estimate, because our manager has this tendency to cut our estimates and then we get blamed if we don&#8217;t deliver in time.</em></p></blockquote>
<p>Where do these mental models come from? Probably from some small dysfunction a long time ago which has grown into a serious vicious cycle. And we&#8217;d best not talk about these mental models, because that might cause all sorts of nasty conflicts!</p>
<h2>Corporate amnesia</h2>
<p>Once a late project is (finally!) done, the team is disbanded and everybody tries to forget this awful experience, the death marches to reach impossible deadlines, the daily re-estimations, the frayed tempers and the shortcuts that will haunt the maintenance programmers.</p>
<p>And then another project comes along that&#8217;s quite similar. So, we estimate by analogy: if our project is similar, the effort required should be quite similar. But nobody knows (or wants to admit they know) how much effort the project actually took. We use the original, documented estimate as our estimation basis. Result: another late project, by design.</p>
<blockquote><p>Developer: <em>Wow, this estimate with your new estimating technique is too high! We can&#8217;t present these estimates to our management!</em><br />
Estimator: <em>Why not?</em><br />
Developer: <em>They&#8217;ll never believe these estimates. Previous&#8217; projects estimates are much lower.</em><br />
Estimator: <em>And did you deliver these projects as planned?</em><br />
Developer: <em>No. Never.</em><br />
Estimator: <em>And then what happened?</em><br />
Developer: <em>We just continued developing until it was done.</em><br />
Estimator: <em>I wonder why your estimates aren&#8217;t believed&#8230;</em></p></blockquote>
<h2><a href="http://www.amazon.co.uk/Software-Estimation-Demystifying-Demystified-Practices/dp/0735605351%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0735605351"><img class="alignright" src="http://ecx.images-amazon.com/images/I/41z%2Bq5JSuiL._SL160_.jpg" alt="" width="131" height="160" /></a>Is it all bad news?</h2>
<p>With all of these dangers, it&#8217;s a wonder that any project actually delivers as planned.</p>
<p>If you have anything to do with estimations (either as a consumer or producer of estimates), read <a name="evtst|a|0735605351" href="http://www.amazon.co.uk/Software-Estimation-Demystifying-Demystified-Practices/dp/0735605351%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0735605351">Software Estimation: Demystifying the Black Art</a>. It not only contains the bad news, but also very practical advice on how to deal with it and become a more successful estimator.</p>
<p>There are ways to become better at estimating. But that&#8217;s the topic of a future entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/05/03/whos-afraid-of-estimating/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les cinq premiers pas pour devenir vraiment agile</title>
		<link>http://blog.nayima.be/2009/03/30/les-cinq-premiers-pas-pour-devenir-vraiment-agile/</link>
		<comments>http://blog.nayima.be/2009/03/30/les-cinq-premiers-pas-pour-devenir-vraiment-agile/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 07:00:34 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[xpday]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1171</guid>
		<description><![CDATA[[ June 23, 2009 to June 24, 2009. ] Les cinq premiers pas...
Aujourd'hui, Portia et moi présentons une nouvelle session, "Les cinq premiers pas pour devenir agile" au XP Day Suisse à Geneve. C'est une présentation courte et interactive (les participants jouent 5 jeux) qui introduit cinq "outils" que nous utilisons quand nous commencons à travailler avec une équipe.

Plus de nouvelles après le congrès.
Cinq [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://www.xpday.ch"><img class="alignright size-medium wp-image-1106" title="XP Day Suisse" src="http://blog.nayima.be/wp-content/uploads/logo_xpday_swiss_2009.png" alt="" width="210" height="111" /></a>Les cinq premiers pas&#8230;</h2>
<p>Aujourd&#8217;hui, <a title="Portia Tung's blog" href="http://www.selfishprogramming.com" target="_blank">Portia</a> et moi présentons une nouvelle session, &#8220;Les cinq premiers pas pour devenir agile&#8221; au <a title="XP Day Suisse" href="http://www.xpday.ch" target="_blank">XP Day Suisse</a> à Geneve. C&#8217;est une présentation courte et interactive (les participants jouent 5 jeux) qui introduit cinq &#8220;outils&#8221; que nous utilisons quand nous commencons à travailler avec une équipe.</p>
<p>Plus de nouvelles après le congrès.</p>
<h2>Cinq outils&#8230; et plus</h2>
<p><a href="http://www.zenika.com"><img class="alignright size-medium wp-image-1178" title="zenika-logo" src="http://blog.nayima.be/wp-content/uploads/zenika-logo.gif" alt="" width="211" height="68" /></a>Si vous voulez apprendre ces cinq outils et plein d&#8217;autres pour aider votre équipe a réaliser plus de résultats, devenir plus agile et s&#8217;amuser plus, la formation &#8220;<a title="Cours Agile en Pratique" href="http://www.zenika.com/formation_agile.php" target="_blank">Agile en Pratique</a>&#8221; de <a title="Zenika Agile training" href="http://www.zenika.com" target="_blank">Zenika</a> est toute faite pour vous.</p>
<p>Vous aimeriez appliquer les méthodes agiles. Comment les appliquer dans votre équipe, sur votre projet ? Comment faire la transition vers les méthodes agiles? Cette formation répond à toutes ces questions. A travers des exercices, des jeux et des simulations vous expérimenterez les techniques agiles. Vous saurez comment, pourquoi et quand les appliquer afin d&#8217;améliorer la qualité du résultat et du travail de votre équipe.</p>
<p>Rendez-vous les 21 et 22 Avril à Paris!</p>
<h2>The five first steps to become really agile</h2>
<p><a title="Portia Tung's blog" href="http://www.selfishprogramming.com" target="_blank">Portia</a> and I present the &#8220;Five first steps to become really agile&#8221; at the Swiss XP Day. This new session presents five simple &#8220;tools&#8221; that we use when we start to work with a new team.</p>
<p>This is the first session that we developed first in french. We&#8217;ll translate it in English and do a tryout soon. Then we&#8217;ll publish the session on our <a title="Agile Coach site" href="http://www.agilecoach.net" target="_blank">Agile Coach site</a> with the other games we&#8217;ve made.</p>
<p>More about the session when it&#8217;s published.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/03/30/les-cinq-premiers-pas-pour-devenir-vraiment-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Club</title>
		<link>http://blog.nayima.be/2009/03/14/book-club/</link>
		<comments>http://blog.nayima.be/2009/03/14/book-club/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 17:58:53 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[systems thinking]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1135</guid>
		<description><![CDATA[Starting up a book reading group
J., the manager of the Financial systems IT department, came to me for advice. He wanted to expand his developers&#8217; knowledge and responsibilities. He wanted them to grow beyond pure development: to get more involved in  architecture and analysis, interact with customers&#8230; We looked at several options and finally [...]]]></description>
			<content:encoded><![CDATA[<h2>Starting up a book reading group</h2>
<blockquote><p>J., the manager of the Financial systems IT department, came to me for advice. He wanted to expand his developers&#8217; knowledge and responsibilities. He wanted them to grow beyond pure development: to get more involved in  architecture and analysis, interact with customers&#8230; We looked at several options and finally decided to start up a book reading group.</p></blockquote>
<p>In a book reading group, a number of people get together to read and discuss a chosen book. To set up a book reading group:</p>
<ul>
<li>Invite participants. Participation isn&#8217;t mandatory.</li>
<li>Select a book that interests the participants.</li>
<li>Get enough copies of the book, so that everyone can choose when to read.</li>
<li>Define a suitable reading pace. For example one chapter per week. Keep the iterations short.</li>
<li>Agree on a fixed meeting schedule, time and place to discuss the book. The discussion is often scheduled during a lunch break, with lunch provided by the company.</li>
<li>Moderate the discussion and record the main insights, so that there&#8217;s an output and those who miss a session can catch up.</li>
</ul>
<h2>The quiet team</h2>
<blockquote><p><a href="http://www.amazon.co.uk/Quality-Software-Management-Systems-Thinking/dp/0932633226?tag=agilesystems-21"><img class="alignright" src="http://ecx.images-amazon.com/images/I/51DCJX64TPL._SL160_.jpg" alt="" width="113" height="160" /></a>There was something unusual about this team. They were so&#8230; quiet. You probably don&#8217;t want your accounting, invoicing and ERP systems maintained by a bunch of party animals, but still. These developers rarely talked to each other, they all worked individually on their own part of the systems. I was a bit worried: would they come to the discussion meetings? Would they say something?</p>
<p>What would be a useful book for this team? They all had different backgrounds, worked on different applications and used different technologies. I proposed we should start with something that would be useful as a basis for further study. We chose &#8220;Quality Management I: Systems Thinking&#8221; by Gerald Weinberg. I&#8217;ve found Systems Thinking to be a useful tool to make sense of a lot of situations, but would the team find it interesting? Would a book about &#8220;management&#8221; be useful for developers? The manager and I decided it was worth the risk.</p></blockquote>
<p>We&#8217;ve noticed that some people will find or create the time to read books to learn more, but they are the exception rather than the rule. Many people are so busy at work that they don&#8217;t have the time to read books. Reading a book isn&#8217;t &#8220;work&#8221;. And the principle of &#8220;sustainable pace&#8221; surely means you shouldn&#8217;t be spending time reading work-related stuff outside of work.</p>
<p>The reading group has a number of advantages:</p>
<ul>
<li> Reading becomes part of &#8220;work&#8221;.</li>
<li>Peer-pressure and the short timeboxes ensure that participants <em>create</em> the time to read one chapter every week.</li>
<li>The discussion sessions ensure that participants read more attentively and hear how others interpret the material.</li>
<li>The discussion regularly leads to ideas for improvement actions or people getting together to try out some new idea.</li>
<li>Reading the book together improves team cohesion and (cross-)team communication. Even if participants work on different applications or work in different teams, they&#8217;re doing something together and realise that they face the same issues.</li>
<li>A reading group reveals strengths, weaknesses and skills in individuals you wouldn&#8217;t usually notice about one another working together day-to-day. This discovery could lead to increased appreciation among team members which, in turn, leads to increased respect.</li>
</ul>
<h2>Group learning</h2>
<blockquote><p>The first couple of sessions required a lot of facilitation to get participants to speak up and give their opinion. The participants didn&#8217;t see the relevance of systems thinking. And why were we reading a book about management? They weren&#8217;t managers. They were developers.</p>
<p>Luckily, they kept coming to the book group, they didn&#8217;t give up. Gradually, they started to speak up more; discussions started; they debated different viewpoints. They started to see things in their environment, things that had always been there. But now they saw the world with different eyes. They started to see the connections between things. They started to understand why things happened as they did. They started to realise how they could influence their environment. They started to generate ideas to improve the way they worked. The group required less and less facilitation: two participants emerged as leaders, they kept things going. I didn&#8217;t have to say anything; I just acted as their scribe. The team was no longer quiet; they were full of energy and ideas.</p></blockquote>
<p>When starting up a reading group:</p>
<ul>
<li>Ensure that there&#8217;s enough support and encouragement from the coach, a manager or some team members to get the group going. The first two chapters of a book are often not very exciting; the group needs to get to know each other and the format.</li>
<li>Small signs of company support like paying for the books, providing a place to meet and buying lunch shows participants that they and their growth are taken seriously.</li>
<li>Provide facilitation to get the discussion going and to keep the meeting on track. As the group gets more experience and self-organises, they will require less facilitation.</li>
<li>Take notes and publish them so that those who weren&#8217;t present can see the outcome. Publishing an output raises the importance of the meeting.</li>
<li>Ensure that the book is relevant to the work of the team. Let the team describe what they want to learn. The coach should have enough experience to suggest books that fulfil the requirements of the team.</li>
<li>As with iterations, a regular pace with short iterations is crucial. We recommend weekly sessions, to discuss one or two chapters.</li>
<li>Ensure you always meet in the same room at the same time. Don&#8217;t reschedule the book group meetings because someone can&#8217;t attend. They can always catch up.</li>
<li>In a larger or more heterogeneous team you can create two groups who read a different book. Discussing the two books together gives everyone some insight into both books. Maybe the participants will find interesting links or contradictions between both books.</li>
<li>Try to find books that contain questions or exercises for the reader. Participants must answer one question or perform one exercise per chapter. The group facilitator can set up questions or exercises for the group.</li>
<li>If participants are uncomfortable during discussions, the facilitator can use techniques like a clustering exercise to elicit everyone&#8217;s input.</li>
<li>The discussion will often result in ideas for improvement and action. Handle these like you would at a retrospective: prioritise them by value and include them as part of the team&#8217;s delivery iteration.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/03/14/book-club/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kaizen in Paris</title>
		<link>http://blog.nayima.be/2009/01/22/kaizen-in-paris/</link>
		<comments>http://blog.nayima.be/2009/01/22/kaizen-in-paris/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 21:55:04 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[Toyota way]]></category>
		<category><![CDATA[xpday]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1018</guid>
		<description><![CDATA[A lean evening
Yesterday evening I was back in Paris to give a presentation about &#8220;Lean and the Toyota Way&#8220;. As I walked from the train station to the offices of Zenika, I came across a large billboard announcing &#8220;Dorothy et le magicien d&#8217;Oz&#8221;. It&#8217;s reassuring to see that the fairytales are alive and well.
My friends [...]]]></description>
			<content:encoded><![CDATA[<h2><img class="alignleft size-full wp-image-1019" title="Dorothy et le Magicien d\'Oz" src="http://blog.nayima.be/wp-content/uploads/dorothy-et-le-magicien-doz.jpg" alt="" width="127" height="180" />A lean evening</h2>
<p>Yesterday evening I was back in Paris to give a presentation about &#8220;<a title="Lean presentation in Paris" href="http://www.zenika.com/presentation_lean.php" target="_blank">Lean and the Toyota Way</a>&#8220;. As I walked from the train station to the offices of <a title="Zenika" href="http://www.zenika.com" target="_blank">Zenika</a>, I came across a large billboard announcing &#8220;Dorothy et le magicien d&#8217;Oz&#8221;. It&#8217;s reassuring to see that the <a title="Agile Fairytales" href="http://agilefairytales.com/games.html" target="_blank">fairytales</a> are alive and well.</p>
<p>My friends at Zenika had arranged a <a title="Club Confair" href="http://www.club-confair.com/" target="_blank">nice place</a> and provided some fine drinks and snacks. More than 100 people showed up, among them many of the French Agilistas. I chatted for a while with them about agile, lean and the upcoming <a title="XP Days France" href="http://www.xpday.fr" target="_blank">XP Days France</a>.</p>
<p>And then it was time to start the presentation. The auditorium was almost completely full.</p>
<h2><a href="http://www.amazon.co.uk/Toyota-Way-Management-Principles-Manufacturer/dp/0071392319%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0071392319"><img class="alignright" src="http://ecx.images-amazon.com/images/I/51UatoYrcWL._SL160_.jpg" alt="" width="106" height="160" /></a>The Toyota Way</h2>
<p>The presentation explained the <a title="14 principles of the Toyota Way" href="http://www.nayima.be/ToyotaWay/Principles.html" target="_blank">14 principles of The Toyota Way</a> of Managing and the many parallels with Agile methods. As I go through the principles I illustrate them with stories from projects I&#8217;ve worked on. Each time I do this presentation it changes, as I learn more and discover more great ideas in Lean.</p>
<p>There were some great questions and discussions:</p>
<ul>
<li>&#8220;What can I do to introduce more Lean and Agile in my organisation?&#8221; &#8211; Apply the principles and values, set an example. Support and collaborate with others who apply these values.</li>
<li>&#8220;Are there any incompatibilities between Lean and XP?&#8221; &#8211; None that I can see.</li>
<li>&#8220;For Agile and Lean transformations to succeed we need support from management and workers. Often, we only have support from one of them.&#8221;</li>
<li>&#8220;Lean coaches are very direct, not afraid of saying it as it is to management. Is that something they&#8217;re taught?&#8221; &#8211; It does seem so, judging from the documentary <a title="Kenji Hiranabe" href="http://www.change-vision.com/en/message.html" target="_blank">Kenji Hiranabe</a> showed at <a title="Toyota + mindmapping session at Agile 2008" href="http://submissions.agile2008.org/node/2400" target="_blank">Agile 2008</a>, where a Lean coach almost made a factory manager cry by bluntly pointing out all the flaws in the production line.</li>
<li>&#8220;Does Lean make you lose weight?&#8221; &#8211; A <a title="Gemba Walk" href="http://www.leanlibrary.com/gemba_walk.htm" target="_blank">Gemba Walk</a> a day helps <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>Unfortunately, I couldn&#8217;t stay for drinks afterwards because I had to rush to catch the last train back to Brussels. The next day I had another team to coach, another opportunity to &#8220;Develop exceptional people and teams&#8221;, the tenth principle of the Toyota Way.</p>
<p>I hope to see the participants again soon. See you at the <a title="XP Days France" href="http://www.xpday.fr" target="_blank">XP Days France</a> or a <a title="Zenika Agile training" href="http://www.zenika.com/catalogue_formation.php#Gestion%20de%20Projet" target="_blank">Zenika training session</a>.</p>
<p>A bientôt!</p>
<h2>What others say</h2>
<p><a title="Jean Claude Grosjean" href="http://www.qualitystreet.fr/?2009/01/21/196-soiree-lean-the-toyota-way" target="_blank">Jean-Claude Grosjean</a> summarizes the principles and contrasts them with the 7 principles of Lean Software Development and Agile.</p>
<p><a title="Nicolas Martignole on the Lean presentation" href="http://www.touilleur-express.fr/2009/01/22/presentation-de-lean-chez-zenika/" target="_blank">Nicolas Martignole</a> wrote a very extensive report on each of the principles and relates Lean, Scrum and XP.</p>
<p><a title="Claude Aubry on the lean presentation" href="http://www.aubryconseil.com/post/Obeya" target="_blank">Claude Aubry</a> thinks &#8220;Obeya&#8221; is more beautiful than &#8220;War Room&#8221;. I fully agree. He currently tries to recreate the Obeya experience for an offshore team.</p>
<p>Thank you for the rapid and very detailed feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/01/22/kaizen-in-paris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outliers and raising the capitalisation rate</title>
		<link>http://blog.nayima.be/2009/01/13/outliers-and-raising-the-capitalisation-rate/</link>
		<comments>http://blog.nayima.be/2009/01/13/outliers-and-raising-the-capitalisation-rate/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 23:19:59 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1006</guid>
		<description><![CDATA[The Story of Success
Father Christmas brought me a large stack of books. First off is an easy read, the new Malcolm Gladwell book &#8220;Outliers: The Story of Success&#8220;. In the book, Gladwell tries to dig deep to explain the causes of unusually successful people, the outliers that are so far beyond the statistical norm that [...]]]></description>
			<content:encoded><![CDATA[<h2>The Story of Success</h2>
<p><a href="http://www.amazon.co.uk/Outliers-Story-Success-Malcolm-Gladwell/dp/1846141214%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1846141214"><img class="alignleft" src="http://ecx.images-amazon.com/images/I/21hzn5iQ3%2BL._SL160_.jpg" alt="" width="104" height="160" /></a>Father Christmas brought me a large stack of books. First off is an easy read, the new <a title="Malcolm Gladwell site" href="http://www.gladwell.com" target="_blank">Malcolm Gladwell</a> book &#8220;<a name="evtst|a|1846141214" href="http://www.amazon.co.uk/Outliers-Story-Success-Malcolm-Gladwell/dp/1846141214%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1846141214">Outliers: The Story of Success</a>&#8220;. In the book, Gladwell tries to dig deep to explain the causes of unusually successful people, the outliers that are so far beyond the statistical norm that they seem magical.</p>
<p>Why do some people become hugely successful corporate lawyers, wealthy captains of industry, billionnaire IT entrepreneurs or hockey stars?</p>
<p>First of all, there&#8217;s talent. But talent isn&#8217;t enough. It takes effort, practice and hard training to develop that talent. Gladwell states that you need at least 10,000 hours of practice and illustrates the number with examples of The Beatles, Mozart, Bill Gates and Bill Joy.</p>
<p>But talent and practice by themselves are not enough to explain the cases Gladwell examines.</p>
<h2>It&#8217;s not only who you are, but where you come from</h2>
<p>For example, if you look at the month of birth of successful Canadian hockey players, the statistics show that most of them are born in the first months of the year. A few years ago I heard about the study that showed the same weird result for Belgian football players. Coincidence? Fluke? Is there something in the air in those months that gives babies an edge in sports? Gladwell doesn&#8217;t think so.</p>
<p>You see, there&#8217;s a cutoff date to select promising young players. That date happens to be the end of the year. The children who are born in january are just a few days too young to be eligible, so they have to wait until next year. By then, they are 11 months older than the eligible children born in December. They are stronger, smarter and have had more practice. They are more likely to stand out, get selected and profit from intensive training given to talented children.</p>
<p>A similar case can be made for successful IT entrepreneurs: they were all at the right age and in the right environment to profit from the availability of computer time to develop and apply their skills.</p>
<h2>Held back by systemic constraints</h2>
<p>In the case of the hockey players, it is likely that children born in December are (on average) as talented and hard working as those born in January. If they don&#8217;t get selected, a lot of talent and effort is wasted.</p>
<p>Gladwell calls the rate at which talents make it the &#8220;capitalisation rate&#8221;. The capitalisation rate for hockey players is lower than it could be. Why? Because of an arbitrary systemic constraint: the decision to select and sign young talents based on one cut off day. This effect is known and repeatable across the world. When the cut off date changes, the distribution of children is changed accordingly. We&#8217;ve all been subject to this systemic constraint because schools work with a fixed calendar.</p>
<p>Should we just <a title="Adapting to constraints" href="http://www.selfishprogramming.com/2009/01/12/while-you-were-sleeping/" target="_blank">accept those constraints</a>?</p>
<h2>Raising capitalisation rates</h2>
<p>If we wish to raise the capitalisation rates, we need to tackle similar systemic constraints. One hopeful chapter describes how a school system improves the results of its pupils. First they notice the systemic constraint:</p>
<ul>
<li>children from richer backgrounds do better after the summer holiday as they have lots of stimulating activities;</li>
<li>children from poorer backgrounds do worse after the summer holiday as their environment is much less stimulating.</li>
</ul>
<p>The solution: less vacation and more school. Which also leads to more hours of practice, the second factor of success. Which leads to more opportunities to succeed and provide a stimulating environment to their children.</p>
<p>The chapter about plane crashes is chilling. The chapter contains several transcripts from cockpit conversations right before a crash. One common element comes back: the pilot makes a set of small mistakes and no one dares to speak up.</p>
<p>Some airlines have many more accidents than others. These statistics correlate with the culture of the country of the airline. <a title="Geert Hofstede Cultural Dimensions" href="http://www.geert-hofstede.com/" target="_blank">Geert Hofstede</a> has compiled a set of cultural dimensions for countries. One of the dimensions is &#8220;Uncertainty Avoidance&#8221;. A high score indicates a culture that doesn&#8217;t like ambiguity, relies on procedures and plans and is likely to stick to procedure regardless of circumstance. Another dimension is the &#8220;Power Distance Index&#8221;: a high score indicates that authority is very respected and a more powerful or knowledgeable person will not be questioned easily.</p>
<p>Do high Uncertainty Avoidance and Power Distance scores correlate with high numbers of airline incidents? Yes. If something goes wrong you want people to speak up and consider alternatives to the routine. Knowing this, training can take into account the differences. For example, techniques to lower the power distance can be taught and applied in the cockpit. Again, dealing with the systemic constraints brings dramatic improvements.</p>
<h2>What have we learned today?</h2>
<p>I got two lessons out of this book.</p>
<p>First, the capitalisation rate on our teams. It is sometimes said that &#8220;Agile only works with really good people and teams&#8221;. That&#8217;s true. But Agile also makes the people a lot better by providing them with a better environment, support and many learning opportunities. We create communities, conferences and help each other get better. We raise the capitalisation rates within IT. But we can do a lot more if we have the courage to tackle the systemic constraints. For example:</p>
<ul>
<li>Why are there fewer women than men in IT?</li>
<li>Why is IT seen as a &#8220;young man&#8217;s game&#8221;? Why don&#8217;t we value experience more (and keep reinventing yesterday&#8217;s mistakes)?  Don&#8217;t we need to put in our 10,000 hours to become proficient? Well, at least many of us put in many hours in death marches. I don&#8217;t know if that&#8217;s useful practice, though&#8230;</li>
<li>Why the division into &#8220;Business&#8221; vs &#8220;IT&#8221;? Aren&#8217;t we <a title="Dave Nicolette" href="http://dnicolet1.tripod.com/agile/index.blog/1788815/cio-concerns-for-2008-solving-the-wrong-problems/" target="_blank">in this together</a>?</li>
<li>Why the division into development, testing, maintenance, operations? Isn&#8217;t it all one value stream?</li>
<li>&lt;your favourite constraint here&gt;.</li>
</ul>
<p>What small thing can you do to raise the capitalisation rate?</p>
<p>Secondly, <a title="Hofstede analysis of Belgium" href="http://www.geert-hofstede.com/hofstede_belgium.shtml" target="_blank">Belgium</a> was used as an example of a country with a high &#8220;Uncertainty Avoidance&#8221; culture. Yeah, we&#8217;re great at creating little rules to organise everything. We&#8217;re also great at breaking the rules, because they keep us from doing any useful work. But nobody must know we broke the rule, because we&#8217;re also a culture with a very high &#8220;Power Distance Index&#8221;. In this, we&#8217;re quite similar to <a title="Hofstede analysis of France" href="http://www.geert-hofstede.com/hofstede_france.shtml" target="_blank">France</a>. Now, that&#8217;s not a culture that&#8217;s naturally predisposed to accept Agile methods. Except maybe, when they&#8217;re introduced top-down and are very structured?</p>
<p>On the other hand, <a title="Hofstede analysis of The Netherlands" href="http://www.geert-hofstede.com/hofstede_netherlands.shtml" target="_blank">The Netherlands</a> and Scandinavian countries have a much lower Uncertainty Avoidance and Power Distance Index score. One would expect that they would accept Agile methods more easily.</p>
<p>Have a look at the <a title="Geert Hofstede Cultural Dimensions" href="http://www.geert-hofstede.com" target="_blank">scores for your country</a>. Do they correlate in any way with the success and ease of introducing Agile?</p>
<p>Watch Gladwell present some of the ideas in the book:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="313" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="bgcolor" value="#000000" /><param name="flashvars" value="id=10577117&amp;vid=10577117&amp;autoPlay=1&amp;lang=en-us&amp;intl=us&amp;thumbUrl=&amp;embed=1" /><param name="src" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.7.1" /><embed type="application/x-shockwave-flash" width="500" height="313" src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.7.1" flashvars="id=10577117&amp;vid=10577117&amp;autoPlay=0&amp;lang=en-us&amp;intl=us&amp;thumbUrl=&amp;embed=1" bgcolor="#000000"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/01/13/outliers-and-raising-the-capitalisation-rate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Toyota Way evening in Paris</title>
		<link>http://blog.nayima.be/2008/12/24/a-toyota-way-evening-in-paris/</link>
		<comments>http://blog.nayima.be/2008/12/24/a-toyota-way-evening-in-paris/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 15:22:30 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[Toyota way]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=989</guid>
		<description><![CDATA[Lean presentation in Paris
On the 21st of January 2009 I&#8217;ll be in Paris to present an evening seminar on how to apply the Toyota Way management principles to Agile software development. The seminar is organised by Carl Azoury and Olivier Huber of Zenika.
To me, Agile is the application of Lean principles to software development. So, [...]]]></description>
			<content:encoded><![CDATA[<h2><a title="The Toyota Way" href="http://www.amazon.co.uk/Toyota-Way-Management-Principles-Manufacturer/dp/0071392319%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0071392319"><img class="alignleft" src="http://ecx.images-amazon.com/images/I/51UatoYrcWL._SL160_.jpg" alt="" width="106" height="160" /></a>Lean presentation in Paris</h2>
<p>On the 21st of January 2009 I&#8217;ll be in Paris to present an <a title="Lean seminar at Zenika" href="http://www.zenika.com/presentation_lean.php" target="_blank">evening seminar</a> on how to apply the <a title="Toyota Way at Amazon" href="http://www.amazon.co.uk/Toyota-Way-Management-Principles-Manufacturer/dp/0071392319%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0071392319" target="_blank">Toyota Way</a> management principles to Agile software development. The seminar is organised by Carl Azoury and Olivier Huber of <a title="Zenika" href="http://www.zenika.com/presentation_lean.php" target="_blank">Zenika</a>.</p>
<p>To me, Agile is the application of Lean principles to software development. So, the presentation contains a lot of parallels between the two. A lot will be very familiar if you already know and practice Agile.</p>
<p>So, what&#8217;s left to learn? Some of the Toyota Way management principles aren&#8217;t in Agile methods. These principles are useful when we go beyond software development. There comes a moment in any successful Agile enablement when the development team is no longer the bottleneck. Suddenly, <a title="The bottleneck moves from development" href="http://blog.nayima.be/2006/04/04/danger-successful-agile-team/" target="_blank">we&#8217;re faced with a completely different set of issues</a>. Now that Agile gains more and more acceptance, we need to be able to deal with these new challenges or accept that most Agile transformations will either die or bring limited extra business value.</p>
<p><a href="http://www.amazon.co.uk/Toyota-Product-Development-System-Integrating/dp/1563272822%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1563272822"><img class="alignright" src="http://ecx.images-amazon.com/images/I/51DFi1k2oSL._SL160_.jpg" alt="" width="107" height="160" /></a></p>
<p>The more I read and learn about Toyota, the more I realise how much I don&#8217;t know and how many preconceived ideas I have to abandon. I need to <a title="A professional is a life-long learner" href="http://blog.nayima.be/2008/11/09/being-professional-pt-2/" target="_blank">keep learning</a>. The <a name="evtst|a|1563272822" href="http://www.amazon.co.uk/Toyota-Product-Development-System-Integrating/dp/1563272822%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1563272822">Toyota Product Development System</a>, for example, contains many counter-intuitive ideas like set-based design. <a title="Real Options in the Real World" href="http://blog.nayima.be/2008/12/09/real-options-in-the-real-world/" target="_blank">Real Options thinking</a> can help us understand why some of these techniques work. We&#8217;ve only started to scratch the surface of Lean ideas.</p>
<h2>Toyota losing money? Impossible!</h2>
<p>In the news, even Toyota is affected by the economic climate. They might even have to post the first loss since the early years. Isn&#8217;t Toyota invincible and perfect? Of course not. It will be a real show of faith in the Toyota Way if Toyota continue to keep on their workers, keep training them and keep improving to be ready when sales take off again.</p>
<p>Secretly, top Toyota management must be happy that this crisis happens now. One of their main concerns is complacency. No one should ever think that the work is &#8220;done&#8221;, now that Toyota is the biggest manufacturer. Hansei and Kaizen should be applied relentlessly, it&#8217;s always possible to do better. Nothing better than tough economic times to bring back the sense of urgency.</p>
<h2>See you in Paris</h2>
<p>The seminar is free, but you must <a title="Register for Zenika Lean event" href="http://www.zenika.com/presentation_lean.php" target="_blank">register here</a>. Don&#8217;t wait too long because places are limited.</p>
<p>See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2008/12/24/a-toyota-way-evening-in-paris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heroes #2</title>
		<link>http://blog.nayima.be/2008/09/20/heroes-2/</link>
		<comments>http://blog.nayima.be/2008/09/20/heroes-2/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 16:51:38 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=645</guid>
		<description><![CDATA[2008 is the year of Heroes
This summer, I met two of my heroes, Eli Goldratt and Neil Armstrong, in Paris.
Yesterday, I met another hero: Daniel Dennett. Professor Dennett gave a talk entitled &#8220;Considering Consciousness&#8221; at Antwerp University. Professor Daniel D. Hutto provided a counterpoint to the presentation.

What is consciousness?
Dennett used the metaphor that &#8220;Consciousness is [...]]]></description>
			<content:encoded><![CDATA[<p><strong>2008 is the year of Heroes</strong></p>
<p>This summer, I met two of my heroes, <a title="Goldratt and Armstrong in Paris" href="http://blog.nayima.be/2008/07/07/les-goulots-detranglement-pt-3/" target="_blank">Eli Goldratt and Neil Armstrong</a>, in Paris.</p>
<p>Yesterday, I met another hero: <a title="Daniel Dennett homepage at Tufts" href="http://ase.tufts.edu/cogstud/incbios/dennettd/dennettd.htm" target="_blank">Daniel Dennett</a>. Professor Dennett gave a talk entitled &#8220;<a title="Considering Consciousness talks at Antwerp University" href="http://www.ua.ac.be/main.aspx?c=.CONS" target="_blank">Considering Consciousness</a>&#8221; at <a title="Antwerp University" href="http://www.ua.ac.be" target="_blank">Antwerp University</a>. Professor <a title="Daniel Hutto at Hertfordshire uni" href="http://perseus.herts.ac.uk/uhinfo/schools/hum/subject/phil/staff/hutto/hutto_home.cfm" target="_blank">Daniel D. Hutto</a> provided a counterpoint to the presentation.</p>
<p><a href="https://www.amazon.co.uk/dp/0140128670?tag=agilesystems-21"><img class="size-medium wp-image-646 alignright" title="Consciousness Explained" src="http://blog.nayima.be/wp-content/uploads/consciousness-explained.jpg" alt="Consciousness Exlplained by Daniel Dennett" width="104" height="160" /></a></p>
<p><strong>What is consciousness?</strong></p>
<p>Dennett used the metaphor that &#8220;Consciousness is Fame in the Brain&#8221;.</p>
<p>Lots of stuff is going on all the time in our brain. Information is changed, updated and revised (the &#8220;multiple drafts&#8221; model), distributed in time and space. Some of this activity wins a competition for attention and becomes &#8220;famous&#8221;. That&#8217;s when we become conscious of the activity.</p>
<p>We can make a clear distinction between conscious and unconscious, but we can&#8217;t pinpoint an exact time when something becomes conscious. A thought becoming conscious is like a &#8220;speciation event&#8221; (the start of a new species): the moment when it happened only becomes important in retrospect. An observer who was there <em>at the moment it happened</em> wouldn&#8217;t notice anything very special. Consciousness isn&#8217;t an all or nothing phenomenon. Are animals conscious? A lot less than humans. Is a baby conscious? Less than an adult and in a more limited way. As it grows it becomes more conscious and conscious of more.</p>
<p><strong>The Cartesian Fallacy</strong></p>
<p>Dennett warns us against the seductive &#8220;Cartesian Theater&#8221;, the idea that there is some special place (and time) in the brain where consciousness exists. As if there is some homunculus in the brain that is conscious and that watches and controls all the unconscious processes. But then, how can we explain <em>that </em>consciousness in terms of unconscious processes? We&#8217;d be stuck in an infinite regress. Subtle versions of this idea are very common.</p>
<p>Another common fallacy is to confuse the time of the represented with the time of representing. For example, when we hear the sentence &#8220;Bill arrived at the party after Tom&#8221;, we will first represent Bill, then Tom. But our representation indicates that Tom arrived before Bill. Our mind has clever tricks to deal with time-related issues. Signaling and processing in our bodies and brain is rather slow, so our brain will adjust the &#8216;timestamp&#8217; of information received by taking into account the expected &#8216;travel time&#8217; of the signal. Neurological experiments can exploit this adjustment so that it seems to the subject as if actions happen before they&#8217;ve initiated them.<a href="https://www.amazon.co.uk/dp/0140283897?tag=agilesystems-21"><img class="alignright size-medium wp-image-647" title="Freedom Evolves" src="http://blog.nayima.be/wp-content/uploads/freedom-evolves.jpg" alt="" width="110" height="160" /></a></p>
<p>When Dennett explains these fallacies, they seem pretty obvious. Yet, only a few months ago I read an article by a philosopher who claimed that a neurological experiment that &#8216;cheated&#8217; the brain into thinking that actions had been performed before they had been decided showed that people have no free will. More on free will later.</p>
<p><strong>The Heterophenomenological Method</strong></p>
<p>Heterophenomenological Method is a big word to describe a method of enquiry where when someone tells us &#8220;It <em>feels</em> like &lt;this&gt; is happening in my brain&#8221; we certainly accept that this is how it feels. That doesn&#8217;t mean it actually happens that way. Another metaphor: when we investigate consciousness, we should act like a Martian investigator, looking for the objective mechanisms behind the subjective report.</p>
<p>Daniel Hutto questioned, with a presentation on the edge of &#8220;<a title="Portia on Bimbo slides" href="http://www.selfishprogramming.com/2008/08/09/simblogging-agile-2008-toronto-visit/" target="_blank">Bimbo slides</a>&#8220;, whether Martians could really investigate us if they were devoid of a human body like the Martians in Wells&#8217; &#8220;War of the Worlds&#8221;. Is the Heterophenomenological method really feasible? Hutto proposed to relax the requirements, because <em>experience</em> is crucial to understand.</p>
<p><strong>Who&#8217;s &#8220;I&#8221; ?</strong></p>
<p>Someone asked if consciousness could arise in a distributed &#8220;organism&#8221;. Dennett replied it could if the architecture was right. In many ways, we are a &#8220;colony&#8221; of many organisms. After the &#8220;<a title="Wisdom of the crowds" href="http://en.wikipedia.org/wiki/Wisdom_of_crowds" target="_blank">Wisdom of the Crowds</a>&#8220;, can there be a &#8220;Consciousness of the Crowds&#8221;? &#8220;Fame in the Crowd&#8221;&#8230;</p>
<p>Another question that arises is: what is &#8220;I&#8221;? Where is it? Is it the conscious part of me, like the Cartesian Theater would suggest? Or is the I more encompassing, including unconscious processes and the body?</p>
<p>I know how it <em>feels</em> it works.</p>
<p><strong>About heroes</strong></p>
<p>This summer, in a discussion about heroes, I realised that the people I admire have one thing in common: they&#8217;ve made me see things in a different way.</p>
<p>&#8220;<em>The real voyage of discovery consists not in seeing new landscapes, but in having new eyes</em>.&#8221; &#8212; Marcel Proust</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2008/09/20/heroes-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Consulting is easy</title>
		<link>http://blog.nayima.be/2008/09/06/consulting-is-easy/</link>
		<comments>http://blog.nayima.be/2008/09/06/consulting-is-easy/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 14:41:24 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=608</guid>
		<description><![CDATA[Consulting is easy

Yesterday someone told me &#8220;Consulting is easy. You just say to management what we&#8217;ve been saying for years!&#8221;
People tell me that all the time.
My standard answer is: &#8220;You&#8217;re right. I just listen to people. They usually tell me what the problem is within 5 minutes. They tell me what the solution is in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Consulting is easy<br />
</strong></p>
<p>Yesterday someone told me &#8220;Consulting is easy. You <em>just</em> say to management what we&#8217;ve been saying for years!&#8221;</p>
<p>People tell me that all the time.</p>
<p>My standard answer is: &#8220;You&#8217;re right. I <em>just</em> listen to people. They usually tell me what the problem is within 5 minutes. They tell me what the solution is in the next 10 minutes. Easy.&#8221; (The 5-minute Rule)</p>
<p>The rest of the day is filled with fooling around with word processors and presentation software. And playing with index cards, whiteboards, stickers and other <em>silly</em> stuff of course! <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Consulting ain&#8217;t as easy as it looks (The Number One Secret) </strong></p>
<p><a href="http://www.amazon.co.uk/dp/0932633013?tag=agilesystems-21"><img class="size-medium wp-image-607 alignleft" title="The Secrets of Consulting - Gerald Weinberg" src="http://blog.nayima.be/wp-content/uploads/secrets-of-consulting.jpg" alt="" width="107" height="160" /></a>But if it was so easy, why did this person need to repeat their message for years? Why wasn&#8217;t the message heard or acted upon?</p>
<p>Giving advice isn&#8217;t easy. Getting advice is even harder. The <a title="The Secrets of Consulting" href="http://www.amazon.co.uk/dp/0932633013?tag=agilesystems-21" target="_blank">Secret of Consulting</a> is that you have to be <em>heard</em> to have an effect.</p>
<p>Everybody who wants to be heard, not only consultants, should read this book at least once per year.</p>
<p>But, why does this customer need a consultant if their employees could give them the same advice, essentially for free? Why don&#8217;t they <em>hear</em>?</p>
<p>Everybody who wants to hear, not only consultants, should read this book at least once per year.</p>
<p><a href="http://www.amazon.co.uk/gp/product/0071492178?ie=UTF8&amp;tag=agilesystems-21&amp;link_code=as3&amp;camp=2506&amp;creative=9298&amp;creativeASIN=0071492178"><img class="alignright size-medium wp-image-615" title="Toyota Culture" src="http://blog.nayima.be/wp-content/uploads/toyota-culture.jpg" alt="" width="106" height="160" /></a><strong>Real Lean</strong></p>
<p>I hear a lot of talk about &#8220;Lean&#8221;, including at this customer. When asked about it, most people will say something about &#8220;eliminating waste&#8221;. Some may even mention &#8220;Japanese&#8221;, &#8220;flow&#8221; or &#8220;quality&#8221;.</p>
<p>Real Lean is making use of the <a title="Wisdom of the crowds" href="http://blog.nayima.be/2008/08/05/agile2008-opening/" target="_blank">collective wisdom</a> of everybody in the organisation. Real Lean companies don&#8217;t need consultants. Everybody&#8217;s a consultant in a Real Lean company.</p>
<p><strong>If you can&#8217;t accept failure, you&#8217;ll never succeed as a consultant (The Hard Law)</strong></p>
<p>Most of the time, for most of the world, no matter how hard people work at it, nothing of any significance happens. (Weinberg&#8217;s Law of Twins)</p>
<p>No matter how many books you&#8217;ve read, your advice will be neglected, misunderstood or mis-applied some of the time. Or, more likely, you will give the wrong advice at the wrong time to the wrong person.</p>
<p>There are no perfect consultants. There are consultants who work on <em>easy</em> problems most of the time.</p>
<p>Some of the time, in some places, significant change happens &#8211; especially when people aren&#8217;t working hard at it. (Weinberg&#8217;s Law of Twins Inverted).</p>
<p><strong>Helping myself is even harder than helping others (The Hardest Law)<br />
</strong></p>
<p>Everybody who wants to hear or be heard should read <a title="The Secrets of Consulting" href="http://www.amazon.co.uk/dp/0932633013?tag=agilesystems-21" target="_blank">The Secrets of Consulting</a> at least once per year.</p>
<p>I&#8217;ve just started re-reading it. I rediscover at least one gem on each of its 200 pages each time I read it.</p>
<p>Do you want to be heard?</p>
<p>Do you want to hear?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2008/09/06/consulting-is-easy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile 2008 &#8211; Wednesday afternoon pt. 2</title>
		<link>http://blog.nayima.be/2008/08/07/agile-2008-wednesday-afternoon-pt-2/</link>
		<comments>http://blog.nayima.be/2008/08/07/agile-2008-wednesday-afternoon-pt-2/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 12:07:30 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[agile2008]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=481</guid>
		<description><![CDATA[How to overcome Pertinent Conflicts
Christian and Christoph presented the Conflict Resolution Diagram (or &#8220;Evaporating Cloud&#8221;), a technique to (dis)solve conflicts. I&#8217;ve been using this technique for a while, but I still learned something new: stating the underlying assumptions in an extreme way is fun and very effective. These statements ask to be challenged.
More about the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>How to overcome Pertinent Conflicts</strong></p>
<p>Christian and Christoph presented the Conflict Resolution Diagram (or &#8220;Evaporating Cloud&#8221;), a technique to <a title="Solve conflicts" href="http://submissions.agile2008.org/node/1355" target="_blank">(dis)solve conflicts</a>. I&#8217;ve been using this technique for a while, but I still learned something new: stating the underlying assumptions in an extreme way is fun and very effective. These statements ask to be challenged.</p>
<p>More about the Thinking Tools in Bill Dettmer&#8217;s &#8220;<a title="Bill Dettmer's Logical Thinking Processes" href="http://www.amazon.co.uk/dp/0873897234?tag=agilesystems-21" target="_blank">The Logical Thinking Processes</a>&#8220;. The book is quite expensive, but the tools are very clearly explained. To make it perfect, I would add more &#8220;stories&#8221;, show how the tools are used on cases, step by step.</p>
<p><a title="Bill Dettmer's Logical Thinking Processes" href="http://www.amazon.co.uk/dp/0873897234?tag=agilesystems-21" target="_blank"><img class="alignnone size-medium wp-image-483" title="The Logical Thinking Processes" src="http://blog.nayima.be/wp-content/uploads/thinking-processes.jpg" alt="" width="240" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2008/08/07/agile-2008-wednesday-afternoon-pt-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

