<?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>Are you agile ?</title>
	<atom:link href="http://www.areyouagile.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.areyouagile.com</link>
	<description>Quelques billets autour des nouvelles technologies, de l&#039;opensource et des méthodes agiles, accompagnement projet technique et fonctionnel, avant-vente, etc. buzzness is bizness</description>
	<lastBuildDate>Fri, 25 Jun 2010 06:15:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Le piège de la contractualisation à la française</title>
		<link>http://www.areyouagile.com/2010/06/le-piege-de-la-contractualisation-a-la-francaise/</link>
		<comments>http://www.areyouagile.com/2010/06/le-piege-de-la-contractualisation-a-la-francaise/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 15:08:52 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[gestion projet]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[contractualisation]]></category>
		<category><![CDATA[spécification]]></category>
		<category><![CDATA[ssii]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=576</guid>
		<description><![CDATA[L&#8217;année dernière j&#8217;ai été fasciné par les résultats de l&#8217;exercice proposé par David Barnholdt concernant la réalisation de spécifications versus le détail de la demande fournie. David encadre deux groupes de travail, à chacun il donne 1 mn pour réaliser les spécifications suivantes,  au premier groupe il demande : &#8220;dessiner une une prairie durant une [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;année dernière j&#8217;ai été fasciné par les résultats de l&#8217;exercice proposé par <a href="http://blog.crisp.se/davidbarnholdt/2009/02/18/1234986060000.html" target="_blank">David Barnholdt concernant la réalisation de spécifications</a> versus le détail de la demande fournie. David encadre deux groupes de travail, à chacun il donne 1 mn pour réaliser les spécifications suivantes,  au premier groupe il demande : &#8220;<em>dessiner une une prairie durant une belle journée d&#8217;été, avec des fleurs bleues et rouges dans l&#8217;herbe verte, quelques vaches et quelques oiseaux sous un éclatant soleil</em>&#8220;. Au second  il demande : &#8220;<em>dessiner une une prairie durant une belle journée d&#8217;été avec : 10 fleurs bleues avec 5 pétales chacune, 5 fleurs bleues avec 6 pétales chacune, 13 fleurs rouges avec 6 pétales chacune, 2 vaches avec 3 tâches noires, 1 vache avec 5 tâches noires, 2 vaches avec 4 tâches noires, 2 oiseaux dans le coin gauche en haut, 3 oiseaux au milieu, le soleil à droite avec 5 rayons&#8221;</em>. Le résultat est stupéfiant mais on aurait du s&#8217;en douter :</p>
<div id="attachment_575" class="wp-caption alignleft" style="width: 235px"><img class="size-medium wp-image-575" title="Groupe 1 " src="http://www.areyouagile.com/wp-content/uploads/2010/06/openended1-225x300.jpg" alt="" width="225" height="300" /><p class="wp-caption-text">Groupe 1 </p></div>
<div id="attachment_574" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-574" title="Groupe 2" src="http://www.areyouagile.com/wp-content/uploads/2010/06/openended2-300x225.jpg" alt="" width="300" height="225" /><p class="wp-caption-text">Groupe 2</p></div>
<p>Les commentaires sont sur le blog de <a href="http://blog.crisp.se/davidbarnholdt/2009/02/18/1234986060000.html" target="_blank">David Barnholdt</a> mais on aura compris&#8230;</p>
<p>Mon propos est d&#8217;extrapoler ce jeu de causes et effets au niveau de la contractualisation des projets. On pourrait dire que l&#8217;on reste dans le même domaine: expression des besoins (spécifications) que j’étends à la phase précédente cahiers des charges, etc. et donc de la contractualisation.</p>
<p>En France la culture du forfait avec un périmètre très défini est forte, encore plus dans le cadre des appels d&#8217;offres publics. C&#8217;est à mon avis l&#8217;une des causes majeures des échecs ou des difficultés ressentis dans les projets informatiques.</p>
<p>D&#8217;une part tout le monde sait bien qu&#8217;il est impossible de connaitre 100% de son périmètre à l&#8217;avance (si vous lisez <del>Schwaber</del> Popendieck* il dissémine quelques anecdotes &#8220;rigolotes&#8221; dont celle des &#8220;marines&#8221; (prononcez &#8220;marines&#8221; avec un cigare dans la bouche) : lorsqu&#8217;ils déclenchent une attaque ils connaissent 70% de leur plan, ils savent que 30% de ce qui va arriver n&#8217;est pas &#8220;prédictible&#8221;). Donc s&#8217;engager, payer, contractualiser sur quelque chose d&#8217;inconnu ou pire, de faux, est une lourde erreur, lourde de conséquences.</p>
<p>D&#8217;autre part, non content de ne pouvoir définir 100% du périmètre par avance, le client, le demandeur, a toujours la crainte de se voir bafouer, flouer : il va donc sur-spécifier (c&#8217;est là que je rebondis sur l&#8217;exercice évoqué précédemment). Il va en demander des tonnes pour être sûr d&#8217;en avoir &#8220;pour son argent&#8221;. Et cela va se révéler contre-productif : la &#8220;sur-spécification&#8221;, la spécialisation, va probablement entrainer des développements à façon qui, si ils vont répondre très précisément à un point, vont interdire et limiter fortement tous les autres aspects fonctionnels ou techniques.</p>
<p>On ne peut pas les blâmer, les SSII ont pour vocations de faire des bénéfices et quand il y a contentieux, c&#8217;est le cahiers des charges ou les spécifications qui font foi, donc très rapidement. Bref, c&#8217;est une lutte, une guerre de tranchées, plutôt qu&#8217;une collaboration. Et c&#8217;est le serpent qui se mord la queue, car plus les SSII vont jouer bêtement leur rôle, plus les clients vont sur-spécifier.</p>
<p>Difficile aussi de trouver une voie de sortie : si un client fait l&#8217;effort de ne pas &#8220;en rajouter&#8221; la SSII va prendre cela pour un effet d&#8217;aubaine et se jeter sur une marge probable à dégager. Je reviens à l&#8217;agilité qui est -là encore- la meilleure solution, itération, collaboration, enfin du bon sens. On doit rompre avec une contractualisation basée sur un périmètre complet pré-défini. Aujourd&#8217;hui dans le cadre des marchés publics c&#8217;est malheureusement quasiment impossible.</p>
<p>Deux maximes à méditer : (faîtes OooommmM) &#8220;le mieux est l&#8217;ennemi du bien&#8221;, &#8220;All failure comes from misunderstanding&#8221; (&#8220;tout échec vient d&#8217;une incompréhension&#8221;, the wheel of life, truc tibétain, 500 ans av JC)</p>
<p>* oui je me trompe, il me semble que c&#8217;est plutôt (les) Popendieck dans &#8220;Lean Software Management&#8221;, je vais vérifier</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/06/le-piege-de-la-contractualisation-a-la-francaise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conseils aux chefs de projet</title>
		<link>http://www.areyouagile.com/2010/05/conseils-aux-chefs-de-projet/</link>
		<comments>http://www.areyouagile.com/2010/05/conseils-aux-chefs-de-projet/#comments</comments>
		<pubDate>Sat, 08 May 2010 09:42:16 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[cmmi]]></category>
		<category><![CDATA[gestion projet]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[chef de projet]]></category>
		<category><![CDATA[gestion]]></category>
		<category><![CDATA[projet]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=534</guid>
		<description><![CDATA[
Ouah. Quelle impudence ! donner des conseils à des chefs de projets. bon allez oui, osons. Juste quelques réflexions sur la façon de traiter certains aspects de votre projet. Ces réflexions viennent autant de mon expérience en la matière, et aussi de ce que je suis (ma personnalité), elles ne vont donc pas s&#8217;adapter à [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.areyouagile.com/wp-content/uploads/2010/05/161716498_d58a05c0db_m.jpg"><img class="size-full wp-image-562 alignleft" style="margin: 10px;" title="Project Team" src="http://www.areyouagile.com/wp-content/uploads/2010/05/161716498_d58a05c0db_m.jpg" alt="" width="240" height="160" /></a></p>
<p>Ouah. Quelle <a href="http://www.google.fr/search?hl=fr&amp;q=define:impudence" target="_blank">impudence</a> ! donner des conseils à des chefs de projets. bon allez oui, osons. Juste quelques réflexions sur la façon de traiter certains aspects de votre projet. Ces réflexions viennent autant de mon expérience en la matière, et aussi de ce que je suis (ma personnalité), elles ne vont donc pas s&#8217;adapter à tous.</p>
<ol>
<h3>Savoir gérer les priorités</h3>
</ol>
<p>Première chose à savoir faire c&#8217;est gérer les priorités. Dans la liste des actions à réaliser pour le projet vous devez savoir avec une certaine précision, ou une certaine intuition, dans quelle ordre les actions doivent s&#8217;agencer. Je ne vais pas donner d&#8217;exemple vous avez tous en tête les problématiques d&#8217;agencement et de dépendances soient techniques, soient organisationnelles, pour comprendre cela. En tant que chef de projet votre capacité à bien ordonner, a bien&#8221;prioriser&#8221; les tâches sera cruciale. Les tâches étant liées entre elles, les équipes affectées aux tâches, la somme des erreurs (qui sont inéluctables) peut s&#8217;avérer fatale à votre productivité. Il faut une certaine vision (globale) sur le projet, une certaine expérience, une compréhension des différents enjeux : un schéma mental du projet qui regroupe un peu tous ses axes (techniques, fonctionnels, planning, relation client, dispo des équipes, etc etc etc).Surtout ne pas avoir la &#8220;grille MS Project&#8221; complètement incrustée en mémoire,  un projet est une chose qui évolue constamment -contrairement à votre planning/découpage initial- et donc cela ne marche pas ainsi. D&#8217;autant que  les bonnes priorités sont aussi liées au rythme de votre client, à sa façon d&#8217;aborder le projet. En tous cas :</p>
<ol style="text-align: justify;">
<li>N&#8217;hésitez pas mais basez vos choix sur une réflexion logique : je déclenche cela parce ça ça et ça (=&gt; votre &#8220;schéma mental du projet&#8221;).</li>
<li>Tout le monde peut se tromper, sachez revenir en arrière si besoin, ou stopper une tâche en cours dès que les premiers &#8220;feedback&#8221; montrent que ce n&#8217;était pas le bon choix (ou parce qu&#8217;un autre critère est venu changer la donne).</li>
<li style="text-align: justify;">Soyez prêt à dire oui,non à tout instant. Surtout &#8220;non&#8221; en fait, car il faut éviter de démarrer des tâches qui seront mieux appréhendées plus tard dans le projet. Gardez sous le coude des tâches &#8220;buffer/tampon&#8221;, pas complexes, incompressibles (qui devront être réalisées quoi qu&#8217;il arrive), qui n&#8217;ont pas besoin d&#8217;être réalisées par un profil particulier, et qui n&#8217;ont pas de dépendances, ceci afin de vous donner un peu le temps de la réflexion si besoin.</li>
<h3>Savoir déléguer</h3>
</ol>
<p>Ahh ça c&#8217;est dur. hein. Combien de fois vous êtes vous dit : &#8220;bon ok, si je le fais cela va prendre 30mn, si je lui donne, hum&#8230; 4h&#8221;. Donc vous le faites&#8230; J&#8217;y décèle deux grosses erreurs : d&#8217;abord fini la gestion des priorités évoquée plus haut puisque vous vous lancez dans une tâche inattendue qui devient priorité 1 (pour de très mauvaises raisons) et vous empêche de garder assez de recul et assez de temps pour continuer à bien mener le projet.</p>
<p>Deuxièmement, vous faites un très mauvais pari pour l&#8217;avenir.  Ce choix indique que vous n&#8217;avez pas confiance en vos équipiers.  Peut-être à juste titre, mais le minimum est de leur donner leur chance une ou plusieurs fois. Si effectivement vous ne pouvez pas avoir confiance en certains de vos équipiers il faut le dire et prendre une décision à ce sujet (j&#8217;y reviendrai). Mais il faut se baser sur des faits concrets et responsabiliser les gens. Affecter les tâches. Dans de nombreux cas cela va se révéler payant : des gens vont progresser, vous aurez confiance en eux, vous pourrez déléguer de plus en plus souvent, ils en seront contents (voire fiers).</p>
<p>Même cas de figure : je commence le tâche pour qu&#8217;elle parte sur &#8220;de bonnes bases&#8221; puis je la délègue. Même problème. Sachez juger <em>a posteriori : </em>ce jugement sera basé sur des faits ! (c&#8217;est quand même indispensable non ? )</p>
<ol style="text-align: justify;">
<h3>Savoir dire à vos collaborateurs que les choses vont mal au moment ou elles se produisent</h3>
</ol>
<p>Je rebondis sur le paragraphe précédent. On juge les gens sur des faits.  Donc A) pas de jugement <em>a priori</em>. Le boulot se déroule mal : trop de retard, pas de qualité, etc. On le dit. On ne porte pas de jugement, on dit les choses. Nous avons du retard. Pourquoi ? discutons. sachons pourquoi. Cela n&#8217;est pas forcément lié à la personne naturellement : elle n&#8217;a pas été formée, les specs ou exigences sont pourries, un problème inattendue a surgit. etc etc. C&#8217;est vraiment lié à la personne (elle n&#8217;est pas motivée, ne fait aucun effort, a des problèmes personnels qui la rendent acariâtre, etc. ) : on lui dit. Je ne suis pas satisfait pour telle et telle raison. J&#8217;attends de toi ça ça et ça. Peux-tu faire un effort sur ces points. merci. Si les problèmes se reproduisent régulièrement et sont vouées a ne pas évoluer je vous recommande de sortir la personne du projet. Cela arrive rarement si à intervalles réguliers on dit les choses. Dire les choses est la première façon d&#8217;instaurer une certaine confiance ou a minima un certain contrat. Quoi de plus injuste que de se faire sortir d&#8217;un projet sans avoir vu venir le boulet ? Quoi de plus normal d&#8217;être prévenu lors que l&#8217;on est pas satisfait de votre travail ? Quoi de plus grisant que de s&#8217;observer progresser ? (je vous renvoie sur le même sujet à ce <a href="http://www.areyouagile.com/2010/03/les-non-dits/" target="_self">post</a>)</p>
<ol style="text-align: justify;">
<h3>Et son corollaire : faire comprendre qu&#8217;un jugement sur une personne n&#8217;est ni définitif ni personnel</h3>
</ol>
<p>Je vois trop de chef de projet qui ne disent pas les choses car ils ont le sentiment que leur jugement est définitif et global. Si je dis à X qu&#8217;il a mal fait cette tâche c&#8217;est comme si je lui disais qu&#8217;il est mauvais. Rien de plus faux ! Répétez le autant qu&#8217;il le faudra à vos collaborateurs, mais soyez convaincu vous même : oui il y a des bons, oui il y a des mauvais, mais chacun peut changer de catégorie selon les projets, avec le temps (dans les deux sens), selon les interlocuteurs, selon le contexte etc. Ce n&#8217;est pas à vous d&#8217;avoir un jugement : c&#8217;est à vous de leur laissez l&#8217;occasion de faire leur preuve. Je reviens au point précédent : ne pas dire les choses quand elles se produisent mais plus tard, trop tard, ne fait qu&#8217;accentuer ce sentiment et ce trouble que le jugement est global. Si vous dites les choses ponctuellement en liaison directe avec un évènement présent cela évite beaucoup de quiproquo.</p>
<pre>photo de : <a href="http://www.flickr.com/photos/atomicshed/161716498/sizes/s/">http://www.flickr.com/photos/atomicshed/161716498/sizes/s/</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/05/conseils-aux-chefs-de-projet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Webshop, réflexions</title>
		<link>http://www.areyouagile.com/2010/04/webshop-reflexions/</link>
		<comments>http://www.areyouagile.com/2010/04/webshop-reflexions/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 19:47:09 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[shopify]]></category>
		<category><![CDATA[webshop]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=529</guid>
		<description><![CDATA[Quelques réflexions sur les boutiques en ligne (webshop), sous forme de mindmapping, très inspiré par Magento, et avec le support de Yves (olà), in english. Cliquez sur l&#8217;image pour avoir la grande taille (1,5m).


]]></description>
			<content:encoded><![CDATA[<p>Quelques réflexions sur les boutiques en ligne (webshop), sous forme de mindmapping, très inspiré par Magento, et avec le support de Yves (olà), in english. Cliquez sur l&#8217;image pour avoir la grande taille (1,5m).</p>
<p style="text-align: center;"><a href="http://www.areyouagile.com/media/image/simple_shop.png"><br />
<img class="aligncenter" title="Simple Shop" src="http://www.areyouagile.com/media/image/simple_shop_mini.png" alt="" width="290" height="106" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/04/webshop-reflexions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>les non-dits</title>
		<link>http://www.areyouagile.com/2010/03/les-non-dits/</link>
		<comments>http://www.areyouagile.com/2010/03/les-non-dits/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 17:45:45 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[méthodes agiles]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=504</guid>
		<description><![CDATA[Dans le meilleur des mondes il n&#8217;y aurait aucun non-dit. Qu&#8217;il s&#8217;agisse de la vie en générale, ou des projets informatiques (c&#8217;est le sujet ici !). Aucun non-dit est un idéal, mais cela n&#8217;arrive jamais (comme tous les idéaux). Il y a toujours quelque chose que l&#8217;on évite sciemment de dire à son client, son [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 10px;" title="Speak No Evil" src="http://www.areyouagile.com/media/image/speaknoevil.jpg" alt="" width="223" height="350" />Dans le meilleur des mondes il n&#8217;y aurait aucun non-dit. Qu&#8217;il s&#8217;agisse de la vie en générale, ou des projets informatiques (c&#8217;est le sujet ici !). Aucun non-dit est un idéal, mais cela n&#8217;arrive jamais (comme tous les idéaux). Il y a toujours quelque chose que l&#8217;on évite sciemment de dire à son client, son partenaire, son prestataire, etc. Généralement on cache une incapacité, une ignorance, une simple incertitude, etc. J&#8217;essaye, et je pense que cela est fructueux, d&#8217;éviter au maximum les non-dits. C&#8217;est toujours, toujours, toujours, un risque que vous faites courir inutilement à votre projet. Cela ne fait que complexifier la réalisation de celui-ci. Cela introduit un flou dans l&#8217;expression ou la résolution des besoins. Cela empêche de bien organiser le projet, etc. A partir du moment ou vous jetez une zone d&#8217;ombre sur le projet ne soyez pas surpris d&#8217;en subir les conséquences.</p>
<p>Sachant qu&#8217;au final souvent personne n&#8217;est dupe et que le non-dit a un prix : Amplification du stress ? Sur une partie que vous ne dominez pas vraiment mais sur laquelle vous vous êtes vendu ? Amplification du dommage, si vous laissez trainer un aspect technique ou fonctionnel que vous savez pertinemment défaillant ? Amplification de la charge ? l&#8217;un des membres de l&#8217;équipe n&#8217;est pas à la hauteur ? Il faut lui dire. Il devra faire l&#8217;effort de se mettre au niveau ou devra quitter le projet, mais dans ce deuxième cas, il aura été informé, et la blessure sera moins forte et plus compréhensible, etc, etc.</p>
<p>N&#8217;est-il pas évident qu&#8217;un jeune sans expérience répond oui à tout (oh ces CVs que je vois passer ! Messieurs les professeurs d&#8217;IUT, d&#8217;école informatique, ayez la décence d&#8217;expliquer à vos étudiants de ne pas mettre le glossaire de technipedia dans leur CV, ni -au passage- de se proposer Chef de projet des leur première année professionnelle), alors q&#8217;un vieux singe expérimenté dira plutôt non,  gage de confiance&#8230; (trouvez moi une maxime de Samuraï qui exprime cela en 4 mots).</p>
<p>Ne laissez pas trainer des anomalies, ne laissez pas trainer du code sale, ne laissez pas trainer des incompréhensions, des quiproquos, ils vous reviendront à la figure. Je sais que ce n&#8217;est pas simple, je suis le premier à me défausser parfois devant la tâche, mais vous aurez la surprise de voir se renforcer la relation que vous entretenez avec votre interlocuteur, de voir s&#8217;éclaircir la gestion du projet, de rendre les choses plus SIMPLES.</p>
<p>On peut rapprocher cela du <em><strong>courage</strong></em> des méthodes agiles. Rappelez vous que <em>Lean</em> demande de ne pas laissez trainer une anomalie. etc.</p>
<p>Le non-dit n&#8217;est pas nécessairement de votre fait. Essayez de persuader vos clients de ne pas en abuser, de comprendre où ils se cachent. Devinez les vrais enjeux qui se cachent derrière certaines demandes, derrière certains blocages, etc.</p>
<p><strong>Joker </strong>pour les parties commerciales d&#8217;avant-ventes : pour ma pomme ces choses sont beaucoup plus simples depuis que je suis consultant (avec mes 2 associés chez <a href="http://www.smartview.fr" target="_blank">SmartView</a>), nous faisons du conseil : la vérité, la franchise sont donc essentielles et naturelles, et surtout je m&#8217;engage en mon nom, sur mon travail. Je ne m&#8217;engage pas sur une hypothétique équipe qui va réaliser le projet. Mais je ne peux pas jeter la pierre aux commerciaux des sociétés types SSII. Si la partie contractuelle n&#8217;est pas toujours juste, ni fair-play  : on va choisir le moins cher sans tenir compte de la qualité, il peut être compréhensible que la réponse ne soient pas toujours vraie. On comprend bien que de trop nombreux projets sont viciés dès la phase de vente. D&#8217;où à mon avis le succès des méthodes agiles aujourd&#8217;hui.</p>
<p>Je ne vous demande pas non plus de clamer partout et à haute voix tout ce qui se déroule sur le projet. <a href="http://www.amazon.fr/Quel-est-Propos-Laurent-André/dp/2844141838" target="_blank">Ce n&#8217;est pas le propos</a>*. Je fais appel à votre intelligence pour bien comprendre où se situe la frontière.</p>
<p>Les non-dits dans les projets informatiques, c&#8217;est comme les secrets de familles, à la fin ça brise les gens, les dynamiques, les équipes, les projets.</p>
<p>* petite pub pour un ami.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/03/les-non-dits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scrum agit, CMMi observe. CMMi/Scrum billet #4</title>
		<link>http://www.areyouagile.com/2010/02/scrum-agit-cmmi-observe-cmmiscrum-billet-4/</link>
		<comments>http://www.areyouagile.com/2010/02/scrum-agit-cmmi-observe-cmmiscrum-billet-4/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 18:28:03 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[cmmi]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=467</guid>
		<description><![CDATA[Donc cette fameuse question : Scrum et CMMi sont-ils antinomiques ? ou sont-ils complémentaires ?
Si l&#8217;on en croit le fameux article de Jeff Sutherland &#8220;Scrum and CMMI Level 5: The  Magic Potion for Code Warriors&#8220;, que vous retrouverez traduit ici grâce à Fabrice Aimetti (merci à lui), la réponse est oui, mille fois oui. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 5px;" title="Scrum and CMMi" src="http://www.areyouagile.com/media/image/gorgone_scrum_cmmi.png" alt="" width="200" height="204" />Donc cette fameuse question : Scrum et CMMi sont-ils antinomiques ? ou sont-ils complémentaires ?</p>
<p>Si l&#8217;on en croit le fameux article de Jeff Sutherland &#8220;<a href="http://jeffsutherland.com/scrum/Sutherland-ScrumCMMI6pages.pdf" target="_blank">Scrum and CMMI Level 5: The  Magic Potion for Code Warriors</a>&#8220;, que vous retrouverez traduit <a href="http://www.fabrice-aimetti.fr/dotclear/public/mes-documents/Scrum_et_CMMI_Niveau_5_La_Potion_Magique_pour_les_Guerriers_du_Code.pdf" target="_blank">ici</a> grâce à Fabrice Aimetti (merci à lui), la réponse est oui, mille fois oui. Mais bon, il s&#8217;agit d&#8217;une entreprise CMMi niveau 5 (ça ne court pas les rues dans le coin, je ne parle pas de telle ou telle SSII qui s&#8217;est fait tamponner niveau 5 sur son groupuscule indien de 10 développeurs et qui étend magiquement le macaron à l&#8217;ensemble de son groupe&#8230;). Si tant est que ayez la chance de travailler dans une structure CMMi niveau 5, je <span style="text-decoration: underline;">suppose</span> qu&#8217;elles sont rares celles qui implémentent Scrum ou Lean comme dans l&#8217;exemple de Jeff Sutherland.</p>
<p>Mais il n&#8217;empêche je suis assez d&#8217;accord pour dire, selon mon expérience personnelle que les deux se complètent bien, car je vois bien dans ma pratique personnelle que selon les besoins je me tourne soit vers l&#8217;agilité (Scrum/XP) soit vers CMMi. Alors dans quels cas ? Puisque c&#8217;est cela la question.</p>
<p>Pour résumer : je me tourne vers l&#8217;agilité dès qu&#8217;il s&#8217;agit de produire, de créer, donc de réaliser des projets. Je me tourne vers CMMi dès que je dois auditer. Normal, rien de surprenant. C&#8217;est une joyeuse lapalissade. CMMi est un modèle, Scrum est une méthode. Les mots sont importants, une méthode, c&#8217;est un ensemble de procédés raisonnés pour faire une chose ;  un modèle c&#8217;est une représentation, en informatique (pour CMMi) des structures, des traitements, de pratiques&#8230; Une représentation c&#8217;est aussi une image, un tableau, une photo prise à l&#8217;instant T. La temporalité (oh là là on va m&#8217;accuser de branlette intellectuelle, mais que voulez vous j&#8217;ai fait fac de lettres ) est différente : action (mouvement, durée) du côté de Scrum, représentation (état, analyse, définition, instant présent) du côté de CMMi.</p>
<p>Naturellement dans l&#8217;entreprise les deux sont requis : l&#8217;action (création de valeur : les projets etc.), la représentation (indicateurs, analyse, consolidation, etc.). La difficulté est que les deux se situent sur des plans différents et ne sont pas forcément réalisés par les mêmes personnes, ni comme on l&#8217;a vu dans le même rythme. Le scrummaster (allez disons le chef de projet), les développeurs, etc. sont dans l&#8217;action ; le management (pour utiliser un mot chapeau facile) consolide, analyse à un niveau macro (le Scrummaster consolide et analyse au niveau de son projet !). Rien n&#8217;est demandé par exemple spécifiquement au membre de l&#8217;équipe scrum concernant l&#8217;utilisation de son temps. Il fait parti de l&#8217;équipe et il participe (constamment) au projet. Pourtant on comprend bien qu&#8217;il devra saisir à un moment ou à un autre son temps passé sur tel ou tel projet dans un outil de consolidation groupe. Je me rappelle aussi d&#8217;un projet Scrum qui avait très bien marché et sur lequel on me demande une consolidation tâche/planning dans un cadre CMMi. En forme de pied de nez j&#8217;ai remis les photos des radiateurs au fil des jours (c&#8217;est une bonne pratique de prendre ses radiateurs en photo tous les jours) mais cela n&#8217;est pas vraiment une bonne réponse à la question qui m&#8217;était posée j&#8217;en conviens car c&#8217;est assez inexploitable en l&#8217;état&#8230; Il faut donc que l&#8217;agilité ait l&#8217;intelligence de fournir à des modèles comme CMMi les informations nécessaires (je pense que tout l&#8217;outillage XP est un premier pont important. Il va donner des métriques importants). En contrepartie il ne faut pas que l&#8217;inertie, le côté statique du modèle, vienne rompre le rythme et le dynamisme du projet Agile.</p>
<p>Il faut essayer de réaliser des convergences c&#8217;est tout l&#8217;enjeu. CMMi sera demandeur, et Scrum fournisseur. A mes yeux on a un pris le chemin en sens inverse : aujourd&#8217;hui c&#8217;est Scrum qui vient dynamiter l&#8217;inertie de CMMi dans les sociétés. C&#8217;est plutôt CMMi qui devrait venir consolider les processus Scrum déjà en place. Consolider en donnant des indicateurs forts qui permettront de mieux mener les projets agiles sans les déranger par ailleurs. Une convergence riche d&#8217;enseignement mais qui tient sur un équilibre probablement fragile.</p>
<p><span> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/02/scrum-agit-cmmi-observe-cmmiscrum-billet-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>(Très) Petit panorama des portails Java</title>
		<link>http://www.areyouagile.com/2010/01/tres-petit-panorama-des-portails-java/</link>
		<comments>http://www.areyouagile.com/2010/01/tres-petit-panorama-des-portails-java/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 10:50:55 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[exo]]></category>
		<category><![CDATA[gatein]]></category>
		<category><![CDATA[jahia]]></category>
		<category><![CDATA[jalios]]></category>
		<category><![CDATA[jetspeed]]></category>
		<category><![CDATA[liferay]]></category>
		<category><![CDATA[lutece]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[uportal]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=450</guid>
		<description><![CDATA[Juste un retour sur une petite analyse concernant les portails Java sur le marché actuellement. Je ne les connais pas tous naturellement, j&#8217;ai pu travaillé avec certains, sur d&#8217;autres je n&#8217;ai que des retours d&#8217;expériences récupérés par ci par là. Je ne me permettrai donc pas d&#8217;avoir un jugement définitif, mais en quelques mots je [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 5px;" title="un portail (vers où ? )" src="http://www.areyouagile.com/media/image/portals.png" alt="" width="191" height="378" />Juste un retour sur une petite analyse concernant les portails Java sur le marché actuellement. Je ne les connais pas tous naturellement, j&#8217;ai pu travaillé avec certains, sur d&#8217;autres je n&#8217;ai que des retours d&#8217;expériences récupérés par ci par là. Je ne me permettrai donc pas d&#8217;avoir un jugement définitif, mais en quelques mots je vous indique mon ressenti, si cela peut aider certaines personnes ?</p>
<p>Les nominés/accusés sont -par ordre alphabétique- :</p>
<h4><a href="http://www.exoplatform.com/portal/public/website/" target="_blank">eXo</a><strong> / <a href="http://www.jboss.org/gatein" target="_blank">GateIn</a></strong><strong><a href="http://www.jboss.org/gatein" target="_blank"> </a></strong></h4>
<p>eXo -qui propose associé à son portail une suite ambitieuse : WCM, GED, suite collaborative, Knowledge suite, etc.- s&#8217;associe avec JBoss pour sortir GateIn. Version 3.0.0 beta 4 en ce moment même. Un produit orienté middleware si l&#8217;on croit sur parole <a href="http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/" target="_blank">le touilleur</a>. Les retours d&#8217;expériences sont cependant alarmants. eXo/GateIn doit vite stabiliser son cycle de développement, son code, sa plate-forme pour être à la hauteur de ses ambitions (et renforcer son équipe).</p>
<h4><a href="http://www.jalios.com/jcms/jc_5056/jalios-solution-ecm-cms-ged-portail-collaboratif" target="_blank">Jalios</a></h4>
<p>Une société française, un code propre, des retours d&#8217;expériences corrects, une solution probablement en devenir. à surveiller. à tester. à challenger.</p>
<h4><a href="http://www.jahia.org/cms" target="_blank">Jahia</a></h4>
<p>Le succès de la version 4, les erreurs de la version 5 : Jahia a manifestement fait de gros effort pour <em>refactorisé</em> son code, son produit. Ses forces sont ses faiblesses : son positionnement d&#8217;éditeur (avec une licence finalement pas donnée pour accéder à toutes les fonctionnalités), l&#8217;intégration du CMS dans le portail. Il faudrait désormais valider la pertinence de la version 6 et rentre les interfaces plus souples (on intègre GWT mais les portlets restent désespérement statiques). Commence à être bousculé par Lutèce ou Jalios.</p>
<h4><a href="http://portals.apache.org/jetspeed-2/" target="_blank">JetSpeed2</a></h4>
<p>Un beau labo. Pour faire des expériences donc.</p>
<h4><a href="http://www.liferay.com/" target="_blank">Liferay</a></h4>
<p>Constance et qualité sont les deux forces indiscutables de Liferay. Ce portail qui s&#8217;appuie désormais sur une communauté et un succès énorme se limite -pour l&#8217;instant- à être un portail, mais il le fait très bien. Son succès entraine d&#8217;autres succès : adhérences nombreuses, extensions nombreuses, etc. De très bons retours d&#8217;expériences.</p>
<h4><a href="http://fr.lutece.paris.fr/fr/jsp/site/Portal.jsp" target="_blank">Lutèce</a></h4>
<p>Un portail, un CMS, de bons retours d&#8217;expérience. Une solution assez neuve qui doit faire ses preuves mais qui semble s&#8217;imposer au sein des collectivités (CMS). A surveiller, à évaluer.</p>
<h4><a href="http://www.jasig.org/uportal" target="_blank">uPortal</a></h4>
<p>Très orienté universités et instituts de recherche aux US. Peu de retours ici, chez les frenchy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/01/tres-petit-panorama-des-portails-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Le nouvel arrivant, scrum &amp; cmmi, billet #3.1</title>
		<link>http://www.areyouagile.com/2010/01/le-nouvel-arrivant-scrum-cmmi-billet-3-1/</link>
		<comments>http://www.areyouagile.com/2010/01/le-nouvel-arrivant-scrum-cmmi-billet-3-1/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 16:36:48 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[XP]]></category>
		<category><![CDATA[cmmi]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=426</guid>
		<description><![CDATA[Toute ressemblance avec des personnes existantes ou ayant existé est purement fortuite.
Imaginons Cinthia, fraichement diplômée, qui se lance dans sa vie professionnelle. Elle est développeuse .Net et deux belles entreprises ont répondues positivement à sa candidature. Dans la première, on lui vante les mérites de CMMi, que la société décline jusqu&#8217;au niveau 4 (ce qui [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 5px;" title="Vase " src="http://www.areyouagile.com/media/image/vasegrec3.png" alt="" width="120" height="117" />Toute ressemblance avec des personnes existantes ou ayant existé est purement fortuite.</p>
<p>Imaginons Cinthia, fraichement diplômée, qui se lance dans sa vie professionnelle. Elle est développeuse .Net et deux belles entreprises ont répondues positivement à sa candidature. Dans la première, on lui vante les mérites de CMMi, que la société décline jusqu&#8217;au niveau 4 (ce qui est excellent);  dans la seconde on lui dit qu&#8217;elle sera &#8220;agile&#8221; avec XP &amp; Scrum.</p>
<p>Je vais essayer de ne pas être négatif du tout pour faire ressortir que les bons côtés de chaque approche. Je vous fais confiance pour imaginer tout ce qui pourrait ne pas se passer ainsi dans la réalité.</p>
<p>Imaginons qu&#8217;elle opte pour la première. Le très évident avantage qu&#8217;elle va tirer d&#8217;une société CMMi est l&#8217;encadrement méthodologique sur lequel elle va pouvoir s&#8217;appuyer, les gardes-fous qu&#8217;on va lui proposer. On va vérifier qu&#8217;elle a pris connaissance de tous les éléments du projet sur lequel elle va travailler. Elle verra clairement les tâches qu&#8217;on lui affectera (avec des specs très précises), ainsi que la charge que l&#8217;on estimera (avec elle si c&#8217;est possible). Elle va clairement tracer dans son code sur quelle partie du projet elle travaille, et à quelle demande, quelle exigence du projet elle répond ainsi.  Son code sera soumis de temps en temps à des revues de la part d&#8217;experts, on va s&#8217;assurer qu&#8217;elle a bien connaissance de la configuration du projet (serveur de dev, de staging, de prod, arborescence du code, etc etc.) et son planning. Mieux, on lui signale que le taux d&#8217;anomalies qu&#8217;elle a relevé ne correspond pas aux moyennes de ce genre de projet dans ce contexte et qu&#8217;elle devrait refaire une passe dessus pour valider que vraiment tout est ok. Bingo, elle découvre une belle série d&#8217;anomalies qui lui avaient échappées.<br />
Pour elle c&#8217;est parfait, le côté bordélique et fofolle qu&#8217;elle a bien pris soin de cacher en entretien d&#8217;embauche, est gommé par le cadre méthodologique qu&#8217;on lui propose.  Dieu est chef de projet ou le chef de projet est Dieu. En tous cas le chef de projet est l&#8217;interface avec le reste du monde : le client, le management, le responsable qualité, etc.  Elle est tranquille dans son coin, avec son casque sur les oreilles dans lequel elle écoute à fond Neil Young chanter &#8220;Heart Of Gold&#8221; et elle jubile, car, ça y est, elle &#8220;pisse&#8221; du code.</p>
<p>Imaginons qu&#8217;elle opte pour la seconde. La voici qui débarque. On lui présente François, Martial &amp; Yves. Ils ne payent pas de mine mais ils ont l&#8217;air sympas. C&#8217;est l&#8217;équipe lui dit-on. Son équipe. Et voici Pierrot le ScrumMaster, il s&#8217;arrange pour qu&#8217;elle se sente à l&#8217;aise et s&#8217;assure que tout roule. Demain le projet démarre elle fera une journée avec l&#8217;équipe, son équipe, et le client, ils vont parler du projet, de ce que le client veut, de ce qu&#8217;il est possible de faire. Ca y est le projet a démarré. Tous les jours on parle : qu&#8217;est ce qui marche, qu&#8217;est ce qui ne marche pas, du coup elle entend et comprend tout, et n&#8217;hésite pas à poser des questions si quelque chose lui échappe. Elle apprend vite et si elle a un souci, Martial vient développer avec elle. De toute façon on lui demande de faire des tests automatiques tout le temps, du coup ça la rassure : elle sait qu&#8217;elle ne casse rien, elle sait que son code marche. ouf.  Son côté bordélique et fofolle qu&#8217;elle a caché lors de l&#8217;entretien d&#8217;embauche n&#8217;est pas très problématique car le périmètre est finalement très précis, et limité dans le temps avec des itérations relativement courtes. Elle n&#8217;a pas l&#8217;occasion de s&#8217;oublier dans des dérives stériles. Tout est là, à l&#8217;esprit, clair. D&#8217;ailleurs on présente régulièrement au client le résultat du boulot et celui oriente l&#8217;équipe ou précise ce qui ne va pas. Incroyable le client a apprécié une de ces propositions et son idée sera déployée dans le produit final. Le projet avance bien et on fête ça ce midi en partageant tous une megapizza et en gueulant comme des fous &#8220;<em>T N T, I&#8217;m dynamite !!!</em>&#8220;.</p>
<p>Au prochain post, je parle de Caroline, chef de projet fraichement arrivée d&#8217;une entreprise sans aucune méthode et qui se fait embaucher dans les deux même sociétés et j&#8217;essaye de résumer ma pensée (un peu bordélique et fofolle).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/01/le-nouvel-arrivant-scrum-cmmi-billet-3-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carte heuristique : projets d&#8217;enterprise search</title>
		<link>http://www.areyouagile.com/2009/12/carte-heuristique-projets-enterprise-search/</link>
		<comments>http://www.areyouagile.com/2009/12/carte-heuristique-projets-enterprise-search/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 16:20:55 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[gestion des connaissances (km)]]></category>
		<category><![CDATA[moteur de recherche]]></category>
		<category><![CDATA[enterprise search]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=403</guid>
		<description><![CDATA[J&#8217;ai réalisé -rapidement, elle n&#8217;est donc pas exhaustive- une petite carte heuristique pour mettre à plat les enjeux et objectifs d&#8217;un projet d&#8217;enterprise search. (pour la carte j&#8217;ai utilisé VYM, cliquez sur l&#8217;image pour la récupérer en grande taille).

 
Il s&#8217;agit d&#8217;une avant-vente afin de ne pas me faire abuser par la concurrence et aussi [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai réalisé -rapidement, elle n&#8217;est donc pas exhaustive- une petite carte heuristique pour mettre à plat les enjeux et objectifs d&#8217;un projet d&#8217;<em>enterprise search</em>. (pour la carte j&#8217;ai utilisé VYM, cliquez sur l&#8217;image pour la récupérer en grande taille).</p>
<p style="text-align: center;">
<p style="text-align: center;"><span style="background-color: #ffffff;"><a href="http://www.areyouagile.com/media/image/enterprisesearch.png" target="_blank"><img class="aligncenter" title="Enterprise Search" src="http://www.areyouagile.com/media/image/enterprisesearch.png" alt="" width="505" height="357" /></a> </span></p>
<p>Il s&#8217;agit d&#8217;une avant-vente afin de ne pas me faire abuser par la concurrence et aussi de certifier qu&#8217;il s&#8217;agit bien de l&#8217;un de mes documents j&#8217;ai grossièrement ajouté mon nom en fond (c&#8217;est du creative commons à l&#8217;arrache&#8230;). Si quelqu&#8217;un cherche le diagramme sans cette dégradation qu&#8217;il me fasse signe, aucun souci.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/12/carte-heuristique-projets-enterprise-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leaders &amp; managers, Scrum &amp; Cmmi, billet #2</title>
		<link>http://www.areyouagile.com/2009/12/leaders-managers-scrum-cmmi-billet-2/</link>
		<comments>http://www.areyouagile.com/2009/12/leaders-managers-scrum-cmmi-billet-2/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 13:52:12 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[XP]]></category>
		<category><![CDATA[cmmi]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[leader]]></category>
		<category><![CDATA[manager]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=366</guid>
		<description><![CDATA[J&#8217;entame donc ces petites mises en perspectives entre Scrum et CMMi par les questions de management de projet. Je ne vais pas mettre -encore une fois- en avant la dichotomie entre le chef de projet et le scrummaster, elle ne m&#8217;intéresse pas forcément telle qu&#8217;elle est présentée et elle n&#8217;est pas forcément aussi vraie que [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 5px;" title="Vase grecque" src="http://www.areyouagile.com/media/image/vase.png" alt="" width="180" height="182" />J&#8217;entame donc ces petites mises en perspectives entre Scrum et CMMi par les questions de management de projet. Je ne vais pas mettre -encore une fois- en avant la dichotomie entre le chef de projet et le scrummaster, elle ne m&#8217;intéresse pas forcément telle qu&#8217;elle est présentée et elle n&#8217;est pas forcément aussi vraie que cela. Non pour juste dire ce qui sépare dans ma pratique de Scrum et de CMMi la notion de chef de projet/scrummaster je vais plutôt m&#8217;appuyer sur un passage de l&#8217;excellentissime &#8220;Lean Software Management&#8221; de Marie et Tom Poppendieck (que j&#8217;encourage tout le monde à lire) qui lui même cite le livre &#8220;What leaders really do&#8221; de John Kotter. Synthétiquement on va séparer deux profils : les <strong>managers</strong> et les <strong>leaders</strong>.</p>
<p>Du côté du manager : on planifie, on budgetise, on organise, on &#8220;staff&#8221;, on trace et on contrôle. Du côté du leader on indique la direction, la vision, on fédère les gens, on motive les équipes.Voilà tout est dit. Oui je sais j&#8217;enfonce allègrement des portes ouvertes.</p>
<p>1ère porte ouverte enfoncée : Rien n&#8217;empêche à un chef de projet CMMi d&#8217;indiquer la direction la vision, de fédérer les gens, etc.. au contraire c&#8217;est la panacée. L&#8217;inverse pour le scrummaster est aussi vrai. Seulement il faut bien garder en tête que l&#8217;<strong>on va d&#8217;abord demander</strong> à un chef de projet CMMi d&#8217;organiser de tracer et de contrôler, et que l&#8217;<strong>on va d&#8217;abord demander</strong> à un scrummaster de fédérer et d&#8217;accompagner l&#8217;équipe.</p>
<p>2ème porte ouverte enfoncée : Certaines personnes ne seront jamais compatibles avec l&#8217;une de ces deux missions, ce n&#8217;est pas dans leurs natures, cela ne les intéressent pas. J&#8217;insiste surtout les notions de fédération de motivation, de leadership, et là je sors un joker un peu tarte à la crême : tout cela est aussi beaucoup affaire d&#8217;<strong>empathie</strong> et de <strong>psychologie</strong>.</p>
<p>Quelques paradoxes aussi :</p>
<p>Le management désire des leaders, cela donne de la cohésion à ses équipes, cela génère des dynamiques, et ils sont généralement des différentiateurs forts dans les appels d&#8217;offres. Car le leader possède une compétence (souvent technique) forte. C&#8217;est souvent là dessus qu&#8217;il assied son leadership. Oui à mes yeux un ScrumMaster doit avoir une compétence technique conséquente, ce qui n&#8217;est absolument pas un pré-requis pour le Chef de projet (CMMi). Au contraire souvent je vois pas mal de gens désirer le poste de Chef de projet pour s&#8217;extraire des contingences techniques : ils ne souhaitent plus développer. Ils veulent prendre &#8220;de la hauteur&#8221; (faire les spécifications, tracer, contrôler, etc.). C&#8217;est la <strong>verticalité</strong> des rôles <strong>CMMi</strong>. Verticalité exprimée aussi par la hiérarchisation : le Chef de projet est chapeauté par de le Directeur de projet. A l&#8217;inverse je perçois le modèle <strong>Scrum</strong> comme <strong>horizontal</strong>. Le Scrummaster, le Product Owner, l&#8217;Equipe, tout le monde est sur le même plan. Je reviens à mon propos : le management désire des leaders pour tout les raisons évoquées plus haut. Mais cela l&#8217;embête bien. Pour lui c&#8217;est plus simple de ne pas valoriser certaines personnes, c&#8217;est plus simple d&#8217;interchanger les personnes, de consolider et de prévoir si il n&#8217;y a pas de disparité dans les profils. C&#8217;est un reproche assez fort que je fais à l&#8217;implémentation de CMMi tel que je l&#8217;ai vécue : une hypocrisie forte à continuer à présenter les gens comme égaux, ou tout au moins &#8220;assez armé&#8221; (grâce aux processus mises en oeuvre pour répondre au modèle CMMi), pour pouvoir être placés, déplacés, interchangeables. J&#8217;exagère un peu, mais c&#8217;était l&#8217;idée dominante dans mon vécu. Dans les faits, tout le monde savait exactement que c&#8217;est le contraire qui était vrai. Le management veut des leaders mais préfère gérer des &#8220;managers&#8221;. En fait là j&#8217;étend la notion de leader à celle de personne clef. C&#8217;est différent, mais dans les relations que j&#8217;ai perçu entre management et équipe, avec scrum ou cmmi, la réponse était la même. Cela dérange CMMi d&#8217;avoir des personnes clefs car justement le modèle refuse une trop forte personnalisation et se base sur de fortes pratiques. Or tout le monde sait qu&#8217;un projet se bâtit sur des personnes clefs. Dernière remarque à ce sujet, une personne clef un jour ne l&#8217;est pas nécessairement le lendemain. Je veux dire par là que ce n&#8217;est pas une façon de distinguer des bons et des mauvais, pas du tout.</p>
<p>La<strong> verticalité</strong> que j&#8217;évoque dans le modèle classique CMMI et du chef de projet, a le mérite de proposer une hiérarchie claire : chef de projet, directeur de projets, voire top management, et puis les -plus bas- les développeurs, transverse, les responsables qualité, etc. Il est clair que pour les développeurs ce n&#8217;est pas valorisant. Mais c&#8217;est assez reposant (moins de responsabilité et d&#8217;implication). C&#8217;est la hiérarchie qui va encaisser les chocs (quand elle joue correctement le jeu, et que le Chef de projet n&#8217;est pas un fusible). Elle a les moyens de substituer le chef de projet (ou une autre personne) si quelque chose coince (pour x raison, ne serait-ce au bout d&#8217;un certains que l&#8217;usure&#8230;). Chez Scrum c&#8217;est plus compliqué, le système est normalement comme je le dis, <strong>horizontal</strong>. Ce n&#8217;est pas simple. Si un membre de l&#8217;équipe ne fait pas l&#8217;affaire ? (&#8220;on le sort au plus tôt !&#8221; nous dit Extrême Programming, &#8220;tu lui en as parlé et qu&#8217;en pense-t-il&#8221; nous dit scrum, dans les deux cas de jolies phrases mais peu réalistes).Pas d&#8217;échappatoire, beaucoup moins de leviers sur lesquels jouer. La mayonnaise prend, &#8230;ou pas, il n&#8217;y a pas de prédictibilité. Un projet Scrum ou la mayonnaise ne prend pas, c&#8217;est complexe, que faire sinon faire le constat de l&#8217;échec et : changer les équipes (!!!), passer dans un autre mode ? Mais au moins on aura rapidement de la visibilité sur ce problème.</p>
<p>Ce rôle de ScrumMaster que j&#8217;associe au leader est d&#8217;autant plus complexe que ce leader doit s&#8217;effacer pour que l&#8217;équipe et le product owner prennent leur responsabilité.</p>
<p>Donc,</p>
<p>Le chef de projet de CMMi est d&#8217;abord pour présent pour consolider toutes les infos, traces, planning, etc. du projet. Si quelque chose va de travers il est sensé anticiper et alerter ou déclencher des actions pour palier aux risques présents ou aux problèmes qui apparaissent. Il surveille : le périmètre, les livrables, les compteurs, les équipes, etc. Il rend compte à sa hiérarchie. Il lutte souvent -presque au corps à corps :p &#8211; avec le client pour protéger le cadre très strict de son contrat. Il s&#8217;assure d&#8217;ailleurs de la fiabilité de son contrat et que son plan d&#8217;action et de moyen est clairement défini et applicable. &#8220;Le projet sera délivré en temps et en heure avec toutes les fonctionnalités définies dans les spécifications&#8221;, c&#8217;est son mojo. A la limite si les développeurs et le client le haïssent cela simplifie les relations.</p>
<p>Le ScrumMaster est d&#8217;abord présent pour consolider l&#8217;équipe autour de la valeur à générer : les users stories, les fonctionnalités à développer, le vrai besoin du client. Si quelque chose va de travers il doit s&#8217;en occuper ou trouver au sein de l&#8217;équipe ou du côté du product owner une solution. Il s&#8217;assure que c&#8217;est d&#8217;abord de la valeur que l&#8217;on produit. Il collabore avec le product owner et l&#8217;équipe et les accompagne quand ils rendent compte au client (au travers des retrospectives). Il doit aussi planifier les release et les sprint à venir. Quand son manager lui demande comment il consolide les données du projet : il lui répond qu&#8217;il n&#8217;a qu&#8217;à observer les photos des radiateurs (post-it sur le murs) et se prend une soufflante. &#8220;Oui nous n&#8217;avons pas couvert tout le périmètre mais ce que nous avons délivré est exploitable, de très bonne qualité, et vous amène beaucoup de valeur ; pour vous le rapport qualité/prix est excellent&#8221;, c&#8217;est son mojo. Si les développeurs forment une équipe soudée qu&#8217;il a su motiver autour des besoins du client il sait que le projet va réussir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/12/leaders-managers-scrum-cmmi-billet-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Scrum et CMMi, billet #1</title>
		<link>http://www.areyouagile.com/2009/12/scrum-et-cmmi-billet-1/</link>
		<comments>http://www.areyouagile.com/2009/12/scrum-et-cmmi-billet-1/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 14:06:12 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[cmmi]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=345</guid>
		<description><![CDATA[Je souhaite réaliser une petites séries de billets dont le but est une mise en perspective entre Scrum et CMMi. Ces billets n&#8217;ont pas pour but de préconiser l&#8217;un plutôt que l&#8217;autre mais de faire partager mon humble expérience à ce sujet : je viens de passer plus de 3 années au sein d&#8217;une structure [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 5px;" title="armurier " src="http://www.areyouagile.com/media/image/armurier.png" alt="" width="165" height="165" />Je souhaite réaliser une petites séries de billets dont le but est une mise en perspective entre Scrum et CMMi. Ces billets n&#8217;ont pas pour but de préconiser l&#8217;un plutôt que l&#8217;autre mais de faire partager mon humble expérience à ce sujet : je viens de passer plus de 3 années au sein d&#8217;une structure dont CMMi a été l&#8217;épine dorsale. A ce titre et ayant œuvré en tant que consultant ou chef de projet j&#8217;ai mis en œuvre des pratiques CMMi jusqu&#8217;au niveau 4. J&#8217;ai abordé Scrum il y a 3 ans mais cela n&#8217;a pas été retenu alors dans cette structure, et seulement depuis fin 2008 les projets Scrum sont déroulés. La question revenant régulièrement sur le tapis, écrire des billets à ce sujet me permet aussi d&#8217;organiser ma pensée.</p>
<p>Naturellement la première chose que je vais entendre (ou lire) c&#8217;est : CMMi est un modèle et Scrum une méthode. On ne peut donc pas les comparer. Je rejette cet argument dans le sens où chaque société implémente CMMi &#8220;à sa guise&#8221;, et donc je compare l&#8217;implémentation de CMMi (telle que je l&#8217;ai connu) à l&#8217;implémentation de Scrum. Il est d&#8217;ailleurs assez amusant de constater que cette défense de CMMi vis à vis de Scrum prolifère récemment alors que l&#8217;implémentation de CMMi est -très- sérieusement bousculée par l&#8217;implémentation de Scrum.</p>
<p>Oui il y a une opposition philosophique entre ces deux méthodes, c&#8217;est pourquoi l&#8217;une bouscule l&#8217;autre à mon sens. Par contre il est évident que les deux peuvent dans bien cas se conforter.</p>
<p>Je dois dire qu&#8217;au sein de l&#8217;organisation dans laquelle j&#8217;ai déroulé les pratiques CMMi l&#8217;arrivée de Scrum est réellement vécue comme une bouffée d&#8217;air frais. Surtout en raison d&#8217;un monopole trop totalitaire de cette doctrine (CMMi). Je suppose que dans quelques années un monopole de Scrum pourra tout aussi bien être bousculé par une nouvelle approche.</p>
<p>Les points que j&#8217;espère aborder :</p>
<ul>
<li>Le couple : manager/CMMI leader/Scrum (je tire cette terminologie (manager/leader) de l&#8217;excellentissime: <a href="http://www.amazon.fr/Lean-Software-Development-Agile-Toolkit/dp/0321150783" target="_blank">Lean Software Developpement, an agile toolkit</a> (il se lit comme un roman je vous le recommande chaudement)).</li>
</ul>
<ul>
<li>Pour le nouvel arrivant, le débutant, quels sont les bénéfices et inconvénients de CMMi et Scrum.</li>
<li>Les bénéfices et les risques CMMi &amp; Scrum, je vais essayer de dire quand est-ce que je m&#8217;appuierai plutôt sur Scrum ou plutôt sur CMMi, et dans quels cas les deux peuvent cohabiter voire se renforcer.</li>
<li>d&#8217;autres peut-être !</li>
</ul>
<p>J&#8217;espère ne pas me perdre, ni être trop ambitieux et surtout vous donner mes arguments de terrain (donc forcément il seront &#8220;teintés&#8221;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/12/scrum-et-cmmi-billet-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
