<?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>OCTO talks ! &#187; Lean</title>
	<atom:link href="http://blog.octo.com/tag/lean/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.octo.com</link>
	<description>Le blog d&#039;OCTO Technology, cabinet d&#039;architectes en systèmes d&#039;information</description>
	<lastBuildDate>Fri, 03 Feb 2012 13:46:10 +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>Retour sur la première session Open Space praticiens agiles</title>
		<link>http://blog.octo.com/retour-sur-la-premiere-session-open-space-praticiens-agiles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=retour-sur-la-premiere-session-open-space-praticiens-agiles</link>
		<comments>http://blog.octo.com/retour-sur-la-premiere-session-open-space-praticiens-agiles/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 14:10:23 +0000</pubDate>
		<dc:creator>Jean-Fabien Hennequin</dc:creator>
				<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[Agilité]]></category>
		<category><![CDATA[amélioration continue]]></category>
		<category><![CDATA[Dynamique d'équipe]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=28301</guid>
		<description><![CDATA[Le praticien agile, c&#8217;est qui  ? Il a lu &#171;&#160;Scrum &#38; XP from the trenches&#160;&#187; un soir, il l&#8217;a gardé 2 semaines comme livre de chevet, il l&#8217;a rangé, et il a participé à un ou plusieurs projets agiles au sein de sa DSI. il a atteint un certain niveau de maturité sur les projets [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/open-space-octo-nouvelle-session-praticiens-agiles-le-14-fevrier/' rel='bookmark' title='Open Space OCTO : nouvelle session praticiens agiles le 14 Février'>Open Space OCTO : nouvelle session praticiens agiles le 14 Février</a></li>
<li><a href='http://blog.octo.com/open-space-pour-les-praticiens-agiles-le-24-novembre-chez-octo/' rel='bookmark' title='Open Space pour les praticiens agiles le 24 novembre chez OCTO'>Open Space pour les praticiens agiles le 24 novembre chez OCTO</a></li>
<li><a href='http://blog.octo.com/open-space-la-pilule-rouge-comment-faciliter-la-collaboration-distante-dans-nos-organisations-a-octo-le-17-septembre/' rel='bookmark' title='Open Space &laquo;&nbsp;La Pilule Rouge &#8211; Comment faciliter la collaboration distante dans nos organisations ?&nbsp;&raquo;'>Open Space &laquo;&nbsp;La Pilule Rouge &#8211; Comment faciliter la collaboration distante dans nos organisations ?&nbsp;&raquo;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Fretour-sur-la-premiere-session-open-space-praticiens-agiles%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Retour%20sur%20la%20premi%C3%A8re%20session%20Open%20Space%20praticiens%20agiles%22%20%7D);"></div>
<p><strong>Le praticien agile, c&#8217;est qui  ?</strong></p>
<p>Il a lu &laquo;&nbsp;Scrum &amp; XP from the trenches&nbsp;&raquo; un soir, il l&#8217;a gardé 2 semaines comme livre de chevet, il l&#8217;a rangé, et il a participé à un ou plusieurs projets agiles au sein de sa DSI. il a atteint un certain niveau de maturité sur les projets agiles et a pris du recul sur la méthode. Il se pose aujourd&#8217;hui des questions comme &laquo;&nbsp;Peut-on vraiment concilier TMA et agilité?&nbsp;&raquo;ou alors &laquo;&nbsp;Comment pérenniser la dynamique d&#8217;amélioration continue au sein de mes équipes&nbsp;&raquo; ou bien encore &laquo;&nbsp;Comment fluidifier les process en amont et en aval de mon équipe Scrum?&nbsp;&raquo;, etc.</p>
<p><strong>Le format Open Space c&#8217;est quoi ?</strong></p>
<p>C&#8217;est un format ouvert sur une demi journée, où les participants proposent et choisissent eux-mêmes les sujets sur lesquels ils vont ensuite travailler par petits groupes lors de sessions de 40 minutes. A l&#8217;issue de chaque session, chaque groupe présente à l&#8217;ensemble de l&#8217;assemblée un compte-rendu des échanges. La philosophie de l&#8217;exercice est très bien décrite <a href="http://www.openspaceworld.org/french">ici</a>.</p>
<p><strong>Et pourquoi un Open Space pour praticiens agiles ?</strong></p>
<p>Parce que la communauté de praticiens agiles est de plus en plus grande et que nous, OCTO, constatons que les questions qui reviennent chez nos clients Agiles sont souvent focalisées autour des mêmes problématiques.</p>
<p>Après avoir organisé plusieurs ateliers découvertes de l&#8217;agile sur le format Open Space ces dernières années, nous avons donc organisé et animé <a href="http://blog.octo.com/open-space-pour-les-praticiens-agiles-le-24-novembre-chez-octo/">une première session</a> dédiée au praticiens agiles le 24 Novembre dernier, à laquelle ont participé des acteurs comme Médiametrie, FigaroCMS, Viadeo, Danone et Allocine.</p>
<p><span id="more-28301"></span></p>
<p>Nous avons eu le privilège d&#8217;accueillir l&#8217;illustratrice Véronique Olivier-Martin (vous trouverez une présentation de ses interventions par Pierre Haski sur <a href="http://www.rue89.com/making-of/2009/05/29/verom-la-synthese-dessinee-en-direct-et-en-finesse">Rue89</a>) dont le rôle consistait à capter en direct et faire émerger sur une fresque murale géante les principaux échanges au sein des groupes de travail : le résultat est détonnant et nous souhaitions partager le fruit de ce travail collaboratif riche avec vous.Vous pouvez télécharger la fresque en qualité originale <a href="https://extranet.octo.com/oft/viewfile.php?fileid=b1fe42a7dec95ff988eebd77cecf9dc9&amp;dl=">ici</a>. Et pour le plaisir, voici ci-dessous quelques illustrations issues de cette fresque et très représentatifs de nos échanges :</p>
<p style="text-align: center;"><a href="http://blog.octo.com/wp-content/uploads/2011/12/etre-agile.jpg" rel="lightbox"><img class="aligncenter size-medium wp-image-28313" title="etre agile" src="http://blog.octo.com/wp-content/uploads/2011/12/etre-agile-300x217.jpg" alt="" width="300" height="217" /></a></p>
<p style="text-align: center;"><a href="http://blog.octo.com/wp-content/uploads/2011/12/colin-maillard.jpg" rel="lightbox"><img class="aligncenter size-medium wp-image-28307" title="Visibilité" src="http://blog.octo.com/wp-content/uploads/2011/12/colin-maillard-300x137.jpg" alt="" width="300" height="137" /></a></p>
<p style="text-align: center;"><a href="http://blog.octo.com/wp-content/uploads/2011/12/responsabilit%C3%A9.jpg" rel="lightbox"><img class="aligncenter size-medium wp-image-28311" title="responsabilité" src="http://blog.octo.com/wp-content/uploads/2011/12/responsabilit%C3%A9-300x291.jpg" alt="" width="300" height="291" /></a><a href="http://blog.octo.com/wp-content/uploads/2011/12/frustration_micro-management.jpg" rel="lightbox"><img class="aligncenter size-medium wp-image-28312" title="frustration_micro management" src="http://blog.octo.com/wp-content/uploads/2011/12/frustration_micro-management-300x192.jpg" alt="" width="300" height="192" /></a></p>
<p><strong>Waouh ça déchire ! La prochaine session c&#8217;est quand ?</strong></p>
<p>Nous avons donc décidé de pérenniser l&#8217;événement sur le fond et sur la forme ! La prochaine session aura lieu <strong>Mardi 14 Février de 14h à 18h chez OCTO.</strong></p>
<p><strong>Super, je suis praticien agile et je souhaite prticiper, comment je m&#8217;inscris ?</strong></p>
<p>Vous pouvez d&#8217;ores et déjà confirmer votre inscription <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEVfNkhnczBsZjhxb3N3Q2NELTJXeGc6MQ">ici</a>!</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=28301" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/open-space-octo-nouvelle-session-praticiens-agiles-le-14-fevrier/' rel='bookmark' title='Open Space OCTO : nouvelle session praticiens agiles le 14 Février'>Open Space OCTO : nouvelle session praticiens agiles le 14 Février</a></li>
<li><a href='http://blog.octo.com/open-space-pour-les-praticiens-agiles-le-24-novembre-chez-octo/' rel='bookmark' title='Open Space pour les praticiens agiles le 24 novembre chez OCTO'>Open Space pour les praticiens agiles le 24 novembre chez OCTO</a></li>
<li><a href='http://blog.octo.com/open-space-la-pilule-rouge-comment-faciliter-la-collaboration-distante-dans-nos-organisations-a-octo-le-17-septembre/' rel='bookmark' title='Open Space &laquo;&nbsp;La Pilule Rouge &#8211; Comment faciliter la collaboration distante dans nos organisations ?&nbsp;&raquo;'>Open Space &laquo;&nbsp;La Pilule Rouge &#8211; Comment faciliter la collaboration distante dans nos organisations ?&nbsp;&raquo;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/retour-sur-la-premiere-session-open-space-praticiens-agiles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apéro Agile chez OCTO Technology</title>
		<link>http://blog.octo.com/apero-agile-chez-octo-technology/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apero-agile-chez-octo-technology</link>
		<comments>http://blog.octo.com/apero-agile-chez-octo-technology/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 09:09:47 +0000</pubDate>
		<dc:creator>Jonathan Scher</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[apéro agile]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=25104</guid>
		<description><![CDATA[C&#8217;est votre 10eme itération, vous êtes en plein stand-up et Roger le nouveau ne sait toujours pas quel post-its prendre. Il faut dire que Roger n’arrête pas de vous demander quelle tâche de développement il doit prendre aujourd’hui. Vous êtes tech –lead sur un nouveau projet et vous recherchez un nouveau framework de test en [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/apero-agile-le-retour/' rel='bookmark' title='Apéro Agile, le retour !'>Apéro Agile, le retour !</a></li>
<li><a href='http://blog.octo.com/octo-presente-cinq-sessions-dans-le-cadre-de-la-conference-agile-france/' rel='bookmark' title='Octo présente cinq sessions dans le cadre de la conférence Agile France'>Octo présente cinq sessions dans le cadre de la conférence Agile France</a></li>
<li><a href='http://blog.octo.com/visites-au-googleplex/' rel='bookmark' title='OCTO chez Google !'>OCTO chez Google !</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Fapero-agile-chez-octo-technology%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FqQ6JAX%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Ap%C3%A9ro%20Agile%20chez%20OCTO%20Technology%22%20%7D);"></div>
<p><img class="alignleft size-medium wp-image-25105" title="2005-RussianRiver-Sauvignon-Blanc" src="http://blog.octo.com/wp-content/uploads/2011/09/2005-RussianRiver-Sauvignon-Blanc-300x300.jpg" alt="" width="300" height="300" /></p>
<p>C&#8217;est votre 10eme itération, vous êtes en plein stand-up et Roger le nouveau ne sait toujours pas quel post-its prendre. Il faut dire que Roger n’arrête pas de vous demander quelle tâche de développement il doit prendre aujourd’hui.</p>
<p>Vous êtes tech –lead sur un nouveau projet et vous recherchez un nouveau framework de test en Javascript.</p>
<p>Vous êtes RH, et vous êtes en train de rédiger une fiche de poste pour ce curieux métier qu’est le « product owner ».</p>
<p>Vous êtes responsables produit d’une grande assurance et on vous demande de rédiger un backlog.</p>
<p>Vous avez envie d’en parler, venez le <strong>27 Septembre à l&#8217;Apéro Agile !</strong></p>
<p>Autour d&#8217;un verre, nous discuterons<strong> de l&#8217;état de l&#8217;Agile, de carrière, de pratiques, de techniques et de vos réussites.</strong><br />
Que vos équipes soient déjà Agiles, que vous soyez vous même praticien de longue date, ou que vous souhaitiez vous mettre à l&#8217;Agile prochainement, <strong>venez partager avec d&#8217;autres pratiquants vos problèmes du quotidien afin de les résoudre ensemble.</strong></p>
<p>Pour venir à l&#8217;apéro agile,<a href="http://aperoagile.eventbrite.com/"> inscription ici.</a></p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=25104" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/apero-agile-le-retour/' rel='bookmark' title='Apéro Agile, le retour !'>Apéro Agile, le retour !</a></li>
<li><a href='http://blog.octo.com/octo-presente-cinq-sessions-dans-le-cadre-de-la-conference-agile-france/' rel='bookmark' title='Octo présente cinq sessions dans le cadre de la conférence Agile France'>Octo présente cinq sessions dans le cadre de la conférence Agile France</a></li>
<li><a href='http://blog.octo.com/visites-au-googleplex/' rel='bookmark' title='OCTO chez Google !'>OCTO chez Google !</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/apero-agile-chez-octo-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le chapeau de détective privé (Ou l’art de bien voir le Gemba)</title>
		<link>http://blog.octo.com/le-chapeau-de-detective-prive-ou-l%e2%80%99art-de-bien-voir-le-gemba/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=le-chapeau-de-detective-prive-ou-l%25e2%2580%2599art-de-bien-voir-le-gemba</link>
		<comments>http://blog.octo.com/le-chapeau-de-detective-prive-ou-l%e2%80%99art-de-bien-voir-le-gemba/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 16:01:19 +0000</pubDate>
		<dc:creator>Mathieu Gandin</dc:creator>
				<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[gemba]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[legacy code]]></category>
		<category><![CDATA[secret of consulting]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=24659</guid>
		<description><![CDATA[Situation n°1 : Vous regardez votre agenda, combien de réunions ont déjà été posées pour résoudre les problèmes en cours. Vous vous dites que « Ca fait beaucoup pour la journée »  en terminant votre tasse de café. Et d’ailleurs combien de fois avez-vous posé une réunion pour comprendre ce problème sur la vélocité de cette équipe ? Une [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/octo-day-ca-porte-finalement-bien-son-nom-une-journee-organisee-par-les-octos-pour-les-octos/' rel='bookmark' title='OCTO Day, ca porte finalement bien son nom : une journée, organisée par les OCTOs, pour les OCTOs'>OCTO Day, ca porte finalement bien son nom : une journée, organisée par les OCTOs, pour les OCTOs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Fle-chapeau-de-detective-prive-ou-l%2525e2%252580%252599art-de-bien-voir-le-gemba%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Le%20chapeau%20de%20d%C3%A9tective%20priv%C3%A9%20%28Ou%20l%E2%80%99art%20de%20bien%20voir%20le%20Gemba%29%22%20%7D);"></div>
<p><img class="aligncenter size-full wp-image-24660" title="photo-Sherlock-Holmes-2008-10" src="http://blog.octo.com/wp-content/uploads/2011/08/photo-Sherlock-Holmes-2008-10.jpg" alt="" width="600" height="399" /></p>
<p><span style="text-decoration: underline;"><strong>Situation n°1 :</strong></span> Vous regardez votre agenda, combien de réunions ont déjà été posées pour résoudre les problèmes en cours. Vous vous dites que « Ca fait beaucoup pour la journée »  en terminant votre tasse de café. Et d’ailleurs combien de fois avez-vous posé une réunion pour comprendre ce problème sur la vélocité de cette équipe ? Une vélocité qui ne décolle toujours pas, mais ces réunions vous auront permis, au choix, de rajouter des développeurs, de changer des développeurs, de changer d’architecture. Beaucoup de décisions pour, au final se rendre compte que la vélocité n’augmente toujours pas … Bref, le problème est toujours là.</p>
<p><span style="text-decoration: underline;"><strong>Situation n°2 :</strong></span> C’est la fin de l’année, combien de produits avez vous lancé ? Combien de ses produits ont apportés de la satisfaction pour un client ? Et combien de réunions avez vous fait pour définir ces produits ? Combien de brainstorms et d’ateliers ? Beaucoup et à chaque fois énormément d’idées et de concepts sur comment tout ça va s’articuler, pour au final se rendre compte que peu de personnes utilisent vos produits …</p>
<p>Si vous avez rencontré l’une des situations présentées, et qu’après toutes ces réunions vous vous demandez encore ce qui se passe <em>réellement</em>, alors il est temps de sortir votre <strong>chapeau</strong> <strong>de</strong> <strong>détective</strong> <strong>privé</strong> pour aller enquêter sur le terrain !</p>
<p><span id="more-24659"></span></p>
<p>Aller sur le terrain, mais pour faire quoi ? Pour résoudre les problèmes et trouver de nouvelles idées pardi ! En <strong>Lean</strong> <strong>Management</strong> (et plus particulièrement chez Toyota) on parle de <em><strong>Gemba</strong></em>, que l’on peut traduire en français par <em><strong>« Là où se trouve la réalité »</strong></em>. Essayons de déconstruire le mot « réalité » tout en gardant une perceptive liée au lean management. Cela signifie que <strong>c’est l’endroit où la valeur ajoutée est créée, c’est aussi l’endroit où les problèmes apparaissent et enfin c’est là où votre client obtient de la satisfaction</strong>.</p>
<p>Et pour bien comprendre ce qu’il se passe sur le <em>Gemba</em>, il va falloir utiliser votre chapeau de détective !</p>
<p><strong><span style="text-decoration: underline;">Comment utiliser le chapeau de détective ?</span></strong></p>
<ol>
<li>Quand le problème apparaît, ne tentez pas de le résoudre tout de suite, en travaillant à distance.</li>
<li>Vérifiez les éléments corrects du terrain en faisant une collecte méthodique des données.</li>
<li>Investiguer en ayant l’attitude d’un détective privé, d’un enfant curieux ou d’un journaliste.</li>
<li>Poser des questions de préférences ouvertes.</li>
<li>Souligner les différences sans heurter.</li>
</ol>
<p><strong><span style="text-decoration: underline;">Exemples 1 :</span></strong> Pour comprendre cette histoire de vélocité qui n’augmente pas, allez binômer avec un développeur. Il est fort possible qu’il travaille sur du code <em>legacy</em> qui a une forme similaire à celle-ci :</p>
<pre class="brush:java">try {
            final String[] proprietes = Synonymes.AppelSynonyme("fourchette");
            for (final String element : prop) {
                for (final String element2 : proprietes) {
                    final RE exp = new RE(digit + "\\s?" + element2 + "\\s?" + digit + "\\s?" + element, RE.REG_ICASE);
                    final REMatch fourchette = exp.getMatch(texte);
                    if (fourchette != null) {
                        final RE num = new RE(digit, RE.REG_ICASE);
                        final REMatch[] data = num.getAllMatches(fourchette.toString());
                        v[0] = data[0].toString();
                        v[1] = data[1].toString();
                    }
                }
            }
        } catch (...) {</pre>
<p>Posez les questions suivantes :</p>
<ul>
<li>« Peux-tu m’en dire plus sur le code que tu es en train de refactorer ? »</li>
<li>« Quelle est l’intention du refactoring sur lequel nous sommes en train de   binômer ? »</li>
<li>« Quel est la plus petite amélioration du que tu souhaites introduire dans le logiciel ? »</li>
<li>« Quelles sont les règles de développement de l’équipe ? »</li>
<li>…</li>
</ul>
<p><strong><span style="text-decoration: underline;">Exemples 2 :</span></strong> Sur le prochain incrément à développer, passer une journée chez votre client, celui qui utilise votre application :</p>
<ul>
<li>Restez un observateur passif et noter ce que vous voyez</li>
<li>Participez à leurs différentes activités</li>
<li>Binômer avec eux sur leurs tâches quotidiennes</li>
</ul>
<p>Posez les questions suivantes :</p>
<ul>
<li>« Peux-tu m’en dire plus sur l’utilisation que tu as du logiciel ? »</li>
<li>« Quelles sont les types utilisateurs de cette application ? »</li>
<li>« Quelle serait l’idée complètement farfelue qu’il serait intéressant de développer ? »</li>
<li>« Quel est le comportement que tu trouves le plus aberrant dans ce logiciel ? »</li>
<li>…</li>
</ul>
<p><strong><span style="text-decoration: underline;">Source du pattern :</span></strong> « <em>More Secrets Of Consulting</em> » Gerald Weinberg</p>
<p><strong><span style="text-decoration: underline;">A Retenir :</span></strong></p>
<p><strong><span style="text-decoration: underline;">Nom :</span></strong> Le chapeau du détective</p>
<p><strong><span style="text-decoration: underline;">Motivation : </span></strong>Le chapeau du détective nous permet, sans jugement, d&#8217;observer et collecter des données, d&#8217;analyser, de trier des entrants et des options, de chercher à comprendre et de venir avec des explications rationnelles.</p>
<p><strong><span style="text-decoration: underline;">Forces :</span></strong> Permet d’obtenir l’information la plus riche sur votre projet avec le plus grand respect pour l’équipe que vous observez.</p>
<p><strong><span style="text-decoration: underline;">Applicabilité :</span></strong> Utiliser le chapeau du détective quand vous manquez d’information pour résoudre un problème.</p>
<p><strong><span style="text-decoration: underline;">Conséquences :</span></strong></p>
<ul>
<li>Permet à un manager, un coach ou un tech-lead de trouver la source d’un problème</li>
<li>Permet à un manager, un coach ou un tech-lead de connaître les points de satisfaction d’un client</li>
<li>Permet à un manager, un coach ou un tech-lead de fonctionner en empathie avec son équipe</li>
</ul>
<p><strong><span style="text-decoration: underline;">Implémentations :</span></strong></p>
<ul>
<li>Le demandeur débute en posant la question par « Peux tu m’en dire plus à propos du [sujet important sur lequel il faut plus d’information] ? »</li>
<li>Continuer en ne posant que des questions ouvertes</li>
<li>Celui qui répond aux questions peut en passer certaines si ça l’embarrasse trop</li>
<li>Le demandeur s’arrête quand il n’a plus de question</li>
<li>A la fin si le demandeur a une suggestion à proposer, il demande à la personne si elle souhaite l’entendre</li>
</ul>
<div><em>PS: Cet article fait suite à la <a href="http://blog.octo.com/la-baguette-magique/">Baguette Magique</a> (d&#8217;autres vont suivre &#8230;)</em></div>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=24659" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/octo-day-ca-porte-finalement-bien-son-nom-une-journee-organisee-par-les-octos-pour-les-octos/' rel='bookmark' title='OCTO Day, ca porte finalement bien son nom : une journée, organisée par les OCTOs, pour les OCTOs'>OCTO Day, ca porte finalement bien son nom : une journée, organisée par les OCTOs, pour les OCTOs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/le-chapeau-de-detective-prive-ou-l%e2%80%99art-de-bien-voir-le-gemba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le lean en 15 citations</title>
		<link>http://blog.octo.com/lean-citations/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lean-citations</link>
		<comments>http://blog.octo.com/lean-citations/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 07:58:24 +0000</pubDate>
		<dc:creator>Clément Rongier</dc:creator>
				<category><![CDATA[Management de SI]]></category>
		<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=18331</guid>
		<description><![CDATA[Nous vous proposons ici de découvrir quelques aspects du lean en citations. Ces citations sont importantes, car pendant une expérimentation lean, elles amélioreront la compréhension et l’apprentissage des pratiques et outils lean. Elles agiront comme des moyens mnémotechniques en plaçant des refrains à nos chansons lean du quotidien. Pour une présentation du lean, je vous [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/du-lean-software-development-au-lean-it/' rel='bookmark' title='Du Lean Software Development au Lean IT'>Du Lean Software Development au Lean IT</a></li>
<li><a href='http://blog.octo.com/mon-action-lean-du-jour/' rel='bookmark' title='Mon action lean du jour'>Mon action lean du jour</a></li>
<li><a href='http://blog.octo.com/petit-dejeuner-lean-management-et-systemes-dinformation-le-19-mai/' rel='bookmark' title='Petit-déjeuner Lean Management et Systèmes d&#8217;Information, le 19 mai'>Petit-déjeuner Lean Management et Systèmes d&#8217;Information, le 19 mai</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Flean-citations%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Le%20lean%20en%2015%20citations%22%20%7D);"></div>
<p>Nous vous proposons ici de découvrir quelques aspects du <em>lean</em> en citations. Ces citations sont importantes, car pendant une expérimentation <em>lean</em>, e<strong>lles amélioreront la compréhension et l’apprentissage des pratiques et outils <em>lean</em></strong>. Elles agiront comme des moyens mnémotechniques en plaçant<strong> des refrains à nos chansons lean du quotidien</strong>.</p>
<p>Pour une présentation du <em>lean</em>, je vous conseille la lecture de cet article introductif : <a href="http://blog.octo.com/qu-est-ce-que-le-lean/">&laquo;&nbsp;Qu&#8217;est-ce que le Lean?&nbsp;&raquo;</a>. J&#8217;aborde ici les principes et outils <em>lean</em> suivants :</p>
<ul>
<li>Le respect des gens</li>
<li>L’élimination du gaspillage sur le flux de valeur</li>
<li>L’amélioration continue</li>
</ul>
<p><span id="more-18331"></span></p>
<h2>Le respect des gens</h2>
<p>Le respect des individus est le principe le plus essentiel du Lean. Il vise à contribuer à l’épanouissement de chacun des collaborateurs à travers la mise en œuvre des conditions de ce développement personnel.</p>
<blockquote><p><strong>&laquo;&nbsp;Since it is people that manufacture things, manufacturing is impossible unless people are developed&nbsp;&raquo; </strong> -  Toyota &laquo;&nbsp;Developing People First&nbsp;&raquo; philosophy.</p></blockquote>
<p>Au-delà de la mise en œuvre de mesures contribuant à cet épanouissement, il convient,  lorsqu’un problème survient, <strong>non pas de remettre en cause les personnes mais au contraire de questionner d’abord le système</strong> et d&#8217;identifier ses défaillances qui pourraient être à l’origine du problème.</p>
<blockquote><p><strong>&laquo;&nbsp;Don&#8217;t blame the individual, fix the system for them&nbsp;&raquo;</strong> -  William Edwards Deming</p></blockquote>
<p>En effet,</p>
<blockquote><p><strong>&laquo;&nbsp;A bad system will defeat a good person every time&nbsp;&raquo;</strong> -  William Edwards Deming</p></blockquote>
<p>Ainsi, loin de suspecter les individus au moindre dysfonctionnement, il s’agit <strong>de responsabiliser les collaborateurs, de les encourager, et de les aider à résoudre eux-mêmes les problèmes </strong>qu’ils rencontrent dans leur travail quotidien.</p>
<h2>L’élimination du gaspillage sur le flux de valeur</h2>
<p>Eliminer le gaspillage sur le flux de valeur constitue un objectif du lean. Celui-ci suppose d’identifier la valeur pour laquelle le client de l’entreprise est prêt à payer.</p>
<blockquote><p><strong>“It is not the employer who pays the wages. Employers only handle the money. It is the customer who pays the wages” </strong> -  Henry Ford</p></blockquote>
<p>L’ensemble de l’entreprise est au service de cette création de valeur, qui se fait le long d’un flux de transformation. Or, tout au long de ce flux de transformation sont également réalisées des choses qui ne concourent pas à créer de la valeur : ce sont des gaspillages. On identifie 7 types de gaspillage : Surproduction, délai, stock, transport, mouvement inutile, processus inutile et défaut.</p>
<blockquote><p><strong>&laquo;&nbsp;The best approach is to dig out and eliminate problems where they are assumed not to exist&nbsp;&raquo;</strong> -  Shigeo Shingo</p></blockquote>
<h2>L’amélioration continue</h2>
<blockquote><p><strong>&laquo;&nbsp;It is not the strongest of the species that survives, nor the most intelligent, but the one most responsive to change&nbsp;&raquo;</strong> -  Charles Darwin</p></blockquote>
<p>Cette loi de la sélection naturelle dans un environnement changeant s’applique aussi bien aux espèces qu’au secteur entrepreneurial. Comme vous pouvez l’imaginer, cette  nécessité de changer – perçue par Toyota – est commune à bon nombre d’entreprises.</p>
<p>Or pour changer, il faut agir :</p>
<blockquote><p><strong>&laquo;&nbsp;The definition of insanity is doing the same thing over and over again and expecting different results&nbsp;&raquo;</strong> -  Albert Einstein</p></blockquote>
<p>Et il y a trois façons d’agir pour changer :</p>
<ul>
<li><em>Innover</em> : faire quelque chose de nouveau</li>
<li><em>Imiter</em> : reprendre quelque chose qui a déjà fonctionné      ailleurs</li>
<li><em>Améliorer en continu pas à pas</em> : partir      de la situation actuelle et la changer petit à petit en s’assurant que      chaque changement est une amélioration</li>
</ul>
<p>La solution retenue par Toyota et consacrée dans le lean est l’amélioration continue. Cette solution est peu risquée car à petits pas mais nécessite un engagement de chacun et une discipline qui assure que chaque pas fait est bien une amélioration.</p>
<blockquote><p><strong>&laquo;&nbsp;Tirer le profit le meilleur de ce qui est: s&#8217;ingénier à l&#8217;améliorer plutôt que de chercher à le changer&nbsp;&raquo;</strong> -  André Gide (Journal, 4 juillet 1933)</p></blockquote>
<p>L’avantage de l’amélioration continue à petits pas est également de permettre l’observation rapide des premières améliorations.</p>
<blockquote><p><strong>&laquo;&nbsp;Even a journey of one thousand miles begins with a single step.&nbsp;&raquo; </strong> -  Lao Tzu</p></blockquote>
<p>Cette nécessité de s’améliorer est souvent résumée par la célèbre phrase de Hiroshi Okuda : <em>&laquo;&nbsp;Failure to change is a vice&nbsp;&raquo;</em>. En effet, l’inaction est le plus grave des gaspillages. La plupart du temps, il vaut mieux se tromper que ne rien faire.</p>
<p>Mais on oublie souvent la seconde partie de cette phrase que je juge toute aussi pertinente :</p>
<blockquote><p><strong>&laquo;&nbsp;Failure to change is a vice! I want everyone at Toyota to change and at least do not be an obstacle for someone else who wants to change&nbsp;&raquo; </strong> -  Hiroshi Okuda, Chairman of Toyota Motor Corp</p></blockquote>
<p>Encore s’agit-il d’évoluer dans le bon sens. Pour cela, le <em>lean</em> propose une technique : le <a href="http://blog.octo.com/qu-est-ce-que-le-lean/#pdca">PDCA</a> que nous ne détaillerons pas ici, popularisé dans les années 50 par W.E Deming à travers l’illustration de la méthode :  la roue de Deming.</p>
<blockquote><p><strong>&laquo;&nbsp;Let&#8217;s stop and understand the root cause of problems&nbsp;&raquo;</strong> -  Larman, Vodde</p></blockquote>
<h4>Gemba</h4>
<p>Gemba signifie en japonais &laquo;&nbsp;là où se trouve la réalité&nbsp;&raquo;. C&#8217;est l&#8217;endroit où est créée la valeur ajoutée, l&#8217;endroit où apparaissent les problèmes, là où le client obtient sa satisfaction : c’est le terrain.</p>
<p>Autrement dit, c’est l’atelier ou le poste de travail dans l’usine. Dans nos métiers de la DSI, ce sont les réunions, les documents d’architecture, la documentation et même le code de nos logiciels…</p>
<blockquote><p><strong>&laquo;&nbsp;Go to the source to find the facts to make correct decisions, build consensus, and achieve goals at our best speed&nbsp;&raquo; </strong> -  Toyota Way 2001</p></blockquote>
<p>C&#8217;est sur le terrain que l&#8217;on va identifier les fameux gaspillages que l&#8217;on souhaite supprimer.</p>
<blockquote><p><strong>&laquo;&nbsp;The most dangerous kind of waste is the waste we do not recognize&nbsp;&raquo;</strong> -  Shigeo Shingo</p></blockquote>
<p>&nbsp;</p>
<p>J’espère que ces citations vous aiderons et vous donnerons l’envie d’en savoir plus. Si j’ai oublié votre citation lean favorite, n’hésitez pas à commenter cet article. Voici une dernière idée pour la route, que je vous laisse interpréter :</p>
<blockquote><p><strong>&laquo;&nbsp;Never mistake motion for action&nbsp;&raquo;</strong> -  Ernest Hemingway</p>
<p>&nbsp;</p>
<p>&nbsp;</p></blockquote>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=18331" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/du-lean-software-development-au-lean-it/' rel='bookmark' title='Du Lean Software Development au Lean IT'>Du Lean Software Development au Lean IT</a></li>
<li><a href='http://blog.octo.com/mon-action-lean-du-jour/' rel='bookmark' title='Mon action lean du jour'>Mon action lean du jour</a></li>
<li><a href='http://blog.octo.com/petit-dejeuner-lean-management-et-systemes-dinformation-le-19-mai/' rel='bookmark' title='Petit-déjeuner Lean Management et Systèmes d&#8217;Information, le 19 mai'>Petit-déjeuner Lean Management et Systèmes d&#8217;Information, le 19 mai</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/lean-citations/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>5 bonnes raisons de déployer en continu</title>
		<link>http://blog.octo.com/5-bonnes-raisons-de-deployer-en-continu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=5-bonnes-raisons-de-deployer-en-continu</link>
		<comments>http://blog.octo.com/5-bonnes-raisons-de-deployer-en-continu/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 21:39:59 +0000</pubDate>
		<dc:creator>Rudy Krol</dc:creator>
				<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[déploiement continu]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=22652</guid>
		<description><![CDATA[Depuis la présentation retentissante de John Allspaw à Velocity 2009 sur la collaboration entre dev et ops, où il explique que chez Flickr le rythme de déploiement en production dépasse les 10 par jour, on entend beaucoup parler de &#171;&#160;continuous delivery&#160;&#187; et &#171;&#160;continuous deployment&#160;&#187;. Ce dernier se différencie par une automatisation complète de la chaîne de fabrication [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/le-deploiement-continu-par-thoughtworks-go/' rel='bookmark' title='Le déploiement continu par Thoughtworks : Go!'>Le déploiement continu par Thoughtworks : Go!</a></li>
<li><a href='http://blog.octo.com/deployer-net-sur-cloud/' rel='bookmark' title='Déployer les applications .NET sur cloud'>Déployer les applications .NET sur cloud</a></li>
<li><a href='http://blog.octo.com/mes-bonnes-pratiques-en-powershell/' rel='bookmark' title='Mes bonnes pratiques en PowerShell v2'>Mes bonnes pratiques en PowerShell v2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252F5-bonnes-raisons-de-deployer-en-continu%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%225%20bonnes%20raisons%20de%20d%C3%A9ployer%20en%20continu%22%20%7D);"></div>
<p>Depuis la présentation retentissante de <a href="http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr">John Allspaw à Velocity 2009</a> sur la collaboration entre dev et ops, où il explique que chez Flickr le rythme de déploiement en production dépasse les 10 par jour, on entend beaucoup parler de &laquo;&nbsp;<a href="http://continuousdelivery.com/">continuous delivery</a>&nbsp;&raquo; et &laquo;&nbsp;continuous deployment&nbsp;&raquo;. Ce dernier se différencie par une automatisation complète de la chaîne de fabrication et déploiement entre le commit du développeur et le déploiement en production, alors que le &laquo;&nbsp;continuous delivery&nbsp;&raquo; préconise des interventions manuelles (simples &laquo;&nbsp;push-button&nbsp;&raquo;) pour approbation humaine de certaines étapes : tests fonctionnels manuels, test d&#8217;usabilité, contrôle des déploiements par le marketing, etc. J&#8217;emploierai le terme &laquo;&nbsp;déploiement continu&nbsp;&raquo; dans cet article pour regrouper les deux notions. Quelques sociétés nous font part de leur retour d&#8217;expérience : pour exemple un présentation du <a href="http://www.infoq.com/presentations/Continuous-Deployment-50-Times-a-Day">QCon San Francisco 2010</a> où il est cette fois question de 50 déploiements par jour! (rien que ça&#8230;) Ou encore plus récemment le <a href="http://www.facebook.com/video/video.php?v=10100259101684977&amp;oid=9445547199&amp;comments">talk de Facebook</a> sur la culture et les outils qui leur permet de déployer tous les jours.</p>
<p>Comme beaucoup, je me suis d’abord demandé plusieurs fois : “Franchement&#8230; quel est l’intérêt de déployer tous les jours ?”. Je suis aujourd’hui convaincu que ce n’est pas un délire de geek ou une volonté d’être inscrit aux Guinness World Records. Voici les 5 raisons majeures de s&#8217;y intéresser.</p>
<p><span id="more-22652"></span></p>
<h3><strong>1. L&#8217;innovation au c<strong>œ</strong>ur de la stratégie concurrentielle</strong></h3>
<p><strong> </strong>Tout va très vite de nos jours; la concurrence est rude, les besoins évoluent rapidement, les modes se font et se défont sur le web&#8230; dans certains contextes, si vous n&#8217;êtes pas &laquo;&nbsp;time to market&nbsp;&raquo;, vous êtes morts! Alors évidemment le déploiement continu n’aide pas à coder plus rapidement pour s’adapter à ces changements. L’idée est de <strong>construire constamment une application prête pour la production, afin de se donner les moyens de pouvoir la déployer à tout instant</strong> et de ne plus être nécessairement contraint par un planning sur 6 mois qui définit des lots de fonctionnalités impliqués dans telles versions majeures. De plus, il nous permet d&#8217;optimiser le lead time en réduisant les coûts de transactions et ainsi de répondre facilement à cette question que nous pose Mary Poppendieck :</p>
<blockquote><p>How long would it take your organization to deploy a change that involves just one single line of code?</p></blockquote>
<p>Sans tomber dans la dizaine de déploiements quotidien, le déploiement fréquent est un bon outil pour <strong>expérimenter des fonctionnalités</strong>, de préférence sur un groupe d&#8217;utilisateurs avant de déployer plus largement. En effet, à la manière des méthodes de développement agiles qui permettent de réduire la boucle de feedback et ainsi réduire le risque que l&#8217;application ne réponde pas aux spécifications au bout du tunnel (ou que finalement les spécifications n&#8217;étaient pas bonnes au vu du résultat&#8230;), le déploiement continu permet d&#8217;<strong>obtenir un feedback terrain extrêmement précieux</strong> issu de l&#8217;utilisation réelle de l&#8217;outil en production. Bien sûr le déploiement en lui-même n&#8217;est pas suffisant, il faut y ajouter une bonne dose de supervision applicative rendant possible l&#8217;analyse des comportements utilisateurs et la performance métier. Le concept <a href="http://en.wikipedia.org/wiki/Lean_Startup">Lean Startup</a> repose d&#8217;ailleurs essentiellement sur cette boucle de feedback :</p>
<p style="text-align: center;"><a href="http://blog.octo.com/wp-content/uploads/2011/06/lean_startup_loop.png"></a><a href="http://blog.octo.com/wp-content/uploads/2011/06/lean_startup_loop1.png"><img class="aligncenter size-full wp-image-23453" title="lean_startup_loop" src="http://blog.octo.com/wp-content/uploads/2011/06/lean_startup_loop1.png" alt="" width="430" height="320" /></a></p>
<p style="text-align: center;">Illustration issue d&#8217;une <a href="http://www.slideshare.net/startuplessonslearned/eric-ries-lean-startup-fundamental-feedback-loop-and-workshop-info-from-web-20-expo-leanstartup">présentation</a> de Eric Ries (fondateur du Lean Startup)</p>
<h3>2. Eliminer les gaspillages (Lean)</h3>
<p>Voici un extrait issu d&#8217;un article de notre blog &laquo;&nbsp;<a href="http://blog.octo.com/qu-est-ce-que-le-lean/">Qu&#8217;est-ce que le Lean ?</a>&nbsp;&raquo; :</p>
<blockquote><p><strong>Eliminer le gaspillage sur le flux de valeur</strong>. Il faut se concentrer sur ce qui crée la valeur pour laquelle le client de l’entreprise est prêt à payer. Toute l’entreprise est au service de cette création de valeur. Elle est créée le long d’un flux de transformation. Dans l’idéal, ce flux est tiré et sans stock pour réagir aux fluctuations de la demande et minimiser l’investissement. Cela signifie que l’on ne commence à produire quelque chose que lorsqu’il y a une demande. On ne produit alors que ce qu’il faut pour cette demande.</p></blockquote>
<p>En effet, du code non déployé n&#8217;est rien de plus que du stock puisqu&#8217;il n&#8217;apporte aucune valeur pour le client. Il ne rapporte donc aucun bénéfice pour l&#8217;entreprise.</p>
<h3><strong>3. Evolution incrémentale (plutôt que radicale) du produit</strong></h3>
<p><strong> </strong>En tant qu’utilisateur, vous préférez :</p>
<ul>
<li>les applications type “béta permanente” qui vous livrent régulièrement des nouvelles fonctionnalités ?</li>
<li>ou l’approche “brand new app” tous les 6 mois/un an avec changement d’ergonomie et un lot de nouvelles fonctionnalités qui nécessitent une formation de 2 jours pour vous y adapter ?</li>
</ul>
<p>J’ai vécu la deuxième approche régulièrement dans une vie antérieure pour des applications de gestion internes&#8230; c’était à chaque fois un supplice pour moi de devoir me réadapter à l’outil et perdre un temps fou en productivité. Et oui, <strong>l’homme n’aime pas les gros changements quand ils sont imposés</strong> et que le gain apporté par l&#8217;évolution n&#8217;est pas significatif.</p>
<p>A l’inverse, le déploiement continu ne doit pas faire apparaître trop de changements fréquents à l’utilisateur qui risque de se sentir perdu à chaque visite. Mais ce risque est mineur, ce n’est pas parce que vous déployez 10 fois par jour que les développeurs vont implémenter 10 nouvelles fonctionnalités par jour!<strong> Cela ne doit pas remettre en cause la définition d&#8217;un planning de déploiement des fonctionnalités</strong>.</p>
<h3><strong>4. Plus de deploy = moins de code = moins de risque = plus de stabilité !</strong></h3>
<p>Comme dans tout système dynamique, l&#8217;équilibre entre le changement et la stabilité est une question délicate. On a tendance à croire instinctivement que plus on introduit du changement dans un système, plus on risque de compromettre sa stabilité. En fait, ça dépend de la nature du changement&#8230; Par contre, John Allspaw fait le constat suivant : <strong>plus les déploiements sont espacés dans le temps, plus la quantité de changement est importante, et plus le temps de résolution (TTR) de problème est long</strong>. Il démontre donc que déployer plus fréquemment (donc moins de ligne de code par déploiement) permet de réduire le TTR de façon conséquente :</p>
<p style="text-align: center;"><img class="size-medium wp-image-22746 aligncenter" title="Screen shot 2011-05-17 at 20.03.49" src="http://blog.octo.com/wp-content/uploads/2011/05/Screen-shot-2011-05-17-at-20.03.49-300x213.png" alt="" width="300" height="213" /></p>
<p style="text-align: center;">Illustration issue d&#8217;une <a href="http://www.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change">présentation de John Allspaw</a></p>
<p>Pourquoi? Deux raisons à cela :</p>
<ul>
<li>moins il y a de lignes de code déployées, plus <strong>le temps de détection (TTD) de l&#8217;origine du problème est rapide</strong></li>
<li>le même enjeu qui nous pousse à faire plus de test pour avoir du feedback plus rapide (&laquo;&nbsp;fail fast&nbsp;&raquo;) : <strong>plus un bug est découvert tard, plus il est couteux à corriger</strong>.</li>
</ul>
<p>Il va sans dire que le déploiement continu permettra de réduire encore le TTR en déployant le fix (rollback ou rollforward) en un clic! :)</p>
<h3><strong>5. Même pas peur de déployer en prod</strong></h3>
<p><strong> </strong>Sans rentrer dans le détail de l’implémentation qui fera l’objet d’autres articles, il est évident que cette démarche repose essentiellement sur l’automatisation. C&#8217;est grâce à cette automatisation qu&#8217;on arrive à <strong>transformer le processus de déploiement, habituellement jugé délicat, voire risqué, en ce qu&#8217;on peut appeler un &laquo;&nbsp;non-évènement&nbsp;&raquo;</strong>.</p>
<p>Lorsque l’on déploie en production plus d’une dizaine de fois par jour, il faut :</p>
<ul>
<li>non seulement <strong>que le processus de fabrication soit fiable</strong>, c&#8217;est à dire que l’application soit constamment prête pour être déployée en production avec un niveau de qualité requis, garanti par une bonne couverture de tests automatisés</li>
<li>mais également <strong>que le processus de déploiement soit le plus rapide, fiable et répétable possible</strong> pour limiter au maximum les indisponibilités et risques de panne.</li>
</ul>
<p>En effet, plus on pratique cet exercice, plus on ressent le besoin de l&#8217;automatiser car trop laborieux manuellement, moins on a cette impression de naviguer vers l&#8217;inconnu car l&#8217;opération devient fiable et donc moins de raison de craindre le fameux &laquo;&nbsp;last mile&nbsp;&raquo;. Cela présente donc au final un autre avantage et pas des moindres pour tous les acteurs de la livraison en production :<strong> diminuer le stress et les sueurs froides</strong>.</p>
<h2>Conclusion</h2>
<p>Le déploiement continu peut jouer un rôle majeur dans la performance d&#8217;une entreprise. Vous l&#8217;aurez compris, cette technique est particulièrement adaptée pour des applications Web. Déployer une application &laquo;&nbsp;client lourd&nbsp;&raquo; 50 fois par jours n&#8217;est clairement pas une bonne idée, mais différents mécanismes (détaillés dans <a href="http://timothyfitz.wordpress.com/2009/03/09/cd-for-client-software/">cet article</a>) offrent néanmoins la possibilité d&#8217;accélérer le rythme des mises à jour.</p>
<p>Malheureusement, la démarche de déploiement continu est loin d&#8217;être simple à mettre en œuvre, dépendante de l’organisation en place et du niveau de coopération entre les différents acteurs du delivery. Elle est par exemple très adaptée aux entreprises de type startup. En revanche l&#8217;appliquer dans des grandes entreprises nécessitera un bon niveau de maturité, de communication et de confiance entre les équipes de développement/test (build) et de production (run) : leitmotiv du mouvement <a href="http://blog.octo.com/devops-le-mouvement-qui-tend-a-%E2%80%9Cagilifier%E2%80%9D-votre-dsi/">DevOps</a>. Les outils jouent également un rôle majeur pour industrialiser le processus, nous aurons tout le loisir d&#8217;y revenir d&#8217;en d&#8217;autres articles!</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=22652" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/le-deploiement-continu-par-thoughtworks-go/' rel='bookmark' title='Le déploiement continu par Thoughtworks : Go!'>Le déploiement continu par Thoughtworks : Go!</a></li>
<li><a href='http://blog.octo.com/deployer-net-sur-cloud/' rel='bookmark' title='Déployer les applications .NET sur cloud'>Déployer les applications .NET sur cloud</a></li>
<li><a href='http://blog.octo.com/mes-bonnes-pratiques-en-powershell/' rel='bookmark' title='Mes bonnes pratiques en PowerShell v2'>Mes bonnes pratiques en PowerShell v2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/5-bonnes-raisons-de-deployer-en-continu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DevOps ou le Lean appliqué aux activités IT du développement à la production</title>
		<link>http://blog.octo.com/devops-ou-le-lean-applique-aux-activites-it-du-developpement-a-la-production/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=devops-ou-le-lean-applique-aux-activites-it-du-developpement-a-la-production</link>
		<comments>http://blog.octo.com/devops-ou-le-lean-applique-aux-activites-it-du-developpement-a-la-production/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 14:30:23 +0000</pubDate>
		<dc:creator>Ismaël Héry</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[Agilité]]></category>
		<category><![CDATA[amélioration continue]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[processus]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=23286</guid>
		<description><![CDATA[On a maintenant l’habitude de voir des principes du Lean Management derrière beaucoup des pratiques Agiles. Par exemple : Les tests unitaires et l’intégration continue, sorte de Andon et de Poka Yoke à la fois ; Les rétrospectives, support privilégié du Kaizen, sorte de cercle de qualité des équipes de développements ; Les taskboards, « [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars/' rel='bookmark' title='OCTO accueille le 3ème meetup devops parisien le 16 mars'>OCTO accueille le 3ème meetup devops parisien le 16 mars</a></li>
<li><a href='http://blog.octo.com/2eme-compte-rendu-du-seminaire-lean-dans-les-services/' rel='bookmark' title='2ème compte rendu du séminaire « Lean dans les Services »'>2ème compte rendu du séminaire « Lean dans les Services »</a></li>
<li><a href='http://blog.octo.com/du-lean-software-development-au-lean-it/' rel='bookmark' title='Du Lean Software Development au Lean IT'>Du Lean Software Development au Lean IT</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Fdevops-ou-le-lean-applique-aux-activites-it-du-developpement-a-la-production%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22DevOps%20ou%20le%20Lean%20appliqu%C3%A9%20aux%20activit%C3%A9s%20IT%20du%20d%C3%A9veloppement%20%C3%A0%20la%20production%22%20%7D);"></div>
<p>On a maintenant l’habitude de voir des principes du Lean Management derrière beaucoup des pratiques Agiles. Par exemple :</p>
<ul>
<li>Les tests unitaires et l’intégration continue, sorte de <a href="http://en.wikipedia.org/wiki/Andon_(manufacturing)">Andon</a> et de <a href="http://en.wikipedia.org/wiki/Poka_yoke">Poka Yoke</a> à la fois ;</li>
<li>Les rétrospectives, support privilégié du <a href="http://en.wikipedia.org/wiki/Kaizen">Kaizen</a>, sorte de <a href="http://en.wikipedia.org/wiki/Quality_circle">cercle de qualité</a> des équipes de développements ;</li>
<li>Les taskboards, « kanban boards » et autres radiateurs d’information comme outil de management visuel ;</li>
<li>etc.</li>
</ul>
<p>Plus intéressant est l’exercice de voir les bonnes pratiques <a href="http://blog.octo.com/devops-le-mouvement-qui-tend-a-%E2%80%9Cagilifier%E2%80%9D-votre-dsi/">DevOps</a> comme des instanciations du Lean Management aux activités de livraison, intégration, tests, déploiement, suivi du run.</p>
<p>Les analogies et principes sous-jacents du Lean pouvant alors nous aider à mieux comprendre la « magie » des pratiques DevOps ou même à en imaginer de nouvelles !</p>
<p><span id="more-23286"></span></p>
<h2>Les pratiques DevOps comme instanciation du Lean</h2>
<h3>Jidoka, l&#8217;autonomation</h3>
<p>Le <a href="http://en.wikipedia.org/wiki/Autonomation">Jidoka</a> est le premier pilier du Système de Production Toyota. C’est l’automatisation avec une touche humaine, ou comment automatiser les opérations simples et répétitives, tout en conservant un contrôle humain pour orchestrer tout cet outillage, et prendre en main les situations complexes. La légende veut qu’un fondateur Toyoda ait ajouté un système de détection d’anomalie et d’arrêt automatique sur des métiers à tisser.</p>
<p>En IT, DevOps poursuit la même démarche en poussant au maximum l’utilisation des robots d’intégration continue, de déploiement automatique, de configuration ou de supervision. Tools matter.</p>
<h3>Just in Time, le juste à temps</h3>
<p>Le <a href="http://en.wikipedia.org/wiki/Just-in-time_(business)">Just in Time</a> est le second pilier du Système de Production Toyota. C’est la mise en flux pour livrer juste à temps (ni avant ni après) le produit demandé, dans la quantité demandée. Les outils du Jidoka sont le lissage, la réduction de la taille des lots (livrer plus souvent de plus petits lots) et surtout la diminution du coût de traitement d’un batch avec <a href="http://en.wikipedia.org/wiki/Single-Minute_Exchange_of_Die">SMED</a>.</p>
<p>La comparaison avec DevOps saute aux yeux lorsqu’on cherche à mettre en production plus régulièrement de plus petits lots de fonctionnalité.</p>
<p>Une fois le principe du JIT saisi, nous avons entre nos mains les outils théoriques pour mieux comprendre nos problèmes de fréquence de livraison, notamment :</p>
<ul>
<li>débusquer les opportunités de « <a href="http://en.wikipedia.org/wiki/SMED">SMED</a> » et de diminution du coût de traitement d’un lot dans notre process dev⇒prod afin de diminuer le coût d&#8217;un déploiement, pour tendre vers le déploiement en continu ;</li>
<li>déterminer la taille de batch optimale, i.e. la taille de MEP optimale pour un niveau d’outillage et de process donnés (à optimiser par SMED en parallèle).</li>
</ul>
<h3>Kaizen, l&#8217;amélioration continue</h3>
<p>Pilier du Modèle Toyota, le <a href="http://fr.wikipedia.org/wiki/Kaizen">Le Kaizen</a>, consiste à tirer des leçons des problèmes, enrichir notre « système » et ceci à travers une démarche structurée et des outils d’analyse éprouvés (<a href="http://en.wikipedia.org/wiki/PDCA">PDCA</a>, <a href="http://en.wikipedia.org/wiki/5_Whys">5 pourquois</a>, <a href="http://fr.wikipedia.org/wiki/Diagramme_de_Pareto">diagramme de Pareto</a> etc). On a tous envie de s’améliorer, le Kaizen nous aide à structurer et rendre efficace ces efforts d&#8217;amélioration.</p>
<p>La communauté DevOps n’est pas en reste et reconnaît qu’elle fait face à des systèmes complexes qui échoueront tôt ou tard, les champions étant ceux qui tireront vite et bien les leçons des échecs petits et grands. A titre d’illustration, le livre <a href="http://www.amazon.com/Web-Operations-Keeping-Data-Time/dp/1449377440">Web Operations</a> y dédie un chapitre entier : « How to Make Failure Beautiful: The Art and Science of Postmortems ».</p>
<p>L’autre aspect souvent négligé ou mal compris de l’amélioration continue en DevOps vient de la réduction de la taille des lots (i.e. l’augmentation des livraisons de plus petit « batch » de code). Le Lean prend l’image suivante : diminuer le niveau de l’eau fait apparaître les rochers entre lesquels ils faut naviguer.<br />
L’eau c’est le stock, dans notre cas tout ce qui n’est pas déployé, les rocher sont les problèmes. Quand on livre plus souvent on découvre plus souvent des problèmes. On peut dire qu’on met aussi en flux la découverte/résolution de problème !<br />
Les problèmes sont plus fréquents, plus visibles, plus petits (moins de code), plus maitrisables.</p>
<h3>Management de la performance</h3>
<p>Le Lean Management, comme d’autres corpus de management insiste sur la pré éminence des métriques, les fameuses &laquo;&nbsp;KPI&nbsp;&raquo;, pour factualiser la performance actuelle et l’écart à l’objectif et ainsi mieux piloter le navire. Gardons aussi à l’esprit la mise en garde de Deming qui nous explique que gérer une entreprise seulement par des métriques <a href="http://curiouscat.com/deming/managewhatyoucantmeasure.cfm">fait partie des 7 « maladies du management »</a>.</p>
<p>DevOps insiste sur l’importance des métriques, aussi bien sur le système technique (utilisation des ressources, temps de réponse..) que sur le processus (« Time to Diagnose » d’incidents, Lead Time dev⇒prod etc). Mesurons plus nous disent les top performers du web.</p>
<h3>Equipe pluridisciplinaire</h3>
<p>Dans l’industrie Toyota a initié les cellules en U dans lesquelles un opérateur est multi compétent, passant d’un poste à l’autre, en suivant la pièce le long de la chaîne (à l’opposé du Charlot mono tâche des Temps Modernes).<br />
En Lean Product Development, Toyota a réduit à l’extrême ses délais de conception, notamment en rapprochant designers, motoristes et ingénieurs responsables de la production en série.<br />
DevOps : des dev plus ops, des ops plus dev, des dev et des ops qui binôment.</p>
<h2>Conclusion</h2>
<p>Il reste un dernier rapprochement entre devOps et le Lean. Womack et Jones ont inventé le terme « Lean » (« léger », « maigre » en anglais) car il trouvait la méthode japonaise plus légère que ses concurrentes occidentales (par exemple ISO), plus explicable, plus « maniable ». C’est ce même caractère de pragmatisme et d’utilisabilité qui frappe quand on compare DevOps à ITIL. Sur les problématiques communes DevOps/ITIL (notamment gestion des changements, gestion des alertes, capacity planning, amélioration continue&#8230;), les intentions sont identiques et les recommandations se recouvrent parfois. N’empêche : dans un cas le corpus de pratique est organique et actionnable, dans l’autre il est complexe et nécessite une expertise et une exhaustivité intimidante.</p>
<p>Redécouvrir et approfondir les principes et pratiques du Lean Management nous permet alors d&#8217;apporter des gains substantiels au traitement des problématiques DevOps. </p>
<p>Les gurus de la communauté Lean (par exemple Jez Humble, auteur de <a href="http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912">Continuous Deployment</a> ou les top performers de <a href="http://www.infoq.com/presentations/Continuous-Deployment-50-Times-a-Day">Wealthfront</a> ou <a href="http://engineering.imvu.com/">IMVU</a>) ne s’y sont pas trompés lorsqu’ils basent leurs <a href="http://eng.wealthfront.com/2011/05/beyond-lean-continuous-deployment-panel.html">réflexions DevOps</a> sur des outils du Lean comme le <a href="http://en.wikipedia.org/wiki/Value_stream_mapping">Value Stream Mapping</a>, placent la littérature Lean en bonne place dans <a href="http://timothyfitz.wordpress.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/">leur bibliothèque</a>, ou envisagent les problèmes DevOps <a href="http://www.startuplessonslearned.com/2010/01/case-study-continuous-deployment-makes.html">avec les mots et les concepts du Lean</a>.</p>
<p>Ces derniers mois, les consultants OCTO ont régulièrement pioché dans la &laquo;&nbsp;mallette Lean&nbsp;&raquo; afin de rendre encore plus efficaces leurs interventions touchant au domaine DevOps.</p>
<p>En définitive, on redécouvre l’étonnante réponse à la question « qu’est-ce que des techniciens de l’industrie automobile peuvent apprendre aux stars de l’IT ». Beaucoup. </p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=23286" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars/' rel='bookmark' title='OCTO accueille le 3ème meetup devops parisien le 16 mars'>OCTO accueille le 3ème meetup devops parisien le 16 mars</a></li>
<li><a href='http://blog.octo.com/2eme-compte-rendu-du-seminaire-lean-dans-les-services/' rel='bookmark' title='2ème compte rendu du séminaire « Lean dans les Services »'>2ème compte rendu du séminaire « Lean dans les Services »</a></li>
<li><a href='http://blog.octo.com/du-lean-software-development-au-lean-it/' rel='bookmark' title='Du Lean Software Development au Lean IT'>Du Lean Software Development au Lean IT</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/devops-ou-le-lean-applique-aux-activites-it-du-developpement-a-la-production/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OCTO accueille le 3ème meetup devops parisien le 16 mars</title>
		<link>http://blog.octo.com/octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars</link>
		<comments>http://blog.octo.com/octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 09:57:53 +0000</pubDate>
		<dc:creator>Rudy Krol</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[production]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=20734</guid>
		<description><![CDATA[OCTO accueille le troisième meetup devops parisien, le mercredi 16 mars à 19h. Au programme, de courtes présentations sur la culture devops (déjà évoqué sur ce blog ici et là), et plus précisémment les méthodologies, process et outils permettant de favoriser la coopération entre études et production. Il est notamment prévu : une introduction orientée [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/octo-accueille-le-drupal-meetup-le-9-mars-presentation-dun-rex-sur-la-realisation-dune-base-de-connaissances/' rel='bookmark' title='OCTO accueille le Drupal Meetup le 9 mars : présentation d&#8217;un REX sur la réalisation d&#8217;une base de connaissances'>OCTO accueille le Drupal Meetup le 9 mars : présentation d&#8217;un REX sur la réalisation d&#8217;une base de connaissances</a></li>
<li><a href='http://blog.octo.com/petit-dejeuner-agilite-et-erp-avec-le-temoignage-de-danone-le-22-mars/' rel='bookmark' title='Petit-déjeuner &laquo;&nbsp;Agilité et ERP&nbsp;&raquo; avec le témoignage de Danone, le 22 mars'>Petit-déjeuner &laquo;&nbsp;Agilité et ERP&nbsp;&raquo; avec le témoignage de Danone, le 22 mars</a></li>
<li><a href='http://blog.octo.com/devops-le-mouvement-qui-tend-a-%e2%80%9cagilifier%e2%80%9d-votre-dsi/' rel='bookmark' title='DevOps : le mouvement qui tend à “Agilifier” votre DSI'>DevOps : le mouvement qui tend à “Agilifier” votre DSI</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Focto-accueille-le-3eme-meetup-devops-parisien-le-16-mars%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22OCTO%20accueille%20le%203%C3%A8me%20meetup%20devops%20parisien%20le%2016%20mars%22%20%7D);"></div>
<p style="text-align: center;"><img class="size-medium wp-image-20741 aligncenter" title="paris_devops" src="http://blog.octo.com/wp-content/uploads/2011/03/paris_devops-300x270.png" alt="" width="180" height="162" /></p>
<p>OCTO accueille le troisième <a href="http://groups.google.com/group/paris-devops">meetup devops parisien</a>, le <strong>mercredi 16 mars à 19h</strong>.</p>
<p>Au programme, de courtes présentations sur la <strong>culture devops</strong> (déjà évoqué sur ce blog <a href="http://blog.octo.com/devops-le-mouvement-qui-tend-a-%E2%80%9Cagilifier%E2%80%9D-votre-dsi/">ici</a> et <a href="http://blog.octo.com/retour-des-devopsdays-2010-a-hambourg/">là</a>), et plus précisémment les méthodologies, process et outils permettant de favoriser la <strong>coopération entre études et production</strong>.<br />
Il est notamment prévu :</p>
<ul>
<li>une introduction orientée <strong>organisationnel</strong></li>
<li>un retour d&#8217;expérience sur la mise en place d&#8217;un processus de <strong>déploiement continue </strong>avec les outils <a href="http://rundeck.org/">Rundeck</a> et <a href="http://jenkins-ci.org/">Jenkins</a>.</li>
</ul>
<p>C&#8217;est aussi et surtout l&#8217;occasion d&#8217;<strong>échanger</strong> avec des gens intéressés par le mouvement : développeurs, exploitants, architectes, testeurs, managers, etc.<br />
Donc venez avec vos sujets, vos questions et vos retours d&#8217;expérience, on fera le programme ensemble !</p>
<p>Pensez à <a href="http://lanyrd.com/2011/paris-devops-meetup-3/">vous inscrire</a> et notez bien l&#8217;adresse :<br />
OCTO Technology<br />
50 avenue des Champs Elysées (métro Franklin Roosvelt) - 5ème étage</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=20734" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/octo-accueille-le-drupal-meetup-le-9-mars-presentation-dun-rex-sur-la-realisation-dune-base-de-connaissances/' rel='bookmark' title='OCTO accueille le Drupal Meetup le 9 mars : présentation d&#8217;un REX sur la réalisation d&#8217;une base de connaissances'>OCTO accueille le Drupal Meetup le 9 mars : présentation d&#8217;un REX sur la réalisation d&#8217;une base de connaissances</a></li>
<li><a href='http://blog.octo.com/petit-dejeuner-agilite-et-erp-avec-le-temoignage-de-danone-le-22-mars/' rel='bookmark' title='Petit-déjeuner &laquo;&nbsp;Agilité et ERP&nbsp;&raquo; avec le témoignage de Danone, le 22 mars'>Petit-déjeuner &laquo;&nbsp;Agilité et ERP&nbsp;&raquo; avec le témoignage de Danone, le 22 mars</a></li>
<li><a href='http://blog.octo.com/devops-le-mouvement-qui-tend-a-%e2%80%9cagilifier%e2%80%9d-votre-dsi/' rel='bookmark' title='DevOps : le mouvement qui tend à “Agilifier” votre DSI'>DevOps : le mouvement qui tend à “Agilifier” votre DSI</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retour des DevOpsDays 2010 à Hambourg</title>
		<link>http://blog.octo.com/retour-des-devopsdays-2010-a-hambourg/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=retour-des-devopsdays-2010-a-hambourg</link>
		<comments>http://blog.octo.com/retour-des-devopsdays-2010-a-hambourg/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 18:38:08 +0000</pubDate>
		<dc:creator>Rudy Krol</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Architecture et technologies]]></category>
		<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[production]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=16773</guid>
		<description><![CDATA[Le 15 et 16 Octobre ont eu lieu les DevOpsDays 2010 à Hamburg. Cette conférence est l’occasion de réunir les DevOps désireux d’apprendre des retours d’expérience et surtout d’échanger via des Open Spaces. Si le terme DevOps est nouveau pour vous, je vous conseille de lire cet article d’introduction. Un an après la première édition [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/de-retour-du-mule-summit-paris-2010/' rel='bookmark' title='De retour du Mule Summit Paris 2010'>De retour du Mule Summit Paris 2010</a></li>
<li><a href='http://blog.octo.com/octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars/' rel='bookmark' title='OCTO accueille le 3ème meetup devops parisien le 16 mars'>OCTO accueille le 3ème meetup devops parisien le 16 mars</a></li>
<li><a href='http://blog.octo.com/le-cloud-selon-microsoft-retour-de-teched-2010/' rel='bookmark' title='Le Cloud selon Microsoft, retour de TechEd 2010'>Le Cloud selon Microsoft, retour de TechEd 2010</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Fretour-des-devopsdays-2010-a-hambourg%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Retour%20des%20DevOpsDays%202010%20%C3%A0%20Hambourg%22%20%7D);"></div>
<p style="text-align: center;"><a href="http://blog.octo.com/wp-content/uploads/2010/10/devopsdays-logo.png"><img class="size-full wp-image-16774 aligncenter" title="devopsdays-logo" src="http://blog.octo.com/wp-content/uploads/2010/10/devopsdays-logo.png" alt="" width="290" height="130" /></a></p>
<p>Le 15 et 16 Octobre ont eu lieu les DevOpsDays 2010 à Hamburg. Cette conférence est l’occasion de réunir les DevOps désireux d’apprendre des retours d’expérience et surtout d’échanger via des Open Spaces. Si le terme DevOps est nouveau pour vous, je vous conseille de lire <a href="http://blog.octo.com/devops-le-mouvement-qui-tend-a-%E2%80%9Cagilifier%E2%80%9D-votre-dsi/">cet article d’introduction</a>.</p>
<p>Un an après la première édition en Belgique, et un passage aux quatre coins du globe (US, Australie et Brésil), on peut dire que le mouvement prend de l’ampleur : le retour en Europe fût un réel succès ! Je vous propose ici un résumé de ces deux jours passionnants autour de 4 axes : des outils, des processus et méthodologies, de l’architecture, et enfin la culture et le facteur humain.</p>
<p><span id="more-16773"></span></p>
<h2><strong>Des outils pour automatiser, tester et superviser l&#8217;infrastructure</strong></h2>
<p>Spike Morelli nous a présenté les concepts de déploiement d’infrastructure mis en œuvre sur Second Life (une dizaine de milliers de machines à exploiter). Il s’est amusé à comparer les fermes de serveurs à des fermes agricoles. Les agriculteurs ont deux problèmes majeurs : les insectes et les mauvaises herbes. Côté IT, les insectes (enfin&#8230; les bogues) sont traités à coup de tests et d’intégration continue. Les mauvaises herbes sont tous ces changements qui modifient l’état du système au cours du temps&#8230; difficiles à maitriser. Le problème de fond soulevé par Spike est qu’il n’existe <strong>aucune couche d’abstraction pour les changements niveau système</strong>, ils dépendent directement du système d’exploitation. Pour y remédier, la solution mise en œuvre sur Second Life est de déployer une infrastructure basée sur des images et d’interdire tout changement sur ces images. <strong>Ces images sont construites et packagées avec <a href="http://www.linux-kvm.org/page/Main_Page">KVM</a> sur la plateforme d’intégration continue</strong> à chaque modification de code de l’application. Elles contiennent alors l’application dès sa construction. C’est bien la même image qui est déployée sur les différents environnements : dev, recette, pré-prod et prod. Pour cela, <strong>il faut que l’image soit entièrement stateless</strong>, la configuration doit donc être stockée en base de données. Plusieurs avantages à cette approche dont une meilleure répétabilité et un renforcement de la collaboration entre études et prod. Quelques difficultés à souligner : beaucoup d’efforts pour rendre les services adaptés à ce type d’infrastructure, plus gros artifacts à télécharger (ce qui pousse à passer à une solution type BitTorrent comme <a href="http://github.com/lg/murder">Murder</a> utilisé par Twitter). Par contre, je me demande bien combien de temps prend leur build et combien de téraoctets fait leur référentiel d&#8217;artifacts&#8230;</p>
<p>Un des sujets souvent abordés lors de la conférence, que ce soit au travers des Talks ou des Open Spaces, est la gestion de la configuration. Une des questions soulevées à plusieurs reprises est : <strong>doit-on tout packager (au sens package RPM ou Debian) ?</strong> La réponse : ben&#8230; ça dépend ! Les Ops y sont évidemment plutôt favorables&#8230; De mon point de vue, dans les cas fréquents d&#8217;application simple, la valeur ajoutée peut paraître faible comparée à un zip. OK, ça permet d&#8217;économiser l&#8217;écriture d&#8217;un script qui décompresse le zip au bon endroit, change des droits sur des fichiers et exécute d&#8217;autres scripts avant et après l&#8217;installation. Mais, à l&#8217;exception des projets sous Maven qui peuvent automatiser la génération des packages avec <a href="http://mojo.codehaus.org/rpm-maven-plugin/">rpm-maven-plugin</a> et <a href="http://mojo.codehaus.org/deb-maven-plugin/using-deb.html">deb-maven-plugin</a>, il faut bien avouer que l&#8217;automatisation <strong>du packaging est une tâche complexe pour les Devs</strong>. Par contre, si le nombre de composants installés et la compatibilité entre eux deviennent trop complexes, les packages restent la meilleure solution (standard et outillée) pour gérer les dépendances et versionning de packages.</p>
<p>Pour les rares participants comme moi qui ne connaissaient <a href="http://www.puppetlabs.com/puppet/introduction/">Puppet</a> et <a href="http://www.opscode.com/chef">Chef</a> que de nom, nous avons eu le plaisir d’assister à quelques démos très intéressantes. Beaucoup de retours d’expérience positifs même si<strong> quelques problèmes restent à résoudre, en particulier la testabilité</strong> du code utilisant ces technologies. Comment faire pour bouchonner des services externes ? Comment simuler une panne ou une dégradation des temps de latence ? Il n’existe pour le moment rien de très outillé pour répondre à ces problématiques&#8230;  Sur le même thème, Nikolay Sturm nous a présenté <a href="http://github.com/nistude/cucumber-puppet">cucumber-puppet</a> ; un outil permettant de tester les spécifications d&#8217;un catalogue Puppet en language naturel. C&#8217;est encore en alpha mais l&#8217;idée d&#8217;uniformiser l&#8217;outillage de test (tests fonctionnels et non-fonctionnels en Cucumber) me paraît intéressante et une nouvelle opportunité de favoriser les échanges entre études et production.</p>
<p>Beaucoup d’autres outils ont été mentionnés lors de la conférence, difficile de tous les présenter sur ce post : <a href="http://vagrantup.com/">Vagrant</a> pour créer et gérer des environnements virtuels, <a href="http://www.appdynamics.com/">AppDynamics</a> pour superviser des applications JEE, <a href="http://grinder.sourceforge.net/">Grinder</a> pour tester en charge, etc.</p>
<h2><strong>Des processus et méthodologies pour fluidifier les interactions autour du produit</strong></h2>
<p>Le Talk d’ouverture proposée par Stephen Nelson-Smith (à l’origine du post <a href="http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/">What is Devops thing, anyway?</a>) était l’occasion d’apprendre d’un retour d’expérience où Stephen a dirigé l’équipe de production sur le site du gouvernement anglais. Le principal message qui est ressortit de cette présentation est que l’utilisation d’outils comme Puppet renforce l’idée que <strong>l’infrastructure est du code</strong>. Et pour garantir la stabilité et la fiabilité des plateformes, <strong>ce code doit être traité de la même manière que le code de l’application qui y sera déployé, suivant les méthodologies agiles </strong>: test driven development, intégration continue, refactoring, pair programming, code review, etc. L’infrastructure doit également se construire de manière incrémentale, en corrélation avec la roadmap du produit en priorisant sur les <a href="http://blog.octo.com/mmf-ou-increment/">MMF</a> déclinés sur des besoins d’infrastructure et mettre en place des rituels comme les standup meeting et démonstrations. Bref, autant de bonnes pratiques issues du Dev et sur lesquelles les équipes de production sont encore en phase d&#8217;appropriation.</p>
<p>Une autre présentation orienté processus, plus transverse cette fois-ci, était présentée par Jezz Humble (consultant ThoughtWorks). Celle-ci était consacrée au « <a href="http://continuousdelivery.com/">Continuous Delivery</a> », un processus qui repose essentiellement sur la mise en place d’un « pipeline » de livraison continue d&#8217;applications prêtes pour la production. Livrer fréquemment permet d’avoir du feedback rapide, de réduire les risques de déploiement (car plus petits changements) et de voir l’application évoluer progressivement. Jezz a beaucoup insisté sur les pré-requis : intégration continue, check-in sur une branche principale, tout stocker dans le gestionnaire de source, stratégie de tests (Agile Testing Quadrant), automatiser presque tout, etc. En gros, le principe est que chaque build de l&#8217;application est une « release candidate » qui traverse les différents sas du « pipeline » (de manière automatisée ou manuelle si une validation est nécessaire pour passer à l’étape suivante à travers de simples « push-button »). Par exemple :</p>
<ul>
<li>construction de l&#8217;application (compilation, exécution des tests unitaires, packaging, etc.)</li>
<li>déploiement automatique en environnement de développement</li>
<li>exécution des tests fonctionnels automatisée</li>
<li>déploiement automatique en environnement de recette</li>
<li>exécution des tests manuels (exploratoires, usabilité, etc.)</li>
<li>déploiement en pré-prod sur « push-button »</li>
<li>tests de besoins non-fonctionnels (performance, sécurité, etc.)</li>
<li>déploiement en prod sur « push-button »</li>
</ul>
<p>Le pipeline est l’épine dorsale du processus permettant de réunir les différentes équipes autour du produit et de modéliser un flux de la construction de l’application jusqu’à sa mise en production. <strong>Chaque story est alors considérée comme « DONE » lorsqu’elle est « released »</strong>. Les différentes opérations du pipeline doivent être <strong>répétables et fiables, donc automatisées</strong> (« automation over documentation »). L’objectif ultime de ce processus est de <strong>donner plus de contrôle aux testeurs et au marketing</strong> afin qu’ils puissent déployer eux-mêmes à tout moment une version sur un environnement ! Si vous êtes intéressé par le sujet je vous recommande son <a href="http://www.amazon.com/gp/product/0321601912?tag=contindelive-20">livre</a>, très complet, avec des bonnes pratiques à tous les niveaux (gestion de configuration, intégration continue, stratégie de tests, packaging, déploiement, gestion des dépendances,  infrastructure, base de données, etc.).</p>
<p>Pour finir autour du thème processus et méthodologies, David Anderson a répondu à quelques questions autour d’un « <a href="http://en.wikipedia.org/wiki/Fishbowl_(conversation)">Fishbowl</a> » sur la mise en place de Kanban dans les équipes de production. Contrairement aux études, <strong>une des difficultés majeures rencontrée par les équipe de production est d’être souvent dépendants d’acteurs externes</strong> : équipe de développement, fournisseurs de service, fournisseur de hardware, etc. Pour cela, David Anderson propose de stocker toutes stories en attente de l’extérieure dans une boite et d’estimer un SLA pour chacune de ces stories, c&#8217;est à dire un engagement que peut prendre l&#8217;équipe sur la « livraison » de cette story. Celles-ci doivent être revues chaque jour en standup meeting pour suivre leur avancement et lever des alertes en cas de dépassement de SLA. Une autre difficulté rencontrée par la production est de devoir <strong>gérer des types de tâches très hétérogènes</strong>, plus ou moins longues et plus ou moins critiques. David est revenu sur le principe de <a href="http://leanandkanban.wordpress.com/2009/06/10/classes-of-service-and-policies/">classes de services</a> pour améliorer la priorisation des tâches.<br />
Plus tard durant la conférence, nous avons également discuté de la solution optée chez Spotify : le « <a href="http://www.infoq.com/articles/kanban-operations-spotify">goalie</a> ». Le principe est simple, chaque semaine un des membres de l’équipe de production est responsable d’intercepter toutes les demandes entrantes et de traiter directement celles qui sont rapides et/ou urgentes pendant que les autres peuvent travailler sur des tâches de plus longue haleine sans interruptions.</p>
<h2><strong>De l’architecture pour fédérer les équipes et supporter les livraisons fréquentes</strong></h2>
<p>Chris Read et Sam Newman (respectivement de DWR et ThoughtWorks) nous ont fait part de leur retour d’expérience sur un moteur de recherche anglais où ils ont apporté cette culture DevOps pour palier aux problématiques de silotage des équipes projets. <strong>L’architecture du site était, comme d’habitude, à l’image de l’organisation</strong>, composée de 15 applications ! La conséquence de ces silos : peu de réutilisation de code, peu de cache, déploiements compliqués, peu de monitoring, etc. Les problèmes de performance ont nécessité la refonte du cache web (passage à <a href="http://www.squid-cache.org/">Squid</a>) ce qui a été l’occasion de réunir tout le monde (dev et ops de chaque projet) autour du produit. C’était le point de départ d’une étroite collaboration entre les équipes, ce qui leur a permis par la suite de fusionner les équipes (et donc les applications) pour ensuite attaquer d’autres problèmes dont la réutilisation de code. La présentation était très axée sur les problèmes de performances causées par le manque de cache. Pour la petite histoire, l’architecture finale du cache est composée de deux machines exécutant deux instances Squid, ce qui leur permet aujourd’hui de tenir 2,8 millions de requêtes par heure en pic, 3000 hits/sec et 1400 misses/sec. J’ai beaucoup aimé le sujet car je suis convaincu que <strong>la mise en place de composants d&#8217;architecture tels que le cache web nécessite une forte collaboration entre les deux mondes</strong> (étude et production). Cette collaboration doit être initiée le plus tôt possible ! Souvent elle intervient en phase d&#8217;optimisation, juste avant la mise en production, ce qui est déjà trop tard&#8230;</p>
<p>La présentation de Jezz Humble sur « Continuous Delivery » a également été l’occasion d’aborder les quelques <strong>concepts d’architecture essentiels pour soutenir un rythme de livraisons élevé</strong>. En effet, il est souvent difficile de concilier « check-in fréquent » avec le fait de construire continuellement une application prête pour la production. Le développement d’une fonctionnalité nécessite parfois plusieurs jours de travail, alors comment faire pour que ces développement ne soient pas visibles de l’utilisateur s’il elles ne sont pas « DONE » ? L’utilisation de « feature branch » ou « <a href="http://www.infoq.com/articles/agile-version-control">feature team</a> » implique l’utilisation de branches sur le référentiel de sources, ce qui est contradictoire avec la pratique d’intégration continue. La technique de plus en plus utilisée est de <strong>brancher dans le code</strong> via l’utilisation de ce qu’on appelle des « feature bits » (ou « <a href="http://code.flickr.com/blog/2009/12/02/flipping-out/">feature flags</a> » selon Flickr). Ces « flags » permettent d’activer ou désactiver une fonctionnalité via une configuration stockée en base de données, modifiable au runtime. En gros, il s’agit d’un simple « if » conditionnant l’affichage d’un bouton, d’un menu, d’une partie d’un écran ou d’autres couches techniques s’il s’agit d’un traitement non visible de l’utilisateur mais qu’on ne souhaite pas activer (par exemple : service REST, batch, etc.). La technique de « <a href="http://paulhammant.com/blog/branch_by_abstraction.html">branch by abstraction </a>» est également intéressante pour effectuer de gros refactoring sur l’application sans pour autant impacter son bon fonctionnement.</p>
<h2><strong>Une culture et des Hommes avant tout</strong></h2>
<p>Vous l’aurez remarqué, jusqu’ici rien de révolutionnaire : quelques nouveautés technologiques pour automatiser toujours plus et donc améliorer la réactivité face aux nouveaux besoins, un élargissement des principes Agiles au delà des frontière des équipes de développement, des concepts d’architecture pour garantir que l’application est toujours « production ready », etc. Mais dans le fond ces principes sont connus depuis un certain temps maintenant. <strong>DevOps est avant tout une culture !</strong> John Willis (évangéliste Chef chez OpsCode, et co-animateur du <a href="http://devopscafe.org/">podcast DevOps Cafe</a> avec Damon Edwards) a d’ailleurs fait une remarquable présentation à ce sujet. Les divers retours d’expérience ont mis en évidence la difficulté de changement culturel, la nécessité de provoquer les rencontres entre études et production, de consacrer plus temps au « team building ». Comme l’a démontré le Talk de Chris Read et Sam Newman, il est fondamental de trouver un point de départ à cette dynamique et obtenir des résultats concrets pour que les équipes prennent conscience des enjeux de la démarche.</p>
<p>Pour introduire cette culture dans les entreprises, il faut aussi et surtout des hommes passionnés désireux de monter en compétence autant sur le plan technique que méthodologique. Pour résumer, un DevOps doit être capable de comprendre les enjeux du produit, faire abstraction des frontières organisationnelles, proposer des solutions transverses aux problèmes de silos, communiquer et être ouvert à la collaboration et la coopération. C’est donc aussi et surtout quelqu’un ayant suffisamment de leadership pour souder les équipes entre elles et forcer les rencontres à travers des points d’avancement réguliers.</p>
<h2><strong>Conclusion</strong></h2>
<p>Au cours de cette conférence, un constat est apparu comme une évidence pour tous : il est encore difficile de répondre à la question « C’est quoi DevOps ? ». Chacun a sa propre définition et beaucoup d’idées fusent dans tous les sens, ce qui est plutôt positif mais à tendance à brouiller le message originel. De ce constat est né l’idée de rédiger un Manifesto. Jezz Humble a initié un Open Space à ce sujet, le draft est disponible <a href="https://sites.google.com/a/jezhumble.net/devops-manifesto/">ici</a>. Certains pensent que cette initiative peut créer de la confusion et voient plutôt DevOps comme <a href="http://theagileadmin.com/2010/10/15/a-devops-manifesto/">une évolution du Manifesto Agile</a>. Affaire à suivre…<br />
Pour ma part, peu importe la forme que cela doit prendre, l’essentiel est d’éclaircir le message pour diminuer le FUD et faire comprendre que DevOps est tout sauf une mode ou un mouvement de geeks pour les geeks. Tout l’enjeu est bien d’améliorer les performances des entreprises. Comme le dit Damon Edwards dans le dernier podcast DevOps Cafe : « DevOps is a business problem. ». Aujourd’hui, les quelques entreprises qui l’ont compris prennent de l’avance concurrentielle. Je pense par exemple à Google et Amazon qui sont capables de livrer une nouvelle fonctionnalité en production en quelques semaines seulement. Moi ça me fait rêver… et vous ?</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=16773" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/de-retour-du-mule-summit-paris-2010/' rel='bookmark' title='De retour du Mule Summit Paris 2010'>De retour du Mule Summit Paris 2010</a></li>
<li><a href='http://blog.octo.com/octo-accueille-le-3eme-meetup-devops-parisien-le-16-mars/' rel='bookmark' title='OCTO accueille le 3ème meetup devops parisien le 16 mars'>OCTO accueille le 3ème meetup devops parisien le 16 mars</a></li>
<li><a href='http://blog.octo.com/le-cloud-selon-microsoft-retour-de-teched-2010/' rel='bookmark' title='Le Cloud selon Microsoft, retour de TechEd 2010'>Le Cloud selon Microsoft, retour de TechEd 2010</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/retour-des-devopsdays-2010-a-hambourg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annonce : Retour d’expérience sur « Kanban amont » au Stockholm Kanban Coach Camp</title>
		<link>http://blog.octo.com/annonce-retour-dexperience-sur-kanban-amont-au-stockholm-kanban-coach-camp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=annonce-retour-dexperience-sur-kanban-amont-au-stockholm-kanban-coach-camp</link>
		<comments>http://blog.octo.com/annonce-retour-dexperience-sur-kanban-amont-au-stockholm-kanban-coach-camp/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 15:50:46 +0000</pubDate>
		<dc:creator>Ismaël Héry</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=15550</guid>
		<description><![CDATA[Benoît Guillou et Ismaël Héry partageront leur retour d&#8217;expériences sur l&#8217;utilisation de la méthodologie Kanban le 11 novembre 2010 au Kanban Coach Camp à Stockholm. Ce retour d&#8217;expériences se focalisera sur les principes et pratiques de mise en flux issus du Lean et appliqués aux activités &#160;&#187; amont &#160;&#187; : marketing, conception, usabilité, IHM. Plus [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/annonce-kanban-depuis-les-tranchees-a-agile-grenoble-2010/' rel='bookmark' title='Annonce :  Kanban depuis les tranchées à Agile Grenoble 2010'>Annonce :  Kanban depuis les tranchées à Agile Grenoble 2010</a></li>
<li><a href='http://blog.octo.com/kanban-workshop-with-david-anderson-in-paris/' rel='bookmark' title='Kanban Workshop with David Anderson in Paris'>Kanban Workshop with David Anderson in Paris</a></li>
<li><a href='http://blog.octo.com/formation-kanban-avec-david-anderson-27-28-octobre-2010/' rel='bookmark' title='Formation Kanban avec David Anderson 27-28 Octobre 2010'>Formation Kanban avec David Anderson 27-28 Octobre 2010</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Fannonce-retour-dexperience-sur-kanban-amont-au-stockholm-kanban-coach-camp%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Annonce%20%3A%20Retour%20d%E2%80%99exp%C3%A9rience%20sur%20%C2%AB%C2%A0Kanban%20amont%C2%A0%C2%BB%20au%20Stockholm%20Kanban%20Coach%20Camp%22%20%7D);"></div>
<p>Benoît Guillou et Ismaël Héry partageront leur retour d&#8217;expériences sur l&#8217;utilisation de la méthodologie Kanban le 11 novembre 2010 au Kanban Coach Camp à Stockholm.</p>
<p>Ce retour d&#8217;expériences se focalisera sur les principes et pratiques de mise en flux issus du Lean et appliqués aux activités &nbsp;&raquo; amont &nbsp;&raquo; : marketing, conception, usabilité, IHM.</p>
<p>Plus d&#8217;information sur le Kanban Coach Camp <a href="http://www.crisp.se/kanbancoachcamp">ici</a>.</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=15550" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/annonce-kanban-depuis-les-tranchees-a-agile-grenoble-2010/' rel='bookmark' title='Annonce :  Kanban depuis les tranchées à Agile Grenoble 2010'>Annonce :  Kanban depuis les tranchées à Agile Grenoble 2010</a></li>
<li><a href='http://blog.octo.com/kanban-workshop-with-david-anderson-in-paris/' rel='bookmark' title='Kanban Workshop with David Anderson in Paris'>Kanban Workshop with David Anderson in Paris</a></li>
<li><a href='http://blog.octo.com/formation-kanban-avec-david-anderson-27-28-octobre-2010/' rel='bookmark' title='Formation Kanban avec David Anderson 27-28 Octobre 2010'>Formation Kanban avec David Anderson 27-28 Octobre 2010</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/annonce-retour-dexperience-sur-kanban-amont-au-stockholm-kanban-coach-camp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formation Kanban avec David Anderson 27-28 Octobre 2010</title>
		<link>http://blog.octo.com/formation-kanban-avec-david-anderson-27-28-octobre-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=formation-kanban-avec-david-anderson-27-28-octobre-2010</link>
		<comments>http://blog.octo.com/formation-kanban-avec-david-anderson-27-28-octobre-2010/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 10:00:40 +0000</pubDate>
		<dc:creator>Benoit Guillou</dc:creator>
				<category><![CDATA[Accompagnement de projets]]></category>
		<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=14805</guid>
		<description><![CDATA[Après le succès de la première édition, OCTO et David Anderson renouvellent l’expérience et organisent ensemble une formation Kanban qui se déroulera les 27 &#038; 28 Octobre 2010. A l&#8217;instar d’outils de gestion de flux Toyota et des taskboard agiles, les tableaux Kanban sont une façon simple de mieux maitriser la chaine de création de [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/kanban-workshop-with-david-anderson-in-paris/' rel='bookmark' title='Kanban Workshop with David Anderson in Paris'>Kanban Workshop with David Anderson in Paris</a></li>
<li><a href='http://blog.octo.com/annonce-retour-dexperience-sur-kanban-amont-au-stockholm-kanban-coach-camp/' rel='bookmark' title='Annonce : Retour d’expérience sur « Kanban amont » au Stockholm Kanban Coach Camp'>Annonce : Retour d’expérience sur « Kanban amont » au Stockholm Kanban Coach Camp</a></li>
<li><a href='http://blog.octo.com/formation-tdd-le-24-et-25-octobre/' rel='bookmark' title='Formation TDD le 24 et 25 Octobre'>Formation TDD le 24 et 25 Octobre</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.octo.com%252Fformation-kanban-avec-david-anderson-27-28-octobre-2010%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Formation%20Kanban%20avec%20David%20Anderson%2027-28%20Octobre%202010%22%20%7D);"></div>
<p>Après le succès de la <a href="http://www.octo.com/Kanban-Workshop-with-David-Anderson-in-Paris.25/Evenements">première édition</a>, OCTO et David Anderson renouvellent l’expérience et organisent ensemble une formation Kanban qui se déroulera les 27 &#038; 28 Octobre 2010. </p>
<p>A l&#8217;instar d’outils de gestion de flux Toyota et des taskboard agiles, les tableaux Kanban sont une façon simple de mieux maitriser la chaine de création de valeur au sein de votre DSI en appliquant les principes fondamentaux du Lean :<br />
- visualiser la production<br />
- lisser l&#8217;activité et mettre en place un flux tiré<br />
- traiter les goulets d&#8217;étranglement<br />
- améliorer le système en continue<br />
Pour les participants français, cette formation peut être prise en charge par l’organisme de formation de votre entreprise et dans le cadre du DIF (Droit Individuel à la Formation).<br />
Cette formation est dispensée en Anglais. En voici le contenu.<br />
<span id="more-14805"></span></p>
<p><strong>OCTO</strong> and <strong>David Anderson</strong> are pleased to announce a Kanban workshop on <strong>October 27th and 28th</strong>.<br />
This intensive 2-day Kanban workshop with the Kanban pioneer provides an introduction to Lean, Pull Systems and Kanban and will explain how established industrial engineering theory can apply to software development process.</p>
<h1>Description</h1>
<p>Participants in the workshop will learn how to use the simple process of limiting work-in-progress as a driver of change. Kanban is a change management method and a different approach to striking agreements between IT and the business.<br />
You’ll learn how to define the policies that constrain the collaborative game of software development. You’ll learn how to use those policies to manage risk and to reset negotiations and recast them as collaborative problem solving.<br />
Used effectively, Kanban will change you and your organization. If your workplace has been stagnating and you are looking for new ideas to unleash productivity, innovation, collaboration and creativity, take 2 days and come along.</p>
<h1>What you will learn ?</h1>
<ul>
<li>An introduction to Lean, Pull Systems and Kanban</li>
<li>4 areas of focus to deliver success</li>
<li>Value Stream Mapping</li>
<li>Process Flow Tracking</li>
<li>Implementing different classes of service</li>
<li>Implementing a culture of continuous improvement (Kaizen)</li>
<li>Applying established industrial engineering theory to software development process</li>
<li>Controlling Work In Progress</li>
<li>Identifying, classifying and managing bottlenecks</li>
<li>Defining release and input cadence for a kanban system</li>
<li>Using Metrics and Reporting to drive continuous improvement</li>
<li>Establishing policies to prevent abuse and gaming of the kanban system</li>
</ul>
<h1>How you will learn ?</h1>
<ul>
<li>Case studies</li>
<li>Work group exercices on real examples</li>
<li>Sharing experiments with one of the Kanban community leaders</li>
</ul>
<h1>Is this for you ?</h1>
<p>If you are a software development executive, project manager, development manager, project lead or developer and you would like to learn how Lean, Pull Systems and Kanban can provide a useful perspective to consider the entire value chain beyond the pure software development, this Kanban workshop is for you!</p>
<h1>About the presenter</h1>
<p>David has been part of the agile and lean methodology movement since 1997 when he participated in the team that developed Feature Driven Development at United Overseas Bank in Singapore. He has 26 years experience in the software development starting in the computer games business in the early 1980’s. As a pioneer in the agile software movement David has managed teams at Sprint, Motorola and Corbis delivering superior productivity and quality. At Microsoft, in 2005, he developed the MSF for CMMI Process Improvement methodology &#8211; the first agile method to provide a comprehensive mapping to the Capability and Maturity Model Integration (CMMI) from the Software Engineering Institute (SEI).</p>
<p>His first book, Agile Management for Software Engineering – Applying the Theory of Constraints for Business Results, published in 2003 by Prentice Hall, introduced many ideas from Lean and Theory of Constraints in to software engineering. His new book, KANBAN, Successful Evolutionary Change For Your Technology Business, explains why and shows you how to get started using it right now.</p>
<p>David was a founder of the APLN, a not for profit dedicated to promoting better standards of leadership and management in the technology sector.<br />
David is a popular and entertaining conference speaker. He has written or co-authored many articles and papers and is best known for his Agile Management blog. Most recently, David co-authored a Technical Note from the Software Engineering Institute titled, CMMI and Agile: Why not embrace both!</p>
<h1>Schedule</h1>
<p>Registration: 8:30-9am<br />
Workshop: 9am – 5pm</p>
<h1>Location</h1>
<p>50, Avenue des Champs-Elysées, Paris, France<br />
Cost<br />
1500€ for the 2 days workshop.</p>
<h1>Registration</h1>
<p>Please download one of those forms :</p>
<ul>
<li><a href="http://www.octo.com/uploads/xinha/formulaire_formation.pdf">French form &#8211; Formulaire Français</a></li>
<li><a href="http://www.octo.com/uploads/xinha/Kanban_Workshop_Agenda_OCTO_27th_28th.pdf">Kanban Class Details </a></li>
</ul>
<h1>Contact, Information</h1>
<p><a HREF="mailto:formation@octo.com">formation@octo.com</a></p>
<h1>Other Kanban Resources </h1>
<ul>
<li><a href="http://blog.octo.com/scrum-sans-iterations/">Scrum sans itérations</a></li>
<li><a href="http://blog.octo.com/mmf-ou-increment/">MMF ou incrément</a></li>
<li><a href="http://www.universite-du-si.com/fr/conferences/6-paris-usi-2010/sessions/915-kanban-in-operations">Université du Système d’information : Kanban in operations </a></li>
</ul>
<h1>Kanban external resources</h1>
<ul>
<li><a href="http://www.agilemanagement.net/"> David Anderson’s web site</a></li>
<li> <a href="http://www.infoq.com/minibooks/kanban-scrum-minibook">Kanban vs Scrum by Henrik Kniberg</a>  </li>
<li> <a href="http://www.limitedwipsociety.org/">Kanban Software Engineering website</a></li>
</ul>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=14805" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/kanban-workshop-with-david-anderson-in-paris/' rel='bookmark' title='Kanban Workshop with David Anderson in Paris'>Kanban Workshop with David Anderson in Paris</a></li>
<li><a href='http://blog.octo.com/annonce-retour-dexperience-sur-kanban-amont-au-stockholm-kanban-coach-camp/' rel='bookmark' title='Annonce : Retour d’expérience sur « Kanban amont » au Stockholm Kanban Coach Camp'>Annonce : Retour d’expérience sur « Kanban amont » au Stockholm Kanban Coach Camp</a></li>
<li><a href='http://blog.octo.com/formation-tdd-le-24-et-25-octobre/' rel='bookmark' title='Formation TDD le 24 et 25 Octobre'>Formation TDD le 24 et 25 Octobre</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/formation-kanban-avec-david-anderson-27-28-octobre-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

