<?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 ? &#187; scrum</title>
	<atom:link href="http://www.areyouagile.com/tag/scrum/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>Wed, 25 Aug 2010 19:37:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>fiche de lecture : Scrum, guide pratique, Claude Aubry</title>
		<link>http://www.areyouagile.com/2010/08/scrum-claude-aubry/</link>
		<comments>http://www.areyouagile.com/2010/08/scrum-claude-aubry/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 06:34:40 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=610</guid>
		<description><![CDATA[En ce début d&#8217;été j&#8217;ai pu le lire le livre de Claude Aubry. Je consulte régulièrement son blog (j&#8217;y retrouve deux sources d&#8217;intérêts : l&#8217;agilité ET le rock&#8217;n roll), lis ses tweets, et j&#8217;ai pu croiser celui-ci (assez brièvement) lors d&#8217;une présentation Scrum autour de Montpellier. Ses posts (blog) sont généralement simples (dans le bon [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-611" href="http://www.areyouagile.com/2010/08/scrum-claude-aubry/claudeaubryscrum/"><img class="alignleft size-full wp-image-611" style="margin: 5px;" title="Claude Aubry Scrum" src="http://www.areyouagile.com/wp-content/uploads/2010/08/claudeaubryscrum.jpg" alt="" width="165" height="238" /></a>En ce début d&#8217;été j&#8217;ai pu le lire le livre de Claude Aubry. Je consulte régulièrement son<a href="http://www.aubryconseil.com/" target="_blank"> blog</a> (j&#8217;y retrouve deux sources d&#8217;intérêts : l&#8217;agilité ET le rock&#8217;n roll), lis ses tweets, et j&#8217;ai pu croiser celui-ci (assez brièvement) lors d&#8217;une présentation Scrum autour de Montpellier.</p>
<p>Ses posts (blog) sont généralement simples (dans le bon sens du terme) et efficaces. Je m&#8217;attendais donc à quelque chose du même acabit. Mais en me disant : encore un bouquin sur Scrum, sur l&#8217;agilité&#8230; Il y en déjà pas mal, et des bons, enfin, la littérature disponible sur le web est pléthore. Bref l&#8217;exercice n&#8217;est pas facile.</p>
<p>Mais disons le tout de suite, ce livre est une réussite et l&#8217;épreuve est passée avec brio.</p>
<p>Premier bénéfice évident :  un livre qui aborde et regroupe beaucoup d&#8217;informations concernant Scrum <strong>en français</strong>. Cela manquait et c&#8217;est très bien. Beaucoup de gens ne sont pas forcément à l&#8217;aise avec l&#8217;anglais et cela pouvait être une source de blocage ou de quiproquo (et donc de rejet de Scrum).</p>
<p>Deuxième évidence : Claude a sacrément creusé son sujet. Il ne mégote pas sur la qualité, mais aussi sur la quantité. Il a beaucoup de contenu. Beaucoup de sujets sont triturés, fouillés (théorie, pratique). Il a une approche très cadencée : thème A, point 1, point 2, point 3, etc. On va donc pouvoir se servir de ce livre comme référence, ce n&#8217;est pas un simple ouvrage pédagogique, d&#8217;initiation, d&#8217;introduction, c&#8217;est aussi un manuel (&#8230;hum&#8230; un guide ? ah oui. c&#8217;est ça).</p>
<p>Enfin Claude est un bon vulgarisateur (dans le bon sens du terme). Tout est expliqué clairement et semble couler de source. En cela j&#8217;imagine que Scrum l&#8217;a aidé.</p>
<p>Pour finir, la réussite du livre tient dans ces 3 facteurs. On a un ouvrage qui va permettre au débutant de se plonger facilement et entièrement dans Scrum, tout en demeurant avec le temps un manuel de références et de rappel des bonnes pratiques pour quelqu&#8217;un de plus avancé sur le sujet.</p>
<p>J&#8217;en recommande la lecture à tous (avec en fond sonore le dernier album 2009 des <a href="http://www.blackcrowes.com/">Black Crowes</a> qui se transcendent avec l&#8217;âge : &#8220;Before the frost&#8221;).</p>
<p><a href="http://www.amazon.fr/SCRUM-guide-pratique-méthode-populaire/dp/2100540181/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1282113463&amp;sr=8-1" target="_blank">Amazon</a> ?</p>
<p>ps : En tant que lecteur j&#8217;apprécierai pour son prochain livre soit un recueil de retours d&#8217;expériences ; soit un approfondissement de la problématique de la conduite du changement à mener dans une organisation avec l&#8217;introduction de l&#8217;agilité et de Scrum.</p>
<p>ps 2 : Il trouve le moyen de caser Led Zeppelin dans son livre, j&#8217;admire.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2010/08/scrum-claude-aubry/feed/</wfw:commentRss>
		<slash:comments>0</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>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 [...]]]></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>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>
		<item>
		<title>KanBan, Scrum, rythme et rituel</title>
		<link>http://www.areyouagile.com/2009/11/kanban-scrum-rythme-et-rituel/</link>
		<comments>http://www.areyouagile.com/2009/11/kanban-scrum-rythme-et-rituel/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 10:27:08 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=309</guid>
		<description><![CDATA[Ce billet prend naissance au travers de la lecture de cet excellent article : The philosophy of Kanban is Kryptonite to Scrum . Je n&#8217;ai pas mis en oeuvre KanBan. Je n&#8217;en ai pas eu à ce jour l&#8217;occasion (cela ne saurait tarder), mais prenez donc cet article avec des baguettes car je n&#8217;ai pas [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 0pt none; margin: 5px 10px;" title="Myamoto Musashi" src="http://www.areyouagile.com/media/image/musashi.png" alt="" width="124" height="250" />Ce billet prend naissance au travers de la lecture de cet excellent article : <a href="http://consultingblogs.emc.com/simonbennett/archive/2009/11/10/the-philosophy-of-kanban-is-kryptonite-to-scrum.aspx" target="_blank">The philosophy of Kanban is Kryptonite to Scrum</a> . Je n&#8217;ai pas mis en oeuvre KanBan. Je n&#8217;en ai pas eu à ce jour l&#8217;occasion (cela ne saurait tarder), mais prenez donc cet article avec des baguettes car je n&#8217;ai pas de <em>feedback</em> terrain à ce sujet.</p>
<p>Ma problématique :</p>
<ol>
<li>Scrum et les méthodes agiles connaissent un succès exponentiel en ce moment : il suffit de jeter un oeil au <a href="http://www.google.fr/trends?q=scrum+-rugby&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=0" target="_blank">Google Trends</a>&#8230;</li>
<li>Les SSII veulent manger leur part du gâteau, les entreprises se ruent dessus</li>
<li>Il n&#8217;est pas aisé pour les SSII ou les entreprises de mettre en place Scrum pour -à mes yeux- deux principales raisons : contractualisation, stabilité/pérénité de l&#8217;équipe (la troisième serait &#8220;responsabilisation&#8221; du product owner, et donc du client quel qu&#8217;il soit)</li>
</ol>
<p>A la lecture de l&#8217;article cité ci-dessus je me dis que la solution réside peut être dans KanBan. Il ne règle pas la question de contractualisation mais il peut régler celle de la stabilité de l&#8217;équipe. Pourquoi ? Scrum apporte beaucoup de souplesse en réponse aux besoins d&#8217;un projet, mais il n&#8217;introduit pas nécessairement beaucoup de souplesse au sein de l&#8217;organisation. Il nécessite un rituel fort et contraignant : les sprints,  les daily scrum, les retrospectives, le tout organisé autour d&#8217;une équipe très stable et très impliquée. Pour une SSII (ou une entreprise) ce n&#8217;est pas si simple à mettre en oeuvre. Rare sont les moments où une équipe peut effectivement entièrement se consacrer à son sprint. Rare sont les projets ou une personne/évènement externe ne vient pas bousculer le planning, les priorités. KanBan propose un cadre moins rigide (oups scrum méthode agile serait rigide, non ne me faites pas dire cela), en tous cas il propose moins de recommandations d&#8217;une part (pour reprendre les termes de Henrik Kniberg (cf les liens ci-dessous)), et ne l&#8217;assujetti pas à des <em>timeboxes</em> et un rituel régulier (stand up, etc..). Mais le cycle de Kanban se différencie de la vélocité de Scrum. Le rythme/&#8221;flow&#8221; de Kanban me parait beaucoup moins contraignant. la vélocité de Scrum est rythmée par le rituel, mise en exergue par les burndown chart, on se doit de respecter l&#8217;itération : si une user storie n&#8217;est pas achevée à la fin du sprint elle n&#8217;apparaitra pas dans la démo, elle a été hors du rythme et donc exclue. Là où Kanban -il me semble- va être plus docile : on déduit le rythme des faits, on ne s&#8217;y soumet pas.</p>
<p>Bref, l&#8217;exercice de suivre la rythmique de Scrum n&#8217;est pas aisé, je me répète, d&#8217;où aussi l&#8217;importance de la sensibilisation du management au respect des règles d&#8217;un projet Scrum. Mon propos est aussi de dire que des fois ce n&#8217;est pas possible et qu&#8217;il s&#8217;agit peut-être là finalement de plutôt se tourner vers Kanban (sans opposer les deux, ce en quoi je ne fais que redire ce que l&#8217;article cité ci-dessus explique bien mieux).</p>
<p>Autre point qui m&#8217;amène à évoquer KanBan, il se peut (double conditionnel alto arrière..) que je sois amené à coacher des équipes composées de 1 à 2 personnes dans un prochain temps. Avec 1 personne Scrum perd de sa substance&#8230;  On se retrouve simplement dans le mode <em>héro</em> (oyez CMMi niveau 1&#8230;), en espérant que cet acteur solo a une bonne culture de la gestion d&#8217;un projet informatique, des outils qu&#8217;il peut mettre en place, etc, mais nulle question à mes yeux de réaliser un daily stand up seul, surtout si une seconde personne vient de façon épisodique compléter l&#8217;équipe.</p>
<p>Là encore KanBan avec son approche -apparemment- plus simple, et beaucoup moins ritualisée, va peut-être pouvoir répondre à ce besoin. En introduisant un simple &#8220;radiateur&#8221; KanBan je peux amorcer une gestion rythmée du projet, je n&#8217;ai pas de sprint à respecter, je peux introduire une seconde personne de façon épisodique. Bref je me répète :  je peux rythmer plus simplement le projet  et qui dit rythme, dit charge et planification et donc indicateurs et prévisions, etc.</p>
<p>Pour finir et afin de le rappeler une nouvelle fois, je n&#8217;ai pas encore mis en oeuvre Kanban à l&#8217;inverse de Scrum, excusez moi par avance si j&#8217;avance ici des grossièretés à vos yeux de Kanbanmaster (?). Je veux simplement souligner pourquoi KanBan serait une piste intéressante. J&#8217;en décèle deux : impossibilité d&#8217;appliquer le rituel de Scrum et de garantir la stabilité de l&#8217;équipe, l&#8217;un étant souvent le corollaire de l&#8217;autre.</p>
<p>Un autre article très intéressant : <a href="http://blog.crisp.se/henrikkniberg/2009/11/19/1258614240000.html" target="_blank">Kanban and Scrum a practical guide </a>et surtout le PDF associé qui compare Scrum à KanBan, celui avec la citation de Myamoto Musashi, &#8230;</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 12px; width: 1px; height: 1px;">
<h1><a href="http://blog.crisp.se/henrikkniberg/2009/11/19/1258614240000.html">Kanban and Scrum &#8211; a practical guide</a></h1>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/11/kanban-scrum-rythme-et-rituel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check CMMi et projet scrum</title>
		<link>http://www.areyouagile.com/2009/11/check-cmmi-et-projet-scrum/</link>
		<comments>http://www.areyouagile.com/2009/11/check-cmmi-et-projet-scrum/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 08:47:45 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[cmmi]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[check]]></category>
		<category><![CDATA[scrummaster]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=282</guid>
		<description><![CDATA[Je viens de passer un &#8220;check CMMi&#8221; avec pour sujet un projet Scrum dont je suis le ScrumMaster. On lit beaucoup de choses sur les liaisons ou équivalences en CMMi et Scrum, par exemple dans une annexe du bouquin de Ken Schwaber (&#8220;Agile Project Management&#8221;). Notamment sur les pratiques couvertes par Scrum concernant CMMI. Je [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 123px"><img style="margin: 5px;" title="CMMi" src="http://www.areyouagile.com/media/image/cmmi.png" alt="" width="113" height="92" /><p class="wp-caption-text">CMMi ? </p></div>
<p>Je viens de passer un &#8220;check CMMi&#8221; avec pour sujet un projet Scrum dont je suis le <em>ScrumMaster</em>. On lit beaucoup de choses sur les liaisons ou équivalences en CMMi et Scrum, par exemple dans une annexe du bouquin de Ken Schwaber (&#8220;Agile Project Management&#8221;). Notamment sur les pratiques couvertes par Scrum concernant CMMI. Je reste assez dubitatif sur cette volonté de rapprocher ces deux méthodes car je perçois pour l&#8217;instant que ce n&#8217;est fait que pour rassurer certains clients, ou pour bâtir un argumentaire commercial. Actuellement -dans la société pour laquelle je travaille encore durant deux mois- c&#8217;est assez caricatural : les scrumers moquent les cmmis et vice-verça. Je joue moi aussi beaucoup à cela. C&#8217;est de la détente, hein. Mais je suppose qu&#8217;une vraie analyse des pratiques CMMi (telles qu&#8217;elles sont mises en oeuvre ici) via le prisme de Scrum apporterait une vraie (contre)analyse et permettrait de faire évoluer le modèle. Et là aussi vice-verça.</p>
<div class="wp-caption alignright" style="width: 105px"><img title="Scrum" src="http://www.areyouagile.com/media/image/scrum.png" alt="" width="95" height="87" /><p class="wp-caption-text">Scrum ?</p></div>
<p>Bref en tous cas je viens de passer un &#8220;check&#8221; : on vérifie l&#8217;application des pratiques CMMi sur vos projets au sein de l&#8217;&#8221;agence&#8221;. Parmi les points forts sont remontés le projet Scrum, notamment sur la pratique PMC (en gros gestion de projet) : visibilité et implication des équipes (le radiateur, les stand-up meeting, etc.), mais aussi sur la pratique VER (vérification) : test d&#8217;intégration et d&#8217;acceptation par le client à chaque itération. Bref : L&#8217;auditeur CMMi est  probablement moins borné que moi et a observé avec intérêt les pratiques Scrum !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/11/check-cmmi-et-projet-scrum/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Django Python and the meaning of Scrum</title>
		<link>http://www.areyouagile.com/2009/10/django-python-and-the-meaning-of-scrum/</link>
		<comments>http://www.areyouagile.com/2009/10/django-python-and-the-meaning-of-scrum/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:32:15 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[technologies]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[monty python]]></category>
		<category><![CDATA[particules]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=236</guid>
		<description><![CDATA[J&#8217;ai pu assister ce vendredi à une conférence organisée par le réseau Particul.es concernant Scrum, Python &#38; Django. Ayant pas mal touché à Django y&#8217;a quelques années (4 ou 5) ; ayant été un grand fan de Python (le language et aussi les Monty puisque j&#8217;avais réalisé mon master sur le gang anglais, si si&#8230;), [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 1px solid black; margin: 5px;" title="Conférence Particul.es Django Python Scrum" src="http://www.areyouagile.com/media/image/confparticules.jpg" alt="" width="200" height="170" />J&#8217;ai pu assister ce vendredi à une conférence organisée par le réseau <a href="http://particul.es" target="_blank">Particul.es</a> concernant Scrum, Python &amp; Django. Ayant pas mal touché à Django y&#8217;a quelques années (4 ou 5) ; ayant été un grand fan de Python (le language et aussi les Monty puisque j&#8217;avais réalisé mon master sur le gang anglais, si si&#8230;), enfin étant aujourd&#8217;hui un défenseur ardent des méthodes agiles et plus particulièrement de Scrum j&#8217;ai immédiatement sauté sur l&#8217;occasion.</p>
<p>La conférence était organisée sur une alternance des &#8220;prez&#8221; 30mn sur un domaine, 30 mn sur l&#8217;autre durant 4h, saupoudrez de 30mn de pause.  <a href="http://www.aubryconseil.com/" target="_blank">Claude Aubry</a> menait les affaires concernant Scrum, et <a href="http://www.biologeek.com/" target="_blank">David Larlet</a> prenait en main les choses Python. Comme je vous le disais venant des deux mondes je me suis senti &#8220;dans le bain&#8221;, mais je m&#8217;interroge sur les personnes n&#8217;étant venu que pour un seul domaine. D&#8217;un côté cette alternance donnait du rythme mais d&#8217;un autre elle a peut-être empêché de creuser assez un sujet, ou d&#8217;interroger assez précisément un intervenant : pas assez de temps libre &#8220;off&#8221; avec les intervenants ! ,  une déception je n&#8217;ai pas eu le temps de parler rock&#8217;n roll avec Claude Aubry entre autres.</p>
<p>Pour résumer, c&#8217;était très agréable de replonger dans le bain django/python, et cela semble être comme le vélo : on n&#8217;oublie pas. Mais je reste encore dubitatif sur la percé du langage dans les entreprises ne serait-ce qu&#8217;en raison de la rareté des compétences locales.  Quand à Scrum rien de nouveau de mon côté, mais ce fut un plaisir de croiser et d&#8217;entendre cette présentation par Claude Aubry (il faut que je m&#8217;achète un chrono de cuisine pour mes timeboxes). J&#8217;ajoute : très beaux slides de David Larlet : simple et évocateur (des planches<em> creative commons</em> de flickr), une bonne idée que je vais reprendre (mais n&#8217;est-il pas developpeur web ? )</p>
<p>Enfin, première rencontre avec les gens de Particul.es. Sympa ! A ce sujet, ces deux conférences en une sont le prélude de formations/coaching autour de ces deux domaines (Python/Django &amp; Scrum). Je vous encourage à aller sur le site pour en savoir plus (http://particul.es).</p>
<p>[ajout] Réflexion dans le bain cet après-midi : le vrai point commun entre Scrum &amp; Python c&#8217;est le fait qu&#8217;ils sont tous les deux <strong>compacts</strong>. On s&#8217;approprie facilement et aisément les règles, librairies, de ces deux outils. inutile d&#8217;aller fouiller dans une documentation pour consulter le point x-44-b (comme Java par exemple qui se noie sous la documentation, ou CMMi&#8230;). L&#8217;outillage est là, présent, facile à appréhender, à l&#8217;esprit : c&#8217;est productif.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/10/django-python-and-the-meaning-of-scrum/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La fièvre (jaune) du post it</title>
		<link>http://www.areyouagile.com/2009/10/la-fievre-jaune-du-post-it/</link>
		<comments>http://www.areyouagile.com/2009/10/la-fievre-jaune-du-post-it/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 12:33:56 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[cmmi]]></category>
		<category><![CDATA[postit]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=226</guid>
		<description><![CDATA[Une des phrases qui m&#8217;avait le plus intriguée à la première lecture du célèbre Scrum &#38; Xp From the Trenches était celle concernant les fichiers excel : oubliez, arrêtez de les employer, ça pue. Personne ne les utilise, personne ne les lit. Appartenant -toujours- en ce moment à une société avec une grosse culture CMMi, [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 141px"><img title="Post It Fever" src="http://www.areyouagile.com/media/image/postit.png" alt="Post It F(or)ever" width="131" height="116" /><p class="wp-caption-text">Post It F(or)ever</p></div>
<p>Une des phrases qui m&#8217;avait le plus intriguée à la première lecture du célèbre <a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches" target="_blank">Scrum &amp; Xp From the Trenches</a> était celle concernant les fichiers excel : oubliez, arrêtez de les employer, ça pue. Personne ne les utilise, personne ne les lit. Appartenant -toujours- en ce moment à une société avec une grosse culture <em>CMMi</em>, lire ça c&#8217;est un peu comme lire un roman érotique au milieu d&#8217;une abbaye, une révélation autant qu&#8217;un parjure.</p>
<p>Mais les faits sont là. Les <em>radiateurs</em> (gros tableaux faussement bordéliquessur lequels on déploie les postits) Scrum possèdent d&#8217;énormes bénéfices. <strong>Visibilité</strong> : au sein de l&#8217;équipe, mais aussi beaucoup auprès des autres : sur quoi l&#8217;équipe travaille, à quel rythme, qu&#8217;est ce qu&#8217;elle a déjà réalisé, etc.<strong> Usabilité</strong> : C&#8217;est étonnamment pratique ce petit bout de papier jaune : facile à accrocher, facile à déplacer, à la bonne taille pour nous obliger à aller à l&#8217;essentiel dans nos descriptions.Si on écrit trop dessus, c&#8217;est le signe qu&#8217;il en faut plusieurs et pas un. Si on a des agrégats trop importants c&#8217;est le signe qu&#8217;il faut les déployer, disperser, repenser. Autre instrument essentiel : l&#8217;appareil photo. Il permet d&#8217;<em>historiser</em> le projet.  Je me rappelle un <em>top level high board manager</em> m&#8217;ayant glissé : c&#8217;est bien tout cela mais a) tu me fais des trous dans le mur et ça va nous coûter cher en cloison si on déménage (je suis passé au scotch), b) comment je fais pour accéder à l&#8217;historique de la consommation de charge du projet ? (d&#8217;où les photos).</p>
<p>Le post-it n&#8217;est d&#8217;ailleurs vraiment pas l&#8217;apanage des projets Agiles. Ses propriétés (concis, agrégation visible, souplesse d&#8217;utilisation) sont exploitées dans de nombreux cas. Les Web agencies par exemple&#8230; et le<a href="http://www.ergolab.net/articles/tri-cartes-ergonomie-web.php" target="_blank"> tri sur cartes</a>. Même causes, même effets : on découpe une arborescence, un rubriquage par fonction, par contenu, on opère des regroupements logiques. Les gros&#8221; pavés&#8221;, les déséquilibres émergent. On organise aisément, visuellement, les ensembles, les sous-ensembles. L&#8217;équilibre est visuel.</p>
<p>Voilà pour ce petit post (it). J&#8217;y retrouve aussi un pied de nez très plaisant à tout cet outillage dispendieux et pléthorique derrière lequel on cherche trop souvent à se cacher. Mais surtout, surtout, ça marche. c&#8217;est <strong>efficace</strong>. c&#8217;est <strong>productif</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/10/la-fievre-jaune-du-post-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum : un écueil pour les SSII ? et Kanban ?</title>
		<link>http://www.areyouagile.com/2009/09/scrum-un-ecueil-pour-les-ssii-et-kanban/</link>
		<comments>http://www.areyouagile.com/2009/09/scrum-un-ecueil-pour-les-ssii-et-kanban/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 08:36:42 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[kanban]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[backlog]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[sensibilisation]]></category>
		<category><![CDATA[work in progress]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=126</guid>
		<description><![CDATA[Appliquer Scrum n&#8217;est pas simple, surtout pour les SSII. L&#8217;un des principaux facteurs dont je souffre actuellement est la stabilité des équipes. les impératifs de production, eux-mêmes menés par des impératifs financiers règnent trop souvent en maîtres, et c&#8217;est normal. C&#8217;est aussi le signe me direz-vous que les processus et les méthodes ne sont pas [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 210px"><img title="Kanban board" src="http://www.areyouagile.com/media/image/kanban_board.png" alt="Kanban board" width="200" height="124" /><p class="wp-caption-text">Kanban board</p></div>
<p>Appliquer Scrum n&#8217;est pas simple, surtout pour les SSII. L&#8217;un des principaux facteurs dont je souffre actuellement est la stabilité des équipes. les impératifs de production, eux-mêmes menés par des impératifs financiers règnent trop souvent en maîtres, et c&#8217;est normal. C&#8217;est aussi le signe me direz-vous que les processus et les méthodes ne sont pas assez matures puisqu&#8217;au moindre coup de vent (un gros contrat signé, une régie déclenchée pour un élément clef de l&#8217;équipe, etc.) ils volent en éclats. Je ne peux pas vous contre-dire. Je n&#8217;ai pas eu la chance de connaitre une entreprise qui -quelque soit le contexte (la crise par exemple)-  soit capable de maintenir coûte que coûte l&#8217;intégralité de ses processus tout en les faisant progresser (ces derniers mots sont importants sinon c&#8217;est la fossilisation qui vous guette).</p>
<p>Aujourd&#8217;hui beaucoup de SSII se jettent sur les méthodes agiles car elles ont le vent en poupe. Elles se heurtent à de nombreuses problématiques avec, pour n&#8217;en citer que quelques unes :</p>
<ul>
<li>la contractualisation (le  problème majeur actuellement, puisque ce n&#8217;est que le début de leur offre dans ce domaine, et que c&#8217;est un élément très fondateur,),  ils leur faut trouver une troisème voie entre le forfait et la régie (merci Christophe).</li>
<li>la redistribution des rôles : le client (product owner) est responsable, l&#8217;équipe (team) est responsable, le Chef de projet disparaît, il était le responsable, le fusible, Atlas qui portait le projet (accessoirement avec le directeur de projet) ; le Scrummaster apparaît, il est un facilitateur, mais nullement un responsable.</li>
<li>la stabilité des équipes durant les sprints, les itérations, est nécessaire.</li>
<li>la maturité des clients et des équipes, personne n&#8217;est interchangeable, chaque collaborateur est différent d&#8217;un autre, etc.</li>
</ul>
<p>Les SSII entament donc un difficile périple. Aujourd&#8217;hui si je regarde l&#8217;un des projets que je pousse vers l&#8217;agilité je me heurte de plein fouet à la difficulté de la stabilité de l&#8217;équipe. Il ne s&#8217;agit pas d&#8217;un projet client, mais d&#8217;un projet interne. Il est d&#8217;autant plus saccadé. Sa priorité est difficile à établir. Les ressources affluent (fin de projets clients) et elles refluent (signature de projets clients). Moi même je ne peux avoir qu&#8217;une activité chaotique à son encontre. Appliquer les fondements de Scrum dans ce contexte devient très compliqué. Mais l&#8217;agilité c&#8217;est aussi une dynamique de l&#8217;adaptation. Je me tourne donc aujourd&#8217;hui pour ce projet vers Kanban.</p>
<p>Pourquoi ? Il me propose des valeurs qui sont en adéquations avec mes besoins (certains sont aussi associées à Scrum), ne pas développer de fonctionnalité que personne ne va utiliser, ne pas écrire plus de specs qu&#8217;il n&#8217;y aura de code, ne pas écrire plus de code que je ne puisse tester, ne pas tester plus de code que je ne puisse déployer. Très concrètement ne pouvant bâtir une équipe stable, ne pouvant garantir de <em>daily scrum</em> journalier, n&#8217;ayant pas assez de garanties sur la pérennité de mon équipe, etc. je vais me focaliser sur ce que j&#8217;imagine être l&#8217;essentiel de la pratique Kanban et à partir de là reconstruire un processus agile (si cela marche). Soyons clair, il permet surtout de simplifier excessivement le processus, et si cela fonctionne il me permettra de rebondir sur quelque chose de plus puissant. Ceci dans le cadre de ce projet.</p>
<p>Je ne sais plus où (ah si, <a href="http://www.agileproductdesign.com/blog/2009/kanban_over_simplified.html" target="_blank">ici</a>)  j&#8217;ai lu cet exemple mais en gros, de façon imagée : je pose des portes sur une voiture (Kanban vient -encore- de Toyota), j&#8217;ai un tas de 10 portes devant moi, lorsque j&#8217;arrive à la 5ème porte je vois une étiquette sur la voiture (étiquette = kanban en japonais). L&#8217;étiquette m&#8217;indique que je dois prévenir la personne qui fabrique les portes de me fabriquer 10 portes supplémentaires. Je trouve cette personne et lui demande 10 portes supplémentaires. Elle arrête la tâche qu&#8217;elle était en train de réaliser, et commence à fabriquer 10 portes supplémentaires. Elle savait que je passerais, mais travaillait sur autre chose. Je retourne à mon assemblage. Lorsque je finis presque mon tas de 10 portes, la personne a qui j&#8217;avais demandé les nouvelles portes arrive, elle dépose les portes, et naturellement, sur la 5ème, au milieu du tas, une petite étiquette est présente.etc.</p>
<p>Ici, sur ce fameux projet interne, je dispose d&#8217;un backlog et d&#8217;une équipe fluctuante dont la disponibilité est fluctuante.Ma difficulté est le WIP (<em>Work in progress</em>). Je ne dois pas avoir un membre de l&#8217;équipe qui démarre quelque chose et qui malheureusement ne peut l&#8217;achever (pour x raisons). Sinon je me retrouve avec une tâche de coordination (du nouveau membre remplacé par l&#8217;ancien), de transfert de compétences (du nouveau &#8230;) , et potentiellement de rework (le nouveau membre de l&#8217;équipe aborde différemment la résolution de sa tâche). Bref 3 plaies essentielles sources de gaspillage.</p>
<p>Mon objectif est de définir des User Story (ou MMF : minimal marketable feature) assez compactes et assez indépendantes les unes des autres pour qu&#8217;elles puissent être abordées unitairement et assez rapidement : pour ne pas risquer de perdre l&#8217;acteur qui l&#8217;a prise en charge, pour qu&#8217;il puisse appréhender la MMF rapidement. Avoir assez de visibilité sur l&#8217;ensemble des MMF pour qu&#8217;elles puissent s&#8217;enchainer et constituer de la valeur ajoutée. Faire des livraisons plus rapidement, plus rythmées. Quand un flux régulier sera mis en place j&#8217;aurais mis en place un premier niveau d&#8217;efficacité. L&#8217;objectif de ce flux est de réussir à créer un rythme et une régulation entre les différentes tâches liées au projet, en limitant au maximum le &#8220;work in progress&#8221; car c&#8217;est lui qui m&#8217;empêche de livrer régulièrement et qui rigidifie la marche du projet. Chaque tâche s&#8217;emboite avec d&#8217;autres, ou peut en déclencher d&#8217;autres sans que les personnes qui aient la charge de ces autres tâches ne soient impactées. Elles ont donc du &#8220;temps libre&#8221; pour leurs autres activités (sachant qu&#8217;ici le procédé est inversé, c&#8217;est quand elles ont du temps libre qu&#8217;elles se consacrent au projet &#8220;interne&#8221;) . Enfin il est plus aisé d&#8217;intervenir sur le projet quand chaque tâche est plus compacte (ceci n&#8217;est malheureusement pas si simple et pas si souvent vrai).</p>
<p>D&#8217;ici là, et si j&#8217;atteins ce but&#8230; nous en reparlerons.</p>
<p>Pour en savoir plus sur Kanban, appelez Google, ou utilisez cette page de cet excellent blog : <a href="http://www.targetprocess.com/blog/2009/05/lean-and-kanban-software-development.html" target="_blank">targetprocess : kanban</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/09/scrum-un-ecueil-pour-les-ssii-et-kanban/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
