<?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; xp</title>
	<atom:link href="http://blog.octo.com/tag/xp/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>Formation TDD le 12 et 13 Mai</title>
		<link>http://blog.octo.com/formation-tdd-le-28-et-29-avril/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=formation-tdd-le-28-et-29-avril</link>
		<comments>http://blog.octo.com/formation-tdd-le-28-et-29-avril/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 08:43:10 +0000</pubDate>
		<dc:creator>Mathieu Gandin</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=21176</guid>
		<description><![CDATA[UPDATE : Cette formation se déroulera finalement le 12 et 13 mai Si vous êtes en train de lire ce post à 23h, au travail, devant votre écran d’ordinateur, à corriger les bugs de votre application dont vous aimeriez bien terminer la mise en production, alors sauvez vos qualités de vie, gagnez en sérénité, ne [...]
Suggestion d'articles :<ol>
<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>
<li><a href='http://blog.octo.com/formation-au-test-driven-developpement-le-5-et-6-juillet-apportez-votre-code/' rel='bookmark' title='Formation au Test Driven Developpement le 5 et 6 juillet : Apportez votre Code !'>Formation au Test Driven Developpement le 5 et 6 juillet : Apportez votre Code !</a></li>
<li><a href='http://blog.octo.com/formation-silverlight-tour-a-paris-%e2%80%93-22-23-et-24-novembre/' rel='bookmark' title='Formation Silverlight Tour à Paris – 22, 23 et 24 Novembre'>Formation Silverlight Tour à Paris – 22, 23 et 24 Novembre</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-tdd-le-28-et-29-avril%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Formation%20TDD%20le%2012%20et%2013%20Mai%22%20%7D);"></div>
<p><img class="aligncenter size-full wp-image-21178" title="TestDrivenGameDevelopment" src="http://blog.octo.com/wp-content/uploads/2011/03/TestDrivenGameDevelopment1.png" alt="" width="670" height="417" /></p>
<p><strong><span style="text-decoration: underline;">UPDATE :</span> Cette formation se déroulera finalement le 12 et 13 mai</strong></p>
<p>Si vous êtes en train de lire ce post à 23h, au travail, devant votre écran d’ordinateur, à corriger les bugs de votre application dont vous aimeriez bien terminer la mise en production, alors sauvez vos qualités de vie, gagnez en sérénité, ne vous énervez plus contre vous-même, ni votre ordinateur, venez vous avez sûrement besoin d’une formation sur le développement piloté par les tests.</p>
<p><span id="more-21176"></span></p>
<p>Le « Test Driven Development » est une pratique de développement issue d&#8217;<strong>eXtreme Programming</strong>, dont le but consiste à améliorer la productivité et la qualité des développements en écrivant les tests avant l&#8217;implémentation d&#8217;une fonctionnalité. Ceci permet de construire conjointement et justement le logiciel ainsi que sa suite de tests de non-régression. <strong>Le principe du TDD est le suivant: écrire un test qui échoue, écrire du code pour que le test fonctionne, remanier le code écrit, puis recommencer</strong>.</p>
<p>Nous vous proposons une formation de deux jours pour pratiquer le TDD, par le biais de différents ateliers de programmation.</p>
<p><strong>La prochaine session aura lieu le 12 et 13 Mai</strong>. Inscrivez-vous sur notre site dédié à la formation : <a href="http://formation.octo.com/methodologie/tdd/inscription-tdd">http://formation.octo.com/methodologie/tdd/inscription-tdd</a></p>
<p>OCTO étant un organisme de formation, ce stage peut être pris en charge par le <a href="http://fr.wikipedia.org/wiki/Droit_individuel_%C3%A0_la_formation">DIF</a>.</p>
<p><strong>Programme</strong></p>
<p><strong>1ère journée</strong></p>
<ul>
<li>Présentation de TDD, premier atelier de programmation collectif</li>
<li>Présentation Acceptance Test Driven Developpement (ATDD), puis deuxième atelier de programmation collectif</li>
<li>Bilan de cette première journée</li>
</ul>
<p><strong>2ème journée</strong></p>
<ul>
<li>Premier atelier pour apprendre comment continuer à pratiquer TDD, même avec des frameworks complexe (type Spring et Hibernate)</li>
<li>Présentation des problématiques de code « legacy », et atelier de programmation collectif pour apprendre à tester ce genre d&#8217;application. Le code étudié pourrait être le vôtre ! Contactez nous deux semaines à l’avance pour en savoir plus.</li>
<li>Bilan de cette deuxième journée</li>
</ul>
<p>&nbsp;</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=21176" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<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>
<li><a href='http://blog.octo.com/formation-au-test-driven-developpement-le-5-et-6-juillet-apportez-votre-code/' rel='bookmark' title='Formation au Test Driven Developpement le 5 et 6 juillet : Apportez votre Code !'>Formation au Test Driven Developpement le 5 et 6 juillet : Apportez votre Code !</a></li>
<li><a href='http://blog.octo.com/formation-silverlight-tour-a-paris-%e2%80%93-22-23-et-24-novembre/' rel='bookmark' title='Formation Silverlight Tour à Paris – 22, 23 et 24 Novembre'>Formation Silverlight Tour à Paris – 22, 23 et 24 Novembre</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/formation-tdd-le-28-et-29-avril/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ce que la science nous dit de la colocalisation</title>
		<link>http://blog.octo.com/ce-que-la-science-nous-dit-de-la-colocalisation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ce-que-la-science-nous-dit-de-la-colocalisation</link>
		<comments>http://blog.octo.com/ce-que-la-science-nous-dit-de-la-colocalisation/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:00:10 +0000</pubDate>
		<dc:creator>Ismaël Héry</dc:creator>
				<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[Agilité]]></category>
		<category><![CDATA[changement]]></category>
		<category><![CDATA[Dynamique d'équipe]]></category>
		<category><![CDATA[processus]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=8624</guid>
		<description><![CDATA[Les méthodes agiles recommandent la colocalisation des acteurs (i.e. une localisation physique dans un même bureau) pour une meilleure communication, une meilleure collaboration et globalement une équipe ou un processus projet plus performants. Par exemple Ken Schwaber dans The Enterprise and Scrum : &#171;&#160;High-bandwidth communication is one of the core practices of Scrum… The best [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/devons-nous-changer-de-paradigme-pour-le-developpement-d%e2%80%99applications-informatiques/' rel='bookmark' title='Devons-nous changer de paradigme pour le développement d’applications informatiques?'>Devons-nous changer de paradigme pour le développement d’applications informatiques?</a></li>
<li><a href='http://blog.octo.com/espace-detente/' rel='bookmark' title='Espace détente'>Espace détente</a></li>
<li><a href='http://blog.octo.com/et-si-nous-definissions-simplement-le-cloud-computing/' rel='bookmark' title='Et si nous définissions simplement le Cloud Computing !'>Et si nous définissions simplement le Cloud Computing !</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%252Fce-que-la-science-nous-dit-de-la-colocalisation%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Ce%20que%20la%20science%20nous%20dit%20de%20la%20colocalisation%22%20%7D);"></div>
<p><a href="http://blog.octo.com/wp-content/uploads/2009/12/talks1.png"><img class="alignright size-thumbnail wp-image-8659" title="talks" src="http://blog.octo.com/wp-content/uploads/2009/12/talks1-150x150.png" alt="" width="150" height="150" /></a><br />
Les méthodes agiles recommandent la colocalisation des acteurs (i.e. une localisation physique dans un même bureau) pour une meilleure communication, une meilleure collaboration et globalement une équipe ou un processus projet plus performants. Par exemple Ken Schwaber dans <a href="http://www.amazon.com/Enterprise-Scrum-Ken-Schwaber/dp/0735623376">The Enterprise and Scrum</a> :</p>
<blockquote><p>&laquo;&nbsp;High-bandwidth communication is one of the core practices of Scrum… The best communication is face to face, with communications occurring through facial expression, body language, intonation, and words.&nbsp;&raquo;</p></blockquote>
<p>Que disent les sciences de ce sujet aujourd’hui âprement discuté dans la communauté agile et ô combien toujours délicat à mettre en œuvre dans les faits ?<br />
<span id="more-8624"></span><br />
Ce principe de colocalisation fait débat dans la communauté agile, maintenant que les méthodes agiles, en passe de devenir « mainstream », sont déployées bien au-delà de « petites » équipes colocalisées.<br />
Même dans le cas d’équipes « colocalisables » dans les faits, on mesure la distance de la coupe aux lèvres lorsque les organisations doivent faire le pas et que les obstacles se dressent, notamment :</p>
<ul>
<li>une remise en cause délicate des frontières organisationnelles dès lors que des acteurs de différents silos sont amenés à partager au quotidien un même espace de travail (ex : MOA/MOE/marketing/intégration/exploitation&#8230;);</li>
<li>des demandes d&#8217;aide pour le moins fastidieuses vis-à-vis des tout puissants « services généraux » ;</li>
<li>un impact sur l’ensemble des acteurs projet, au-delà de la population des développeurs, seule astreinte aux nouvelles disciplines comme le pair programming, TDD ou l’intégration continue.</li>
</ul>
<p>Les multiples réticences à la mise en place d&#8217;équipe colocalisées ou le débat au sein de la communauté agile doivent nous inciter à étayer notre discours plus solidement que « c&#8217;est une bonne pratique agile qui est indispensable/facultative » ou « la colocalisation/non-colocalisation a bien/mal marché dans nos projets précédents ».</p>
<p>A cette fin, les très nombreuses études scientifiques dans ce domaine sont une source quasi jamais explorée dans les communautés agile et lean. Par exemple, la psychologie sociale, discipline hautement empirique ou des disciplines plus spécialisées comme le domaine du <a href="http://en.wikipedia.org/wiki/Computer_supported_cooperative_work">Computer Supported Collaborative Work</a> (CSCW), ont accumulé depuis plus de 30 ans les expériences, études et publications sur l&#8217;efficacité de la communication et de la collaboration en fonction de la distribution physique des membres de l&#8217;équipe.</p>
<h2>Un résultat classique : la courbe d’Allen</h2>
<p>Thomas Allen, professeur au MIT et auteur de l’ouvrage de référence <a href="http://www.amazon.com/Managing-Flow-Technology-Dissemination-D-Organization/dp/0262010488">Managing the Flow of Technology</a> en 1977, a étudié la probabilité de communication au sein d’une équipe en fonction de la distance.</p>
<p><a href="http://blog.octo.com/wp-content/uploads/2009/12/communication-probability3.png"><img class="aligncenter size-full wp-image-8651" title="Probabilité de communication en fonction de la distance" src="http://blog.octo.com/wp-content/uploads/2009/12/communication-probability3.png" alt="" width="877" height="341" /></a></p>
<p>Le profil de la &laquo;&nbsp;<a href="http://en.wikipedia.org/wiki/Allen_curve">courbe d&#8217;Allen</a>&nbsp;&raquo; est une décroissance exponentielle dont on peut extraire quelques points représentatifs :</p>
<ul>
<li>au-delà de 9 mètres, il y a moins d’une chance sur 10 pour que 2 acteurs communiquent une fois dans la semaine ;</li>
<li>il y a deux fois plus d’échanges pour 2 acteurs séparés de 10 mètres que pour 2 acteurs séparés de 20 mètres.</li>
</ul>
<p>Par exemple, 2 acteurs situés dans deux bureaux même proches (disons à 20 m) auront 2 fois moins d&#8217;échange que 2 acteurs à 10 m de distance sur un même plateau.</p>
<p>Et chez vous ?</p>
<ul>
<li>Quels sont vos 3 interlocuteurs privilégiés ? A quelle distance sont-ils de vous ?</li>
<li>Dans vos équipes projet, quelles sont les distances entre des interlocuteurs proches dans la chaîne de valeur (par exemple : marketing=&gt;MOA=&gt;MOE=&gt;intégration=&gt;exploitation) ?</li>
</ul>
<h2>Oui mais l’email, l’instant messaging, la vidéo ?</h2>
<p>Les moyens de communication modernes (email, IM, vidéo conférence) largement déployés depuis les premiers résultats de Allen ont-ils remis en cause l’importance de la distance ?</p>
<p>Pas vraiment… voire c’est tout le contraire qui apparait au fil des études puisque la probabilité d’interaction par ces nouveaux moyens de communication est corrélée à la distance. Ainsi, Allen dans son ouvrage récent (2008), <a href="http://www.amazon.com/Organization-Architecture-Innovation-Managing-Technology/dp/0750682361">The Organization and Architecture of Innovation</a> :</p>
<blockquote><p>&laquo;&nbsp;We do not keep separate sets of people, some of which we communicate in one medium and some by another. <strong>The more often we see someone face-to-face, the more likely it is that we will telephone the person or communicate in some other medium</strong>.&nbsp;&raquo;</p></blockquote>
<h2>Google, encore Google…</h2>
<p><a href="http://www.bocowgill.com/GooglePredictionMarketPaper.pdf">Une étude à grande échelle</a> basée sur un <a href="http://fr.wikipedia.org/wiki/March%C3%A9_de_pr%C3%A9diction">marché de prédiction</a> et menée dans les centres de Google, confirme les résultats classiques de Allen.</p>
<p>Un des auteurs de l’étude, Justin Wolfers, <a href="http://freakonomics.blogs.nytimes.com/2008/01/14/prediction-markets-at-google-a-guest-post/">commente les résultats de l’étude</a> :</p>
<blockquote><p>&laquo;&nbsp;<strong>Sitting within a few feet of a workmate has a big effect</strong>. (Our data includes the exact GPS coordinates of each person’s desk, as well as their previous desks.)<br />
Beyond this, <strong>sitting on the same floor as someone barely has any effect.</strong><br />
[…]<br />
<strong>The overwhelming importance of “micro-geography” was quite striking, particularly as this is the sort of organization in which Instant Messaging and e-mail (plus blogs and wikis) might have otherwise suggested the death of distance.&nbsp;&raquo;</strong></p></blockquote>
<p>Eric Schmidt, CEO de Google, n’a pas attendu les résultats de cette étude pour souligner l’importance  de la colocalisation. Pour preuve la 3ème règle (&laquo;&nbsp;Pack them in&nbsp;&raquo;) des <a href="http://www.msnbc.msn.com/id/10296177/site/newsweek/print/1/displaymode/1098/" class="broken_link">Google Ten Golden Rules</a>.</p>
<blockquote><p>&laquo;&nbsp;<strong>The best way to make communication easy is to put team members within a few feet of each other</strong>. The result is that virtually everyone at Google shares an office. This way, when a programmer needs to confer with a colleague, there is immediate access: <strong>no telephone tag, no e-mail delay, no waiting for a reply</strong>.&nbsp;&raquo;</p></blockquote>
<p>A cet égard, le modèle Google et sa confirmation par l&#8217;étude expérimentale éclaire d&#8217;autant plus nos propres contextes IT :</p>
<ul>
<li>Les employés Google ont a leur disposition tous les outils de communication technologiques possibles et imaginables (faisons l&#8217;hypothèse qu&#8217;ils savent les utiliser correctement) ;</li>
<li>Le métier de Google ressemble de près ou de loin au métier de nos équipes projets (i.e. concevoir et construire vite et bien de nouveaux produits IT) ;</li>
</ul>
<h2>Effet de la distance sur la collaboration, le mensonge et la recherche de compromis</h2>
<p>Les résultats évoqués jusqu’ici concernent la probabilité de communication en fonction de la distance. D’autres études en psychologie sociales se sont attachées à mesurer les effets de la distance sur la propension à collaborer, tromper son interlocuteur ou trouver efficacement des compromis.</p>
<p>Ainsi, dans l&#8217;étude <a href="http://portal.acm.org/citation.cfm?id=587078.587110">Why Distance Matters</a> :</p>
<blockquote><p>&laquo;&nbsp;First, the data strongly indicates that the geographic distance between collaborating and previously unacquainted partners matters. <strong>The ability to persuade another and the willingness to initially cooperate decrease with distance while deception of another person increases with distance.&nbsp;&raquo;</strong></p></blockquote>
<p>Au passage, cette étude balaie aussi l&#8217;espoir parfois mis dans des outils technologiques plus &laquo;&nbsp;riches&nbsp;&raquo;. Ainsi, la qualité de la collaboration, la propension au mensonge et aux compromis, sont sensiblement les mêmes que les acteurs utilisent un simple &laquo;&nbsp;instant messaging&nbsp;&raquo; ou la vidéo conférence.</p>
<h2>Conclusion</h2>
<p>Les résultats cités dans ce post dépassent le cadre des méthodes agiles ou même du développement logiciel : tous les &laquo;&nbsp;jeux&nbsp;&raquo; collaboratifs, créatifs et innovants (notamment tous les types de &laquo;&nbsp;new product development&nbsp;&raquo;) retireront énormément de la co-localisation.</p>
<p>Les disciplines scientifiques comme la psychologie sociale peuvent nous fournir des résultats expérimentaux probants à la fois dans le débat au sein de la communauté agile mais surtout comme argument de poids dans la mise en place d’équipe colocalisées. Le lecteur intéressé par les détails des protocoles et des données expérimentales recueillies pourra se reporter aux études pointées tout au long du post.</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=8624" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/devons-nous-changer-de-paradigme-pour-le-developpement-d%e2%80%99applications-informatiques/' rel='bookmark' title='Devons-nous changer de paradigme pour le développement d’applications informatiques?'>Devons-nous changer de paradigme pour le développement d’applications informatiques?</a></li>
<li><a href='http://blog.octo.com/espace-detente/' rel='bookmark' title='Espace détente'>Espace détente</a></li>
<li><a href='http://blog.octo.com/et-si-nous-definissions-simplement-le-cloud-computing/' rel='bookmark' title='Et si nous définissions simplement le Cloud Computing !'>Et si nous définissions simplement le Cloud Computing !</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/ce-que-la-science-nous-dit-de-la-colocalisation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>XPDays 2009 : Compte rendu du Lundi 25 mai</title>
		<link>http://blog.octo.com/xpdays-2009-compte-rendu-du-lundi-25-mai/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xpdays-2009-compte-rendu-du-lundi-25-mai</link>
		<comments>http://blog.octo.com/xpdays-2009-compte-rendu-du-lundi-25-mai/#comments</comments>
		<pubDate>Thu, 28 May 2009 15:32:45 +0000</pubDate>
		<dc:creator>Mathieu Gandin</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Brèves de consultants]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[xpdays 2009]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=3467</guid>
		<description><![CDATA[Parce que XPDays est un rendez-vous phare de l’agilité en France, on se devait d’être présent pour cette quatrième édition. Le temps d’arriver tranquillement dans le Chalet de la Porte Jaune sous un joli soleil matinal, on se demande par quoi commencer dans le copieux programme de cette première journée. Notre premier choix se porte [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/compte-rendu-citcon-paris-2009/' rel='bookmark' title='Compte rendu CITCON Paris 2009'>Compte rendu CITCON Paris 2009</a></li>
<li><a href='http://blog.octo.com/1er-compte-rendu-du-seminaire-lean-dans-les-services/' rel='bookmark' title='1er Compte rendu du séminaire « Lean dans les services »'>1er Compte rendu du séminaire « Lean dans les services »</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>
</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%252Fxpdays-2009-compte-rendu-du-lundi-25-mai%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22XPDays%202009%20%3A%20Compte%20rendu%20du%20Lundi%2025%20mai%22%20%7D);"></div>
<p><strong>Parce que XPDays est un rendez-vous phare de l’agilité en France, on se devait d’être présent pour cette quatrième édition. Le temps d’arriver tranquillement dans le Chalet de la Porte Jaune sous un joli soleil matinal, on se demande par quoi commencer dans le copieux programme de cette première journée.</strong></p>
<p><span id="more-3467"></span></p>
<p>Notre premier choix se porte sur l’atelier <a href="http://xpday.fr/programme#BlancheNeigeEtLesSeptNainsLeMiroirMagiqueVousAideAMieuxTravaillerEnEquipe" class="broken_link">« Blanche Neige et les Sept Nains : Le miroir magique vous aide à mieux travailler en équipe »</a> présenté par <a href="http://www.selfishprogramming.com/">Portia Tung</a> et <a href="http://blog.nayima.be/">Pascal Van Cauwenberghe</a>. « Miroir miroir, dis moi pourquoi ? », c’est avec cette question que démarre l’atelier, avant que toute l’assistance ne se lance dans un <strong>« TurboNetworking » (une sorte de speed-dating orienté réseau professionnel) où chaque participant dispose de 3 minutes pour découvrir 3 choses intéressantes chez 3 personnes</strong>. Exercice, où j’ai eu l’occasion de croiser un SCRUMMaster, un praticien de Crystal et un jeune développeur agile qui a travaillé sur divers Plugin Eclipse.</p>
<p>Après cette introduction, Portia et Pascal nous racontent l’histoire de <strong>« Blanche Neige et les sept nains », version Tarantino, toute ressemblance avec des projets informatiques étant volontaire …</strong> En effet on apprend que Blanche Neige est une bonne équipière, travaille dur et est un petit peu naïve ; le chasseur est discipliné, pragmatique, mais mercenaire ; Prof est savant, axé sur les solutions, mais arrogant ; ou encore Timide est attentif aux besoins des autres, calme, mais n’aime pas les conflits.  Chaque personnage étant donc un type de personne que vous avez sûrement déjà croisé sur un projet.</p>
<p><strong>La suite du jeu consiste à se regarder dans le miroir :</strong> on tire au hasard un des personnages (pour ma part j’ai eu Timide, le Chasseur et Blanche Neige), on choisit quelqu’un qui ressemble à ces personnages (non je ne vous dirais pas qui j’ai choisi) et on donne les raisons de ces ressemblances. Ensuite on recherche ce que ces raisons nous apprennent sur nous-mêmes et quelles actions nous pouvons  tirer de ces leçons apprises.</p>
<p>On continue en groupe, <strong>le but est de maintenant trouver un projet et de constituer une équipe avec ses personnages</strong>. Quels vont être leur rôle, leur place dans ce projet ? Comment va-t-on pouvoir tirer parti des richesses de ses gens malgré certains traits de caractères qui les opposent ? Blanche Neige, Grincheux et Timide vont-ils constituer une équipe qui déchire grave ? On termine la session en partageant avec le reste du groupe nos projets, et nos actions individuelles, le temps de récupérer les deux dernières leçons données par Portia et Pascal :</p>
<ul>
<li>Dans le monde des adultes il y a <strong>MBTI</strong> (Myer-Briggs Type Indicator) et <strong>Belbin</strong>. Mais n’oublions pas que cela reste des modèles, la réalité et les dynamiques d’équipes étant plus complexes.</li>
<li><strong>On ne change pas les autres, on ne peut changer que soi-même</strong></li>
</ul>
<p>Après ce superbe workshop, je pars coder pendant 30 minutes dans l’atelier de développement <a href="http://xpday.fr/programme#XtremMilesSuite" class="broken_link">Xtrem Miles</a>. Objectif ambitieux puisque nous nous retrouvons avec du code que nous n’avons pas écrit, et qui n’est pas entièrement testé. Cette contrainte nous oblige a effectuer une opération d’archéologie par le biais de tests dont le but est de nous permettre de comprendre comment le code existant fonctionne.</p>
<p>Ensuite, je me rends à la session « <a href="http://xpday.fr/programme#XP20AmeliorerLAmeliorationContinueAvecLean" class="broken_link">XP 2.0 : Améliorer l’amélioration continue avec Lean</a> », présentée par <a href="http://www.regismedina.com/">Régis Médina</a> et Antoine Contal. Sujet très à la mode, le <strong>Lean Management</strong> est ici présenté avec les raisons et motivations des orateurs, à savoir pour <strong>aller plus loin que XP en terme d’amélioration continue</strong>. Cette session est l’occasion d’avoir une présentation rigoureuse du système de management de Toyota, basé sur la satisfaction des clients, la réduction des coûts en éliminant les gaspillages et le développement des collaborateurs.</p>
<p>On y apprend comment le projet WebTV d’Orange, développé avec SCRUM, travaille sur son amélioration continue en y installant des pratiques issues du Lean Management, notamment le <strong>Kaizen</strong> (mesure de ses performances, rendre les problèmes visibles, résoudre les problèmes et en tirer les bonnes leçons). Pour mesurer ces performances, il faut identifier son client et identifier ce qu’il veut, quand et où, et sans problème. Une fois son client identifié, Antoine nous explique comment il a corrigé certains problèmes en installant des contre-mesures, en se basant sur le <strong>cycle d’amélioration de Deming, le PDCA</strong>. Parmi les leçons tirées on note l’émergence de standards de travail, projetés sur les murs en format A3. Ayant travaillé sur le projet d’Antoine,  je m’aperçois alors que mon nom apparaît sur son A3 décrivant le processus du Stand Up Meeting de l’équipe WebTV. Me voilà dans le processus … Cette session nous apporte de nombreuses pistes pour appliquer cette démarche auprès des équipes de développement, mais on aimerait voir aussi d&#8217;autres chemins pour installer le Lean sur toutes la chaine de valeur du SI, incluant aussi la production par exemple. C&#8217;est d&#8217;ailleurs l&#8217;occasion de faire un peu d&#8217;autopromotion sauvage, <a href="http://usi2009.universite-du-si.com/index.php?module=Pagesetter&amp;tid=1&amp;filter=tag:eq:19" class="broken_link">où le Lean à la dimension du SI (chaîne de valeur partant de l&#8217;idée d&#8217;un MOA jusqu&#8217;à la production) sera aussi abordée à l&#8217;Université du SI 2009</a>, avec, on l&#8217;espère, autant de talent.</p>
<p>Après la pause déjeuner, on part voir « <a href="http://xpday.fr/programme#LaTheorieDesCentresuneNouvelleFaconDeVoirLaConceptionIncrementaleDesLogiciels" class="broken_link">La Théorie des Centres, une nouvelle façon de voir la conception incrémentale des logiciels</a> » présentée par Régis Medina. On ne vous présentera pas la <strong>Théorie des Centres de Christopher Alexander</strong> (il nous faudrait plus d’un article de blog). Le célèbre architecte et auteur de « Notes on the Synthesis of Form » nous apprend que <strong>concevoir consiste à retirer des erreurs sans en créer d’autres</strong> ; et de <strong>« A Pattern Language » et « The Oregon Experience » où de nombreuses pratiques ont été reprises par Kent Beck pour XP</strong>. Après avoir pas mal plané avec une certaine euphorie lysergique, Régis Medina nous fait redescendre en nous montrant une démonstration de refactoring de code (comment faire émerger un FormBuilder dans un formulaire SWING) en utilisant la Théorie des Centres. Exercice particulièrement intéressant, prônant pour une certaine beauté du code, dont on regrette juste qu’il ne soit pas appliqué aussi sur la conception d’IHM.</p>
<p>La journée se termine avec quelques conversations autour d’un verre, avant de repartir content de cette journée, et on espère que les prochaines éditions de XPDays seront toutes aussi réussies.</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=3467" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/compte-rendu-citcon-paris-2009/' rel='bookmark' title='Compte rendu CITCON Paris 2009'>Compte rendu CITCON Paris 2009</a></li>
<li><a href='http://blog.octo.com/1er-compte-rendu-du-seminaire-lean-dans-les-services/' rel='bookmark' title='1er Compte rendu du séminaire « Lean dans les services »'>1er Compte rendu du séminaire « Lean dans les services »</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/xpdays-2009-compte-rendu-du-lundi-25-mai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;agilité et vous : participez à l&#8217;enquête du French SUG</title>
		<link>http://blog.octo.com/lagilite-et-vous-participez-a-lenquete-du-french-sug/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lagilite-et-vous-participez-a-lenquete-du-french-sug</link>
		<comments>http://blog.octo.com/lagilite-et-vous-participez-a-lenquete-du-french-sug/#comments</comments>
		<pubDate>Mon, 11 May 2009 16:55:36 +0000</pubDate>
		<dc:creator>Olivier Jacob</dc:creator>
				<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[Agilité]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=3199</guid>
		<description><![CDATA[Lors de l&#8217;inauguration du French SUG, un élément important avait été soulevé : il n&#8217;existe pas aujourd&#8217;hui de chiffres concrets sur l&#8217;utilisation des méthodes agiles en France. Luc Legardeur avait donc indiqué qu&#8217;un questionnaire était en cours de rédaction et arriverait prochainement &#8230; Eh bien c&#8217;est désormais chose faite, le questionnaire est en ligne !! [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/compte-rendu-de-la-soiree-dinauguration-du-french-scrum-user-group/' rel='bookmark' title='Compte-rendu de la soirée d&#8217;inauguration du French Scrum User Group'>Compte-rendu de la soirée d&#8217;inauguration du French Scrum User Group</a></li>
<li><a href='http://blog.octo.com/participez-au-green-challenge/' rel='bookmark' title='Participez au Green Challenge !'>Participez au Green Challenge !</a></li>
<li><a href='http://blog.octo.com/participez-a-l-universite-du-si-2-et-3-juillet-2008-a-paris/' rel='bookmark' title='Participez à l&#8217;Université du SI &#8211; 2 et 3 juillet 2008 à Paris'>Participez à l&#8217;Université du SI &#8211; 2 et 3 juillet 2008 à Paris</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%252Flagilite-et-vous-participez-a-lenquete-du-french-sug%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22L%27agilit%C3%A9%20et%20vous%20%3A%20participez%20%C3%A0%20l%27enqu%C3%AAte%20du%20French%20SUG%22%20%7D);"></div>
<p><img class="alignleft" title="French SUG Logo" src="http://www.frenchsug.org/download/attachments/131074/global.logo?version=2" alt="" width="177" height="60" />Lors de l&#8217;inauguration du French SUG, un élément important avait été soulevé : il n&#8217;existe pas aujourd&#8217;hui de chiffres concrets sur l&#8217;utilisation des méthodes agiles en France. Luc Legardeur avait donc indiqué qu&#8217;un questionnaire était en cours de rédaction et arriverait prochainement &#8230;</p>
<p>Eh bien c&#8217;est désormais chose faite, <a href="http://www.frenchsug.org/pages/viewpage.action?pageId=591179" target="_blank">le questionnaire est en ligne</a> !!</p>
<p>Un mécanisme de parrainage pour gagner une wii pourra vous motiver à inciter vos connaissances à répondre à ce questionnaire. Il suffit de demander à ce que le champ parrain soit rempli avec vos noms et prénoms.</p>
<p>A vos claviers !</p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=3199" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/compte-rendu-de-la-soiree-dinauguration-du-french-scrum-user-group/' rel='bookmark' title='Compte-rendu de la soirée d&#8217;inauguration du French Scrum User Group'>Compte-rendu de la soirée d&#8217;inauguration du French Scrum User Group</a></li>
<li><a href='http://blog.octo.com/participez-au-green-challenge/' rel='bookmark' title='Participez au Green Challenge !'>Participez au Green Challenge !</a></li>
<li><a href='http://blog.octo.com/participez-a-l-universite-du-si-2-et-3-juillet-2008-a-paris/' rel='bookmark' title='Participez à l&#8217;Université du SI &#8211; 2 et 3 juillet 2008 à Paris'>Participez à l&#8217;Université du SI &#8211; 2 et 3 juillet 2008 à Paris</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/lagilite-et-vous-participez-a-lenquete-du-french-sug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synergies entre CMMI et les Méthodes Agiles</title>
		<link>http://blog.octo.com/synergies-entre-cmmi-et-les-methodes-agiles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=synergies-entre-cmmi-et-les-methodes-agiles</link>
		<comments>http://blog.octo.com/synergies-entre-cmmi-et-les-methodes-agiles/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 06:00:45 +0000</pubDate>
		<dc:creator>Clément Rongier</dc:creator>
				<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[Agilité]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.octo.com/?p=1270</guid>
		<description><![CDATA[L’objet de cet article est de faire état des synergies possibles entre CMMI et les méthodes agiles, celles-là même qui ont poussé Jeff Sutherland (co-auteur de Scrum) à écrire récemment l’article &#171;&#160;Scrum and CMMI Level5 : The Magic Potion for Code Warriors&#160;&#187; et le SEI (Software Engineering Institute) à publier le rapport &#171;&#160;CMMI and Agiles : Why [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/plan-assurance-qualite-et-methodes-agiles/' rel='bookmark' title='Plan Assurance Qualité et Méthodes Agiles'>Plan Assurance Qualité et Méthodes Agiles</a></li>
<li><a href='http://blog.octo.com/pourquoi-les-methodes-agiles-peinent-elles-a-penetrer-lentreprise/' rel='bookmark' title='Pourquoi les méthodes agiles peinent-elles à pénétrer l’entreprise ?'>Pourquoi les méthodes agiles peinent-elles à pénétrer l’entreprise ?</a></li>
<li><a href='http://blog.octo.com/retour-sur-la-premiere-session-open-space-praticiens-agiles/' rel='bookmark' title='Retour sur la première session Open Space praticiens agiles'>Retour sur la première session Open Space praticiens agiles</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%252Fsynergies-entre-cmmi-et-les-methodes-agiles%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Synergies%20entre%20CMMI%20et%20les%20M%C3%A9thodes%20Agiles%22%20%7D);"></div>
<p>L’objet de cet article est de faire état des synergies possibles entre CMMI et les méthodes agiles, celles-là même qui ont poussé Jeff Sutherland (co-auteur de Scrum) à écrire récemment l’article &laquo;&nbsp;<em><a href="http://www.systematic.com/Files/IS%20files/Downloads/Articles/Articles%20in%20English/Scrum%20and%20CMMI%20Level%205%20-%20The%20Magic%20Potion%20for%20Code%20Warriors.pdf" target="_blank">Scrum and CMMI Level5 : The Magic Potion for Code Warriors</a></em>&nbsp;&raquo; et le SEI (Software Engineering Institute) à publier le rapport &laquo;&nbsp;<em><a href="http://www.sei.cmu.edu/pub/documents/08.reports/08tn003.pdf" target="blank">CMMI and Agiles : Why not Embrace Both !</a></em>&laquo;&nbsp;.</p>
<ul>
<li><a href="http://blog.octo.com/synergies-entre-cmmi-et-les-methodes-agiles#CMMI">Le point sur CMMI</a></li>
<li><a href="http://blog.octo.com/synergies-entre-cmmi-et-les-methodes-agiles#prejuges">Préjugés et idées reçues</a></li>
<li><a href="http://blog.octo.com/synergies-entre-cmmi-et-les-methodes-agiles#synergies">Utilisation conjointe de CMMI et des méthodes agiles</a></li>
</ul>
<p><span id="more-1270"></span></p>
<h3 id="CMMI"><span>Le point sur CMMI</span></h3>
<p class="MsoNormal"><span>Dans les années 80, le Département de la Défense des Etats-Unis demande l’élaboration d’un référentiel de critères permettant d’évaluer ses fournisseurs de logiciels : Cette tâche est confiée au SEI.</span></p>
<p class="MsoNormal"><span> Pendant la maturation du modèle, le SEI fait deux constats. Les personnes changent d’entreprise tout au long de leur vie et les outils évoluent rapidement. Ainsi, des trois dimensions critiques pour la création de logiciels, il ne reste qu’un levier d’actions permettant de maximiser l’utilisation des ressources humaines et technologiques : <strong><em>Les procédures et les méthodes</em></strong>.</span></p>
<div>
<center><br />
<div id="attachment_1271" class="wp-caption aligncenter" style="width: 250px"><img class="size-medium wp-image-1271 " src="http://blog.octo.com/wp-content/uploads/2009/03/trois_dimensions_critiques.png" alt="Trois dimensions critiques" width="240" height="182" /><p class="wp-caption-text">Trois dimensions critiques</p></div><br />
</center>
</div>
<p class="MsoNormal"><span>C’est sur ces fondations que naît le CMM en 1991 qui deviendra en 2001 le CMMI (Capability Maturity Model + Integration). CMMI est un modèle intégrant des exemples de bonnes pratiques permettant d’appréhender, d&#8217;évaluer et d&#8217;améliorer les activités de l’entreprise d’ingénierie.</span></p>
<p class="MsoNormal"><span>CMMI propose une échelle de mesure de maturité (c&#8217;est-à-dire de la capacité à produire des produits correspondant aux besoins exprimés avec des contraintes de budget et de temps respectées) pour les entreprises. Comme l’explique le SEI, CMMI est un modèle. Il doit être implémenté au sein de l’entreprise pour améliorer les processus. Ce n’est pas un standard et ne doit/peut pas être appliqué tel quel. En particulier, CMMI ne contient pas de processus, ni de procédures à appliquer mais des exemples de pratiques permettant d’atteindre les buts préconisés. CMMI autorise l’utilisation de pratiques alternatives pour atteindre un but mais ne les définit pas.</span></p>
<h3><span>Synergies entre CMMI et Méthodes Agiles</span></h3>
<p class="MsoNormal"><span>Nous ne présenterons pas ici les méthodes agiles, le lecteur assidu d’Octo Talks pourra se référer aux <a href="http://blog.octo.com/tag/agilite/" target="_blank">articles décrivant ces méthodes</a>.</span></p>
<h4 id="prejuges"><strong><span>Préjugés et Idées reçues</span></strong></h4>
<p class="MsoNormal"><span>Les méthodes agiles et le CMMI partagent les mêmes objectifs qui sont bien sûr ceux de toutes les méthodes, pratiques et outils visant à produire du logiciel (satisfaction du client, respect du planning et des coûts, …). Cependant les préjugés d’une communauté contre l’autre font que les agilistes et les adeptes de CMMI s’entremêlent peu. Ces préjugés sont tout d’abord historiques, CMMI a été mis en place dans de grandes structures où le besoin de confidentialité est important tandis que les méthodes agiles ont d’abord pénétré de petites structures dans lesquelles le besoin de confidentialité est faible. Ils sont aussi lexicaux, CMMI parle de maturité et de responsabilité tandis que les méthodes agiles utilisent le vocabulaire de la souplesse et de la performance. Ces idées reçues font que les agilistes dénigrent la rigueur et la documentation jugée excessive de CMMI, tandis que la communauté CMMI n’imagine pas que l’efficacité et la flexibilité agile puissent être compatibles avec les exigences CMMI. </span></p>
<h4 id="synergies"><strong><span>Utilisation conjointe de CMMI et des méthodes Agiles</span></strong></h4>
<p class="MsoNormal"><span>Pourtant les articles décrivant l’utilisation des deux paradigmes en synergie se multiplient. De nombreux mappings entre CMMI et les méthodes agiles ont été publiés récemment [<a href="http://www.e-informatyka.pl/e-Informatica/attach/Issue1/Vol1Iss1Art1eInformatica.pdf">5</a>,<a href="&quot;Mapping CMMI Project Management Process Areas to SCRUM Practices&quot; " class="broken_link">4</a>]. Un résumé rapide permet de penser que <a title="SCRUM" href="http://blog.octo.com/tag/scrum/" target="_blank">SCRUM</a> et <a title="eXtreme Programming" href="http://blog.octo.com/tag/xp/" target="_blank">XP</a> intègrent respectivement les exigences du CMMI à 46% et 60%. Certaines pratiques génériques (fournir les ressources nécessaires, définir et affecter les responsabilités, identifier et impliquer les parties prenantes, conduire et maîtriser le processus, rendre compte aux dirigeants) sont déjà implémentées par SCRUM. D’autres (organiser la planification des processus, planifier le processus, construire puis gérer la documentation du processus, évaluer l’exécution du processus) ne sont pas traitées par SCRUM tout en étant compatibles. Enfin, l’implémentation de la collection d’informations d’amélioration nécessite un aménagement de SCRUM, par exemple en modifiant le déroulement du <em>Sprint Retrospective Meeting</em>.</span></p>
<p class="MsoNormal"><span>Au delà des préjugés et des idées reçues, nous observons que ces méthodes sont défendues par des populations différentes. Les méthodes agiles sont portées par des personnes qui construisent des applications informatiques, du développeur au responsable MOA (bottom up), tandis que CMMI est soutenu par la hiérarchie de la DSI et ses cellules transverses (top down), souvent dans le but de fournir un point de comparaison entre les DSI. Ainsi on entendra un DSI ou un manager de cellule transverse se féliciter d&#8217;être certifié CMMI, ce n&#8217;est pas le discours d&#8217;un développeur ou d&#8217;un chef de projet. Le premier apport observé de la cohabitation entre méthodes agiles et CMMI est donc la création d&#8217;<strong>un climat apaisé entre opérationnels, managers et cellules transverses</strong>.</span></p>
<p class="MsoNormal">Ce premier bénéfice de l&#8217;utilisation conjointe de CMMI et des méthodes Agiles permet par ailleurs de comprendre l&#8217;un des &laquo;&nbsp;prérequis&nbsp;&raquo; à l&#8217;implémentation réussie de toute démarche d&#8217;amélioration: <strong>Tout le monde doit avoir décidé d&#8217;y participer</strong>.  On observe que l&#8217;agile &laquo;&nbsp;télécommandé depuis le haut&nbsp;&raquo; n&#8217;est jamais aussi efficace que l&#8217;agile dont les pratiques émergent du &laquo;&nbsp;bas de l&#8217;échelle&nbsp;&raquo;. C&#8217;est d&#8217;ailleurs l&#8217;une des &laquo;&nbsp;recettes&nbsp;&raquo; culturelles du succès de Toyota, qui possède une forme de bureaucratie &laquo;&nbsp;bottom up&nbsp;&raquo; très puissante, dans laquelle les équipes opérationnelles mettent à jour elles mêmes leur standard.</p>
<p class="MsoNormal">Ainsi, l&#8217;implémentation des méthodes Agiles conjointement à CMMI permettra de ne pas ignorer la <strong>correlation entre la qualité des interactions dans l&#8217;équipe et la qualité du produit</strong>, celle-ci échappant à nombre d&#8217;experts (un coach me confiait avoir géré des projets pendant 10 ans en se figurant que la qualité de l&#8217;équipe devait essentiellement au hasard des recrutements et aux bonnes manières). Il faut donc un processus pour le produit et un processus pour l&#8217;équipe, sans oublier un alignement de l&#8217;équipe sur les processus et le produit. Et pour assurer cet alignement : du <strong>leadership</strong>!</p>
<p class="MsoNormal"><span>Enfin, en ce qui concerne les évaluations CMMI, elles ont pour but de valider l’implémentation des objectifs imposés, les méthodes utilisées sont à choisir. <strong>Ce choix peut être en partie celui des méthodes agiles</strong>. Celles-ci guideront l’entreprise vers <strong>une implémentation plus efficace de CMMI</strong> <a href="The Magic Potion for Code Warriors&quot;" target="_blank" class="broken_link">[2]</a> : le CMMI impose un « Quoi ? », les méthodes agiles implémentent un « Comment ? » acceptable pour CMMI permettant souvent <strong>une amélioration de la productivité et de la qualité</strong>. En outre, <strong>une approche </strong><a href="http://blog.octo.com/tag/lean/" target="_blank"><strong>Lean</strong></a><strong> permettra d’éviter à l’implémentation de CMMI de devenir trop bureaucratique et de produire trop de documentation, </strong>ce qui est plus souvent le fait des « implémentateurs » que de CMMI lui-même. En conséquence, cela permettra aux organisations désirant atteindre un certain niveau de maturité de mieux percevoir les apports de CMMI. Quant aux entreprises agiles, <strong>CMMI les aidera à institutionnaliser les méthodes agiles avec plus de consistance</strong>.</span></p>
<h3><span> Références</span></h3>
<ol>
<li><a href="http://www.sei.cmu.edu/pub/documents/08.reports/08tn003.pdf" target="_blank">&laquo;&nbsp;CMMI or Agile : Why Not Embrace Both&nbsp;&raquo;</a> Hillel Glazer [Entinex Inc.], Jeff Dalton [Broadsword Solutions Corporation], David Anderson [David J. Anderson &amp; Associates Inc.], Mike Konrad et Sandy Shrum [SEI]</li>
<li><a href="http://www.systematic.com/Files/IS%20files/Downloads/Articles/Articles%20in%20English/Scrum%20and%20CMMI%20Level%205%20-%20The%20Magic%20Potion%20for%20Code%20Warriors.pdf" target="_blank">&laquo;&nbsp;Scrum and CMMI Level 5 : The Magic Potion for Code Warriors&nbsp;&raquo;</a> Jeff Sutherland [Patientkeeper Inc.], Carsten Ruseng Jakobsen [Systematic Software Engineering], Kent Johnson [AgileDigm Inc]</li>
<li><a href="http://www.agile-itea.org/public/papers/Pikkarainen_Mantyniemi_Agile_CMMI_camera_ready.pdf" target="_blank">&laquo;&nbsp;An Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies&nbsp;&raquo;</a> Minna Pikkarainen et Annukka Mäntyniemi [VTT Technical Research Centre of Finland]</li>
<li><a href="http://www.cesar.org.br/files/file/SCRUMxCMMMI_IEEE-final03.pdf" target="_blank" class="broken_link">&laquo;&nbsp;Mapping CMMI Project Management Process Areas to SCRUM Practices&nbsp;&raquo; </a>Ana Sofia C. Marçal et Arnaldo D. Belchior [ University of Fortaleza],  Bruno Celso C. de Freitas et Felipe S. Furtado Soares [C.E.S.A.R - Recife Center of Advanced Systems and Studies]</li>
<li><a href="http://www.e-informatyka.pl/e-Informatica/attach/Issue1/Vol1Iss1Art1eInformatica.pdf" target="_blank">&laquo;&nbsp;Agile Methods and CMMI: Compatibility or Conflict ? &laquo;&nbsp;</a><span> Martin Fritzsche et Patrick Keil [Technische Universitat Munchen]</span></li>
<li><span>&laquo;&nbsp;Stretching Agile to fit CMMI Level 3&#8243; David J. Anderson [Microsoft Corporation]</span></li>
</ol>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1270" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/plan-assurance-qualite-et-methodes-agiles/' rel='bookmark' title='Plan Assurance Qualité et Méthodes Agiles'>Plan Assurance Qualité et Méthodes Agiles</a></li>
<li><a href='http://blog.octo.com/pourquoi-les-methodes-agiles-peinent-elles-a-penetrer-lentreprise/' rel='bookmark' title='Pourquoi les méthodes agiles peinent-elles à pénétrer l’entreprise ?'>Pourquoi les méthodes agiles peinent-elles à pénétrer l’entreprise ?</a></li>
<li><a href='http://blog.octo.com/retour-sur-la-premiere-session-open-space-praticiens-agiles/' rel='bookmark' title='Retour sur la première session Open Space praticiens agiles'>Retour sur la première session Open Space praticiens agiles</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/synergies-entre-cmmi-et-les-methodes-agiles/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Soirée Agile à Octo le 03 Décembre</title>
		<link>http://blog.octo.com/soiree-agile-a-octo-le-03-decembre/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=soiree-agile-a-octo-le-03-decembre</link>
		<comments>http://blog.octo.com/soiree-agile-a-octo-le-03-decembre/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 16:56:39 +0000</pubDate>
		<dc:creator>Luc Bizeul</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Agilité]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://new-blog.octo.com/2008/11/26/soiree-agile-a-octo-le-03-decembre/</guid>
		<description><![CDATA[Bonjour. Je vous propose de nous retrouver pour une soirée des Praticiens XP le 3 Décembre (à partir de 18h30) dans les locaux d&#8217;OCTO Technology (au 5 eme étage). Les objectifs de cette soirée sont de partager nos connaissances et nos expériences avec d&#8217;autres praticiens. Le format utilisé pour cette soirée sera le format Open [...]
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/octo-soutien-agile-open-france-2009/' rel='bookmark' title='Octo soutient : Agile Open France 2009'>Octo soutient : Agile Open France 2009</a></li>
<li><a href='http://blog.octo.com/soiree-spring-au-paris-jug/' rel='bookmark' title='Soirée Spring au Paris JUG'>Soirée Spring au Paris JUG</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>
</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%252Fsoiree-agile-a-octo-le-03-decembre%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Soir%C3%A9e%20Agile%20%C3%A0%20Octo%20le%2003%20D%C3%A9cembre%22%20%7D);"></div>
<p>Bonjour.</p>
<p>Je vous propose de nous retrouver pour une soirée des Praticiens XP le 3 Décembre (à partir de 18h30)  dans <a hreflang="fr" href="http://www.octo.com/contacts/contacts.html" class="broken_link">les locaux d&#8217;OCTO Technology</a> (au 5 eme étage).</p>
<p>Les objectifs de cette soirée sont de partager nos connaissances et nos expériences avec d&#8217;autres praticiens.</p>
<p>Le format utilisé pour cette soirée sera le format Open Space.</p>
<p>pour résumer : tout le monde peut proposer des sujets (il y aura 6 espaces donc 12 sessions) tout le monde participe aux discutions. et si une session ne vous intéresse plus momentanément ou définitivement, vous êtes invité à &laquo;&nbsp;voter avec vos pieds&nbsp;&raquo; et à aller rejoindre une autre session !</p>
<p>plus d&#8217;informations ici : http://www.openspaceworld.org/french/</p>
<p>Voici le programme de la soirée :</p>
<ul>
<li>18h30 Accueil, présentation, choix des sujets.</li>
<li>19h15 1ère session</li>
<li>20h00 pause</li>
<li>20h10 2ème session</li>
<li>21h00 buffet</li>
</ul>
<p>Les inscriptions se font sur le Wiki d&#8217;Xp France : <br />
<a hreflang="fr" href="http://xp-france.net/cgi-bin/wiki.pl?PraticiensDeParis/Mercredi03Decembre2008">http://xp-france.net/cgi-bin/wiki.pl?PraticiensDeParis/Mercredi03Decembre2008</a></p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=163" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/octo-soutien-agile-open-france-2009/' rel='bookmark' title='Octo soutient : Agile Open France 2009'>Octo soutient : Agile Open France 2009</a></li>
<li><a href='http://blog.octo.com/soiree-spring-au-paris-jug/' rel='bookmark' title='Soirée Spring au Paris JUG'>Soirée Spring au Paris JUG</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/soiree-agile-a-octo-le-03-decembre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Espace détente</title>
		<link>http://blog.octo.com/espace-detente/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=espace-detente</link>
		<comments>http://blog.octo.com/espace-detente/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 15:38:28 +0000</pubDate>
		<dc:creator>Mathieu Gandin</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[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://new-blog.octo.com/2008/10/23/espace-detente/</guid>
		<description><![CDATA[" Encore une sale journée qui s'annonce " pensa Bertrand, de bon matin en sirotant son café. Bertrand est directeur de projet, il gère une équipe de développement d'un grand site internet stable et rentable. Mais ses développeurs croulent sous les demandes d'évolutions et de corrections d'anomalies provenant de différentes équipes : tentation du Web 2.0 du marketing, corrections de bugs pour la relation client, Urls à reformater pour le référencement Google, sans oublier ses satanés bugs qui proviennent en masse et de façon aléatoire. C'était trop ! Tout était urgent, développé à l'arraché, et mis en production aux forceps. " <span style="font-weight: bold;">Comment améliorer ce bazar ?</span> " se demanda Bertrand, tout en prenant un sachet de sucre.
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/lagilite-et-vous-participez-a-lenquete-du-french-sug/' rel='bookmark' title='L&#8217;agilité et vous : participez à l&#8217;enquête du French SUG'>L&#8217;agilité et vous : participez à l&#8217;enquête du French SUG</a></li>
<li><a href='http://blog.octo.com/ce-que-la-science-nous-dit-de-la-colocalisation/' rel='bookmark' title='Ce que la science nous dit de la colocalisation'>Ce que la science nous dit de la colocalisation</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%252Fespace-detente%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Espace%20d%C3%A9tente%22%20%7D);"></div>
<p>&nbsp;&raquo; Encore une sale journée qui s&#8217;annonce &nbsp;&raquo; pensa Bertrand, de bon matin en sirotant son café. Bertrand est directeur de projet, il gère une équipe de développement d&#8217;un grand site internet stable et rentable. Mais ses développeurs croulent sous les demandes d&#8217;évolutions et de corrections d&#8217;anomalies provenant de différentes équipes : tentation du Web 2.0 du marketing, corrections de bugs pour la relation client, Urls à reformater pour le référencement Google, sans oublier ses satanés bugs qui proviennent en masse et de façon aléatoire. C&#8217;était trop ! Tout était urgent, développé à l&#8217;arraché, et mis en production aux forceps. &nbsp;&raquo; <span style="font-weight: bold;">Comment améliorer ce bazar ?</span> &nbsp;&raquo; se demanda Bertrand, tout en prenant un sachet de sucre.<br />
<span id="more-143"></span><br />
<br />Bertrand pensa alors à Marc. Son projet avait un <span style="font-weight: bold;">objectif clair</span> : Remonter les chiffres de fréquentation du site. Marc avait demandé à un ScrumMaster d&#8217;apporter des <span style="font-weight: bold;">notions d&#8217;agilité à son équipe</span>. L&#8217;équipe au complet avait demandé plus de communication entre les acteurs, des coups de main pour les tests (leur application était elle aussi bourrée de code existant méconnu et vérolé), et de délivrer régulièrement. </p>
<p>En quelques mois, l&#8217;équipe avait appliqué différents patterns issus de SCRUM et XP : itérations de deux semaines, un backlog mis à jour régulièrement, des réunions de planification, des rétrospectives, des stand-up meetings, des tests fonctionnels, des tests unitaires, des informations sur l&#8217;état d&#8217;avancement du projet affichées sur les murs avec des post-its, les développeurs binômes et sont investis collectivement de l&#8217;architecture et du design. Et le meilleur dans tout ça était que <span style="font-weight: bold;">chaque release tenait la date</span>. &nbsp;&raquo; Bon sang, c&#8217;est le jour et la nuit avec moi, c&#8217;est ça qu&#8217;il me faudrait pour que ça marche sur mon projet !&nbsp;&raquo; pensa Bertrand, quand il eut finit de mélanger son sucre dans son café avec sa touillette.</p>
<p>Mais soudain, Bertrand se remémora le site internet d&#8217;Antoine : <span style="font-weight: bold;">Même profil pour les développeurs</span> ; le même ScrumMaster était venu, et effectivement l&#8217;équipe s&#8217;était réappropriée les <span style="font-weight: bold;">mêmes  pratiques agiles</span>. Mais ce projet n&#8217;avait <span style="font-weight: bold;">pas d&#8217;objectif clair</span> : Les différentes personnes de l&#8217;équipes n&#8217;étaient pas alignés sur ce qu&#8217;il fallait faire de ce site internet. Résultat : <span style="font-weight: bold;">Le projet n&#8217;avance pas, l&#8217;équipe se démoralise progressivement</span>, et les travers que rencontrait Bertrand se retrouvaient sur le projet d&#8217;Antoine.</p>
<p>&nbsp;&raquo; <span style="font-weight: bold;">Alors la différence entre les deux tenait seulement sur un alignement d&#8217;objectif ?</span> &nbsp;&raquo; se demanda Bertrand, tout en buvant sa dernière gorgée de café. Ca sonne comme du bon sens,  mais lorsqu&#8217;il quitta la cafétéria, Bertrand commença à se demander quel pouvait être le but de son produit ?<span style="font-weight: bold;"> Il se dit alors qu&#8217;il était temps de voir toute son équipe pour commencer à parler d&#8217;un objectif commun &#8230;</span></p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=143" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/lagilite-et-vous-participez-a-lenquete-du-french-sug/' rel='bookmark' title='L&#8217;agilité et vous : participez à l&#8217;enquête du French SUG'>L&#8217;agilité et vous : participez à l&#8217;enquête du French SUG</a></li>
<li><a href='http://blog.octo.com/ce-que-la-science-nous-dit-de-la-colocalisation/' rel='bookmark' title='Ce que la science nous dit de la colocalisation'>Ce que la science nous dit de la colocalisation</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/espace-detente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trois questions sur XP</title>
		<link>http://blog.octo.com/trois-questions-sur-xp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=trois-questions-sur-xp</link>
		<comments>http://blog.octo.com/trois-questions-sur-xp/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 21:45:32 +0000</pubDate>
		<dc:creator>Christophe Thibaut</dc:creator>
				<category><![CDATA[Méthodologie et conduite du changement]]></category>
		<category><![CDATA[Agilité]]></category>
		<category><![CDATA[amélioration continue]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://new-blog.octo.com/2008/06/13/trois-questions-sur-xp/</guid>
		<description><![CDATA[<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Goldratt nous invite à poser trois questions face à une technologie :<o :p></o></span></p> <p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Quelle est sa force, qu'apporte-t-elle de nouveau ? <o :p></o><br />Pour une entreprise qui souhaite la mettre en place, quelle limitation de ses performances permet-elle de diminuer ? <o :p></o><br />Quelles sont les règles, tacites ou explicites, qui permettent à cette entreprise de vivre avec cette limitation ?<o :p></o></span></p> <span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Je choisis comme sujet <strong>une méthode de développement agile</strong>, disons XP.<br /></span>
Suggestion d'articles :<ol>
<li><a href='http://blog.octo.com/trois-cas-d-usage-des-fermetures/' rel='bookmark' title='Trois cas d&#8217;usage des fermetures'>Trois cas d&#8217;usage des fermetures</a></li>
<li><a href='http://blog.octo.com/xdepend-3-questions-a-mat-huston/' rel='bookmark' title='XDepend : 3 questions à Marc Cherfi'>XDepend : 3 questions à Marc Cherfi</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%252Ftrois-questions-sur-xp%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Trois%20questions%20sur%20XP%22%20%7D);"></div>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Goldratt nous invite à poser trois questions face à une technologie :<o :p></o></span></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Quelle est sa force, qu&#8217;apporte-t-elle de nouveau ? <o :p></o><br />Pour une entreprise qui souhaite la mettre en place, quelle limitation de ses performances permet-elle de diminuer ? <o :p></o><br />Quelles sont les règles, tacites ou explicites, qui permettent à cette entreprise de vivre avec cette limitation ?<o :p></o></span></p>
<p> <span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Je choisis comme sujet <strong>une méthode de développement agile</strong>, disons XP.<br /></span><br />
<span id="more-104"></span></p>
<h4><font size="5" style="text-decoration: underline;"><span lang="FR" style="font-size: 10pt; font-family: Arial; font-weight: bold; color: navy;">1) Quelle est sa force, qu&#8217;apporte-t&#8217;elle de nouveau ?</span></font><strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"> <span style=""></span></span></strong></h4>
<p> <strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><span style=""></span></span></strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Elle maximise l&#8217;usage des boucles de feedback dans le processus de création de logiciel, en offrant l<span style="">a possibilité de livrer régulièrement et sans régression un système correspondant aux besoins actuels, et dont la connaissance est partagée par toute l&#8217;équipe.<o :p></o></span></span>
</p>
<p class="MsoNormal"><strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><span style="text-decoration: underline;">2) Pour une entreprise qui souhaite la mettre en place, quelle limitation de ses performances permet-elle de diminuer ?</span> <o :p></o></span></strong></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Elle diminue le niveau d&#8217;entropie d&#8217;une équipe appliquée à résoudre un problème complexe.<o :p></o></span></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Cette entropie se manifeste sous trois aspects : <o :p></o></span></p>
<p class="MsoNormal"><em style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">2.1) Perte d&#8217;information et/ou bruit </span></em><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">: Dans son travail de résolution du problème, l&#8217;équipe<strong> oublie ou néglige des informations vitales</strong> concernant le problème, <strong style="">se</strong> <strong>désaligne</strong> (visions divergentes du problème) et <strong style="">perd en cohérence</strong>. Exemple: <em>&laquo;&nbsp;Ce n&#8217;est pas un bug ! C&#8217;est une demande d&#8217;évolution par rapport à la spécification&nbsp;&raquo;.<o :p></o></em></span></p>
<p class="MsoNormal"><em style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">2.2) Ralentissement</span></em><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"> : <span style=""> </span>Lorsque les données du problème changent, le <strong>temps de réadaptation</strong> de l&#8217;équipe (et de son produit) devient un facteur limitant particulièrement pénalisant. Exemple : <em>&laquo;&nbsp;Ils ont d&#8217;abord dit que ce serait une application, maintenant ils veulent du web service. Il nous faudrait 6 mois. Ca va pas le faire.&nbsp;&raquo;</em><o :p></o></span></p>
<p class="MsoNormal"><em style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">2.3) Cristallisation :</span></em><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"> L&#8217;entropie se matérialise dans les artefacts du projet sous forme de <strong>&laquo;&nbsp;dette technique&nbsp;&raquo;</strong><span style=""> : </span>code sans tests, redondant, illisible, technologie inadaptée ou obsolète, design trop complexe, etc. L&#8217;incapacité de l&#8217;équipe à résorber cette <span style="">dette technique</span> <strong style="">ralentit le processus de résolution du problème</strong>, parfois jusqu&#8217;à l&#8217;arrêt complet. Exemple : <em>&laquo;&nbsp;Il n&#8217;y a plus personne ici qui comprend ce que fait ce code.&nbsp;&raquo;</em></span></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><o :p></o></span></p>
<p class="MsoNormal"><strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><span style="text-decoration: underline;">3) Quelles sont les règles, tacites ou explicites, qui permettent à cette entreprise de vivre avec cette limitation ?</span><o :p></o></span></strong></p>
<p> <span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Ce sont habituellement des règles qui visent à diminuer l&#8217;entropie du système en le <strong style="">contraignant de manière à conserver ou rétablir l&#8217;information</strong>, quitte à le ralentir et à le refroidir encore plus. Voici les règles le plus souvent constatées dans mon expérience :<o :p></o></span>
<p class="MsoNormal"><strong style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">3.1)</span></strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"> <strong>Fixer à l&#8217;avance et contractualiser le périmètre fonctionnel, l&#8217;effort à engager ainsi que les délais </strong>et tenter de se tenir à ces décisions coûte que coûte. Exemple  : <em>&laquo;&nbsp;Toute demande d&#8217;évolution émise après la validation du document de Spécifications Fonctionnelles Détaillées fera l&#8217;objet d&#8217;un avenant; sa mise en oeuvre devra faire l&#8217;objet d&#8217;une nouvelle estimation après réception du Système Principal &laquo;&nbsp;. </em><o :p></o></span></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><o :p></o></span><strong style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">3.2) <span style="">Produire une documentation exhaustive pour chaque artefact</span></span></strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"> afin de limiter les pertes d&#8217;informations ou de tracer les décisions. Exemple : <em>&laquo;&nbsp;La conception détaillée devra être entièrement documentée au format UML (diagramme de classe et de séquence) afin de faciliter la prise de connaissance du projet par l&#8217;équipe de maintenance.&nbsp;&raquo;</em><o :p></o></span></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><o :p> </o></span><strong style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">3.3)</span></strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"> <strong>Capturer le processus de décision du groupe dans une structure hiérarchique</strong> visant à limiter les risques d&#8217;erreurs. Exemple : <em>&laquo;&nbsp;Le projet est en retard. A partir de maintenant, je serai présent au comité de suivi hebdo, et je veux un rapport de statut par jour. Je souhaite également que tous les congés fassent l&#8217;objet d&#8217;une demande écrite avec copie DUPANLON et ROBERT.&nbsp;&raquo;</em><o :p></o></span></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><o :p> </o></span><strong style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">3.4)</span></strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"> <strong>Spécialiser les tâches afin de faire reposer l&#8217;intégrité du produit sur l&#8217;intégrité de quelques individus</strong> plutôt que de l&#8217;équipe. Exemple : <em>&laquo;&nbsp;On a Bert comme DBA à l&#8217;intégration, et en plus il s&#8217;entend assez bien avec Gus (qui est un crack du java) alors je pense qu&#8217;on ne devrait pas avoir trop de problèmes de modèles. C&#8217;est l&#8217;essentiel, le modèle !&nbsp;&raquo;<o :p></o></em></span></p>
<p class="MsoNormal"><strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><br /></span></strong></p>
<p class="MsoNormal"><strong><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Conclusion<o :p></o></span></strong></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">Que peut on tirer de ces réponses quand à l&#8217;adoption d&#8217;une méthode comme XP dans l&#8217;entreprise ? Personnellement, elles m&#8217;ont permis </span><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">de mieux comprendre pourquoi la mise en place d&#8217;XP dans un contexte où ces règles existantes sont maintenues se traduit par un abandon de la méthode, jugée non rentable. <o :p></o></span></p>
<p class="MsoNormal"><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">La conclusion que je tire de cette compréhension est que pour réussir avec XP, une entreprise doit non seulement <strong style="">identifier et expliciter les limitations qu&#8217;elle rencontre sur ses projets, mais également les règles qu&#8217;elle a mis en place au cours du temps afin d&#8217;y pallier</strong>, quitte pour cela à créer des conflits : <o :p></o></span></p>
<p class="MsoNormal"><em><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;">- <span style="">Mais avec cette méthode il faudrait travailler tous dans le même bureau ! <o :p></o></span><br />- Eh bien, pourquoi pas ?</span></em><em style=""><span lang="FR" style="font-size: 10pt; font-family: Arial; color: navy;"><o :p></o></span></em></p>

 <img src="http://blog.octo.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=104" width="1" height="1" style="display: none;" /><p>Suggestion d'articles :</p><ol>
<li><a href='http://blog.octo.com/trois-cas-d-usage-des-fermetures/' rel='bookmark' title='Trois cas d&#8217;usage des fermetures'>Trois cas d&#8217;usage des fermetures</a></li>
<li><a href='http://blog.octo.com/xdepend-3-questions-a-mat-huston/' rel='bookmark' title='XDepend : 3 questions à Marc Cherfi'>XDepend : 3 questions à Marc Cherfi</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.octo.com/trois-questions-sur-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

