<?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>Quand N@t communique... &#187; Méthodes agiles</title>
	<atom:link href="http://www.richand.info/blog/category/xp-scrum-autre/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.richand.info/blog</link>
	<description>Développement personnel, personal MBA et tout ce qui touche à la vie d'un consultant logiciel.</description>
	<lastBuildDate>Sat, 29 Oct 2011 11:07:07 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Retour sur les XPDays (début)</title>
		<link>http://www.richand.info/blog/2009/05/retour-sur-les-xpdays-debut/</link>
		<comments>http://www.richand.info/blog/2009/05/retour-sur-les-xpdays-debut/#comments</comments>
		<pubDate>Tue, 26 May 2009 21:42:18 +0000</pubDate>
		<dc:creator>Nathaniel Richand</dc:creator>
				<category><![CDATA[JUG et évènements]]></category>
		<category><![CDATA[Méthodes agiles]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[rétrospective]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[XPDay]]></category>

		<guid isPermaLink="false">http://www.richand.info/blog/?p=62</guid>
		<description><![CDATA[J’ai eu la chance de participer cette semaine aux XPday qui se tenait à Paris (Vincenne). Le bilan en un mot : Super ! Pour commencer, après quelques péripéties (erreur sur la gare de RER, Val de fontenay != Fontenay sous Bois ), me voila sur les lieux dans le magnifique chalet de la porte [...]]]></description>
			<content:encoded><![CDATA[<p>J’ai eu la chance de participer cette semaine aux <a href="http://xpday.fr/" onclick="javascript:pageTracker._trackPageview('/outbound/article/xpday.fr');">XPday </a>qui se tenait à Paris (Vincenne). Le bilan en un mot : Super !</p>
<p>Pour commencer, après quelques péripéties (erreur sur la gare de RER, Val de fontenay != Fontenay sous Bois <img src='http://www.richand.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   ), me voila sur les lieux dans le magnifique chalet de la porte jaune. Le cadre est très sympa, très vert avec un petit lac, des oies, des canards, des chats qui se baladent&#8230;<br />
Je récupère mon badge ainsi que mon sac de goodies. Cette année, le cadeau était un timer (style minuteur de cuisine), cool, j’en voulais justement un (très important pour timeboxer une réunion).<br />
La journée commence par une brève présentation, cela me permet de constater que l&#8217;évènement est une réussite : plus de 250 inscrits venant de toutes la France, de Belgique, du Canada (et d’ailleurs). Décidément, l’agilité en France à de beaux jours devant elle.</p>
<p><span id="more-62"></span></p>
<h2>Première conférence de la journée : Comment soigner sa schizophrénie MOA/MOE</h2>
<p>Le but de cette intervention était de monter comment rapprocher ces deux entités au travers des spécifications exécutables. L’accent est principalement mis sur Fitnesse.<br />
J’en retiens que le fait d’écrire ces tests de hauts niveaux en collaboration avec la MOA permet de structurer la phase de spécification, et de lever toute ambiguïté et interprétation.<br />
De plus, cela structure la manière de coder tout comme le fait le TDD à un niveau plus bas.<br />
Les spécifications sont faites sous formes de scénarii au formalisme : Given … when … then …<br />
Je vous recrache le schéma présenté sur les tests qui permet de situer les différentes catégories :<img class="alignnone size-full wp-image-64" title="testsCategories" src="http://www.richand.info/blog/wp-content/uploads/2009/05/tests.jpg" alt="testsCategories" width="535" height="390" /></p>
<p>Je trouve qu’il est pas mal.<br />
L’outil présenté est bien évidemment Fitnesse (utilisé avec SLIM) qui est pour un eux un premier bon pas vers les spécifications exécutables. Cependant, l’aspect peu sexy du wiki peut être un frein à l’acceptation par la MOA selon eux.<br />
Parmi les problèmes soulevés il y a également le découplage du versionning avec le versionning de l’application (deux workflow différents, un wiki, l’autre basé sur le SCM), cependant il parait que la communauté Fitnesse y travaille. En discutant avec les gens de Pyxis, nous avons constaté que le problème était similaire sur GreenPepper qui se base sur la gestion des versions par Confluence.<br />
Enfin, deux pistes à suivre : <a href="http://jbehave.org/documentation/two-minute-tutorial/"title="JBehave tutorial"  target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/jbehave.org');">Jbehave2</a> (plutôt un DSL pour écrire du test à ce que j’ai compris) et Twist, poussé par Thoughwork, qui propose une solution basée sur Eclipse RCP pour écrire et avoir une aide syntaxique à la volée des tests fonctionnels (payant cependant). A creuser…</p>
<h2>Ceintures et brettelles, test d’une application Web puis, mon JavaScript est agile lui aussi.</h2>
<p>Je regroupe en une seule ces deux présentations car la deuxième est la suite de la première.<br />
Arnaud Bailly, nous détaillait la chronologie des méthodes de tests utilisés pour tester une application RIA, avant de s’arrêter sur la méthode qu’ils avaient retenu.<br />
Tous d’abord, il nous présente le duo Selenium/WebDriver. C’est sympa, les écrans défilent, c’est facile, on peut l’enregistrer avec un mode record/play. Mais au final, c’est trop lent avec prêt de 30 secondes pour lancer 3 tests et surtout c’est très dure à lire (donc à maintenir) et très peu souple. Dès que l’on bouge un peu à la page, tout s’effondre et il faut retravailler les expressions Xpath d’accès au élément HTML.<br />
Ils ont essayé d’améliorer la chose en créant une surcouche pour décorréler la partie métier de la partie quincaillerie de manipulation des pages. Cependant, pour lui les problèmes demeurent et surtout la lenteur d’exécutions des tests. Sur un projet 500 tests peuvent mettre une nuit entière à s’exécuter. Dans ce contexte il se pose la valeur ajoutée par ceux-ci.<br />
La solution qu’il a choisie est de tester unitairement la partie cliente tout comme il le fait pour la partie serveur. Ce qu’il cherche à tester c’est du JavaScript fait avec une bonne dose de JQuery. Pour cela il a démontré comme se créer un DSL en JavaScript (en utilisant massivement les prototypes), afin de rendre les tests facile et très expressifs. Pour finir il a intégré le tout avec HTMLUnit et Maven.<br />
C’est assez sexy, mais je crains que le coût d’écriture du DSL soit trop élevé. De plus, qu’est ce qui prouve que le DSL n’est pas buggé. Je suis mitigé. Sinon il parait que Google a lancé un projet similaire multi-navigateurs, je vais chercher (<a href="http://code.google.com/p/jstest/"title="jstest"  target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">c’est ici</a> ).</p>
<h2>Rétrospectives, la clef de l’amélioration continu.</h2>
<p>Une présentation assez rapide sur laquelle j’ai pris peu de note.<br />
Cependant, elle m’a fait pointer l’intérêt crucial  qu’apportait les rétrospectives d’itérations et de projets ainsi qu’également la complexité de garder du dynamisme autour de celles-ci. En fait au bout de quelques itérations elles peuvent devenir routinière et il devient alors intéressant de varier les approches et les exercices. A ce titre, j’ai bien aimé le jeu de carte proposé par François Bachmann et Jacques ? qui ont synthétisé dans quelques cartes assez sympas le livre « <a href="http://www.amazon.fr/Agile-Retrospective-Making-Teams-Great/dp/0977616649/ref=sr_1_1?ie=UTF8&amp;s=english-books&amp;qid=1243373935&amp;sr=8-1" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.amazon.fr');">agile retrospective</a> ». Je vous conseille d’aller voir sur leur site <a href="www.alchimiste-agile.com" target="_blank">www.alchimiste-agile.com</a><br />
En vrac les infos que j’ai noté :<br />
Pour les rétrospective de sprint, prendre 30’ par semaine d’itération, avoir un groupe réduit (équipe + chef de projet).<br />
Pour les rétro de projets, avoir une équipe la plus ouverte possible (inviter le management, la production voir même les commerciaux). Préparer des débriefs individuels avant et essayer de sortir la rétrospective du lieu de travail habituel (terrain neutre).<br />
Une idée pour collecter de l’information :<br />
Placer une pile de post-it et écrire en vrac les idées des participants, regrouper en grosse catégories et identifier ainsi les principaux problèmes et réussites. Trouver une ou plusieurs actions pour l’itération suivante.<br />
Pour la rétrospective de projets l’aspect chronologique est préféré, on refait la liste des faits selon un axe.<br />
Il y a un<a href="http://finance.groups.yahoo.com/group/retrospectives/" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/finance.groups.yahoo.com');"> groupe yahoo </a>pour ceux qui ont des questions.</p>
<p>La suite dans un prochain post&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richand.info/blog/2009/05/retour-sur-les-xpdays-debut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Soirée Scrum au ParisJUG</title>
		<link>http://www.richand.info/blog/2009/04/soiree-scrum-au-parisjug/</link>
		<comments>http://www.richand.info/blog/2009/04/soiree-scrum-au-parisjug/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 08:06:57 +0000</pubDate>
		<dc:creator>Nathaniel Richand</dc:creator>
				<category><![CDATA[JUG et évènements]]></category>
		<category><![CDATA[Méthodes agiles]]></category>
		<category><![CDATA[ParisJUG]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.richand.info/blog/?p=35</guid>
		<description><![CDATA[Hier soir le ParisJug proposait un thème un peu différent en abordant Scrum : la star montante des méthodes agiles. J&#8217;hésitais un peu à y aller, craignant que les présentations soient plus de l&#8217;introduction à Scrum. Puis je me suis décidé pour voir Eric Mignot de chez Pyxis, voir le Touilleur (aka Nicolas Martignole) faire [...]]]></description>
			<content:encoded><![CDATA[<p>Hier soir le ParisJug proposait un thème un peu différent en abordant <a href="http://www.parisjug.org/xwiki/bin/view/Meeting/20090414" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.parisjug.org');">Scrum </a>: la star montante des méthodes agiles.</p>
<p>J&#8217;hésitais un peu à y aller, craignant que les présentations soient plus de l&#8217;introduction à Scrum. Puis je me suis décidé pour voir Eric Mignot de chez Pyxis, voir le Touilleur (aka Nicolas Martignole) faire sa première et pour revoir Guilaume Bodet qui avait fait une très bonne présentation au Scrum User Group en mars. Bien m&#8217;en a pris, car la soirée était très instructive !</p>
<p><span id="more-35"></span><a href="http://thecodersbreakfast.net/index.php?post/2009/04/15/Paris-JUG-%22Scrum%22-%3A-compte-rendu" onclick="javascript:pageTracker._trackPageview('/outbound/article/thecodersbreakfast.net');"></a></p>
<h3>Première présentation</h3>
<p>La première présentation, sous la forme d&#8217;un dialogue, a été une introduction à Scrum. Le Touilleur en a profité pour ressortir sa <a href="http://www.touilleur-express.fr/2008/11/02/scrum-une-histoire-de-lave-linge/ " target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.touilleur-express.fr');">métaphore de la machine à laver</a>.</p>
<p>Je ne ferais pas un topo complet de cette présentation qui a principalement reposé les bases de Scrum et du manifeste agile, mais j&#8217;ai cependant bien aimé certaines idées avancées par Eric Mignot.</p>
<p>Notamment : <em>apprendre Scrum c&#8217;est désapprendre autres choses</em> (avec en cible de mire les processus lourds et parfois incohérents imposés par certaines méthodes).</p>
<p>L&#8217;idée véhiculée tout au long de cette présentation est que les méthodes agiles ne doivent pas être vues comme une méthodes à appliquer aveuglement « out of the box ». Les méthodes agiles sont là pour nous faire réfléchir sur ce que l&#8217;on fait, et pour nous redonner le goût de faire du dev. Pour cela, elles proposent un ensemble d&#8217;outils, mais elles ne doivent pas être vues comme une méthode à part entière.</p>
<p>Le but ce n&#8217;est pas de <em>faire du scrum</em>, mais de s&#8217;améliorer. Ainsi, pourquoi pas introduire petit à petit le daily Scrum ou bien la démonstration post itération tous les mois ?</p>
<p>Je vous ai refait au propre le schéma d&#8217;Eric qui synthétise assez bien Scrum ci-dessous :</p>
<p><img class="alignnone size-full wp-image-41" title="introscrum" src="http://www.richand.info/blog/wp-content/uploads/2009/04/introscrum.jpg" alt="introscrum" width="704" height="492" /></p>
<p>Info intéressante, Eric estime que la vélocité sur un projet se stabilise au alentour du 5<sup>ème</sup> ou 6<sup>ème</sup> sprint.</p>
<h3>Deuxième présentation</h3>
<p>La deuxième présentation, proposée par Guillaume Bodet a été encore une fois extrêmement enrichissante. Guillaume nous proposait de confronter la réalité de l&#8217;introduction de Scrum sur les équipes en place.</p>
<p>Premier problème, comment trouver un <strong>Product Owner</strong> ? Pour cela, et contrairement à ce que la littérature propose on se rend compte fréquemment :</p>
<ul type="disc">
<li>que      le product owner n&#8217;est pas forcément seul</li>
<li>qu&#8217;il      n&#8217;est pas forcément responsable de tout</li>
<li>qu&#8217;il      n&#8217;est pas forcément un visionnaire</li>
</ul>
<p>On n&#8217;a pas tous un Steve Jobs dans nos entreprises. Le rôle de du product owner est avant tout un rôle logique.</p>
<p>Deuxième problème comment on démarre un projet agile et comment on constitue un <strong>Backlog de produit</strong>.</p>
<p>Pour démarrer un projet il faut au mininum :</p>
<ul type="disc">
<li>la      taille estimée du projet</li>
<li>le      ROI</li>
<li>la      liste des principaux risques</li>
<li>la      composition de l&#8217;équipe</li>
</ul>
<p>Le tout pouvant tenir dans un document d&#8217;une dizaine de pages max.</p>
<p>A partir de ceci on obtient le go du projet et on peut partir sur un Sprint 0 avec une équipe réduite. A l&#8217;issu de ce Sprint le Product Owner, aidé par l&#8217;équipe, aura créé un premier backlog de produit.</p>
<p>Le <strong>burdown chart</strong> a ensuite été évoqué. La notion intéressante est de mettre en avant deux courbes, une qui montre les stories implémentées à partir de l&#8217;estimation initiale, l&#8217;autre pour montrer l&#8217;ajout de story (ou le retrait) ou la réévaluation des tâches. C&#8217;est plus motivant et vendeur de voir un burdown qui globalement est en baisse.</p>
<p><a href="http://blogs.decadesoftware.com/hlarledge/2007/11/exploring-the-m.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/blogs.decadesoftware.com');"><img class="alignnone" title="Burdown chart" src="http://blogs.decadesoftware.com/hlarledge/WindowsLiveWriter/product_burndown_enhanced_example.png" alt="" width="460" height="269" /></a></p>
<p>Guillaume nous livre la difficulté rencontrée de vendre le burdown aux comités de direction, habitués au diagramme de Gantt et aux jalons clairs. Il convient selon lui de maintenir à jour 5 niveau de planification :</p>
<ul type="disc">
<li>daily      (quotidienne en heures)</li>
<li>itération      (toutes les 2 semaines)</li>
<li>releases      (trimestriel)</li>
<li>product      roadmap (semestriel)</li>
<li>product      vision (annuel)</li>
</ul>
<p>La <strong>scalabilité de Scrum</strong> a ensuite été mise en avant au travers de plusieurs retours d&#8217;expérience. Le but est d&#8217;avoir ses équipes de Scrum avec chacun un ScrumMaster. Puis les ScrumMaster se retrouvent tous les 2/3 jours avec un « Meta ScrumMaster » qui est le ScrumMaster des ScrumMasters. Le principe s&#8217;applique en théorie sur n&#8217;importe qu&#8217;elle profondeur (j&#8217;ai déjà vu ça dans des présentation de Yahoo).</p>
<p><img class="alignnone size-full wp-image-38" title="scrumdescrum" src="http://www.richand.info/blog/wp-content/uploads/2009/04/scrumdescrum.jpg" alt="scrumdescrum" width="678" height="470" /></p>
<p>Sur le projet ProRail au Pays-bas, 25 personnes étaient réparties en 4 équipes. La V1 a été livré au bout de 8 mois puis les releases s&#8217;en sont suivis tous les 3 mois.</p>
<p>Enfin, Guillaume a fini la présentation en parlant d&#8217;<strong>architecture</strong>.</p>
<p>Il met un léger bémol au principe d&#8217;architecture émergente. Selon lui, l&#8217;architecture doit quand même être réfléchi au début du projet, on sait globalement qu&#8217;elles vont être les besoins et on doit prévoir ce dont on aura besoin au minimum. Selon lui, les erreurs d&#8217;architecture peuvent être très lourdes à corriger (si c&#8217;est possible) si l&#8217;architecture est fondamentalement fausse.</p>
<p>Il a fini par présenter la notion d&#8217;architecte agile (que l&#8217;on trouve présenté sur le <a href="http://blog.xebia.fr/2008/01/29/un-nouveau-type-darchitecte-larchitecte-agile/" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.xebia.fr');">blog de Xebia</a>) <a href="http://blog.xebia.fr/2008/01/29/un-nouveau-type-darchitecte-larchitecte-agile/" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.xebia.fr');"></a></p>
<p>L&#8217;architecte agile est cet architecte qui propose des règles flexibles plutôt que dogmatique.</p>
<p>D&#8217;après Scott Ambler (IBM) :</p>
<ul type="disc">
<li>piloter      l&#8217;architecture par les besoins</li>
<li>essayer      de modéliser à plusieurs</li>
<li>préférer      la collaboration plutôt que la documentation (à quoi servent des best practices      de centaines de pages si personnes ne les lit ni ne les comprend).</li>
<li>faire      simple (KISS)</li>
<li>s&#8217;attaquer      aux grandes problématiques tôt, régler les détails au moment voulu</li>
<li>rester      flexible</li>
<li>publier      les modèles d&#8217;architecture/métaphores.</li>
</ul>
<p>Pour conclure, la soirée a été encore très intéressante. Merci aux présentateurs et au ParisJug pour ces présentations de qualité.</p>
<p>Un résumé très complet et avec photos est disponible également <a href="http://thecodersbreakfast.net/index.php?post/2009/04/15/Paris-JUG-%22Scrum%22-%3A-compte-rendu" onclick="javascript:pageTracker._trackPageview('/outbound/article/thecodersbreakfast.net');">ici.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richand.info/blog/2009/04/soiree-scrum-au-parisjug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to be an expert &#8211; Préparation de mon régime protéiné.</title>
		<link>http://www.richand.info/blog/2009/04/how-to-be-an-expert-preparation-de-mon-regime-proteine/</link>
		<comments>http://www.richand.info/blog/2009/04/how-to-be-an-expert-preparation-de-mon-regime-proteine/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 08:09:57 +0000</pubDate>
		<dc:creator>Nathaniel Richand</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Méthodes agiles]]></category>
		<category><![CDATA[Veille techno]]></category>
		<category><![CDATA[expert]]></category>

		<guid isPermaLink="false">http://www.richand.info/blog/?p=22</guid>
		<description><![CDATA[Cette semaine j&#8217;ai été pas mal inspiré par la lecture de cette article (how to become an expert). Ce que l&#8217;on peut retenir de cet article, c&#8217;est que tout le monde peut devenir un expert. Pour cela il faut : de la détermination, de la rigueur et du travail. A force de travail tous le [...]]]></description>
			<content:encoded><![CDATA[<p>Cette semaine j&#8217;ai été pas mal inspiré par la lecture de cette article (<a href="http://softwarecreation.org/2009/how-to-become-an-expert-the-effective-way/"title="How to become an expert"  target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/softwarecreation.org');">how to become an expert</a>). Ce que l&#8217;on peut retenir de cet article, c&#8217;est que <strong>tout le monde peut devenir un expert</strong>. Pour cela il faut : de la <strong>détermination, de la rigueur et du travail</strong>. A force de travail tous le monde peut devenir expert au bout de quelques années (contrairement à devenir un champion ce qui requiert en plus des aptitudes particulières).</p>
<p>De plus, l&#8217;article propose une méthode pour aller vers cet objectif. La méthode proposée et je trouve très interessante, elle propose de définir les domaines à travailler, d&#8217;identifier le but de tavailler ce domaine, puis de définir un ensemble d&#8217;actions concrètes. Rien de bien nouveau, cependant, j&#8217;ai trouvé intéressant la méthode qui est de travailler de manière incrémental, plutôt que de travailler full time un sujet. <span style="text-decoration: underline;">Mieux vaux travailler un ensemble de sujet et d&#8217;itérer dessus pour monter en compétence</span>. Cela donne plus de recul et une meilleure vision d&#8217;ensemble. A titre d&#8217;exemple, l&#8217;année dernière en travaillant Spring,  je travaillais en parallèle les design pattern, le fait de comprendre des design pattern comme le &laquo;&nbsp;template&nbsp;&raquo; ou le &laquo;&nbsp;stategy&nbsp;&raquo; m&#8217;ont aidé à avoir une meilleure compréhension de Spring et de son utilisation.</p>
<p>Après avoir lu l&#8217;article j&#8217;ai créé mon propre tableau d&#8217;objectif, je vous le livre dans sa version alpha :</p>
<p><span id="more-22"></span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th width="144" valign="top">
<p align="center"><strong>Domaine</strong></p>
</th>
<th width="180" valign="top">
<p align="center"><strong>Importance/But</strong></p>
</th>
<th width="312" valign="top">
<p align="center"><strong>Objectifs/Sujets   couverts</strong></p>
</th>
<th width="384" valign="top">
<p align="center"><strong>Actions</strong></p>
</th>
</tr>
<tr>
<td width="144" valign="top">
<p align="center"><strong>Pratiques de développement</strong></p>
</td>
<td width="180" valign="top">Etre un   développeur expérimenté.</td>
<td width="312" valign="top">Conception UML</p>
<p>Design Pattern</p>
<p>Test</p>
<p>AOP</td>
<td width="384" valign="top">Lire   « clean code », « design pattern J2EE », « refactoring   des applications J2EE ».</td>
</tr>
<tr>
<td width="144" valign="top">
<p align="center"><strong>Développement -Java</strong></p>
</td>
<td width="180" valign="top">Etre   expert java/J2EE.</td>
<td width="312" valign="top">Améliorer   sa connaissance des API et framework.</td>
<td width="384" valign="top">Essayer   Terracotta</p>
<p>Continuer   d&#8217;apprendre Spring en vue de la certification</p>
<p>Améliorer   les compétences Maven</p>
<p>Creuser   les API de concurrence</td>
</tr>
<tr>
<td rowspan="5" width="144" valign="top">
<p align="center"><strong>Développement &#8211; autres</strong></p>
</td>
<td rowspan="5" width="180" valign="top">Garder   une ouverture nécessaire.</td>
<td width="312" valign="top">.net</td>
<td width="384" valign="top">Suivre   les nouveautés</td>
</tr>
<tr>
<td width="312" valign="top">BPM / BI</td>
<td width="384" valign="top">Avoir les   connaissances de bases</td>
</tr>
<tr>
<td width="312" valign="top">Persistance   O/R</td>
<td width="384" valign="top">Développer   les compétences sur JPA et hibernate.</td>
</tr>
<tr>
<td width="312" valign="top">Travailler   le design de BDD relationnel</td>
<td width="384" valign="top"></td>
</tr>
<tr>
<td width="312" valign="top">Connaître   les intérêts des portal</td>
<td width="384" valign="top">Installer   et essayer LifeRay</td>
</tr>
<tr>
<td rowspan="3" width="144" valign="top">
<p align="center"><strong>Architecture</strong></p>
</td>
<td rowspan="3" width="180" valign="top">S&#8217;orienter   vers un poste d&#8217;architecte d&#8217;ici 3/ 5 ans.</td>
<td width="312" valign="top">Maîtriser   les différents styles d&#8217;architectures :</p>
<p>-            Avantages, inconvénients</p>
<p>-            Connaissance rapide des principales solution pour chaque.</td>
<td width="384" valign="top">Se baser   sur le contenu de wikipedia pour dégrossir le sujet, cibler les plus   importantes et intéressantes :</p>
<p><a href="http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Architecture_logicielle" onclick="javascript:pageTracker._trackPageview('/outbound/article/fr.wikipedia.org');">http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Architecture_logicielle</a></p>
<p>Développer   REST</td>
</tr>
<tr>
<td width="312" valign="top">Apprendre   à monter un dossier d&#8217;architecture :</p>
<p>- savoir exprimer des exigences non   fonctionnelles.</td>
<td width="384" valign="top">Travailler   les domaines ci-dessous</td>
</tr>
<tr>
<td width="312" valign="top">Préparer   la certification SCEA pour 2010 ou 2011</td>
<td width="384" valign="top">Voir la   liste des objectifs</td>
</tr>
<tr>
<td rowspan="2" width="144" valign="top">
<p align="center"><strong>Méthodes agiles</strong></p>
</td>
<td rowspan="2" width="180" valign="top">Pouvoir guider une équipe autour de la mise en place de projet agile d&#8217;ici 2/3 ans.</td>
<td width="312" valign="top">Améliorer   les compétences sur XP/SCRUM.</td>
<td width="384" valign="top">Article   veille techno</p>
<p>Vidéo sur   l&#8217;université du SI, infoQ</td>
</tr>
<tr>
<td width="312" valign="top">Creuser   Lean</td>
<td width="384" valign="top"></td>
</tr>
<tr>
<td width="144" valign="top">
<p align="center"><strong>Formation</strong></p>
</td>
<td width="180" valign="top">Savoir   donner des formations dans le cadre d&#8217;un projet ou dans le cadre de formations   professionnelles.</td>
<td width="312" valign="top">Synthétiser   du contenu</p>
<p>Améliorer   les techniques d&#8217;expression.</td>
<td width="384" valign="top">Ecrire du   contenu sur le blog.</p>
<p>Donner   une nouvelle formation chez BT d&#8217;ici juillet 2009.</td>
</tr>
<tr>
<td rowspan="3" width="144" valign="top">
<p align="center"><strong>Autres</strong></p>
</td>
<td rowspan="3" width="180" valign="top">Développer   ses connaissances périphériques, améliorer l&#8217;ouverture d&#8217;esprit.</td>
<td width="312" valign="top">Fonctionnel   finance</td>
<td width="384" valign="top">Acquérir   les bases de la finance de marché</td>
</tr>
<tr>
<td width="312" valign="top">Management   d&#8217;équipe</td>
<td width="384" valign="top"></td>
</tr>
<tr>
<td width="312" valign="top">Expression   de besoin</td>
<td width="384" valign="top"></td>
</tr>
</tbody>
</table>
<p>Je pense que cela vaut le coup de se définir des objectifs et d&#8217;y travailler quotidiennement. En effet, on a malheureusement tendance à ne se focaliser que sur les sujets que l&#8217;on connait ou qu&#8217;y sont les plus faciles. Or, être expert c&#8217;est justement avoir l&#8217;esprit ouvert et connaître tous les sujets connexes au sujet maitrisé.</p>
<p>Lorsque l&#8217;on atteint un niveau correct dans un domaine on a tendance à s&#8217;arrêter sur cet acquis et à ne plus voir le reste. Le schéma ci-dessous que j&#8217;ai piqué à <a href="http://headrush.typepad.com/creating_passionate_users/2006/03/how_to_be_an_ex.html"title="How to be an expert"  target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/headrush.typepad.com');">Kathy Sierra</a> l&#8217;illustre bien :</p>
<p><img title="Howtobeanexpert" src="http://headrush.typepad.com/photos/uncategorized/howtobeanexpert.jpg" border="0" alt="Howtobeanexpert" /></p>
<p>D&#8217;un autre coté, le premier article nous fait bien comprendre que l&#8217;<span style="text-decoration: underline;">on ne peut pas se reposer sur nos employeurs</span> pour nous prendre la main et nous guider vers ce genre d&#8217;objectif. Nos buts ne sont pas les mêmes :</p>
<blockquote><p><em>Your company expects results from your work: reliable, with minimal mistakes and focused on the company main goal &#8211; make money. Your employer could provide minimal training to help you with job requirements. However, your growth will be constrained by company needs, timelines, work assignments and acceptable methods.</em></p></blockquote>
<p>En développement logiciel les technologies vont tellement vite que l&#8217;on ne peut surtout pas se permettre de se reposer sur une compétence acquise.</p>
<p>Enfin, je terminerai sur <a href="http://www.lifehack.org/articles/lifestyle/how-to-be-an-expert-and-find-one-if-youre-not.html" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.lifehack.org');">cet article</a>, qui nous explique les qualités qui font selon lui un véritable expert  :</p>
<ul>
<li>les connaissances</li>
<li>l&#8217;expérience</li>
<li>des capacités de communications</li>
<li>un réseau</li>
<li>la curiosité</li>
</ul>
<p>Pour y parvenir, il nous propose de travailler sur ces axes :</p>
<ul>
<li>travailler continuellement</li>
<li>pratiquer</li>
<li>se faire un réseau</li>
<li>acquérir des capacité de présentation (plutôt au sens marketing, savoir en mettre plein la vue)</li>
<li>partager son expertise</li>
</ul>
<p>Rendez-vous dans 2, 3 ans pour voir si la méthode marche <img src='http://www.richand.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.richand.info/blog/2009/04/how-to-be-an-expert-preparation-de-mon-regime-proteine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Présentation sur les tests chez BT</title>
		<link>http://www.richand.info/blog/2009/02/presentation-sur-les-tests-chez-bt/</link>
		<comments>http://www.richand.info/blog/2009/02/presentation-sur-les-tests-chez-bt/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 20:41:56 +0000</pubDate>
		<dc:creator>Nathaniel Richand</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Méthodes agiles]]></category>
		<category><![CDATA[Présentation]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[tests unitaires]]></category>

		<guid isPermaLink="false">http://www.richand.info/blog/?p=19</guid>
		<description><![CDATA[Cette semaine nous mettions en place chez BT des formations pour les collaborateurs. Le but du jeux est de permettre à ceux qui le souhaitent de partager leurs connaissances et de permettre à ceux qui le souhaitent de venir les écouter et d&#8217;en discuter. Pour ce premier essai je me suis lancé sur une présentation [...]]]></description>
			<content:encoded><![CDATA[<p>Cette semaine nous mettions en place chez BT des formations pour les collaborateurs. Le but du jeux est de permettre à ceux qui le souhaitent de partager leurs connaissances et de permettre à ceux qui le souhaitent de venir les écouter et d&#8217;en discuter. Pour ce premier essai je me suis lancé sur une présentation sur les tests. J&#8217;ai essayé de faire passer mon intérêt pour la démarche et sur le TDD, en essayant de faire passer l&#8217;argument que coder en testant ne coûte pas forcemment plus cher. Pour la suite, Jean-François Macresy nous a fait un topo des méthodes d&#8217;estimation de charges. La soirée était plutôt réussi avec une quinzaine de personnes attentives et à priori globalement satisfaites. Ci-dessous la présentation que j&#8217;ai donné :</p>
<p style="width: 425px; text-align: left" id="__ss_1030844"><a href="http://www.slideshare.net/nrichand/tests-logiciel?type=presentation" style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline" title="Tests Logiciel" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.slideshare.net');">Tests Logiciel</a></p>
<p style="margin: 0px" width="425" height="355">   <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="425" height="355"><param name="height" value="355" /><param name="width" value="425" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=presentationtests-1234728836218053-1&amp;stripped_title=tests-logiciel" /><embed type="application/x-shockwave-flash" height="355" width="425" allowfullscreen="true" allowscriptaccess="always" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=presentationtests-1234728836218053-1&amp;stripped_title=tests-logiciel"></embed></object></p>
<p style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px">View more <a href="http://www.slideshare.net/" style="text-decoration: underline" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.slideshare.net');">presentations</a> from <a href="http://www.slideshare.net/nrichand" style="text-decoration: underline" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.slideshare.net');">nrichand</a>. (tags: <a href="http://slideshare.net/tag/java" style="text-decoration: underline" onclick="javascript:pageTracker._trackPageview('/outbound/article/slideshare.net');">java</a> <a href="http://slideshare.net/tag/tdd" style="text-decoration: underline" onclick="javascript:pageTracker._trackPageview('/outbound/article/slideshare.net');">tdd</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richand.info/blog/2009/02/presentation-sur-les-tests-chez-bt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agilité ? XP (eXtrem Programming) ? Scrum ?</title>
		<link>http://www.richand.info/blog/2008/01/agilite-xp-extrem-programming-scrum/</link>
		<comments>http://www.richand.info/blog/2008/01/agilite-xp-extrem-programming-scrum/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 10:43:12 +0000</pubDate>
		<dc:creator>Nathaniel Richand</dc:creator>
				<category><![CDATA[Méthodes agiles]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.richand.info/blog/?p=11</guid>
		<description><![CDATA[Après avoir joué l’évangéliste Spring pendant plusieurs mois, me voici maintenant dans la peau de l’évangéliste agile. Cependant, mon évangélisation à plus de mal à passer. La majorité des gens à qui je présente les méthodes agiles n’ont que peu d’idées des concepts agiles voir même plutôt ont de fausses idées sur XP. En effet, [...]]]></description>
			<content:encoded><![CDATA[<p>Après avoir joué l’évangéliste Spring pendant plusieurs mois, me voici maintenant dans la peau de l’évangéliste agile. Cependant, mon évangélisation à plus de mal à passer. La majorité des gens à qui je présente les méthodes agiles n’ont que peu d’idées des concepts agiles voir même plutôt ont de fausses idées sur XP.</p>
<p>En effet, j’ai remarqué que beaucoup de gens connaissaient le terme eXtrem Programming. Malheureusement, pour ces personnes les seules idées qu’ils en restent sont : « XP c’est coder à deux sur un seul PC ? Très peu pour moi… » ou bien « XP c’est coder et ne pas faire de docs ? C’est faire un projet à l’arrache …».</p>
<p>Et bien non ! XP, et plus généralement les méthodes agiles, ce n’est pas ça !</p>
<h3><span id="more-11"></span></h3>
<h3></h3>
<h3>Méthodes agiles … What’s that ?!</h3>
<p>Qu’est ce que les méthodes agiles, en quoi ça nous concerne et surtout qu’est ce que cela peut nous apporter ?</p>
<p><strong> Ca me concerne :</strong></p>
<p>D’après les rapports du Standish Group (plus ou moins contesté), les chiffres concernant les réussites de projets informatiques sont très faible, même s’ils évoluent à la hausse :</p>
<p><img src="/blog/wp-includes/images/AgilePrez/SuccessRate.jpg" /></p>
<p align="center"><span style="color: #808080"><em>Pourcentage de réussite des projets informatique.</em></span></p>
<p>Mitigés voulant dire : un important retard ou surcoût, ou bien un produit ne correspondant pas aux besoins du client.<br />
Les chiffres sont éloquents, nous avons encore beaucoup de chemin à faire…</p>
<p><strong>Devenir agile, qu’est ce que cela :</strong><br />
Les méthodes agiles sont nées d’un mouvement de protestation face aux méthodes classiques de gestion de projets (cycle en cascade, cycle en V, normes ISO, …) et ont prises leur envol lors de la création du <a href="http://agilemanifesto.org/" title="Manifeste agile" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/agilemanifesto.org');">manifeste agile</a> en 2001. Les principes agiles sont :</p>
<p><strong>1 )  </strong><u>Mettre en avant les humains, favoriser leurs interactions</u> et donc donner moins d’importances aux processus et aux outils.<br />
Casser le système de hiérarchie – n’avez-vous jamais eu l’impression des fois de jouer au téléphone arabe ? – et favoriser les contacts (directs de préférence) entre les personnes, notamment entre l’équipe de développement et le client.</p>
<p><strong>2 )</strong> <u>Redonner au client le pouvoir</u> par rapport au cahier des charges.<br />
Actuellement, le cahier des charges a pris une place déterminante dans les projets. C’est à lui que l’on se réfère incessamment. Lorsqu’il est validé, c’est lui qui détient la vérité et non plus le client. Chaque nouvelle demande peut être refusé au titre qu’elle n’est pas spécifiée dans le cahier des charges. Conséquence, les phases de recensement et d’expression des besoins sont par fois très longues et sans réelle fin, le client ayant peur de s’engager.</p>
<p><strong>3 )</strong> <u>Gérer les priorités</u>. Le client doit être le responsable de la priorité des besoins, c’est à lui (aidé éventuellement par l’équipe) de déterminer quelles fonctionnalités sont les plus importantes et méritent d’être développé au plus tôt.</p>
<p><strong>4 )</strong> <u>Accepter le changement</u>. C’est là, que la notion d’agilité prend tout son sens. Actuellement, les changements sont vécus comme une tragédie, certains sont acceptés (mais difficilement vécu par les développeurs qui y voient un surplus de travail), d’autres sont refusés car non inscrit dans le CDC et doivent faire éventuellement l’objet d’un avenant au contrat.<br />
Dans les méthodes agiles, le changement est accepté, car normal. Les besoins sont souvent difficiles à appréhender dans les projets informatique, car complexes et immatériels. De plus, ils peuvent évoluer en fonction de la conjoncture (ex : un concurrent sortant un produit similaire avec des fonctionnalités innovantes). <strong>Il est normal d’accepter le changement</strong>, dans ce cas là, c’est au client, à tout moment, de remettre à jour les priorités et d’accepter le développement de nouvelles fonctionnalités aux dépend d’autres.<br />
Les fonctionnalités annulées feront soit l’objet d’un autre lot, ou bien seront définitivement supprimées. Est-ce réellement un souci ? Au vu de la présentation de la présentation de Jim Johnson (<a href="http://www.agilemodeling.com/shared/AMDDIntroduction.ppt" title="Keynote Speech" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.agilemodeling.com');">Keynote speech, XP 2002</a>) la question se pose :</p>
<p><img src="/blog/wp-includes/images/AgilePrez/FeatureUsage.jpg" alt="Utilisation des fonctionnalités" width="450" /></p>
<p align="center"><span style="color: #808080"><em>Pourcentage d&#8217;utilisation des fonctionnalités implémentées et fonctionnant</em></span></p>
<p><strong>5)</strong> <u>Utiliser un cycle de développement itératif et incrémental</u>. Il est important de découper les développements en périodes de temps dont la durée est fixe. Ces périodes de temps sont appelées itérations ou sprints.</p>
<p>Au début de chaque itération :</p>
<ul>
<li> le client décide des fonctionnalités à traiter en priorité,</li>
<li> les développeurs estiment la durée de chaque fonctionnalités,</li>
<li> en fonction de la vélocité (que l&#8217;on pourrait raccourcir à la productivité de l&#8217;équipe) on détermine les fonctionnalités qui feront partie de l&#8217;itération.</li>
</ul>
<p>Il est important que les itérations restent courtes (de 2 à 6 semaines max). A la fin de l&#8217;itération les fonctionnalités livrées sont testées, intégrées et utilisables. Le client peut ainsi décider de passer en production le produit après n&#8217;importe qu&#8217;elle itération, s&#8217;il le trouve suffisamment avancé.</p>
<p>L&#8217;intérêt de ce découpage en itération et multiple :</p>
<ul>
<li>stimuler les équipes et éviter l&#8217;effet &#8216;gaz parfait&#8217;. En effet, un développeur (et tout être humain <img src='http://www.richand.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) a tendance à consommer tout le temps aloué à la réalisation d&#8217;une tâche, même si celui-ci est surévalué.</li>
<li>supprimer l&#8217;effet tunnel. Dans un cycle de développement classique, après la phase de spécification, le projet rentre dans &#8216;la boîte noire&#8217;, ou le client est totalement aveugle. Puis, il ressort plusieurs mois après, quand les développements sont finis, et devient enfin visible pour celui-ci. Difficile d&#8217;identifier les dérapage ou bien même de se rendre compte des erreurs contenues dans les spécifications.</li>
<li>recalculer la productivité. Après chaque itération on peut en effet recalculer la vélocité de l&#8217;équipe et ainsi remettre à jour le planning et prévoir en conséquence, et ce, très tôt dans le projet.</li>
</ul>
<h3>Et les méthodes Agiles prennent :</h3>
<p>D&#8217;après une <a href="http://www.solutionsiq.com/PDF/Truth_About_Agile_Processes.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.solutionsiq.com');">étude d&#8217;août 2007 sur les méthodes agiles</a>, effectués par le cabinet Forrester, on se rend compte que les méthodes agiles ne sont plus d&#8217;obscures pratiques utilisées en cachette par quelques geeks.</p>
<p><img src="/blog/wp-includes/images/AgilePrez/forresterAgiles.jpg" /></p>
<p>D&#8217;autant plus que d&#8217;après ce rapport, ces chiffres sont à revoir à la hausse, la question ayant été posée aux grands décideurs des entreprises, qui ne sont pas forcément au courant de l&#8217;ensemble des méthodes pratiquées par leurs chefs de projets.</p>
<h3>Attention, aux fausses idées :</h3>
<p>Les fausses idées sur les méthodes agiles ont encore la vie dure, les principales sont pour moi :</p>
<ul>
<li><em>Dans un projet agile, le planning n&#8217;est pas très précisément défini, c&#8217;est donc forcément un projet sans fin</em>. <strong>C&#8217;est faux!</strong> Dans les méthodes agiles ont retrouve également une phase d&#8217;estimation initiale qui permet de fixer une durée et une enveloppe au projet. Là ou cela change, c&#8217;est qu&#8217;après on n&#8217;essaye pas de faire un plan de tout le projet. On ne réalise le planning fin que pour la prochaine itération.<br />
Sur ce point la j&#8217;irai même plus loin, en affirmant que les projets gérés de manière &#8216;classique&#8217; peuvent même être plus risqués et sans fin. En effet, dans ce type de projet le client n&#8217;a pas forcemment conscience des dérives et lorsque l&#8217;on s&#8217;approche des dates critiques, les parties les plus importantes pour lui ne sont pas forcemment celles qui ont été développées, et donc il ne peut rien faire de ce début d&#8217;application qui a été développée. Au contraire, dans les méthodes agiles, le client, à tout instant, a la vision précise de l&#8217;avancement des développements, car après chaque itération un produit fonctionnant lui est livré. A la fin du temps imparti initialement, il est sure que les parties développées correspondent aux fonctionnalités les plus importantes.</li>
<li><em>Cela ne marche pour des contrats au forfait</em>. Si! Mais il faut prévoir dans ce cas la, un contrat différent de ce que l&#8217;on fait actuellement. Et même, si le client ne souhaite pas s&#8217;impliquer, on peut utiliser quand même certains concepts agiles en interne, en désignant dans l&#8217;équipe une personne représentant le client et en réutilisant le concept d&#8217;itération.</li>
<li><em>Les méthodes agiles ne fonctionnent que pour certains types de projets bien précis</em>. Faux. Les méthodes agiles ont été testées sur tout types de projets, et l&#8217;on a remarqué qu&#8217;elles étaient les plus efficaces sur les projets critiques, les projets risqués avec des spécifications mal définies initialement.</li>
</ul>
<p>Voila, je m&#8217;arrête là pour le moment. J&#8217;ai essayé ici de vulgariser les concepts agiles que je trouve extrêmement intéressant (désolé pour les approximations ou les raccourcis). Je ne me suis pas trop arrété sur les concepts de qualité que mettent en avant les méthodes agiles, en effet, même si l&#8217;on doit à celles-ci un regain d&#8217;intérêt pour les tests et l&#8217;apparition de méthodes tels le TDD (Test Driven Development), je pense que ces méthodes ne sont pas incompatibles avec la gestion de projets classiques et que ce n&#8217;est pas la un point de divergence fort.</p>
<p>Dans un second temps je vous présenterai la méthode Scrum et je ferais un petit résumé du<a href="http://www.amazon.fr/Gestion-projet-Vers-m%C3%A9thodes-agiles/dp/2212121652" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.amazon.fr');"> livre de Véronique Messager Rota</a> que je viens de finir et qui est extrèmement intéressant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richand.info/blog/2008/01/agilite-xp-extrem-programming-scrum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Planning Poker</title>
		<link>http://www.richand.info/blog/2007/11/planning-poker/</link>
		<comments>http://www.richand.info/blog/2007/11/planning-poker/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 21:16:49 +0000</pubDate>
		<dc:creator>pastisman</dc:creator>
				<category><![CDATA[Méthodes agiles]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[planning poker]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.richand.info/blog2/?p=7</guid>
		<description><![CDATA[J&#8217;ai découvert il y a un certain temps déja cette méthode d&#8217;estimation de charge qui commence à avoir pas mal de succès dans les projets Scrum. Cette méthode, assez ludique, permet d&#8217;estimer en équipe le cout d&#8217;un item de backlog. Chaque &#171;&#160;joueur&#160;&#187; possède un jeu de carte avec une durée marquée sur chacune des cartes [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai découvert il y a un certain temps déja cette méthode d&#8217;estimation de charge qui commence à  avoir pas mal de succès dans les projets Scrum. Cette méthode, assez ludique, permet d&#8217;estimer en équipe le cout d&#8217;un <a href="http://fr.wikipedia.org/wiki/Scrum#Items_de_backlog_de_produit" hreflang="fr" onclick="javascript:pageTracker._trackPageview('/outbound/article/fr.wikipedia.org');">item de backlog</a>.<br />
Chaque &laquo;&nbsp;joueur&nbsp;&raquo; possède un jeu de carte avec une durée marquée sur chacune des cartes et à  chaque tour, le joueur choisi la carte correspondant à  son estimation. Puis chacun dévoile sa carte.</p>
<p><a href="http://www.crisp.se/planningpoker/" hreflang="en" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.crisp.se');"><img src="http://www.crisp.se/planningpoker/crispdeck.jpg" /></a></p>
<p>Une présentation sympa en est faites  <a href="http://www.crisp.se/planningpoker/" hreflang="en" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.crisp.se');">ICI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richand.info/blog/2007/11/planning-poker/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

