<?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>Antoine.Guiral.Info &#187; Gestion de projet</title>
	<atom:link href="http://antoine.guiral.info/category/gestion-de-projet/feed/" rel="self" type="application/rss+xml" />
	<link>http://antoine.guiral.info</link>
	<description></description>
	<lastBuildDate>Mon, 15 Feb 2010 16:24:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[developpement] Traitement des bugs</title>
		<link>http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/</link>
		<comments>http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 22:18:23 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[antoine]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[projet]]></category>
		<category><![CDATA[travail]]></category>

		<guid isPermaLink="false">http://antoine.guiral.info/?p=639</guid>
		<description><![CDATA[Tout développeur qui se respecte a été au moins une fois confronté à un bug. Bon ok, peut être plus d&#8217;une fois   Et il y a plusieurs façon de réagir, suivant l&#8217;importance du ug, les délais, la charge, etc etc&#8230;
Disclaimer
Histoire que l&#8217;on parle bien de la même chose. Ce que j&#8217;appellerai bug est bien un ]]></description>
			<content:encoded><![CDATA[<p>Tout développeur qui se respecte a été au moins une fois confronté à un bug. Bon ok, peut être plus d&#8217;une fois <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Et il y a plusieurs façon de réagir, suivant l&#8217;importance du ug, les délais, la charge, etc etc&#8230;</p>
<h4>Disclaimer</h4>
<p>Histoire que l&#8217;on parle bien de la même chose. Ce que j&#8217;appellerai bug est bien un bug. C&#8217;est à dire que ce n&#8217;est pas une incompréhension entre MOA et MOE, ni un must have, ni un nice to have, ni une demande d&#8217;amélioration. Un bug est un dysfonctionnement, ou une anomalie directement liée au code en place.</p>
<blockquote>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Un <strong>bug</strong> (de l’anglais <em><span lang="en" xml:lang="en">bug</span></em>, « insecte ») ou <strong>bogue </strong>est, en informatique, un défaut de logique dans un programme informatique qui provoque un calcul ou un traitement incorrect à l&#8217;origine de dysfonctionnements et de pannes.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">La gravité du dysfonctionnement peut aller de bénigne (défauts d’affichage mineurs) à majeure (explosion du vol 501 de la fusée Ariane 5). On ne qualifie de bug qu’un problème confirmé du logiciel lui-même, le fait technique ou <em>anomalie logicielle</em> désignant plus largement tout comportement inattendu, soupçonné d&#8217;être une déficience.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Les bugs résultent d’erreurs de programmation. L&#8217;erreur peut résider dans un logiciel applicatif, dans les logiciels tiers utilisés par ce logiciel applicatif, voire dans le micrologiciel d&#8217;un composant matériel comme ce fut le cas du bug de la division du Pentium. Un <em>patch</em> (francisé en<em>rustine</em>) est un morceau de logiciel destiné à corriger un ou plusieurs bugs.</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em;">Le terme bug est un terme familier et usuel. Dans le monde professionnel, avec des variantes selon la culture de l&#8217;entreprise, on préfère utiliser des termes comme <em>fait technique</em>, <em>défaut</em> (<span lang="en" xml:lang="en">software defect</span>), <em>non-conformité</em>, etc. <a href="http://fr.wikipedia.org/wiki/Bug_informatique">http://fr.wikipedia.org/wiki/Bug_informatique</a></p>
</blockquote>
<h4>Quelle importance accorder à un bug?</h4>
<p>En fonction de l&#8217;état d&#8217;avancement du projet et suivant les méthodes de développement (waterfall, V, agile, etc) on est régulièrement confronté à des remontés de bugs. soit pendant la période de recette, soit les bugs relevés par l&#8217;équipe de testeur sur le sprint précédent, voir encore si l&#8217;application ou le site est en production, une remonté de bug par un utilisateur ou un client.</p>
<p>Ces flux de bugs sont assez perturbants puisqu&#8217;on ne sait pas quand est ce qu&#8217;ils vont arriver! Et le plus souvent on est en train de travailler sur autre chose&#8230;La première chose à ne pas faire est de vouloir le traiter immédiatement. Il faut au moins finir la tache sur laquelle nous étions en train de travailler. Imaginez le temps nécessaire au double switch tache -&gt; bug, bug -&gt; tache&#8230;</p>
<p>Une fois que la tâche en cours a été fini, on peut enfin se plonger à fond dans ce putain de bug :p Et la première chose à faire est d&#8217;évaluer le temps qu&#8217;il vous faudra pour le fixer.  Si vous jugez que c&#8217;est un bug majeur il vaut mieux ne pas le résoudre dans l&#8217;immediat et le planifier. Peut être qu&#8217;en terme de priorité il passera devant tout le reste mais la question mérite d&#8217;être posée. Ensuite, le bug peut être long à corriger. Un bug important mais long, ca arrive&#8230;Là aussi, on va le planifier. Autrement dit, seuls les bugs dont le temps de corrections est relativement court (disons de l&#8217;ordre de l&#8217;heure) devraient être fixés immédiatement.</p>
<p>Pour gagner un peu plus en productivité et ne pas en oublier je vous conseille de vous réunir avec votre équipe pour définir un process (bouh c&#8217;est maaal) pour la gestion des bugs. Où sont -ils collectés, utilise t-on un outils de bug tracking pour suivre l&#8217;état des bugs, une personne est elle chargé de les collecter, bref autant de questions qu&#8217;il vaut mieux se poser avant pour ne pas qu&#8217;elle viennent vous polluer l&#8217;esprit au moment où les bugs surgiront&#8230;</p>
<p>Un jour mon père m&#8217;a dit : &laquo;&nbsp;la NASA envoi ses navettes dans l&#8217;espace avec un dictionnaire de correctifs de bugs (comment réagir face à tel ou tel bug), et quand on connait le prix du kilo envoyé dans l&#8217;espace&#8230;&nbsp;&raquo;. A méditer.</p>
<h4>Comment traiter le bug?</h4>
<p>Maintenant qu&#8217;on sait quoi faire face à ce bug (à traiter immédiatement, ou plannifier), les ennuis commencent! Là aussi on peut être confronté à plusieurs ca&#8230;ou plutôt devrais je dire plusieurs &laquo;&nbsp;cas de conscience&nbsp;&raquo;. Parce qu&#8217;on est bien d&#8217;accord, dans l&#8217;idéal, ou l&#8217;absolu, un bug : ca se fix! Mais parfois, suivant le projet, le client, les coûts de corrections , les délais, on peut être amener à emprunter un autre chemin&#8230;Au lieu de fixer ce vilain truc, on va le cacher. Plutôt que d&#8217;apporter des modifications importantes au code, on va faire en sorte que ce bug ne soit pas produisible. Un auto haking en règle.</p>
<p>Je n&#8217;ai pas de réponse universelle à ce sujet. Mais personnellement je ferais dans presque 100% des cas l&#8217;effort de corriger le bug. Même si je dois tout casser. Une seule raison :</p>
<ul>
<li>cacher plutôt que fixer obligera à construire le reste sur une partie de code bancale (la fameuse dette technique). On pourrait comparer ces zones d&#8217;ombres du code aux actifs pourri que les états rachètent aux banques : un jour ca vous pète à la gueule.  On ne sait pas quand, ni même si ca arrivera. Mais le jour où cela arrivera, vous pouvez être sur d&#8217;une chose : cela coutera beaucoup, beaucoup plus cher de réparer les dégats que si le bug avait été fixé sur le moment&#8230;</li>
</ul>
<p>Mais ça c&#8217;est uniquement mon avis <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Il arrive parfois qu&#8217;après discutions, j&#8217;ai fais le choix de cacher le bug (pas souvent cependant <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). En effet, un délai hyper serré à tenir (une mise en prod&#8217;, typiquement) et le choix de coeur passe à l&#8217;as (ohoh joli). Après la release il sera temps de le fixer correctement (ou pas&#8230;toujours plus vite, plus vite&#8230;).</p>
<p>En fait, au fond je pense que la réponse à cette question est étroitement liée à d&#8217;autre pratique (agile?) telle que le <strong>courage </strong>(ne pas hésiter à casser du code) et le <strong>refactoring permanent</strong>. Bref j&#8217;ai un peu du mal à trouver des arguments pour le &laquo;&nbsp;cachage&nbsp;&raquo; de bug hormis celui des délais&#8230;</p>
<p><em>Je suis donc tout ouïe pour connaitre vos avis sur la question!</em></p>
<ul class="related_post"><li><a href="http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/" title="<!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:-->"><!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/10/24/ecole-a-cote-de-la-plaque/" title="<!--:fr-->[ecole] à coté de la plaque?<!--:-->"><!--:fr-->[ecole] à coté de la plaque?<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/05/06/stage-la-course-est-lancee/" title="<!--:fr-->[stage] la course est lancée<!--:-->"><!--:fr-->[stage] la course est lancée<!--:--></a></li><li><a href="http://antoine.guiral.info/2010/01/04/new-bonne-annee-et-actualites-du-blog/" title="[new] bonne année et actualités du blog">[new] bonne année et actualités du blog</a></li><li><a href="http://antoine.guiral.info/2009/12/12/sport-management-des-similitudes-la-taille/" title="<!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:-->"><!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/11/06/vacances-pas-longues-mais-quand-meme/" title="<!--:fr-->[VACANCES] pas longues mais quand même!<!--:-->"><!--:fr-->[VACANCES] pas longues mais quand même!<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/11/02/auto-promo-application-facebook-le-quizz-du-vin/" title="<!--:fr-->[auto-promo] application facebook : le quizz du vin<!--:-->"><!--:fr-->[auto-promo] application facebook : le quizz du vin<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/11/15/gestion-liste-doutils-de-gestion-de-projet-by-smashing-mag/" title="<!--:fr-->[gestion] liste d&#8217;outils de gestion de projet by smashing mag<!--:-->"><!--:fr-->[gestion] liste d&#8217;outils de gestion de projet by smashing mag<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/07/12/mrboo-voit-juste-mais-les-autres/" title="<!--:fr-->MrBoo voit juste! Mais les autres&#8230;<!--:-->"><!--:fr-->MrBoo voit juste! Mais les autres&#8230;<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/07/02/mysql-certifications-en-vue/" title="<!--:fr-->[MySQL] Certifications en vue<!--:-->"><!--:fr-->[MySQL] Certifications en vue<!--:--></a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[agilité scrum] difficulté de mise en place des méthodes agiles</title>
		<link>http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/</link>
		<comments>http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 10:58:06 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[antoine]]></category>
		<category><![CDATA[entreprise]]></category>
		<category><![CDATA[gestion]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[travail]]></category>

		<guid isPermaLink="false">http://antoine.guiral.info/?p=272</guid>
		<description><![CDATA[Si vous vous intéressez de près ou de loin au méthodes agiles, et que vous êtes un évangéliste dans une de vos sphères, vous avez dû vous confronter à des obstacles. Des freins, des réfractaires, des non-concernés,bref&#8230;des gens à convaincre!
Alors on attaque le discours avec les indicateurs agiles, le bien être de l&#8217;équipe, l&#8217;augmentation en compétences (dans le ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Si vous vous intéressez de près ou de loin au méthodes agiles, et que vous êtes un évangéliste dans une de vos sphères, vous avez dû vous confronter à des obstacles. Des freins, des réfractaires, des non-concernés,bref&#8230;des gens à convaincre!</p>
<p>Alors on attaque le discours avec les indicateurs agiles, le bien être de l&#8217;équipe, l&#8217;augmentation en compétences (dans le cas d&#8217;XP), le processus itératif qui permet d&#8217;être réactif, etc etc&#8230;</p>
<p>Après ces quelques <span style="text-decoration: line-through;">dizaines</span> heures de discussions, il se peut que vous ayez convaincus et que l&#8217;agilité prenne un peu de place dans votre quotidien. La première épreuve est passée, bravo!</p>
<p>Alors là on se frotte à un des débats récurrents : que veux dire &laquo;&nbsp;épreuve passée&nbsp;&raquo; (ou encore &laquo;&nbsp;story finie&nbsp;&raquo;, &laquo;&nbsp;done&nbsp;&raquo;, etc etc). Soit les gens que vous avez essayé de convaincre, voir de persuader (oui les managers ont des sentiments!!), s&#8217;impliquent totalement dans l&#8217;acquisition et la mise en place de ses nouvelles méthodes. Auquel cas l&#8217;épreuve est vraiment passée et les éventuelles difficultés qui arriveront ensuite seront assumées et partagées par l&#8217;ensemble des collaborateurs. Soit (ah enfin, le deuxième cas..celui qui pue), vos collaborateurs vous ont écoutés, ont été séduits et vous ont laissés &laquo;&nbsp;carte blanche&nbsp;&raquo;. Et là ça pue. Sur le moment non. Une grande satisfaction vous envahit, &laquo;&nbsp;oui j&#8217;ai réussi, j&#8217;ai évangélisé!!&nbsp;&raquo;. Hélas. Ce n&#8217;est que le début d&#8217;un long parcours pas nécessairement voué à la réussite.</p>
<p>Les premières semaines, les premiers sprints, dans l&#8217;enthousiasme général tout se passe bien. Normalement le burnup ne ressemble a rien mais il y a des prémices d&#8217;indicateurs, l&#8217;équipe est sur &#8211; éxitée (travail en binôme, objectif clair, court et atteignable, livraison régulière avec démo,etc&#8230;). Tout est beau dans le meilleur des mondes.</p>
<p>Puis premier accro. Un peu de retard sur un sprint (comme si c&#8217;était nouveau dans le monde de l&#8217;informatique <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Un scrum master qui découvre, un product owner absent, des binômes qui ne tournent pas assez, (on peut tout imaginer pour finir cette ligne). A un moment ça chie. Et là&#8230;.malheur!!</p>
<p>Tout est remis en cause. &laquo;&nbsp;L&#8217;agilité ça ne marche pas!&nbsp;&raquo; &laquo;&nbsp;Avant ça fonctionnait!&nbsp;&raquo; &laquo;&nbsp;Quand est-ce que ca marchera? En plus tu ne sais pas?&nbsp;&raquo;. Ah&#8230;.le &laquo;&nbsp;quand&nbsp;&raquo;! C&#8217;est la qu&#8217;intervient la citation qui m&#8217;a donnée envi d&#8217;écrire ce billet :</p>
<blockquote><p>Beaucoup de gens souhaitent appuyer sur un bouton et magiquement devenir agile. Ils désirent bénéficier de tous les avantages sans avoir à fournir le gigantesque effort qui accompagne la transformation réelle de l&#8217;organisation. Les gens pensent que parce qu&#8217;ils lisent juste un livre &#8230; ou ont pris quelques jours de formation &#8230; qu&#8217;ils peuvent s&#8217;attendre à une productivité instantanée. Ils ne réalisent pas que les méthodes agiles vous montrent uniquement vos problèmes&#8230; c&#8217;est encore à vous de les régler&#8230;</p></blockquote>
<p>No comment.</p>
<p>Je vous conseille la suite du billet : <a href="http://www.fabrice-aimetti.fr/dotclear/index.php?post/2009/09/30/La-stabilite-d-abord-La-vitesse-ensuite" target="_blank">La stabilité d&#8217;abord&#8230;La vitesse ensuite!</a></p>
<p><em>Alors à votre avis, peut on mettre en place une méthode agile sans une implication forte du top management?</em><!--:--></p>
<ul class="related_post"><li><a href="http://antoine.guiral.info/2009/12/12/sport-management-des-similitudes-la-taille/" title="<!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:-->"><!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:--></a></li><li><a href="http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/" title="[developpement] Traitement des bugs">[developpement] Traitement des bugs</a></li><li><a href="http://antoine.guiral.info/2008/10/24/ecole-a-cote-de-la-plaque/" title="<!--:fr-->[ecole] à coté de la plaque?<!--:-->"><!--:fr-->[ecole] à coté de la plaque?<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/07/12/mrboo-voit-juste-mais-les-autres/" title="<!--:fr-->MrBoo voit juste! Mais les autres&#8230;<!--:-->"><!--:fr-->MrBoo voit juste! Mais les autres&#8230;<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/06/12/blog-6-mois-plus-tard-jen-suis-ou/" title="<!--:fr-->[blog] 6 mois plus tard, j&#8217;en suis où?<!--:-->"><!--:fr-->[blog] 6 mois plus tard, j&#8217;en suis où?<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/05/06/stage-la-course-est-lancee/" title="<!--:fr-->[stage] la course est lancée<!--:-->"><!--:fr-->[stage] la course est lancée<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/03/27/coup-de-gueule-probleme-dans-le-superieur-en-france-ou-pas/" title="<!--:fr-->[coup de gueule] Problème dans l&#8217;enseignement supérieur en france? ou pas&#8230;<!--:-->"><!--:fr-->[coup de gueule] Problème dans l&#8217;enseignement supérieur en france? ou pas&#8230;<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/12/16/sport-management-des-similitudes-les-objectifs-23/" title="<!--:fr-->[sport management] Des similitudes : les objectifs (2/3)<!--:-->"><!--:fr-->[sport management] Des similitudes : les objectifs (2/3)<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/10/26/agile-scrum-xpagile-tour-toulouse-jy-etais/" title="<!--:fr-->[agile scrum xp]Agile tour toulouse : j&#8217;y étais!!<!--:-->"><!--:fr-->[agile scrum xp]Agile tour toulouse : j&#8217;y étais!!<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/08/03/gestion-de-projet-problematique-du-devisage-lestimation/" title="<!--:fr-->[gestion de projet] problematique du devisage : l&#8217;estimation<!--:-->"><!--:fr-->[gestion de projet] problematique du devisage : l&#8217;estimation<!--:--></a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[agile scrum xp]Agile tour toulouse : j&#8217;y étais!!</title>
		<link>http://antoine.guiral.info/2009/10/26/agile-scrum-xpagile-tour-toulouse-jy-etais/</link>
		<comments>http://antoine.guiral.info/2009/10/26/agile-scrum-xpagile-tour-toulouse-jy-etais/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 15:43:33 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[$(this)]]></category>
		<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile tour]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://antoine.guiral.info/?p=249</guid>
		<description><![CDATA[Jeudi 22/10/09, se tenait à Toulouse une étape de l&#8217;agiletour. Plein de conférence, de retour d&#8217;expérience, d&#8217;atelier et de présentations d&#8217;outils (le programme).
Tout d&#8217;abord un petit mot sur l&#8217;accueil : parfait. (J&#8217;avais dit un mot   ) Plus sérieusement, nous étions reçus à l&#8217;IUT informatique de Blagnac. Bâtiment splendide, deux amphi super confortables. Entre ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Jeudi 22/10/09, se tenait à Toulouse une étape de l&#8217;agiletour. Plein de conférence, de retour d&#8217;expérience, d&#8217;atelier et de présentations d&#8217;outils (<a href="http://www.agiletour.org/fr/at2009_toulouse_programmation.html" target="_blank">le programme</a>).<!--:--><span id="more-249"></span><!--:fr--></p>
<p>Tout d&#8217;abord un petit mot sur l&#8217;accueil : parfait. (J&#8217;avais dit un mot <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) Plus sérieusement, nous étions reçus à l&#8217;IUT informatique de Blagnac. Bâtiment splendide, deux amphi super confortables. Entre chaque atelier, café, thé, chocolat chaud, jus d&#8217;orange et eau à volonté ainsi que viennoiseries le matin et pâtisseries l&#8217;après-midi. Un petit tour au RU le midi (là aussi, bien mangé) Bref, que du bonheur. Ceci dit, je n&#8217;ai pas fait que manger :p</p>
<p>Au programme :</p>
<ul>
<li>atelier : modélisation agile</li>
<li>conférence : gouvernance agile</li>
<li>retour d&#8217;expérience : scrum sur un projet critique</li>
<li>conférence : estimations, mesures et indicateurs agiles</li>
<li>retour d&#8217;expérience : les tests dans un projet agile</li>
<li>retour d&#8217;expérience : forfait scrum en équipe distribuée.</li>
</ul>
<p><strong>Modélisation agile (ou &laquo;&nbsp;agile modeling&nbsp;&raquo;)</strong></p>
<p>Peut être la déception de la journée, je m&#8217;attendais à de nouvelles manières de modélisation de projets informatique. En fait ce fût surtout une présentation d&#8217;UML (voir même un cours condensé). Or, on peut avoir deux points de vue vis à vis d&#8217;UML. Le premier qui consiste à le mettre en opposition à Merise. On note alors que hormis les diagrammes qui ne sont plus les mêmes, UML est itératif. Le seul lien avec l&#8217;agilité (et scrum en particulier)? Je le pense. Parce que même si UML est itératif, il reste ni plus ni moins qu&#8217;un paquet de document à rédiger et maintenir. Certes cela fait intervenir la valeur &laquo;&nbsp;courage&nbsp;&raquo; de l&#8217;eXtreme Programming (et il en faut pour maintenir tout les diagrammes <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Mais cela va à l&#8217;encontre du principe &laquo;&nbsp;individus et interactions plutôt que processus et outils&nbsp;&raquo;. Et, vous l&#8217;aurez compris, ma pensée penche plutôt de ce coté ci. Attention à ne pas trop dévier le sens de la valeur &laquo;&nbsp;courage&nbsp;&raquo;&#8230;</p>
<p><strong>Gouvernance agile</strong></p>
<p>Première conférence de la journée. A priori plutôt destinée au top management des entreprises. Cependant, de bonnes clés pour la mise en place d&#8217;un contexte agile avec une impulsion venant &laquo;&nbsp;d&#8217;en bas&nbsp;&raquo; (bottom-up). De manière générale, la gouvernance agile c&#8217;est d&#8217;appliquer les valeurs du manifeste agile non seulement à l&#8217;équipe mais à toute l&#8217;entreprise. Par exemple, de la même manière que dans un projet, le client et l&#8217;équipe doivent travailler dans le même sens puisque l&#8217;objectif est le même. Le management et l&#8217;équipe doivent lier un vrai partenariat puisqu&#8217;ils ont un objectif commun : créer de la valeur ajoutée. Une bonne partie de la conférence sur cette question &laquo;&nbsp;d&#8217;alignement entre les services&nbsp;&raquo;. Puis sur les intérêts commun à être agile :</p>
<ul>
<li>retours sur investissement au plus tôt (livraisons rapides et régulières)</li>
<li>investissements au plus tard (ne faire que ce qui est strictement nécessaire)</li>
<li>application évolutive (qualité du code, test unitaires,&#8230;)</li>
<li>création de valeur ajoutée</li>
<li>indicateurs de performance</li>
<li>&#8230;</li>
</ul>
<p><strong>Scrum sur un projet critique</strong></p>
<p>Peut être les points de la journée les plus intéressants : les retours d&#8217;expériences. On peut mesurer à quel point on est dans le coup (ou pas&#8230;) par rapport à des entreprise qui utilisent depuis peu l&#8217;agilité. La criticité du projet se situait à plusieurs points :</p>
<ul>
<li>équipe distribuée (Paris / Toulouse)</li>
<li>projet sensible (gestion d&#8217;assurance vie)</li>
<li>utilisation de prestas pas forcement familiarisés à l&#8217;agilité</li>
</ul>
<p>Le fait que l&#8217;équipe soit distribuée n&#8217;a pas posé beaucoup de problème. L&#8217;utilisation de quelques outils remplaçant le fait d&#8217;être dans le même bureau (même si&#8230;) :</p>
<ul>
<li>skype pour la communication orale (réunion toussa) et les daily scrum</li>
<li><a title="Rally" href="http://www.rallydev.com/agile_products/demo_center/" target="_blank">rally</a> pour la gestion de projet scrum</li>
<li>svn pour gérer les versions</li>
<li>basecamp, google docs, wiki pour la communication de l&#8217;équipe</li>
</ul>
<p><span style="text-decoration: underline;">Deux extraits interessants : </span></p>
<p style="padding-left: 90px; "><strong>Le client est intégré dans le dispositif</strong></p>
<ul style="padding-left: 90px; ">
<li>participation aux démos, à la rédaction des US</li>
<li> redéfinition périmètre et/ou fonctionnalités en permanence</li>
<li> intégration systématique des remarques issues de la démo (sprint suivant)</li>
<li> intégration exceptionnelle de certaines demandes critiques (en cours de sprint &#8211; modification du backlog à chaud)</li>
<li> insertion des defects issus de la recette directement dans l’outil Rally</li>
</ul>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">Le client est intégré dans le dispositif</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">- participation aux démos, à la rédaction des US</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">redéfinition périmètre et/ou fonctionnalités en permanence</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">&gt; intégration systématique des remarques issues de la démo</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">(sprint suivant)</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">&gt; intégration exceptionnelle de certaines demandes critiques</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">(en cours de sprint &#8211; modification du backlog à chaud)</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">- insertion des defects issus de la recette directement dans l’outil</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1091px; width: 1px; height: 1px; padding-left: 90px;">Rally</div>
<p style="padding-left: 90px;"><strong>Conclusion</strong></p>
<ul style="padding-left: 90px;">
<li> MOE (équipe de réalisation)
<ul>
<li>implication dans toutes les phases du dév et responsabilité</li>
<li>charge soutenue et durable</li>
<li>justesse et robustesse du projet</li>
</ul>
</li>
<li>MOA (client)
<ul>
<li>collaboration étroite et efficace</li>
<li>respect des attentes fonctionnelles et des délais</li>
</ul>
</li>
</ul>
<p>Autrement dit : un succès basé sur l&#8217;application des méthodes agiles grâce à une relation de confiance entre client et prestataire.</p>
<p><strong>Estimations, mesures et indicateurs agiles</strong></p>
<p>Conférence réalisée par <a href="http://www.aubryconseil.com/post/Ma-pr%C3%A9sentation-Agile-Tour-en-ligne" target="_blank">Claude Aubry</a> (un des gourous toulousain de l&#8217;agilité, amateur de rugby en plus! bon ok c&#8217;est presque un pléonasme..), juste après manger : grosse perf&#8217; pour tenir un auditoire en éveil! Ce que j&#8217;en retiens, c&#8217;est principalement l&#8217;utilité de&#8230;l&#8217;utilité. Quand on utilise scrum on se penche plutôt sur les indicateurs tels que la vélocité, les points de story (un peu liés les deux quand même),.. voir même, au delà des indicateurs, sur les rituels et le vocabulaire lié à la méthode (scrum, release, features, daily scum/meeting (ou encore stand up), user story, backlog, burn up/down, point, planning poker, revue de sprint, sprint, rétrospective de sprint,etc&#8230;). Alors qu&#8217;on passe presque à coté de l&#8217;essentiel (sans l&#8217;oublié pour autant, puisqu&#8217;il y a toujours &laquo;&nbsp;priorisation&nbsp;&raquo; des stories) : <strong>l&#8217;utilité </strong>(je préfère utilité à valeur ajouté, ca fait moins business, plus centré sur l&#8217;utilisateur)<strong>. </strong></p>
<p>Donc, plus qu&#8217;une simple priorisation, on parle vraiment d&#8217;un pilotage par l&#8217;utilité. Avec, au moment des planification, un &laquo;&nbsp;utility poker&nbsp;&raquo; (similaire au planning poker, les rôles nécessaires étant différent même si le plus, le mieux) qui vise à ordonnancer features par utilité relative.</p>
<p>Ensuite, il devient facile d&#8217;identifier les priorités en plaçant les features sur un graphique (taille en abscisse, utilité en ordonné). Deux cas triviaux :</p>
<ul>
<li>à utilités égales, la feature la plus petite sera la plus prio.</li>
<li>à tailles égales, la feature la plus utile sera la plus prio.</li>
</ul>
<p>Bref, l&#8217;impression d&#8217;avoir franchi un cap en ce début d&#8217;aprem, merci <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Les tests dans un projet agile</strong></p>
<p>Dans l&#8217;agilité plus qu&#8217;ailleurs, on porte de l&#8217;importance à la qualité de ce que l&#8217;on produit (attention! je n&#8217;ai pas dit que les autres n&#8217;y font pas attention <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). La raison principale est que pour pouvoir répondre rapidement au changement (d&#8217;une itération à l&#8217;autre) et pour limiter les docs il faut avoir un code <span style="text-decoration: line-through;">super</span> <span style="text-decoration: line-through;">méga</span> <span style="text-decoration: line-through;">hyper</span> ultra-maintenable. Et là, ben il n&#8217;y a pas 15 façon d&#8217;y parvenir, il faut automatiser les tests. C&#8217;est ce que nous a expliqué Arielle Ruellé durant ce retour d&#8217;expérience. Elle différencie 2 types de test :</p>
<ul>
<li>les tests unitaires, ceux réalisés par les développeurs (voir le <a href="http://fr.wikipedia.org/wiki/Test_Driven_Development">TDD</a>)</li>
<li>les tests d&#8217;acceptations.</li>
</ul>
<p>Sa prez&#8217; s&#8217;étendait plus longuement sur les tests d&#8217;acceptations. On pourrait aussi les appeler tests fonctionnels. Ce sont ceux qui vont être rédigé avec le product owner (a minima) au moment de la constitution du backlog (bien sûr on peut en rajouter a posteriori). Apparait alors un nouveau rôle, ou une nouvelle fonction dans l&#8217;équipe : le ou les testeur(s). Ils vont être charger de réaliser ces tests fonctionnels (la recette?) et de les automatiser (imaginez un peu apres 4/5 itérations&#8230;). Les testeurs font donc partis intégrante de l&#8217;équipe, avec tout ce que cela importe&#8230;communication!</p>
<p>Après, je ne sais pas si c&#8217;est appliquable dans toutes les structures&#8230;imaginons une équipe de 3 dev, un testeur à temps plein représente 25% du coût de l&#8217;équipe. Difficile à faire passer dans le cadre d&#8217;une petite structure et encore plus pour un produit en propre. Même si je pense qu&#8217;il vaut mieux en faire un peu moins mais mieux&#8230;on en revient à l&#8217;utilité <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Peut être un début d&#8217;équation? Qualité + Utilité = <span style="text-decoration: line-through;">Victoire (pas encore trouvé mieux pour le &laquo;&nbsp;Victoire&nbsp;&raquo; :p)</span> Efficacité (merci Chris <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p><strong>Forfait scrum en équipe distribuée</strong></p>
<p>Nicolas nous a présenté comment sur un projet en scrum, ils ont pu mettre en place un fonctionnement au forfait (c&#8217;était la conclusion de mon rapport de stage, dommage il est classé top secret <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> ). Petite mise en situation : équipe sur deux sites, l&#8217;une agile l&#8217;autre non mais ouverte et motivée. Beaucoup d&#8217;échange et de confiance puisque le principe était le suivant :</p>
<ul>
<li>un contrat basé sur 3 itérations</li>
<li>facturation à la fin de chaque itération</li>
<li>contrat résiliable à la fin de chaque itération.</li>
</ul>
<p>Cela peu paraître &laquo;&nbsp;fou&nbsp;&raquo; à première vue. Cependant, j&#8217;y trouve plusieurs intérêts :</p>
<ul>
<li>on se rapproche du &laquo;&nbsp;win fast, fail fast&nbsp;&raquo;</li>
<li>le client sait pourquoi il paie</li>
<li>cela ne coute pas plus cher à l&#8217;entreprise (dans le cas d&#8217;une sous estimation initiale)</li>
<li>cela ne coute pas plus cher au client (dans le cas d&#8217;une sur-estimation initiale)</li>
<li>cela pousse vers l&#8217;excellence : si on veut que le client continue il faut être bon, le meilleur.</li>
</ul>
<p>Voilà, plus qu&#8217;un pari, c&#8217;est une question d&#8217;alignement : le client et le prestataire unis par les liens sacrés de la réussite (huhu facile celle là).</p>
<p>Claude en parle très bien ici : <a href="http://www.aubryconseil.com/post/Un-retour-d-exp%C3%A9rience-Scrum-%C3%A9patant" target="_blank">retour sur un projet au forfait en scrum</a>.</p>
<p><strong>Pour conclure</strong></p>
<p>Une très bonne expérience à renouveler.</p>
<p>Rassuré sur mon &laquo;&nbsp;niveau&nbsp;&raquo; en agilité.</p>
<p>De nouvelles clés pour continuer à &laquo;&nbsp;évangéliser&nbsp;&raquo; .</p>
<p><em>Et vous, agile? pas agile?</em></p>
<p><em>PS : les prez&#8217; dispo sont ici : <a href="http://www.sigmat.fr/dotclear/index.php?post/2009/10/23/Agile-Tour-2009-Toulouse-supports-des-pr%C3%A9sentations" target="_blank">sigmaT</a></em><!--:--></p>
<ul class="related_post"><li><a href="http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/" title="<!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:-->"><!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/08/03/gestion-de-projet-problematique-du-devisage-lestimation/" title="<!--:fr-->[gestion de projet] problematique du devisage : l&#8217;estimation<!--:-->"><!--:fr-->[gestion de projet] problematique du devisage : l&#8217;estimation<!--:--></a></li><li><a href="http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/" title="[developpement] Traitement des bugs">[developpement] Traitement des bugs</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://antoine.guiral.info/2009/10/26/agile-scrum-xpagile-tour-toulouse-jy-etais/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[projet] comment bien débuter un projet </title>
		<link>http://antoine.guiral.info/2009/08/30/projet-comment-bien-debuter-un-projet/</link>
		<comments>http://antoine.guiral.info/2009/08/30/projet-comment-bien-debuter-un-projet/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 15:42:30 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[creation]]></category>
		<category><![CDATA[gestion]]></category>
		<category><![CDATA[projet]]></category>

		<guid isPermaLink="false">http://antoine.guiral.info/?p=245</guid>
		<description><![CDATA[Bon, mois d&#8217;aout un peu calme mais cela devrait rentrer dans l&#8217;ordre rapidement : je viens de rendre mon rapport de stage de fin d&#8217;étude et je passe ma soutenance jeudi  
Du coup je me remet doucement sur d&#8217;autres projets, en plus de mon travail (j&#8217;ai été embauché suite à mon stage   ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Bon, mois d&#8217;aout un peu calme mais cela devrait rentrer dans l&#8217;ordre rapidement : je viens de rendre mon rapport de stage de fin d&#8217;étude et je passe ma soutenance jeudi <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Du coup je me remet doucement sur d&#8217;autres projets, en plus de mon travail (j&#8217;ai été embauché suite à mon stage <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Donc je ressort e-caveavin des cartons et je vais essayer de faire les choses dans l&#8217;ordre. Afin de faire un produit maintenable avec une base solide je vais procéder par étapes.<!--:--><span id="more-245"></span><!--:fr--></p>
<p>La première sera de faire une backlog du produit. Autrement dit une liste d&#8217;actions que pourront faire les utilisateurs (au sens large, donc visiteurs, inscrits, administrateur, etc).</p>
<p>De cette liste je pourrai lister toutes les données que je souhaite gérer. Cela correspondra à tous les attributs de mes objets ou encore aux champs des tables de ma base de données.</p>
<p>Ensuite, une fois que j&#8217;aurais cette liste &laquo;&nbsp;d&#8217;information à gérer&nbsp;&raquo; je regarderai quelles vont être les intéractions entre ces données, comment les regrouper en entité logique et comment ces entités vont pouvoir s&#8217;imbriquer.</p>
<p>Et enfin je construirai l&#8217;architecture du site, ou le &laquo;&nbsp;comment les utilisateurs vont pouvoir intéragir avec ses données&nbsp;&raquo;. Sans aller jusqu&#8217;à une charte graphique pour le moment, mais voir de plus près quelles seront les vues à mettre en place, les liens, la navigation, les formulaires etc etc.</p>
<p>Voilà comment je compte m&#8217;y prendre, sans parler de méthode d&#8217;analyse comme merise ou UML puisque je n&#8217;en utiliserai pas <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Et vous vous fonctionnez comment?<!--:--></p>
<ul class="related_post"><li><a href="http://antoine.guiral.info/2009/11/02/auto-promo-application-facebook-le-quizz-du-vin/" title="<!--:fr-->[auto-promo] application facebook : le quizz du vin<!--:-->"><!--:fr-->[auto-promo] application facebook : le quizz du vin<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/01/14/gestion-de-projet-timmyontime-gerer-votre-temps-avec-votre-messagerie-instantanee/" title="<!--:fr-->[gestion de projet] TimmyOnTime : gérer votre temps avec votre messagerie instantanée<!--:-->"><!--:fr-->[gestion de projet] TimmyOnTime : gérer votre temps avec votre messagerie instantanée<!--:--></a></li><li><a href="http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/" title="[developpement] Traitement des bugs">[developpement] Traitement des bugs</a></li><li><a href="http://antoine.guiral.info/2010/01/04/new-bonne-annee-et-actualites-du-blog/" title="[new] bonne année et actualités du blog">[new] bonne année et actualités du blog</a></li><li><a href="http://antoine.guiral.info/2009/12/16/sport-management-des-similitudes-les-objectifs-23/" title="<!--:fr-->[sport management] Des similitudes : les objectifs (2/3)<!--:-->"><!--:fr-->[sport management] Des similitudes : les objectifs (2/3)<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/12/12/sport-management-des-similitudes-la-taille/" title="<!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:-->"><!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/11/06/vacances-pas-longues-mais-quand-meme/" title="<!--:fr-->[VACANCES] pas longues mais quand même!<!--:-->"><!--:fr-->[VACANCES] pas longues mais quand même!<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/" title="<!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:-->"><!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/07/24/sport-management-gestion-de-la-pression-en-equipe-informatique/" title="<!--:fr-->[sport management] gestion de la pression en equipe<!--:-->"><!--:fr-->[sport management] gestion de la pression en equipe<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/11/15/gestion-liste-doutils-de-gestion-de-projet-by-smashing-mag/" title="<!--:fr-->[gestion] liste d&#8217;outils de gestion de projet by smashing mag<!--:-->"><!--:fr-->[gestion] liste d&#8217;outils de gestion de projet by smashing mag<!--:--></a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://antoine.guiral.info/2009/08/30/projet-comment-bien-debuter-un-projet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[gestion de projet] problematique du devisage : l&#8217;estimation</title>
		<link>http://antoine.guiral.info/2009/08/03/gestion-de-projet-problematique-du-devisage-lestimation/</link>
		<comments>http://antoine.guiral.info/2009/08/03/gestion-de-projet-problematique-du-devisage-lestimation/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 20:50:57 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[devis]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://antoine.guiral.info/?p=240</guid>
		<description><![CDATA[En ce moment je suis confronté à plusieurs problèmatique concernant l&#8217;estimation d&#8217;un projet et ce qui en découle (les devis entre autre). C&#8217;est un exercice auquel nous sommes peu souvent confronté et qui se révele être très difficile.
Dans le contexte dans lequel je me trouve les contraintes sont les suivantes :

 analyse et temps de ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->En ce moment je suis confronté à plusieurs problèmatique concernant l&#8217;estimation d&#8217;un projet et ce qui en découle (les devis entre autre). C&#8217;est un exercice auquel nous sommes peu souvent confronté et qui se révele être très difficile.<!--:--><span id="more-240"></span><!--:fr--></p>
<p>Dans le contexte dans lequel je me trouve les contraintes sont les suivantes :</p>
<ul>
<li> analyse et temps de devisage très court (coût supporté par l&#8217;entreprise et non pas par le client&#8230;)</li>
<li>date de livraison fixe</li>
<li>périmetre du projet fixe (ce qui a été devisé doit être livré à la bonne date <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
</ul>
<p>Ce qui en découle est que les devis étant fait rapidement, ils sont souvent approximatifs et bien en deça des temps réels. L&#8217;entreprise a donc un surcout relativement important a supporter. D&#8217;autre part les dates de mise en production deviennent très dures à respecter.</p>
<p>Dans le livre &laquo;&nbsp;agile estimation and planning&nbsp;&raquo; de mike cohn (un des gourous des methodes agiles) j&#8217;ai trouvé un bon exemple qui stigmatise ce problème.</p>
<p>Si je vous demande d&#8217;estimer le temsp que vous mettrez pour lire un livre, a première vu vous serez juste me dire si c&#8217;est un roman, un essai, une nouvelle ce qui vous donnera un ordre d&#8217;idée approximatif. Puis vous regarderez le nombre de pages. Ce qui vous permettra d&#8217;affiner votre estimation.</p>
<p>A ce moment il fait une très net difference entre l&#8217;estimation de l&#8217;étendue du projet (le livre pour l&#8217;exemple) et l&#8217;estimation du temps necessaire pour le réaliser. L&#8217;estimation du temsp necessaire à sa lecture prend en compte d&#8217;autre paramètres tels que la taille des caractères, le nombre de lignes, la taille des marges, la facilité que vous aurez à lire ce livre là, etc etc.</p>
<p>Entre en jeu une deuxième donnée. Vous commencez à lire le livre et vous constatez que vous mettez un certaain temsp a lire 1 page. Disons 2 minutes. Dès lors vous êtes capable de donner une estimation beaucoup plus précise du temps necessaire pour achever sa lecture en multipliant votre vitesse par le nombre de pages!</p>
<p>Autrement dit, évaluer le temps necessaire à réaliser un projet sans le connaitre est mission impossible.</p>
<p>Plusieurs cas peuvent alors se présenter. On vous donne une date limite pour le lire. Vous lisez jusqu&#8217;a cette date et vous le rendez en ayant lu les 3/4. L&#8217;équivalent dans une entreprise serez une deadline fixe et la livraison d&#8217;un produit fonctionnel ne contenant pas toutes les fonctionnalités. L&#8217;autre option est qu&#8217;on vous dise, termine le livre et rends le moi quand tu l&#8217;auras fini. Vous avancez une date approximative que vous tenterez de respecter. Besoin de parallele? LE client veut son produit entierement fini pour cela il est souple sur la date de livraison dans la limite du raisonnable.</p>
<p>Quelles conclusions tirer? Je pense que dans tout les cas il est nécessaire d&#8217;avoir une variable. Soit la date de livraison, soit le nombre de fonctionnalité. Si toutes les données sont fixe l&#8217;estimation est vouée à l&#8217;echec. Les methodes agiles permettent de s&#8217;adapter dans tout les cas (les itérations permettent de livrer un produit utilisable à chaque fois et donnent la vélocité qui permet d&#8217;estimer le nombre d&#8217;iterations restantes pour boucler le projet). Au contraire l&#8217;utilisation de méthode traditionnelles (bien rigide comme peut l&#8217;etre merise) nous donne une foultitude (dédicasse à mr goumi) d&#8217;exemple de retard de livraison (même dans les plus grande entreprise) et de surcout phénoménaux&#8230;</p>
<p>Et vous ca se passe comment? quelles sont vos solutions?</p>
<p>Et puis allé je vais poser la question à <a href="http://www.travailleursduweb.com/">babozor</a> (allez voir son blog, plein de truc intéressant sur les méthodes de travail dans le monde du web <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  et puis son désormais célèbre screencast : <a href="http://www.lagrottedubarbu.com/">la grotte du barbu</a> <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ). Donc si tu as l&#8217;occaz de faire un billet avec ton point de vue, je suis preneur <img src='http://antoine.guiral.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <!--:--></p>
<ul class="related_post"><li><a href="http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/" title="<!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:-->"><!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/10/26/agile-scrum-xpagile-tour-toulouse-jy-etais/" title="<!--:fr-->[agile scrum xp]Agile tour toulouse : j&#8217;y étais!!<!--:-->"><!--:fr-->[agile scrum xp]Agile tour toulouse : j&#8217;y étais!!<!--:--></a></li><li><a href="http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/" title="[developpement] Traitement des bugs">[developpement] Traitement des bugs</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://antoine.guiral.info/2009/08/03/gestion-de-projet-problematique-du-devisage-lestimation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[gestion] liste d&#8217;outils de gestion de projet by smashing mag</title>
		<link>http://antoine.guiral.info/2008/11/15/gestion-liste-doutils-de-gestion-de-projet-by-smashing-mag/</link>
		<comments>http://antoine.guiral.info/2008/11/15/gestion-liste-doutils-de-gestion-de-projet-by-smashing-mag/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 17:37:04 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[projet]]></category>
		<category><![CDATA[travail]]></category>

		<guid isPermaLink="false">http://antoine.guiral.info/?p=141</guid>
		<description><![CDATA[<!--:en-->Smashing Magazine nous fait part d'une liste sympathique d'outil de gestion de projet à laquelle je rajouterais zoho project dans la catégorie "applications basiques". Et google code pour les gestionnaires de bugs et de tickets (et qui propose aussi un serveur subversion!).<!--:--><!--:fr-->Smashing Magazine nous fait part d'une liste sympathique d'outil de gestion de projet à laquelle je rajouterais zoho project dans la catégorie "applications basiques". Et google code pour les gestionnaires de bugs et de tickets (et qui propose aussi un serveur subversion!).<!--:--><!--:es-->Smashing Magazine nous fait part d'une liste sympathique d'outil de gestion de projet à laquelle je rajouterais zoho project dans la catégorie "applications basiques". Et google code pour les gestionnaires de bugs et de tickets (et qui propose aussi un serveur subversion!).<!--:--]]></description>
			<content:encoded><![CDATA[<p><!--:fr--><strong><a href="http://www.smashingmagazine.com/2008/11/13/15-useful-project-management-tools/" target="_blank">Smashing Magazine</a></strong> nous fait part d&#8217;une liste sympathique d&#8217;outil de <strong><span style="color: #003366;">gestion de projet</span></strong> à laquelle je rajouterais <a href="http://projects.zoho.com/jsp/home.jsp">zoho project</a> dans la catégorie &laquo;&nbsp;applications basiques&nbsp;&raquo;. Et <a href="http://code.google.com">google code</a> pour les gestionnaires de bugs et de tickets (et qui propose aussi un serveur subversion!).<!--:--><span id="more-141"></span><!--:fr--></p>
<p><span style="color: #003366;"><strong>Applications basiques</strong></span></p>
<ul>
<li><a href="http://www.lighthouseapp.com/" target="_blank">LightHouse</a></li>
<li><a href="http://www.springloops.com/" target="_blank">SpringLoops</a></li>
<li><a href="http://www.creativeprooffice.com/" target="_blank">CreativePro Office</a></li>
<li><a href="http://www.jumpchart.com/" target="_blank">JumpChart</a></li>
<li><a href="http://www.nokahuna.com/" target="_blank">No Kahuna</a></li>
<li><a href="http://www.basecamphq.com/" target="_blank">BaseCamp</a></li>
</ul>
<p><span style="color: #003366;"><strong>Applications Wiki</strong></span></p>
<ul>
<li><a href="http://trac.edgewall.org/" target="_blank">Trac Project</a></li>
<li><a href="http://pbwiki.com/" target="_blank">PB Wiki</a></li>
</ul>
<p><span style="color: #003366;"><strong>Gestionnaire de bugs et de tickets</strong></span></p>
<ul>
<li><a href="http://16bugs.com/" target="_blank">16 Bugs</a></li>
<li><a href="http://www.atlassian.com/software/jira/" target="_blank">JIRA</a></li>
</ul>
<p><span style="color: #003366;"><strong>Outils collaboratifs et de conférence</strong></span></p>
<ul>
<li><a href="http://www.activecollab.com/" target="_blank">ActiveCollab</a></li>
<li><a href="http://www.dimdim.com/" target="_blank">DimDim</a></li>
<li><a href="http://vyew.com/" target="_blank">Vyew</a></li>
</ul>
<p><span style="color: #003366;"><strong>Gestion du temps</strong></span></p>
<ul>
<li><a href="http://www.livetimer.com/" target="_blank">LiveTimer</a></li>
<li><a href="http://www.14dayz.com/" target="_blank">FourteenDayz</a></li>
</ul>
<p>Donc nous avons là une bonne base pour améliorer un peu sa productivité!</p>
<p><strong>[MAJ]</strong> : Pierrick sur web2pro va plus loin et détaille une bonne partie de <a href="http://www.web2pro.info/outils/solutions-de-travail-collaboratif-en-ligne-partie-1.html">ces outils de gestion de projet</a> !<!--:--></p>
<ul class="related_post"><li><a href="http://antoine.guiral.info/2010/01/08/developpement-traitement-des-bugs/" title="[developpement] Traitement des bugs">[developpement] Traitement des bugs</a></li><li><a href="http://antoine.guiral.info/2008/10/24/ecole-a-cote-de-la-plaque/" title="<!--:fr-->[ecole] à coté de la plaque?<!--:-->"><!--:fr-->[ecole] à coté de la plaque?<!--:--></a></li><li><a href="http://antoine.guiral.info/2008/05/06/stage-la-course-est-lancee/" title="<!--:fr-->[stage] la course est lancée<!--:-->"><!--:fr-->[stage] la course est lancée<!--:--></a></li><li><a href="http://antoine.guiral.info/2010/01/04/new-bonne-annee-et-actualites-du-blog/" title="[new] bonne année et actualités du blog">[new] bonne année et actualités du blog</a></li><li><a href="http://antoine.guiral.info/2009/12/12/sport-management-des-similitudes-la-taille/" title="<!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:-->"><!--:fr-->[sport management] Des similitudes : la taille (1/3)<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/11/06/vacances-pas-longues-mais-quand-meme/" title="<!--:fr-->[VACANCES] pas longues mais quand même!<!--:-->"><!--:fr-->[VACANCES] pas longues mais quand même!<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/11/03/agilite-scrum-difficulte-de-mise-en-place-des-methodes-agiles/" title="<!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:-->"><!--:fr-->[agilité scrum] difficulté de mise en place des méthodes agiles<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/11/02/auto-promo-application-facebook-le-quizz-du-vin/" title="<!--:fr-->[auto-promo] application facebook : le quizz du vin<!--:-->"><!--:fr-->[auto-promo] application facebook : le quizz du vin<!--:--></a></li><li><a href="http://antoine.guiral.info/2009/08/30/projet-comment-bien-debuter-un-projet/" title="<!--:fr-->[projet] comment bien débuter un projet <!--:-->"><!--:fr-->[projet] comment bien débuter un projet <!--:--></a></li><li><a href="http://antoine.guiral.info/2008/07/12/mrboo-voit-juste-mais-les-autres/" title="<!--:fr-->MrBoo voit juste! Mais les autres&#8230;<!--:-->"><!--:fr-->MrBoo voit juste! Mais les autres&#8230;<!--:--></a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://antoine.guiral.info/2008/11/15/gestion-liste-doutils-de-gestion-de-projet-by-smashing-mag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
