<?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; theory of constraints</title>
	<atom:link href="http://blog.nayima.be/category/theory-of-constraints/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: Les bases des méthodes Agiles et Lean</title>
		<link>http://blog.nayima.be/2011/06/07/conf-agile-france-2011-les-bases-des-methodes-agiles-et-lean/</link>
		<comments>http://blog.nayima.be/2011/06/07/conf-agile-france-2011-les-bases-des-methodes-agiles-et-lean/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 20:41:39 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[Real Options]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2424</guid>
		<description><![CDATA[Six éléments essentiels
La deuxième présentation à la Conférence Agile France 2011 proposait six bases essentielles pour mettre en place un environnement de travail Lean ou Agile. Comme toujours il y a de bonnes nouvelles et de mauvaises nouvelles:

La bonne nouvelle: Lean et Agile ne sont pas de la magie, entre temps on sait pourquoi, où [...]]]></description>
			<content:encoded><![CDATA[<h2>Six éléments essentiels</h2>
<p>La deuxième présentation à la Conférence Agile France 2011 proposait six bases essentielles pour mettre en place un environnement de travail Lean ou Agile. Comme toujours il y a de bonnes nouvelles et de mauvaises nouvelles:</p>
<ul>
<li>La bonne nouvelle: Lean et Agile ne sont pas de la magie, entre temps on sait pourquoi, où et comment ça marche</li>
<li>La mauvaise nouvelle: ce n&#8217;est pas compliqué, mais c&#8217;est vraiment dur de mettre en place les prérequis nécessaires.</li>
</ul>
<p>La présentation ne donne qu&#8217;un aperçu de chaque élément. Voici des ressources pour les 3 premiers élements, qui peuvent vous aider dans vos recherches. Les 3 autres éléments seront décrit dans un billet suivant.</p>
<h3>1. La Théorie des Contraintes</h3>
<p>Originalement décrite par Eli Goldratt dans le roman &#8220;Le But&#8221;, cette théorie se résume très facilement:</p>
<ul>
<li>Le résultat de chaque système est déterminé ou limité par un de ces élements, le goulot d&#8217;étranglement</li>
<li>La seule façon d&#8217;améliorer les résultats est de travailler sur le goulot.</li>
<li>Améliorer les autres élements du système n&#8217;apportera pas de bénéfices, cela aura souvent un effet négatif!</li>
</ul>
<p>Comme mon grand-père savait déjà: &#8220;pour rendre une chaine plus forte, il faut renforcer le maillon le plus faible&#8221;.</p>
<p>Le &#8220;<a title="Bottleneck Game" href="http://www.agilecoach.net/coach-tools/bottleneck-game/">Jeu du Goulot d&#8217;étranglement</a>&#8221; vous fait vivre les conséquences qui vont souvent contre le &#8220;bon sens&#8221;.</p>
<h3>2. Les Real Options</h3>
<p>Au lieu de prendre des décisions difficiles le plus tôt possible, comme nous encourage toute la littérature sur l&#8217;architecture informatique, il faut</p>
<ul>
<li>attendre jusqu&#8217;au &#8220;bon&#8221; moment pour prendre chaque décision. On peut calculer exactement quand c&#8217;est le bon moment: la date de livraison &#8211; le temps d&#8217;implémentation de l&#8217;option</li>
<li>jusq&#8217;au moment de la décision on garde toutes les options ouvertes</li>
<li>on utilise le temps gagné pour rechercher plus d&#8217;informations ou pour créer d&#8217;autres options</li>
<li>on essaie de réduire le temps d&#8217;implémentation de chaque option afin de repousser vers l&#8217;arrière le moment de la decision</li>
</ul>
<p>L&#8217;heuristique que j&#8217;utilise:</p>
<ul>
<li>Une décision difficile à défaire doit être prise tard. J&#8217;essaie de réduire le temps d&#8217;implémentation pour avoir plus de temps de reflexion et évaluation.</li>
<li>Une décision facile à défaire peut être prise tôt. J&#8217;essaie de convertir des décisions difficiles à défaire en décisions faciles à défaire.</li>
</ul>
<p>Exemples concrets:</p>
<ul>
<li>Les User Stories nous donnent l&#8217;option de prendre des décisions difficiles de planning et contenu du produit plus tard que d&#8217;habitude</li>
<li>Du code clair, facile à comprendre, bien factorisé avec des tests automatiques nous permet de défaire des décisions de design et architecture à faible coût qu&#8217;on a fait auparavant pour implementer de nouveaux besoins</li>
<li>Le tableau Kanban permet à l&#8217;équipe de voir les goulots en temps réel et de réagir en conséquent.</li>
</ul>
<p>L&#8217;article &#8220;<a title="Real Options" href="http://www.infoq.com/articles/real-options-enhance-agility" target="_blank">Real Options Underlie Agile Practices</a>&#8221; par Chris Matts (en anglais) explique les Real Options et le lien avec Agile et lean. Il y a un résumé des Real Options sur le site <a title="Real Options" href="http://www.agilecoach.net/coach-tools/real-options-space-game/">Agile Coach</a>.</p>
<h3>3. Gérer par la valeur, pas par les coûts</h3>
<p><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 class="alignright" src="http://ecx.images-amazon.com/images/I/51PdVCFcp3L._SL160_.jpg" alt="" width="109" height="160" /></a>Au départ de nos projets on se met d&#8217;abord d&#8217;accord sur notre définition commune de &#8220;valeur&#8221;. Don Reinertsen appelle cela un &#8220;Project Economic Framework&#8221; dans <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"> The Principles of Product Development Flow: Second Generation Lean Product Development</a>. Nous appellons cela un &#8220;<a title="BVM" href="http://www.agilecoach.net/coach-tools/business-value-modeling/">Business Value Model&#8221;</a> ou &#8220;Modèle de la Valeur Métier&#8221;.</p>
<p>Bien définir la Valeur avec toute l&#8217;équipe apporte beaucoup de bénéfices:</p>
<ul>
<li>Toute l&#8217;équipe est alignée</li>
<li>Comme nous comprenons mieux le vrai but, il est plus facile de trouver des vraies solutions</li>
<li>Il est très facile de prioriser</li>
<li>Les projets deviennent plus petits parce qu&#8217;on élimine ce qui n&#8217;ajoute pas ou pas assez de valeur</li>
</ul>
<h2>La présentation</h2>
<div style="width:425px" id="__ss_8226945"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agilecoachnet/les-bases-des-mthodes-leanagile" title="Les Bases des Méthodes Lean/Agile">Les Bases des Méthodes Lean/Agile</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8226945" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<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></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2011/06/07/conf-agile-france-2011-les-bases-des-methodes-agiles-et-lean/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>Bottlenecks around the world</title>
		<link>http://blog.nayima.be/2011/04/17/bottlenecks-around-the-world/</link>
		<comments>http://blog.nayima.be/2011/04/17/bottlenecks-around-the-world/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 08:00:20 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2393</guid>
		<description><![CDATA[Playing The Bottleneck Game
The &#8220;Bottleneck Game&#8221; is a simple game that illustrates many Agile, Lean and Theory of Constraints topics. It&#8217;s available for free with a Creative Commons license so that everybody can play it. And people do play it all over the world. For example:

Thierry Cros played the game in Morocco.
Kevin Rutherford played the [...]]]></description>
			<content:encoded><![CDATA[<h2>Playing The Bottleneck Game</h2>
<p>The &#8220;<a title="Bottleneck game" href="http://www.agilecoach.net/coach-tools/bottleneck-game/">Bottleneck Game</a>&#8221; is a simple game that illustrates many Agile, Lean and Theory of Constraints topics. It&#8217;s available for free with a Creative Commons license so that everybody can play it. And people do play it all over the world. For example:</p>
<ul>
<li>Thierry Cros <a title="Bottleneck game in Morocco" href="http://etreagile.thierrycros.net/home/?post/2011/03/28/Atelier-Th%C3%A9orie-des-Contraintes%2C-Settat-Maroc" target="_blank">played the game in Morocco</a>.</li>
<li>Kevin Rutherford <a title="Bottleneck Game in Manchester" href="http://kevinrutherford.posterous.com/the-bottleneck-game-again" target="_blank">played the game in Manchester</a>.</li>
</ul>
<p>Great productivity improvements for both teams! But we all know software development isn&#8217;t manufacturing, right?</p>
<p>Try the game. Try some of the ideas. Just like in the game, your team can create more value with less effort and a lot less stress.</p>
<p><a href="http://www.agilecoach.net/coach-tools/bottleneck-game/"><img class="aligncenter size-full wp-image-1879" title="The Bottleneck Game" src="http://blog.nayima.be/wp-content/uploads/Bottleneck-Game.png" alt="" width="320" height="217" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2011/04/17/bottlenecks-around-the-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usergroup meeting 26/10/2010</title>
		<link>http://blog.nayima.be/2010/09/28/usergroup-meeting-26102010/</link>
		<comments>http://blog.nayima.be/2010/09/28/usergroup-meeting-26102010/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 07:00:16 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[agile analysis]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></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=2259</guid>
		<description><![CDATA[[ October 26, 2010; 6:00 pm to 9:00 pm. ] XP Day session tryout: Agreeing on Business Value with Systems Thinking
Cap Gemini will host the next Agile/XP Belgium usergroup meeting. This session is a tryout for XP Days Benelux.

We talk a lot about "maximizing business value". We ask business people  and product managers to prioritise by estimating the business value of  user stories. [...]]]></description>
			<content:encoded><![CDATA[<h2><strong><a href="http://www.be.capgemini.com"><img class="alignright" title="Cap Gemini" src="http://wiki.xp.be/html/Xpbe/capgemini_logo.gif" alt="" width="180" height="50" /></a>XP Day session tryout: Agreeing on Business Value with Systems Thinking</strong></h2>
<p><a href="http://www.capgemini.com" target="_blank">Cap Gemini</a> will host the next <a title="XP usergroup" href="http://wiki.xp.be/Xpbe/XpBeMeeting20101026.html" target="_self">Agile/XP Belgium usergroup meeting</a>. This session is a tryout for <a title="XP Days program" href="http://xpday.net/Xpday2010/Program.html" target="_blank">XP Days Benelux</a>.</p>
<p>We talk a lot about &#8220;maximizing business value&#8221;. We ask business people  and product managers to prioritise by estimating the business value of  user stories. But what exactly do we mean by <em>business value</em>?</p>
<p>Over the past few years we&#8217;ve worked with many teams to define their  &#8220;Business Value Model&#8221;, a clear definition of the value a project will  bring to the organisation. The exercise hasn&#8217;t always been easy but it  has always brought significant benefits:</p>
<ul>
<li> Measurable business value in units that impact the organization (such as revenue €€€, customer satisfaction, staff retention)</li>
<li> Everybody involved was more motivated because there was a clear reason for the project and they finally understood what it was</li>
<li> The <em>whole</em> team was aligned around one vision because we had clear criteria to define success</li>
<li> We came up with more innovative solutions because everybody on  the team, not only &#8220;the business&#8221; or &#8220;product managers/owners&#8221; could  take product-related decisions based on the model</li>
<li> We could deliver a lot faster than anybody expected because  the Business Value Model allowed us to easily distinguish between  value-adding and non-value-adding features</li>
<li> We spent a lot less time writing and prioritising user stories  because we were able to derive the user stories from the value  definitions</li>
<li> The Business Value Model guided us to explore new product ideas: the business value model was a <em>hypothesis</em> that we could test and refine each time we released or performed user testing.</li>
</ul>
<p>In this interactive tutorial you&#8217;ll apply some Systems Thinking  techniques, such as the Diagram of Effects and Intermediate Objectives  Map) to define the business value model of an example project. We&#8217;ll  show you the techniques we used and discuss how you can apply those  techniques in you context so that you&#8217;ll be ready to start building a  business value model with your team.</p>
<p><strong>Agenda:</strong></p>
<ul>
<li> 18:00 &#8211; 19:00 &#8211; Welcome with snacks and drinks</li>
<li> 19:00 &#8211; 21:00 &#8211; Session</li>
</ul>
<p>Address: <a href="http://maps.google.be/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Bessenveldstraat+19,+B-1831+Diegem,+Belgium&amp;sll=51.172849,3.247838&amp;sspn=0.008933,0.01929&amp;ie=UTF8&amp;hq=&amp;hnear=Bessenveldstraat,+Diegem+1831+Machelen,+Vlaams+Brabant,+Vlaams+Gewest&amp;t=h&amp;z=16" target="_blank">Bessenveldstraat 19, B-1831 Diegem, Belgium</a></p>
<p><a title="XP usergroup" href="http://wiki.xp.be/Xpbe/XpBeMeeting20101026.html" target="_self">Register here</a> for this free event</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/09/28/usergroup-meeting-26102010/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>Conflict Resolution at Mini SPA 2010</title>
		<link>http://blog.nayima.be/2010/09/12/conflict-resolution-mini-spa-2010/</link>
		<comments>http://blog.nayima.be/2010/09/12/conflict-resolution-mini-spa-2010/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 09:27:52 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2220</guid>
		<description><![CDATA[
Portia and I presented a tutorial on how to use the &#8220;Conflict Resolution Diagram&#8221; systems thinking tool at the Mini SPA conference in London on September 10th 2010.
The slides of the presentation and summaries of the systems thinking tools are available on the agilecoach site.
Let us know if these tools gave you ideas to resolve [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agilecoach.net/coach-tools/systems-thinking/"><img class="size-full wp-image-1894 aligncenter" title="Solve conflicts without compromise" src="http://blog.nayima.be/wp-content/uploads/Solve-conflicts1.png" alt="" width="320" height="217" /></a></p>
<p><a title="Portia Tung's blog" href="http://www.selfishprogramming.com" target="_blank">Portia</a> and I presented a tutorial on how to use the &#8220;<a title="Systems Thinking Tools" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_self">Conflict Resolution Diagram</a>&#8221; systems thinking tool at the <a title="MINI SPA 2010" href="http://www.bcs-spa.org/minispa-2010.html" target="_blank">Mini SPA conference</a> in London on September 10th 2010.</p>
<p>The slides of the presentation and summaries of the <a title="Systems Thinking Tools" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_self">systems thinking tools</a> are available on the <a title="Agile Coach tools" href="http://www.agilecoach.net" target="_self">agilecoach site</a>.</p>
<p>Let us know if these tools gave you ideas to resolve some conflicts in your life.</p>
<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 class="alignnone" src="http://ecx.images-amazon.com/images/I/51SurrmyYbL._SL160_.jpg" alt="" width="105" height="160" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/09/12/conflict-resolution-mini-spa-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mini SPA 2010</title>
		<link>http://blog.nayima.be/2010/07/31/mini-spa-2010/</link>
		<comments>http://blog.nayima.be/2010/07/31/mini-spa-2010/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 10:01:23 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2202</guid>
		<description><![CDATA[[ September 10, 2010; 10:00 am to 4:00 pm. ] Solve Conflicts without Compromise at Mini SPA 2010
Portia and I have been invited to re-run the "Solve Conflicts without Compromise" session from SPA 2010 at Mini SPA 2010 on Friday September 10th. In the SPA session, participants used the Conflict Resolution Diagram to explore four real-world conflicts brought by the participants. I really liked doing [...]]]></description>
			<content:encoded><![CDATA[<h2>Solve Conflicts without Compromise at Mini SPA 2010</h2>
<p><a href="http://bcs-spa.org/minispa-2010-programme.html"><img class="alignleft" title="BCS SPA" src="http://bcs-spa.org/furniture/spalogo.gif" alt="" width="151" height="82" /></a><a title="Portia Tung's blog" href="http://www.selfishprogramming.com">Portia</a> and I have been invited to re-run the &#8220;<a title="Solve Conflicts at SPA" href="http://www.spaconference.org/spa2010/sessions/session266.html" target="_blank">Solve Conflicts without Compromise</a>&#8221; session from <a title="Software Practice Advancement conference" href="http://www.spaconference.org/spa2010" target="_blank">SPA 2010</a> at <a title="Mini SPA" href="http://www.bcs-spa.org/minispa-2010.html" target="_blank">Mini SPA 2010</a> on Friday September 10th. In the SPA session, participants used the <a title="Systems Thinking Tools" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_self">Conflict Resolution Diagram</a> to explore four real-world conflicts brought by the participants. I really liked doing the session, because the participants could really try out the tool and four participants got some ideas to solve some important conflict in their work and life.</p>
<p>Two features of the session were crucial to its success: we had plenty of time (3 hours) and a limited number of participants (20). Neither of those conditions will be true at Mini SPA. Therefore, we&#8217;ve had to apply some systems thinking tools to ensure that the session still delivers the benefits.</p>
<p>Check out the <a title="Mini SPA sessions" href="http://bcs-spa.org/minispa-2010-programme.html" target="_blank">programme</a> of Mini SPA: it features 6 of the most liked sessions of the SPA conference in two tracks. The conference is free, but you need to <a title="Register for Mini SPA" href="http://www.bcs.org/server.php?show=ConWebDoc.5910" target="_blank">register</a>. Don&#8217;t wait too long, places are limited.</p>
<p>See you in London!</p>
<p style="text-align: center;"><a title="Systems Thinking Tools" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_self"><img class="size-full wp-image-1894 aligncenter" title="Solve conflicts without compromise" src="http://blog.nayima.be/wp-content/uploads/Solve-conflicts1.png" alt="Solve conflicts without compromise" width="320" height="217" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/07/31/mini-spa-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conflict Resolution Diagram at SPA 2010</title>
		<link>http://blog.nayima.be/2010/01/03/conflict-resolution-diagram-at-spa-2010/</link>
		<comments>http://blog.nayima.be/2010/01/03/conflict-resolution-diagram-at-spa-2010/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 13:47:45 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=2053</guid>
		<description><![CDATA[[ May 19, 2010; ] Solve Conflicts Without Compromise
Portia Tung and I will co-present "Solve Conflicts Without Compromise with the Conflict Resolution Diagram" at the SPA 2010 conference in London on May 19th 2010.

Come and play with us to sharpen your problem-solving skills and come up with real solutions to a difficult choice you're facing.

The Systems Thinking materials for this [...]]]></description>
			<content:encoded><![CDATA[<h2>Solve Conflicts Without Compromise</h2>
<p><a title="Portia Tung's blog" href="http://www.selfishprogramming.com" target="_blank">Portia Tung</a> and I will co-present &#8220;<a title="CRD session" href="http://www.spaconference.org/spa2010/sessions/session266.html" target="_blank">Solve Conflicts Without Compromise with the Conflict Resolution Diagram</a>&#8221; at the <a title="SPA 2010 in London" href="http://www.spaconference.org/spa2010" target="_blank">SPA 2010 conference</a> in London on May 19th 2010.</p>
<p>Come and play with us to sharpen your problem-solving skills and come up with real solutions to a difficult choice you&#8217;re facing.</p>
<p>The Systems Thinking materials for this session are <a title="Systems Thinking" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_self">available on the Agile Coach site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2010/01/03/conflict-resolution-diagram-at-spa-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Tour 2009 retrospective</title>
		<link>http://blog.nayima.be/2009/11/01/agile-tour-2009-retrospective/</link>
		<comments>http://blog.nayima.be/2009/11/01/agile-tour-2009-retrospective/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 16:30:23 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1950</guid>
		<description><![CDATA[Agile Tour Besançon and Lille 2009
This year, I participated in two stops of the Agile Tour in France: Besançon and Lille.
In Besançon I presented the &#8220;Résoudre les Conflits sans Compromis&#8220;. In Lille I presented the &#8220;A l&#8217;aide! Mon processus m&#8217;étrangle&#8220;. The participants of the Conflict Resolution in Besançon did a session retrospective.
This is my conference [...]]]></description>
			<content:encoded><![CDATA[<h2>Agile Tour Besançon and Lille 2009</h2>
<p>This year, I participated in two stops of the Agile Tour in France: <a title="Agile Tour Besançon 2009" href="http://agiletour.com/en/at2009_besancon.html" target="_blank">Besançon</a> and <a title="Agile Tour Lille 2009" href="http://agiletour.com/en/at2009_lille.html" target="_blank">Lille</a>.</p>
<p>In Besançon I presented the &#8220;<a title="Resolve conflicts" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_blank">Résoudre les Conflits sans Compromis</a>&#8220;. In Lille I presented the &#8220;<a title="Bottleneck Game" href="http://www.agilecoach.net/coach-tools/bottleneck-game/" target="_blank">A l&#8217;aide! Mon processus m&#8217;étrangle</a>&#8220;. The participants of the Conflict Resolution in Besançon did a <a title="Conflict Resolution at Agile Tour Besançon retrospective" href="http://www.agilecoach.net/wp-content/uploads/2009/10/Conflict-Resolution-Agile-Tour-2009-retro.pdf" target="_blank">session retrospective</a>.</p>
<p>This is my conference retrospective</p>
<h2><a href="http://blog.nayima.be/wp-content/uploads/agiletour_lille2009-l.png"><img class="aligncenter size-full wp-image-1952" title="Bottleneck Game at Agile Tour Lille" src="http://blog.nayima.be/wp-content/uploads/agiletour_lille2009.png" alt="Bottleneck Game at Agile Tour Lille" width="320" height="240" /></a>What Went Well</h2>
<ul>
<li>Both conferences were relatively small (fewer than 100 participants) with three tracks, so that it was possible to meet many of the participants and the audience sizes weren&#8217;t too large.</li>
<li>A mixture of foreign and local presenters. Although, in Lille the presenter from Toulouse was more foreign than the one from Belgium <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Participants to both workshops happily played along and told me they had learned some useful techniques.</li>
<li>Going to lunch and dinner with local agilistas and hearing about their challenges and successes.</li>
<li>I&#8217;ll be back soon in Besançon.</li>
<li>I hope I&#8217;ll be back soon in Lille, and this time not just as a train stop between London and Brussels.</li>
<li>Participating in Christophe Thibaut&#8217;s well-rehearsed and interactive Haskell kata and going off the cliff with him as we &#8220;implemented just one more small feature&#8221; because we took too big a step and failed to really let the tests drive the code.</li>
<li>Participating in Olivier Albiez and André Dhondt&#8217;s Pomodoro simulation.</li>
<li>15 participants for the Conflict Resolution session.</li>
<li>8 participants for the Theory of Constraints session is just enough to run the simulation.</li>
</ul>
<h2>What Went Wrong</h2>
<ul>
<li>My French could be better. It&#8217;s sometimes hard to switch between Dutch, English and French from one day to the next. &#8220;Today is Friday, this must be France.&#8221; <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Not being able to talk with all the participants I wanted to talk with.</li>
<li>Only 8 participants for the Bottleneck session.</li>
<li>Forgot to bring Belgian Chocolate to Besançon, so got lots of &#8220;What Went Wrong&#8221; feedback.</li>
<li>My eyes hurt during the Haskell kata session in Lille, probably because of the lighting in the low-ceilinged meeting room.</li>
</ul>
<h2>Puzzles</h2>
<ul>
<li>What&#8217;s the real state of agility in France? It seems that there&#8217;s less uptake than in the &#8220;Anglo-Saxon-oriented&#8221; countries (UK, the Flemish part of Belgium, Netherlands, Scandinavia, Finland). Why? Is the language a factor?</li>
<li>Where are the French-speaking Belgian Agilists hiding? I know only three, but there must be more.</li>
</ul>
<h2>Lessons Learnt</h2>
<ul>
<li>It&#8217;s not an <a title="Agile Coach tools" href="http://www.agilecoach.net" target="_blank">Agile Coach</a> session if it doesn&#8217;t contain chocolates and sweets.</li>
<li>The &#8220;<a title="Systems thinking workshops" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_blank">Resolve Conflicts without Compromise</a>&#8221; session works in French too. That means I&#8217;ll have to translate the materials in French.</li>
</ul>
<p>Merci aux organisateurs, orateurs et participants. Et, qui sait, à l&#8217;année prochaine?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/11/01/agile-tour-2009-retrospective/feed/</wfw:commentRss>
		<slash:comments>2</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>Resolve Conflicts without Compromise at XP Days Benelux</title>
		<link>http://blog.nayima.be/2009/10/25/resolve-conflicts-without-compromise-at-xp-days-benelux/</link>
		<comments>http://blog.nayima.be/2009/10/25/resolve-conflicts-without-compromise-at-xp-days-benelux/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:30:42 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Events]]></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=1892</guid>
		<description><![CDATA[[ November 24, 2009; 1:30 pm to 3:00 pm. ] I present the "Resolve Conflicts without compromise" with Jef Cumps at the XP Days Benelux conference on November 24th.

Bring a conflict to the session and come out of the session with several ideas to turn this conflict into a win-win situation. If you don't have any conflicts, you can learn how to help others solve [...]]]></description>
			<content:encoded><![CDATA[<p>I present the &#8220;<a title="Conflict Resolution with Systems Thinking" href="http://www.agilecoach.net/coach-tools/systems-thinking/" target="_self">Resolve Conflicts without compromise</a>&#8221; with <a title="iLean" href="http://www.ilean.be" target="_blank">Jef Cumps</a> at the <a title="XP Days Benelux 2009" href="http://www.xpday.net/Xpday2009/Program.html" target="_blank">XP Days Benelux conference</a> on November 24th.</p>
<p>Bring a conflict to the session and come out of the session with several ideas to turn this conflict into a win-win situation. If you don&#8217;t have any conflicts, you can learn how to help others solve their conflicts as a Systems Thinking consultant.</p>
<p><a href="http://blog.nayima.be/wp-content/uploads/Solve-conflicts-l.png"><img class="aligncenter size-full wp-image-1894" title="Solve conflicts without compromise" src="http://blog.nayima.be/wp-content/uploads/Solve-conflicts1.png" alt="Solve conflicts without compromise" width="320" height="217" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/10/25/resolve-conflicts-without-compromise-at-xp-days-benelux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bottleneck Game at Agile Tour Lille 2009</title>
		<link>http://blog.nayima.be/2009/10/24/bottleneck-game-at-agile-tour-lille-2009/</link>
		<comments>http://blog.nayima.be/2009/10/24/bottleneck-game-at-agile-tour-lille-2009/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 16:52:58 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[Real Options]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1875</guid>
		<description><![CDATA[[ October 30, 2009; 1:30 pm to 6:30 pm. ] I present the Bottleneck Game at Agile Tour Lille on October 30th 2009.

Come and play to discover the Theory of Constraints and the "Five Focusing Steps" to really improve processes. Experience how and why Agile, Lean and Real Options work.

]]></description>
			<content:encoded><![CDATA[<p>I present the <a title="The Bottleneck game download" href="http://www.agilecoach.net/coach-tools/bottleneck-game/" target="_self">Bottleneck Game</a> at <a title="Agile Tour Lille 2009" href="http://agiletour.com/en/at2009_lille.html" target="_blank">Agile Tour Lille</a> on October 30th 2009.</p>
<p>Come and play to discover the Theory of Constraints and the &#8220;Five Focusing Steps&#8221; to really improve processes. Experience how and why Agile, Lean and Real Options work.</p>
<p><a href="http://blog.nayima.be/wp-content/uploads/Bottleneck-Game-l.png"><img src="http://blog.nayima.be/wp-content/uploads/Bottleneck-Game.png" alt="The Bottleneck Game" title="The Bottleneck Game" width="320" height="217" class="aligncenter size-full wp-image-1879" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/10/24/bottleneck-game-at-agile-tour-lille-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scan Agile 2009 retrospective</title>
		<link>http://blog.nayima.be/2009/10/18/scan-agile-2009-retrospective/</link>
		<comments>http://blog.nayima.be/2009/10/18/scan-agile-2009-retrospective/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 16:03:00 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>
		<category><![CDATA[Toyota way]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1831</guid>
		<description><![CDATA[
My second visit to Helsinki. Last year&#8217;s Scandinavian Agile was great. This year&#8217;s was even better.
What Went Well

Presenting the Toyota Way with Portia. I presented this session for the first time at XP Days Paris 2006. Since then, it has been changed and refined each time it&#8217;s run. Most importantly, it includes the stories and [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://blog.nayima.be/wp-content/uploads/Toyota-Way-Scan-agile-l.png"><img class="aligncenter size-full wp-image-1833" title="Toyota Way at Scan Agile 2009" src="http://blog.nayima.be/wp-content/uploads/Toyota-Way-Scan-agile.png" alt="Toyota Way at Scan Agile 2009" width="500" height="338" /></a></h2>
<p>My <a title="Scan Agile 2008" href="http://blog.nayima.be/2008/10/29/scandinavian-agile-2008/" target="_blank">second visit to Helsinki</a>. Last year&#8217;s <a title="Scandinavian Agile Conference" href="http://www.scan-agile.org/" target="_blank">Scandinavian Agile</a> was great. This year&#8217;s was even better.</p>
<h2>What Went Well</h2>
<ul>
<li>Presenting the <a title="Toyota Way session" href="http://www.agilecoach.net/coach-tools/the-toyota-way/" target="_blank">Toyota Way</a> with <a title="Portia's retrospective" href="http://www.selfishprogramming.com/2009/10/16/scanagile-2009-a-retrospective/" target="_blank">Portia</a>. I presented this session for the first time at <a title="Toyota Way in Paris" href="http://blog.nayima.be/2006/10/17/the-xp-day-program-pt-3/" target="_self">XP Days Paris 2006</a>. Since then, it has been changed and refined each time it&#8217;s run. Most importantly, it includes the stories and experiences we accumulated by applying these techniques over the past years.</li>
<li>Meeting the other participants over coffee, lunch and dinner and at the pub.</li>
<li>Running a &#8220;Conflict Resolution Diagram&#8221; systems thinking session with some 15 participants. More about the technique later.</li>
<li>Helping <a title="Artem Marchenko's blog" href="http://agilesoftwaredevelopment.com/" target="_blank">Artem Marchenko</a> to run the <a title="Business Value game download" href="http://www.xp.be/businessvaluegame.html" target="_blank">Business Value Game</a>. It&#8217;s always interesting to see how other presenters run the game and &#8220;steal&#8221; their good ideas.</li>
<li>The location: beautiful and cold autumn Helsinki. The conference center was ideal for the first day: two large presentation rooms and  three smaller workshop rooms, connected by a large open space with coffee and cakes.</li>
<li>Getting tips for more books from <a title="Tom Poppendieck" href="http://www.poppendieck.com/" target="_blank">Tom Poppendieck</a> after the Toyota Way session.</li>
<li>Visiting the <a title="Reaktor" href="http://www.reaktor.fi/web/en/frontpage" target="_blank">Reaktor</a> offices, getting a tour (including the &#8220;Russian&#8221; room) and discussing sauna&#8217;s, Steve Jobs&#8217; management style and the difference between being able to <em>do</em> business analysis and <em>teaching</em> others to do it.</li>
<li>Discussing Business Value modelling at the Open Space.</li>
<li>The open space session announcements became more and more original and fun as each presenter tried to top the presenter before them.</li>
<li>The conference went smoothly and everything was well-organised. Great job, conference organisers!</li>
</ul>
<h2>What Went Wrong</h2>
<ul>
<li>I didn&#8217;t know the contents of the sessions. The <a title="Scan Agile program" href="http://www.scan-agile.org/schedule" target="_blank">schedule overview</a> only contains session titles, with no way to click through to a detailed session description. There were no &#8220;session adverts&#8221; at the start of the conference, where session presenters could tell me why I should go to their session.</li>
<li>The morning program was too cramped: what looked like two back-to-back 60 mins sessions were actually two 50 mins session with a 10 minute break. I prefer longer breaks. For example: at <a title="XP Days Benelux 2009 program" href="http://www.xpday.net/Xpday2009/Program.html" target="_blank">XP Days Benelux</a> we have 30 minute breaks between sessions.</li>
<li>Overrunning the timeslot for the Toyota Way session. We stayed in the timebox during rehearsals, so we need to ensure that we can do it live too.</li>
<li>The Open Space didn&#8217;t make very good use of the room space: the working groups were too close to each other, so that it was difficult to understand each other with all the noise around us. All working groups stayed in their appointed place, while there was plenty of good space going unused in the middle of the room. That just shows how little we question arbitrary constraints.</li>
<li>To avoid the noise and overcrowding problem, we ran the Conflict Resolution Diagram session downstairs in the coffee room. Unfortunately, we weren&#8217;t the only ones, so the session was still too noisy and cramped.</li>
<li>A participant told me he walked out of the Toyota Way presentation shortly after the beginning because it  looked &#8220;too basic&#8221;.</li>
</ul>
<h2>Puzzles</h2>
<ul>
<li>Why the need to make &#8220;controversial&#8221; statements and speeches? It seems to me that the Agile community prefers infighting over advancing the state of the art and delivering value. That is, while there is value in the items on the right, we value the item on the left more. Sectarianism (&#8220;Scrum vs Kanban&#8221;, &#8220;Agile vs Lean&#8221;) does not help me do my job.</li>
<li>Why no Post-Its at the Open Space? How can you expect me to work without Post-Its? <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Why are so many sessions only about theory, even the one that told us to distrust presenters who present only theory without any concrete examples? Where did you do this? Who were the people who applied this? What were their results?</li>
<li>What does a maniac with a power drill pointed at me have to do with involving people in Kanban? Karl, your Kanban presentation scared me <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </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>Lessons Learned</h2>
<ul>
<li>If you want to run an effective open space, you need the right kind of space. Ideally, separate spaces or rooms that are sufficiently private to allow for discussion and work AND sufficiently public so that it&#8217;s easy to go from one space to the other.</li>
<li>The Conflict Resolution Diagram technique is very simple. It&#8217;s also incredibly difficult because you have to question openly, approach a problem with an open mind, take the time to understand the real problem before prescribing a solution and be willing to surface and question all your assumptions. But the reward is huge: you&#8217;re able to transform &#8220;either this OR that&#8221;, &#8220;this VERSUS that&#8221; and &#8220;this OVER that&#8221; statements into &#8220;this AND that&#8221; statements. We can have our cake AND eat it too, if we choose to live a meaningful life and learn to apply some systems thinking.</li>
<li>The Toyota Way presentation can become better and can be delivered better. See for yourself at <a title="Toyota Way at XP Days Benelux" href="http://www.xpday.net/Xpday2009/Program.html" target="_blank">XP Days Benelux 2009</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/10/18/scan-agile-2009-retrospective/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Visualisation + Action = Visual Management</title>
		<link>http://blog.nayima.be/2009/09/21/visualisation-action-visual-management/</link>
		<comments>http://blog.nayima.be/2009/09/21/visualisation-action-visual-management/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 08:00:04 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1798</guid>
		<description><![CDATA[Visual Controls are in
One of the great ideas Agile has incorporated from Lean is the use of Visual Control.

Release burndown charts tell me if we&#8217;re going to deliver on our promises. If we&#8217;re significantly behind the plan, we can take action: update the plan or take action to come back to plan. If we&#8217;re significantly [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: left;"><img class="aligncenter size-full wp-image-1801" title="A picture can be a powerful thing" src="http://blog.nayima.be/wp-content/uploads/dorian.png" alt="The image can be a powerful thing" width="320" height="479" />Visual Controls are in</h2>
<p>One of the great ideas Agile has incorporated from Lean is the use of Visual Control.</p>
<ul>
<li>Release burndown charts tell me if we&#8217;re going to deliver on our promises. If we&#8217;re significantly behind the plan, we can take action: update the plan or take action to come back to plan. If we&#8217;re significantly ahead of plan we can update the plan, by adding more value to the release or by releasing earlier.</li>
<li>Kanban boards tell me what&#8217;s happening with each of the stories in the iteration. If there are too many stories in any column that might be a sign of a bottleneck ahead or we might be starting too many stories. If there aren&#8217;t enough stories in a column that might indicate a bottleneck in front or we might not be focusing on the right type of work.</li>
<li>Different type of items tell me at a glance what&#8217;s happening. If there are many red issue/impediment/bug cards on the board, they&#8217;ll stand out like a sore thumb. We can &#8220;stop the line&#8221; and investigate why there are so many blockers.</li>
<li>Different card colours for different types of features or customers might tell us if our feature mix is good. In one case, a lot of different colours might indicate that we&#8217;re not focused. In another case, too many cards of the same colour might mean we&#8217;re not giving enough attention to other types of customers.</li>
</ul>
<p>It&#8217;s always fun to walk into a team space, look at the visualisations and ask questions. The most important question is &#8220;WHY?&#8221; Why do you update this graph? Why do you track these cards? Why is that column there? Why do you put red Post-it&#8217;s in that box? Why is there a green dot on this card? &#8220;Because the coach or the book told us to do it&#8221; is not an acceptable answer.</p>
<p>Why do you visualise these things?</p>
<h2>The goal is to take action</h2>
<p><a href="http://blog.nayima.be/wp-content/uploads/visual_controls-l.png"><img class="aligncenter size-full wp-image-1805" title="visual_controls" src="http://blog.nayima.be/wp-content/uploads/visual_controls.png" alt="visual_controls" width="320" height="240" /></a></p>
<p>This picture shows about half of the information that this team visualises. This team knows <a title="More than a definition of done" href="http://blog.nayima.be/2009/07/10/conversations-by-the-team-board/" target="_self">what each of the columns means</a> and what it means to move a story or task to another column. They know what to do when one of the columns gets too full. They know what to do when columns are empty. They know that red Post-its are dealt with differently than yellow Post-its. They know who should deal with impediments and questions (the red Post-its on the left) in each of the three impediment boxes (technical issues, business/feature issues, project issues).</p>
<p>They know that a story or task needs to be peer-reviewed before it can move in the &#8220;To Validate&#8221; column. If the review isn&#8217;t satisfactory, the card moves back to the &#8220;To Do&#8221; column. They know that the stakeholders in the context diagram need to be notified and consulted when something happens to the processes they participate in.</p>
<ul>
<li>A visualisation provides the up-to-date information to trigger actions</li>
<li>These actions are defined upfront</li>
<li>The whole team knows and agrees with the actions</li>
</ul>
<p>A visualisation without actions is just a pretty picture.</p>
<h2>Stop visualising if you can&#8217;t or won&#8217;t take action</h2>
<blockquote><p>I walked into a team room and saw that there were five burndown charts, one for each project the team was working on. One of the burndowns indicated that, if things continued to go as they had, this project was going to be released as planned. The four other burndowns indicated that these projects wouldn&#8217;t deliver as planned: the rate of descent was too low or they had levelled off (or &#8216;flatlined&#8217;): no progress was being made. I asked the team what they were going to do about those four projects.</p>
<p><strong>Team</strong>: <em>What do you mean?<br />
</em><strong>Coach</strong>: <em>Well, are you going to inform the customers or account managers of those four projects to tell them their project won&#8217;t be delivered as planned? Are you going to negotiate a new release date? Are you going to re-negotiate the scope of these projects if they have a fixed deadline? Can you drop or put some of these projects on hold so that you can stop context-switching and focus on one or a few projects? Are you going to look at the reasons for not delivering as planned? Are you going to see why you accepted more work than you could deliver?</em><br />
<strong>Team</strong>: <em>No. We&#8217;ll just continue working on the one big, important project and we&#8217;ll see what happens with the four others.</em><br />
<strong>Coach</strong>: <em>Then I&#8217;d advise you to stop updating those burndown charts, you&#8217;re just wasting time. You could even stop estimating those projects, because they seem to be of the &#8220;it&#8217;ll be ready when it&#8217;s ready&#8221; type.</em></p></blockquote>
<p>If you&#8217;re not going to do anything with the information provided by your visualisation you might as well stop updating those visualisations.You&#8217;re just wasting your time. You&#8217;re obscuring the information that <em>is</em> used to trigger action.</p>
<p>If you&#8217;ve created a visualisation to take action to solve a problem and to verify if the problem is solved, you might take the visualisation down once the problem is completely solved. For example, you need to visualise the state and performance of a <a title="Dealing with constraints" href="http://blog.nayima.be/2009/04/16/the-theory-of-constraints-five-focusing-steps-in-action/" target="_self">bottleneck</a> while you&#8217;re dealing with it. Once the performance of the bottleneck has improved so much that the constraint moves somewhere else, you can stop monitoring. You now need to find a way to visualise the new bottleneck.</p>
<p>You need to refactor your visualisations. That&#8217;s why I like low-fidelity and easy to change visualisations. I think <a title="Xavier Quesada makes ultra-neat kanban boards" href="http://www.xqa.com.ar/visualmanagement/2009/06/kanban-boards/" target="_blank">Xavier&#8217;s kanban boards</a> are beautiful, clear and neat, but I prefer to use a whiteboard as a kanban board, so that we can quickly erase and redraw columns, rows and boxes. And I prefer to put up (story) cards with magnets, rather than stick up task Post-its.</p>
<h2>Visualise to show the need for action</h2>
<blockquote><p>A manager came up to me with a worried look on his face.</p>
<p><strong>Manager</strong>: That chart over there, is that project XYZ release 6.3?<br />
<strong>Coach</strong>: Yes, that&#8217;s the burndown chart for project XYZ release 6.3.<br />
<strong>Manager</strong>: Why hasn&#8217;t there been any progress in the past three iterations? This way we&#8217;re never going to be able to release by the end of the year!<br />
<strong>Coach</strong>: The team has been waiting for a decision from you. They can&#8217;t mark any story as DONE until the acceptance criteria are agreed upon. Your decision affects about three quarters of all stories in this release. The team has tried to raise this impediment with you several times. See that red card on the board there? The lack of that decision is now the #1 risk for the project.<br />
<strong>Manager</strong>: Oh.</p>
<p>That same day the decision was taken.</p></blockquote>
<p>Making the consequences of inaction visible can be a way to try and trigger some action, <em>when everything else has been tried</em>.</p>
<p>This is not information for the team, so it shouldn&#8217;t be in the team space. It should be where the people who need to take action, are. Some companies put their build status up on a monitor at the entrance where all employees and visitors see it. In this case, the burndown chart was in the corridor that led up to the executives&#8217; offices. A coffee corner can also be a very effective information radiator.</p>
<blockquote><p>This small internal IT team implemented small projects for about ten internal customers. The internal customers didn&#8217;t set overall priorities, they all thought their project had the highest priority. In some companies the customer who shouts loudest gets highest priority. In this company, the customer who shouted most recently got highest priority. As a result, the team trashed: frequent context-switches and priority changes made it impossible to get things done.</p>
<p>During one lunch break a team member bought some packs of multi-coloured index cards and magnets. The team wrote the customer requests on the cards and affixed them to the side of a big iron cupboard next to the coffee machine. Each customer got different coloured cards. The cards were ordered top to bottom in the order in which they had been received.</p>
<p>As the customers got their coffee, they asked about the colourful display. The team explained that this was all the work they had to do, displayed in the order in which they would do it.</p>
<p><strong>Customer</strong>: Wow, that&#8217;s a lot of work! So, where are my projects?<br />
<strong>Team</strong>: There, do you see that green card? And there, near the bottom, is another one.<br />
<strong>Customer</strong>: But that project is very urgent!<br />
<strong>Team</strong>: Then you&#8217;ll have to talk to the customers of the projects above yours.</p>
<p>For the first time, these customers saw why their &#8220;simple projects&#8221; took several months to deliver: they weren&#8217;t the only customer of the team. For the first time they realised that they would have to talk to the other customers to set priorities, because &#8220;if you let those programmers set priorities there was no knowing when your project would be ready&#8221;.</p></blockquote>
<p>It&#8217;s not a very effective way of triggering actions: you&#8217;re essentially &#8220;sending signals&#8221; in the hope that someone will pick them up. But sometimes it&#8217;s your last hope. You can only try this fo a short while: teams won&#8217;t keep updating the visualisation if there&#8217;s no reaction.</p>
<h2>What can I do?</h2>
<p>Have a look at all the visualisations your team uses.</p>
<p>If your team has none, ask yourself:</p>
<ul>
<li>What is the one piece of information I would absolutely need to see to do my job well? Of what upcoming problem(s) do I need to be aware?</li>
<li>How could you visualise this information by spending no more than five minutes per day and using nothing more complicated than paper, pens, Post-its, magnets, pieces of string and a whiteboard?</li>
<li>What different actions can you take based on that visualisation? How do you know things are going well? What kinds of problems can you see? What action will you take for each kind of problem?</li>
</ul>
<p>If your team has visualisations, ask yourself:</p>
<ul>
<li>What is the one visualisation I wouldn&#8217;t want to miss? Why?</li>
<li>For each of the elements (each row, column, box, card colour, writing on the card, number of cards in a box/row/column&#8230;): what action do I intend to take based on it?</li>
<li>Is there any way to simplify this? If there are elements that don&#8217;t lead to an action, could I take them away?</li>
</ul>
<p>Now have this same conversation with your team and refactor your visualisations.</p>
<h2>The laws of Visual Management</h2>
<p>Just make sure that you obey the two laws of Visual Management:</p>
<blockquote><p><strong>Before you can take action you must make the problems and goals visible</strong>.</p>
<p><strong>If you make something visible you must be prepared to take action based upon the information shown</strong>.</p></blockquote>
<p>Where do you start?</p>
<p>I don&#8217;t know about your situation, but I&#8217;d start by <a title="Theory of Constraints in action" href="http://blog.nayima.be/2009/04/16/the-theory-of-constraints-five-focusing-steps-in-action/" target="_self">defining the goal of your team and finding the bottleneck</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/09/21/visualisation-action-visual-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Tour Besançon &#8211; Solve conflicts without compromise</title>
		<link>http://blog.nayima.be/2009/09/20/agile-tour-besancon-solve-conflicts-without-compromise/</link>
		<comments>http://blog.nayima.be/2009/09/20/agile-tour-besancon-solve-conflicts-without-compromise/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 08:00:54 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1787</guid>
		<description><![CDATA[[ October 6, 2009; ] 
Solve conflicts without compromise
I'll be hosting the "Solve conflicts without compromise" session at Agile Tour Besançon on October 6th, 2009. The session will be in French, so it's called "Résolution des Conflits".

In this tutorial participants learn to apply the "Evaporating Cloud" or "Conflict Resolution Diagram" on conflicts they bring to the session. We're not going [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1788" title="Solve Conflicts without compromise" src="http://blog.nayima.be/wp-content/uploads/Solve-conflicts-l.png" alt="Solve Conflicts without compromise" width="640" height="433" /></p>
<h2>Solve conflicts without compromise</h2>
<p>I&#8217;ll be hosting the &#8220;Solve conflicts without compromise&#8221; session at <a title="Agile Tour Besançon" href="http://www.agiletour.com/en/at2009_besancon.html" target="_blank">Agile Tour Besançon</a> on October 6th, 2009. The session will be in French, so it&#8217;s called &#8220;Résolution des Conflits&#8221;.</p>
<p>In this tutorial participants learn to apply the &#8220;Evaporating Cloud&#8221; or &#8220;Conflict Resolution Diagram&#8221; on conflicts they bring to the session. We&#8217;re not going to bring about world peace or solve hunger. Not in 90 minutes, anyway. As it&#8217;s an Agile conference, the conflicts will be about bringing about change in teams and companies.</p>
<p>This session will also be run at <a title="XP Days Benelux program" href="http://www.xpday.net/Xpday2009/Program.html" target="_blank">XP Days Benelux</a> on November 23-24. More about that later.</p>
<p>If people are interested, I can run this session at the Open Space of <a title="Scandinavian Agile Conference" href="http://www.scan-agile.org/" target="_blank">Scandinavian Agile</a> on November 16th.</p>
<p>If you want to know more about the Theory of Constraints&#8217; &#8220;Thinking Processes&#8221;, have a look at these books. I recommend &#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>&#8221; by William H. Dettmer. It&#8217;s not a thin or light book, but the techniques are clearly explained and demonstrated.</p>
<p>Or you could come to one these sessions and solve a conflict.</p>
<p><a href="http://www.asq.org/quality-press/display-item/index.pl?item=H1315" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51rqCctHvuL._SL160_.jpg" alt="" /></a> <a href="http://www.amazon.co.uk/Thinking-Change-Processes-Constraints-Management/dp/1574441019%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1574441019" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41aUazXhnNL._SL160_.jpg" alt="" /></a> <a href="http://www.amazon.co.uk/Its-Not-Luck-Eliyahu-Goldratt/dp/0566076276%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0566076276" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41TGVFKKJ9L._SL160_.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/09/20/agile-tour-besancon-solve-conflicts-without-compromise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come and play at Agile 2009</title>
		<link>http://blog.nayima.be/2009/08/20/come-and-play-at-agile-2009/</link>
		<comments>http://blog.nayima.be/2009/08/20/come-and-play-at-agile-2009/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 18:43:44 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[agile2009]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1621</guid>
		<description><![CDATA[Agile 2009, Chicago 24-28/08/2009
Next week Portia and I will present two sessions at Agile 2009 in Chicago. And we&#8217;ll be attending lots of other agile sessions, if we manage to choose from the massive program.
Besides that I hope to meet agilists from all over the world, see a bit of Chicago and finally see Edward [...]]]></description>
			<content:encoded><![CDATA[<h2>Agile 2009, Chicago 24-28/08/2009</h2>
<p><a href="http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Nighthawks.jpg/800px-Nighthawks.jpg"><img class="alignright" title="Nighthawks by Edward Hopper" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Nighthawks.jpg/300px-Nighthawks.jpg" alt="" width="300" height="164" /></a>Next week <a title="Portia's blog" href="http://www.selfishprogramming.com" target="_blank">Portia</a> and I will present two sessions at <a title="Agile 2009 conference" href="http://agile2009.agilealliance.org/" target="_blank">Agile 2009</a> in Chicago. And we&#8217;ll be attending lots of other agile sessions, if we manage to choose from the <a title="Agile 2009 program" href="http://agile2009.agilealliance.org/programOverview" target="_blank">massive program</a>.</p>
<p>Besides that I hope to meet agilists from all over the world, see a bit of Chicago and finally see <a title="Edward Hopper" href="http://en.wikipedia.org/wiki/Edward_Hopper" target="_blank">Edward Hopper</a>&#8216;s &#8220;<a title="Nighthawks on Wikipedia" href="http://en.wikipedia.org/wiki/Nighthawks" target="_blank">Nighthawks</a>&#8220;. Incidentally, I discovered Nighthawks after listening to Tom Waits&#8217; &#8220;<a title="Tom Waits Nighthawks at the Diner" href="http://en.wikipedia.org/wiki/Nighthawks_at_the_Diner" target="_blank">Nighthawks at the Diner</a>&#8220;. I wanted to find out more about the inspiration for the album. Tom&#8217;s diner is warm and cosy, filled with misfits with tall tales; Hopper&#8217;s diner feels as cold as outside and is  filled with people who don&#8217;t have anything more to say or a place they want to go to.</p>
<p>Both Hopper and Waits are worth checking out if you want to know more about Americana.</p>
<h2>I&#8217;m not a Bottleneck! I&#8217;m a Free Man!</h2>
<p>In this game we apply theTheory of Constraints&#8217; &#8220;<a title="Five focusing steps" href="http://blog.nayima.be/2009/04/16/the-theory-of-constraints-five-focusing-steps-in-action/" target="_self">Five Focusing Steps</a>&#8221; to improve a simple simulation process. Step by step, we apply Agile, Lean and Real Options techniques to improve the work and its results.</p>
<p>Portia describes some <a title="Portia playing with bottlenecks" href="http://www.selfishprogramming.com/2009/08/18/learning-about-the-theory-of-constraints-with-the-bottleneck-game/" target="_self">Bottleneck Games</a> we played recently. The techniques we present are really simple and <a title="Imrpoving processes with ToC" href="http://blog.nayima.be/2008/10/25/exploit-the-workers/" target="_self">broadly applicable</a>, not just in manufacturing, where the techniques were developed, or in IT organisations, where we apply them most of the time.</p>
<p>After this session you can use the <a title="Download the Bottleneck Game" href="http://www.agilecoach.net/coach-tools/bottleneck-game/" target="_self">game materials</a> to teach these concepts in your company. After this session you will be able to apply the techniques in your company. After the session, you will see bottlenecks and opportunities for improvement everywhere. You will look at the world differently.</p>
<p>The number of participants is limited to 60, so come to <a title="Bottleneck Game at Agile 2009" href="http://agile2009.agilealliance.org/node/503" target="_blank">the session</a> on Wednesday 26th of August at 9:00 sharp.</p>
<h2>The Business Value Game</h2>
<p>The Business Value Game pits 6 teams against each other to achieve the highest possible income by planning effectively. Each team has a limited development capacity and several customers who want their project implemented NOW. By creating a &#8220;Business Value Model&#8221;, an agreement on the way to value projects, teams can optimise their income without much time. Portfolio and program management doesn&#8217;t have to be complex if you&#8217;re value-driven.</p>
<p>After this session you can use the <a title="Download the Business Value Game" href="http://www.xp.be/businessvaluegame.html" target="_self">game materials</a> to teach these concepts in your company. After this session you will be able to apply the techniques in your company. After this session, you will look at &#8220;business value&#8221; and project prioritisation differently.</p>
<p>The number of participants is limited to about 50, so come to <a title="Business Value Game at Agile 2009" href="http://agile2009.agilealliance.org/node/257" target="_blank">the session</a> on Wednesday 26th of August at 16:00 sharp.</p>
<h2>Ask for help: will you help lead the Business Value Game?</h2>
<p>The teams in the game need coaching from someone who&#8217;s familiar with the game and its concepts. If you&#8217;ve led or played the Business Value Game before and want to help us run the game, <a title="Contact Pascal" href="/about" target="_self">contact us</a>.</p>
<p>See you in Chicago!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/08/20/come-and-play-at-agile-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Development Takt</title>
		<link>http://blog.nayima.be/2009/07/16/software-development-takt/</link>
		<comments>http://blog.nayima.be/2009/07/16/software-development-takt/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 22:21:07 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>
		<category><![CDATA[Toyota way]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1489</guid>
		<description><![CDATA[
Takt time
Takt time is the rate at which customers buy a product. Takt time determines the speed at which a Lean manufacturing runs. For example, say we sell 576 units of product A. If we have a 8 hour shift, we need to make 72 units per hour, or 1.2 units per minute. We have [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Metronome" src="http://farm4.static.flickr.com/3282/2703653340_556ca106b6.jpg" alt="" width="400" height="266" /></p>
<h2>Takt time</h2>
<p>Takt time is the rate at which customers buy a product. Takt time determines the speed at which a Lean manufacturing runs. For example, say we sell 576 units of product A. If we have a 8 hour shift, we need to make 72 units per hour, or 1.2 units per minute. We have 50 seconds per unit.</p>
<p>Every step in the production process must now deliver their contribution to the product in 50 seconds.</p>
<p>What if there&#8217;s a step that can&#8217;t deliver in 50 seconds? Then we have a bottleneck. We&#8217;ll produce and sell less than we could. We apply the <a title="Five Focusing Steps" href="http://blog.nayima.be/2009/04/16/the-theory-of-constraints-five-focusing-steps-in-action/" target="_blank">5 focusing steps</a> to increase the bottleneck&#8217;s capacity so that they can deliver in 50 seconds or less.</p>
<p>What if there&#8217;s a step that can deliver in less than 50 seconds? They still deliver every 50 seconds, even if they have to slow down. If they delivered more frequently, we&#8217;d build up lots of work in process as other steps can&#8217;t use its output faster than once every 50 seconds. Or we might build unsold goods.</p>
<p>Slowing down? Isn&#8217;t that inefficient? Yes, but we&#8217;re not optimising the efficiency of a single step. We&#8217;re optimising the whole value stream. If a step has a lot of spare capacity, this could be used to work on another product, but only if it doesn&#8217;t endanger the delivery of the first product.</p>
<p>Using Visual Management, the value stream tracks actual production rate regularly. The steps won&#8217;t run perfectly as clockwork, there will always be some variation. The production rate displays allow everybody to react (speed up, slow down a bit) to keep to the takt time. The takt time works as a metronome that synchronizes musicians.</p>
<h2>Takt time isn&#8217;t (always) the drum beat</h2>
<p>In Theory of Constraints, the <a title="ToC Drum Buffer Rope" href="http://blog.nayima.be/2005/07/31/drum-buffer-rope/" target="_blank">Drum-Buffer-Rope</a> system synchronizes the speed at which each step in production runs. The &#8220;Drum Beat&#8221; is the rhythm, the steady pace at which the slowest step (the bottleneck) runs. The rest of the system works to that beat. Again, no use producing faster than the bottleneck because we&#8217;ll only create more work in process.</p>
<p>The two concepts are quite similar and I sometimes confuse them. There&#8217;s one clear difference:</p>
<ul>
<li> takt time is customer-focused, outward looking</li>
<li> drum beat is bottleneck focused, inward looking</li>
</ul>
<p>If the customer is the constraint, a base (if not outspoken) premise of Lean, takt time equals the drum beat and drum-buffer-rope implements customer pull.</p>
<h2>Takt time in software development</h2>
<p>What is the equivalent of takt time in software development? If you&#8217;re Microsoft, you know approximately how many copies of Microsoft Office are bought every day. You could run your disk duplication and packaging plant at this takt time. But that&#8217;s not what I want to talk about.</p>
<blockquote><p>Takt time = the rate at which you release a new product (version) to users</p></blockquote>
<p>How often do you put new, valuable features in the hands of your users? Every day? Every week? Every month? Every quarter? Every year?</p>
<h2>The logic of slow takt times or how to kill all your Agile teams with one simple decision</h2>
<p>Most teams I work with, including Agile teams, have long release cycles. Long by my standards. Some of this is under control of the development team, but the release cycle is often dictated by other concerns. Often, operational teams (systems engineers, DBAs, support) reduce the number of releases.</p>
<p>Operational teams are often stressed, in fire-fighting mode and jerked around as projects miss deadlines and make last-minute changes. To reduce the load and ease the pressure, they reduce the number of releases. Fewer releases means more complex and error-prone releases, as more features are batched up in one release. These releases require more effort and have more issues. Fixing and patching those issues requires more work. Business people, under pressure to generate more value faster push harder to get features out of the door. Corners get cut, features get released under the guise of fixes. More work. The logical reaction is to reduce the number of releases again. Which makes the problem even worse. And so on.</p>
<p>Reducing the number of releases, increasing the overhead of releasing is the perfect way to demoralise and ultimately kill any Agile team. Why should we define short iterations and releases, if it takes so long to get something in production? Why should we collaborate tightly with customers if the software is outdated by the time it gets into the hands of users? Why should we focus on business value if potentially valuable features gather dust in an endless release process? We might as well switch to waterfall.</p>
<p>It doesn&#8217;t have to be this way. The first step is to regain the trust of the operational teams: release on time, deliver great quality code, involve operational teams in planning and retrospectives, treat members of operational teams (who are often involved in many projects) as members of your team: listen to them and optimise the whole value stream.</p>
<p>Once we&#8217;ve established trust and created one team, we can start to talk about improving and going faster.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/07/16/software-development-takt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Heijunka &#8211; Humane work</title>
		<link>http://blog.nayima.be/2009/06/20/heijunka-humane-work/</link>
		<comments>http://blog.nayima.be/2009/06/20/heijunka-humane-work/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 17:32:28 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[theory of constraints]]></category>
		<category><![CDATA[Toyota way]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1465</guid>
		<description><![CDATA[
Operational Excellence AND Customer Intimacy, but not at once
In the previous blog entry, we saw how one company resolved the conflict between operational excellence and customer intimacy. They found a way to have both. But we didn&#8217;t implement both at the same time.
We first went for Operational Excellence. First we standardised, made things reliable, made [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://blog.nayima.be/wp-content/uploads/tortoise-and-hare.jpg"><img class="aligncenter size-full wp-image-1469" title="The Tortoise and the Hare race" src="http://blog.nayima.be/wp-content/uploads/tortoise-and-hare.jpg" alt="The Tortoise and the Hare race" width="250" height="359" /></a></h2>
<h2>Operational Excellence AND Customer Intimacy, but not at once</h2>
<p>In the <a title="Nemawashi article" href="http://blog.nayima.be/2009/06/19/nemawashi-decisions-by-consensus-without-compromise/" target="_self">previous blog entry</a>, we saw how one company resolved the conflict between operational excellence and customer intimacy. They found a way to have both. But we didn&#8217;t implement both at the same time.</p>
<p>We first went for Operational Excellence. First we standardised, made things reliable, made work repeatable, not only in production but also in IT. The existing product definitions were inconsistent and complex. This made our code complex because we had to treat every product as a special case. Over a period of about one year all the product definitions and the code were refactored to new standardised forms. All of this happened while the system was in production and new features were released every two months. We got very good at refactoring and migrating without disrupting because we did it so often, in small steps.</p>
<p>A similar &#8216;refactoring&#8217; happened on the production floor. Product line by product line was tackled: work cells clearly labeled, clear flow lines from input to output established, work in process limited&#8230; When I first went to see the production floor I nearly got lost between the piles of work in process and it was hard to see what was going on. After the changes, the area looked a lot more spacious and it was clear at a glance what was going on.</p>
<p>Once we had the production and development system under control, we started to think about customisation and getting more intimate with our customers.</p>
<h2>Effectiveness AND Alignment, but not at once</h2>
<p>This reminded of Alan Kelly&#8217;s blog entry about the &#8220;<a title="Alan Kelly about Alignment vs Effectiveness" href="http://allankelly.blogspot.com/2007/12/it-better-to-be-effective-or-aligned.html" target="_blank">Alignment Trap</a>&#8220;. In summary: we want our IT organisations to be effective (do things right) and aligned with business objectives (do the right things). Unfortunately, most organisations do neither.</p>
<p>If we want an organisation that does the right things and does them right, what strategy should we follow? Based on a study, Alan conjectures that it&#8217;s best to focus on effectiveness first, alignment second. <strong>First learn to do things right, then do the right things</strong>.</p>
<h2>Managed and Agile, but not at once</h2>
<p>I encounter a similar situation in many coaching and consulting engagements. Organisations want IT teams that are reliable, predictable and can be trusted to deliver as promised. And they also want them to be agile, deliver faster and respond to change. Lean and Agile can get you there.</p>
<p>What&#8217;s the first step? Usually, we need to bring things under control, clear away the clutter, reduce chaos, limit task switching, limit work in process and make things visible. This often involves &#8220;anti-agile&#8221; or &#8220;anti-lean&#8221; measures such as batching support, analysis and design work to avoid task switching and installing strict change management and issue prioritising to keep focus. I always get lots of complaints and get accused of &#8220;not being agile&#8221; from people who are used to the chaos and suddenly find that the team no longer asks &#8220;How High?&#8221; when they yell &#8220;JUMP!&#8221; Those who stop jumping find that they get a lot more done and that the results are better. They are less stressed.</p>
<p>Once we have the process under control, we can start improving the flow.We know how to do things, we can start to go a bit faster, in smaller steps; we can disrupt the stability to improve a bit. And then we find a new stability and so on.</p>
<h2>Heijunka</h2>
<p>Heijunka is one of the often forgotten Toyota Way principles. It means &#8220;levelling the load&#8221;, working at a steady, regular, sustained and sustainable pace. It means planning the work so that there&#8217;s a good balance between flow and the load on people and machines.</p>
<p>Large companies who impose just-in-time deliveries to their suppliers without levelling their orders abuse their suppliers. Teams who randomly request clarifications for stories burn out their Product Owner. Teams who push out releases faster than their customers and users can accept them throw away value.</p>
<p>Heijunka means making and keeping work humane.</p>
<p>Which small step can you take to make your work more humane?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/06/20/heijunka-humane-work/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>The Theory of Constraints&#8217; &#8220;Five Focusing Steps&#8221; in action</title>
		<link>http://blog.nayima.be/2009/04/16/the-theory-of-constraints-five-focusing-steps-in-action/</link>
		<comments>http://blog.nayima.be/2009/04/16/the-theory-of-constraints-five-focusing-steps-in-action/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 18:31:35 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[theory of constraints]]></category>

		<guid isPermaLink="false">http://blog.nayima.be/?p=1248</guid>
		<description><![CDATA[Where do we intervene and what do we do?
When we first start to improve processes, the situation is daunting: we can see so much that can be improved. Where do we start? What will have the biggest effect? And when we&#8217;ve done that, what do we do next?
The &#8220;Theory of Constraints&#8221; gives us a simple [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>Where do we intervene and what do we do?</strong></h2>
<p>When we first start to improve processes, the situation is daunting: we can see so much that can be improved. Where do we start? What will have the biggest effect? And when we&#8217;ve done that, what do we do next?</p>
<p>The &#8220;<a title="Theory of Constraints at Wikipedia" href="http://en.wikipedia.org/wiki/Theory_of_constraints" target="_blank">Theory of Constraints</a>&#8221; gives us a simple and powerful framework to guide our process improvement: &#8220;The Five Focusing Steps&#8221;.</p>
<h2><strong>Step 0: What is the goal?</strong></h2>
<p>The first and most difficult step is to determine (and agree on) the goal of the &#8220;System&#8221;.</p>
<p>Before we can do that we must determine what the System is. As a rule of thumb the System equals the &#8220;<a title="Sphere of influence" href="https://www.stephencovey.com/7habits/7habits-habit1.php" target="_blank">Sphere of Influence</a>&#8221; of our Client: everything that our Client has the authority change.</p>
<p>To determine the goal of the System, we must ask ourselves &#8220;Who uses the results the output of the System and what do they value?&#8221;. We try to find metrics that measure the amount of valuable output we produce. The Theory of Constraints calls this the &#8220;<strong>Throughput</strong>&#8221; of the System.</p>
<blockquote><p>On the &#8220;B&#8221; project, our goal was to release valuable features that were actively used by our users. Our measurement was the &#8220;Business Value&#8221; estimate that our onsite customer put on each User Story.</p></blockquote>
<p>What is your system? What is its goal?</p>
<h2><strong>Step 1: Where is the bottleneck?</strong></h2>
<p>The fundamental insight of the Theory of Constraints is this: &#8220;<strong>the output of any system is determined by one bottleneck</strong>.&#8221; A chain is as strong as its weakest link. If we want to make the chain stronger, we need to work on the weakest link.</p>
<p>At the start of an improvement process, the bottleneck is easy to spot. A bottleneck resource is:</p>
<ul>
<li>Always busy. But busyness isn&#8217;t the only (or even a good) criterion by which to recognise bottlenecks. Many systems are mistakenly optimised to get high utilisation (or rather busyness) out of all resources.</li>
<li>Work piles up in front of them.</li>
<li>Downstream resources are regularly idle.</li>
</ul>
<blockquote><p>The development team was the bottleneck. We had a list of features that was piling up in front of us. It would take us several releases to implement our backlog. Users were getting impatient for features to be implemented and deployed.</p></blockquote>
<p>Where is your bottleneck?</p>
<h2><strong>Step 2: Exploit the bottleneck</strong></h2>
<p>If the output of the system is constrained by the output of the bottleneck, we must first try to increase the output of the bottleneck. Any idle time of the bottleneck reduces output of the system. What can we do?</p>
<ul>
<li>Remove any non-value adding work.</li>
<li>Remove or limit interruptions. Remove impediments.</li>
<li>Let the bottleneck resource work at a steady pace.</li>
<li>Provide high quality tools and materials.</li>
<li>Carefully prioritise the bottleneck&#8217;s work so that they always work on the most important tasks.</li>
<li>Ensure that there&#8217;s always enough work to do for the team (the backlog), so that they don&#8217;t become idle through lack of input.</li>
</ul>
<ul>
<blockquote>
<li>As team lead, I received and prioritised all incoming requests and questions. As I could deal with most of them, the team wasn&#8217;t interrupted.</li>
<li>Production issues needed to be handled quickly. All issues were handled by me and one developer. The bugfixer role rotated after every bug. This provided a nice balance between keeping the team focused on developing the current iteration and &#8216;feeling the pain&#8217; of production issues.</li>
<li>I made sure that everyone worked at a sustainable pace. No more overtime!</li>
</blockquote>
</ul>
<p>Warning: don&#8217;t shield the team from useful information like input from the customer, production issues, installations and feedback from users.</p>
<p>We start by fully exploiting the bottleneck because this type of improvement is relatively easy:</p>
<ul>
<li>It requires no extra cost or investment.</li>
<li>Only one resource is involved.</li>
</ul>
<p>How can you <a title="Exploit the bottleneck" href="http://blog.nayima.be/2008/10/25/exploit-the-workers/" target="_blank">exploit your bottleneck</a>?</p>
<h2><strong>Step 3: Subordinate every other decision to the bottleneck</strong></h2>
<p>When we&#8217;ve fully exploited the bottleneck, we must subordinate every other decision to our decision to exploit the bottleneck. All the resources that aren&#8217;t bottlenecks have, by definition, some slack. Use that slack to support the bottleneck. We can subordinate by:</p>
<ul>
<li>Letting the non-bottlenecks help the bottleneck or take over some required but low value adding work.</li>
<li>Everybody works at the pace of the bottleneck, no faster no slower, to avoid overloading the bottleneck with work in progress.</li>
<li>Those in front of the bottleneck ensure that the buffer of work for the bottleneck is always filled, but not too much.</li>
<li>Those after the bottleneck ensure that they have some slack to deal with variations in output of the bottleneck.</li>
<li>Non-bottlenecks ensure that only high quality work in progress handed to the bottleneck.</li>
</ul>
<ul>
<blockquote>
<li>As team lead, I subordinated all my work to the team: whenever there was a request for the team, a production issue or an impediment, I dropped all my work and supported the team. I quickly learned that I shouldn&#8217;t commit to delivering stories. My contribution to the team was less in contributing to its throughput and more in protecting the throughput of the rest of the team.</li>
<li>The onsite customer performed acceptance testing on completed stories every week, so that the developers got rapid feedback on the quality and fit of their development.</li>
<li>The onsite customer and I prepared stories for the next iteration and release, so that the team always had something to work on.</li>
</blockquote>
</ul>
<p>Subordinating is still relatively easy:</p>
<ul>
<li>It requires no extra cost or investment.</li>
<li>Only a few resources, typically those that interact directly with the bottleneck, are involved.</li>
</ul>
<p>However, there is one aspect of subordinating that won&#8217;t be accepted easily: whereas the bottleneck resources should be fully loaded, <strong>non-bottleneck resources must have slack time</strong> to be able to support the bottleneck and deal with variations. Most managers are evaluated on the efficiency and not the effectiveness of their people. Deliberately making people work below their capacity goes against their goals. We can solve this problem by fully loading the non-bottlenecks but ensuring that a part of their work is &#8216;discardable&#8217;, &#8220;nice if it gets done, but not essential or time-critical&#8221;. Whenever the non-bottlenecks need to support the bottleneck, they can drop the non-essential work to free up time.</p>
<p>Which decisions do you need to subordinate to the bottleneck?</p>
<h2><strong>Step 4: Elevate the bottleneck</strong></h2>
<p>This is the step most people will intuitively apply first: add more people, more machines, more training, more tools, more of everything. We only take this step when all the &#8216;free&#8217; improvements have been performed. We can elevate by:</p>
<ul>
<li>Adding more people or machines</li>
<li>Training and mentoring</li>
<li>Better tools, faster machines</li>
<li>Switching to a different technology</li>
</ul>
<blockquote><p>My manager asked me about every week if I wanted some more developers, if I &#8220;wanted to elevate my team by adding more people&#8221;. I declined, because we had plenty of room for improvement left with exploit and subordinate improvements. I asked if we could get faster computers instead. He told me we couldn&#8217;t because the hardware budget was exhausted. But there was budget for extra developers if I needed any&#8230;</p></blockquote>
<p>Elevation improvements are more difficult because they require an investment. Elevation improvements are dangerous because most of these improvements take some time to produce results. Results might even worsen until the improvements start to have a positive effect. For example, when we add people to a team we lower the team&#8217;s velocity and accept less work while the team members help the newcomer get up to speed.</p>
<p>Don&#8217;t elevate yet. I know you can apply so many more exploit and subordinate improvements. <img src='http://blog.nayima.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2><strong>Step 5: And again!</strong></h2>
<p>When we&#8217;ve applied one improvement and have seen a positive effect, we go back to the beginning:</p>
<ul>
<li>Is our goal still valid? Is our measurement of throughput still correct?</li>
<li>Where&#8217;s the bottleneck? After some improvements we may have solved our worst problem. As there&#8217;s always a bottleneck, our second-worst problem gets a promotion. We now need to focus our attention on the new bottleneck.</li>
</ul>
<h2>And the result was&#8230;</h2>
<p>The team got better and better by repeatedly going through the five focusing steps. After a while, they started to develop stories faster than customers could write them. That&#8217;s when we needed to apply focusing steps six and seven.</p>
<h2><strong>I want to know more</strong></h2>
<p>Read the Goldratt books about the Theory of Constraints.</p>
<p><a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0566086654"><img src="http://ecx.images-amazon.com/images/I/414STF9KMJL._SL75_.jpg" alt="" /></a><a href="http://www.amazon.co.uk/Its-Not-Luck-Eliyahu-Goldratt/dp/0566076276%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Dagilesystems-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0566076276"><img src="http://ecx.images-amazon.com/images/I/41TGVFKKJ9L._SL75_.jpg" alt="" /></a></p>
<p>Download and <a title="Portia playing with bottlenecks" href="http://www.selfishprogramming.com/2008/10/30/im-not-a-bottleneck-im-a-free-man/" target="_blank">play</a> the &#8220;<a title="Theory of Constraints game" href="http://www.agilecoach.net/coach-tools/bottleneck-game/" target="_blank">I&#8217;m not a Bottleneck! I&#8217;m a free man!</a>&#8221; simulation from <a title="Agile Coach materials" href="http://www.agilecoach.net/coach-tools/" target="_blank">http://www.agilecoach.net</a></p>
<p>Read <a title="Theory of Constraints blog entries" href="http://blog.nayima.be/category/theory-of-constraints" target="_blank">more about the Theory of Constraints</a> on this blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nayima.be/2009/04/16/the-theory-of-constraints-five-focusing-steps-in-action/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

