<?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; contractualisation</title>
	<atom:link href="http://www.areyouagile.com/tag/contractualisation/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>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>La contractualisation des projets Scrum avec les SSII</title>
		<link>http://www.areyouagile.com/2009/09/la-contractualisation-des-projets-scrum-avec-les-ssii/</link>
		<comments>http://www.areyouagile.com/2009/09/la-contractualisation-des-projets-scrum-avec-les-ssii/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 14:03:23 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[contractualisation]]></category>
		<category><![CDATA[ken schwaber]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://www.areyouagile.com/?p=50</guid>
		<description><![CDATA[En abordant ce sujet je me dis qu&#8217;il va falloir du temps pour voir émerger une vraie réponse et que probablement plusieurs, voire de nombreux billets seront nécessaires. Actuellement toutes les SSII s&#8217;interrogent sur comment surfer sur la &#8220;vague agile&#8221; mais se heurtent a un problème crucial : la contractualisation. Au passage, même si il [...]]]></description>
			<content:encoded><![CDATA[<p>En abordant ce sujet je me dis qu&#8217;il va falloir du temps pour voir émerger une vraie réponse et que probablement plusieurs, voire de nombreux billets seront nécessaires. Actuellement toutes les SSII s&#8217;interrogent sur comment surfer sur la &#8220;vague agile&#8221; mais se heurtent a un problème crucial : la contractualisation. Au passage, même si il consacre un <a href="http://www.amazon.fr/Agile-Project-Management-Scrum-Schwaber/dp/073561993X" target="_blank">chapitre</a>, Ken Schwaber évacue rapidement la question sans vraiment y apporter de réponse.</p>
<p>Historiquement toute la relation projet entre un client et une SSII se base sur un engagement de résultat -le forfait-  (je ne parle pas ici des régies, c&#8217;est autre chose). L&#8217;avant-vente est un moment éminément stratégique où l&#8217;on fixe définitivement le périmètre de cet engagement, notamment financier. De cela découle toutes une séries d&#8217;aberrations, par exemples :</p>
<ul>
<li>La SSI remet bien 100% de son engagement mais le client et elle se sont mal compris et seul 30% des fonctionnalités seront vraiment utilisées&#8230;</li>
<li>Le client voudrait signer avec vous car vous êtes le seul à avoir vraiment compris son besoin ! mais pas de chance du coup vous êtes 30% plus cher que les concurrents et les achats ont éliminés votre candidature. Peu importe si par la suite le produit acheté ne correspondra pas, ou si le client devra faire face à une multitudes d&#8217;avenants&#8230;</li>
<li>Votre client demande une interface de gestion des utilisateurs, vous imaginez 3 ou 4 gabarits de gestion et les fonctionnalités associées. Erreur, il sous-entendait simplement l&#8217;injection d&#8217;un script SQL dans la base&#8230; Du coup vous êtes bien trop cher monsieur. Vous étiez pourtant le bon interlocuteur, mais la rédaction du cahier des charges a troublé le jeu&#8230;</li>
</ul>
<p>Des fois, et heureusement beaucoup plus souvent qu&#8217;on ne l&#8217;imagine, si la phase d&#8217;avant vente n&#8217;a pas été fatale tout le monde a assez de maturité pour réorganiser les développements, les fonctionnalités et les objectifs au sein de cette chape de plomb représentée par cet engagement de résultat qu&#8217;est le forfait.</p>
<p>Je ne vais pas revenir dessus mais c&#8217;est clairement en partie pour palier à ces problèmes que les méthodes Agiles rencontrent un tel succès. La transparence et l&#8217;implication étant les maitres mots on évite de nombreux écueils, on se focalise sur le ROI, etc etc. Très bien. mais comment facturer cela ? Comment expliquer à votre client : à la fin de notre collaboration vous <em><strong>devriez</strong></em> avoir ceci et cela, au lieu du beaucoup plus rassurant : à la fin de notre collaboration vous <em><strong>aurez </strong></em>ceci et cela. Même si, et j&#8217;en suis convaincu, ce que vous <em><strong>devriez</strong></em> avoir aura bien plus de valeur que ce que vous <em><strong>aurez</strong></em>, difficile de faire avaler la pilule ! Surtout avec certains préjugées autour des SSII, et la réalité qui veut qu&#8217;il s&#8217;agit d&#8217;entreprises comme les autres qui vivent de leurs bénéfices.</p>
<p>J&#8217;évacue pour l&#8217;instant ici la question de la responsabilité (autre complication de la contractualisation Scrum qui veut que la responsabilité soit portée par l&#8217;équipe et par le <em>product owner </em>-le client-). Allez expliquer à votre client que le projet a échoué à cause du <em>product owner</em>, c&#8217;est à dire lui-même&#8230; J&#8217;évacue aussi pour l&#8217;instant les questions de contractualisation des appels d&#8217;offres publiques&#8230;</p>
<p>Bref comment contractualiser un projet Scrum (a équivalence de la contractualisation d&#8217;un projet classique forfait) entre une SSII et un prospect ?</p>
<p>Une méthode émerge actuellement. Ce n&#8217;est qu&#8217;une étape et elle ne répond que partiellement au problème. Elle semble fédérer cependant un peu tous les acteurs. J&#8217;en trouve un écho dans cet <a href="http://www.journaldunet.com/developpeur/temoignage/temoignage/258101/les-methodes-agiles-donnent-du-rythme-au-developpement-via-les-livraisons-successives-a-courte-echeance/" target="_blank">article</a> (merci Christophe).  Il s&#8217;agit de réaliser un <em><strong>Sprint 0</strong></em>, ou une étude initiale qui va permettre :</p>
<ul>
<li>définir le périmètre fonctionnel clairement : sans quiproquo</li>
<li>définir la solution proposée technique/architecture</li>
<li>organiser un calendrier des <em>sprints</em> et la liste des fonctionnalités associées à chacun</li>
<li>de faire disparaître toutes les zones opaques</li>
</ul>
<p>L&#8217;objectif de ce &#8220;sprint 0&#8243; est d&#8217;obtenir une évaluation suffisamment précise qu&#8217;elle puisse donner assez de garanties sur le &#8220;<em>devriez avoir</em><em> en fin de projet</em>&#8220;. Etude qui devrait d&#8217;ailleurs définir ce que l&#8217;on appelle &#8220;fin du projet&#8221;&#8230; Bref, malgré cette étude, et connaissant le lourd historique commercial qui pré-existe, vous avez toujours un gros risque d&#8217;entendre dire : &#8220;bon puisque nous avons maintenant assez de visibilité nous pouvons contractualisé un engagement de résultat de type forfait ? non ? &#8220;. Là, a vous de ré-expliquer toute la pertinence d&#8217;utiliser les méthodes agiles et d&#8217;organiser une facturation par cycle de 2 ou 3 <em>sprints</em>.</p>
<p>Enfin on peut estimer <em>grosso-modo</em> que ce <em><strong>sprint 0</strong></em> nécessite une charge de 5 à 10j (certains vont s&#8217;arracher les cheveux que je puisse donner ainsi, ex-nihilo, dans le vide, des chiffres&#8230;). La réalisation de ce <em><strong>sprint 0</strong></em> sous-entend naturellement aussi que vous avez déjà gagné une première étape commerciale.</p>
<p>Rien n&#8217;est simple avec Scrum, sauf Scrum lui même.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.areyouagile.com/2009/09/la-contractualisation-des-projets-scrum-avec-les-ssii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
