<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikiagile.coach/index.php?action=history&amp;feed=atom&amp;title=Un_exemple_de_D%C3%A9finition_du_Fini</id>
	<title>Un exemple de Définition du Fini - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wikiagile.coach/index.php?action=history&amp;feed=atom&amp;title=Un_exemple_de_D%C3%A9finition_du_Fini"/>
	<link rel="alternate" type="text/html" href="https://wikiagile.coach/index.php?title=Un_exemple_de_D%C3%A9finition_du_Fini&amp;action=history"/>
	<updated>2026-04-06T12:33:59Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://wikiagile.coach/index.php?title=Un_exemple_de_D%C3%A9finition_du_Fini&amp;diff=20765&amp;oldid=prev</id>
		<title>Fabrice Aimetti le 17 janvier 2024 à 17:43</title>
		<link rel="alternate" type="text/html" href="https://wikiagile.coach/index.php?title=Un_exemple_de_D%C3%A9finition_du_Fini&amp;diff=20765&amp;oldid=prev"/>
		<updated>2024-01-17T17:43:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 17 janvier 2024 à 17:43&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Peter Stevens]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Peter Stevens]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Portail Framework]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Portail Framework]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Catégorie:DoD]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Auteur : Peter Stevens&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Auteur : Peter Stevens&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Source : [http://www.scrum-breakfast.com/2012/11/sample-definition-of-done.html Sample Definition of Done]&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Source : [http://www.scrum-breakfast.com/2012/11/sample-definition-of-done.html Sample Definition of Done]&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikiagile:diff:1.41:old-8363:rev-20765:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Fabrice Aimetti</name></author>
	</entry>
	<entry>
		<id>https://wikiagile.coach/index.php?title=Un_exemple_de_D%C3%A9finition_du_Fini&amp;diff=8363&amp;oldid=prev</id>
		<title>Fabrice Aimetti le 16 août 2018 à 07:58</title>
		<link rel="alternate" type="text/html" href="https://wikiagile.coach/index.php?title=Un_exemple_de_D%C3%A9finition_du_Fini&amp;diff=8363&amp;oldid=prev"/>
		<updated>2018-08-16T07:58:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 16 août 2018 à 07:58&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Peter Stevens]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Peter Stevens]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Portail Framework]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Portail Framework]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div id=&quot;content_view&quot; class=&quot;wiki&quot; style=&quot;display: block&quot;&amp;gt; &lt;/del&gt;Auteur : Peter Stevens&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;Source : [http://www.scrum-breakfast.com/2012/11/sample-definition-of-done.html Sample Definition of Done]&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;Date : 19/11/2012&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Auteur : Peter Stevens&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Source : [http://www.scrum-breakfast.com/2012/11/sample-definition-of-done.html Sample Definition of Done]&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Date : 19/11/2012&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;Traducteur : Fabrice Aimetti&amp;lt;br /&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;Date : 24/11/2012&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Traducteur : Fabrice Aimetti&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Date : 24/11/2012&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/del&gt;Traduction :&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/del&gt;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;Pourquoi Scrum dispose t&#039;il d&#039;une Définition du Fini ? C&#039;est simple, toutes les personnes impliquées dans le projet ont besoin de savoir et de comprendre ce que Fini veut dire. En outre, le Fini doit être vraiment fini, par exemple : &quot;rien ne nous empêche de bénéficier de la valeur de cette fonctionnalité, sauf peut-être le feu vert du Product Owner&quot;. Une autre situation serait :&amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;&amp;lt;br /&amp;gt; &#039;&#039;Chef de projet : Est-ce que cette fonctionnalité est finie ?&#039;&#039;&amp;lt;br /&amp;gt; &#039;&#039;Développeur : Oui&#039;&#039;&amp;lt;br /&amp;gt; &#039;&#039;Chef de projet : Donc, nous pouvons la déployer ?&#039;&#039;&amp;lt;br /&amp;gt; &#039;&#039;Développeur : Eh bien, non. Elle doit être testée, et j&#039;ai besoin de rédiger de la documentation, mais le code fonctionne vraiment. Je l&#039;ai testé ... (pause) ... sur ma machine.&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;Qu&#039;est-ce qui ne va pas dans cet échange ? Pour le développeur et le chef de projet, &quot;fini&quot; signifie quelque chose d&#039;assez différent. Pour le développeur, dans ce cas, fini signifie : &quot;Je n&#039;ai plus à travailler sur ce code (sauf si le testeur me dit que quelque chose est faux).&quot; Le chef de projet est à la recherche d&#039;un code qui soit prêt à être déployé.&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;À son niveau le plus élémentaire, une Définition du Fini crée une compréhension commune de ce que signifie être fini, de telle façon que tout le monde dans le projet donne le même sens aux choses quand ils disent &quot;c&#039;est fini&quot;. Plus subtilement, la Définition du Fini est une expression des standards de qualité de l&#039;équipe. Une définition plus rigoureuse du Fini sera associée à un logiciel de meilleure qualité. En règle générale, l&#039;équipe va devenir plus productive (&quot;avoir une plus grande vélocité&quot;) au fur et à mesure que sa Définition du Fini devient plus stricte, car elle passera moins de temps à résoudre les anciens problèmes. Le risque de refaire les choses disparaît presque.&amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;&amp;lt;br /&amp;gt;  Ainsi, la Définition du Fini devrait évoluer à mesure que le projet avance. Voici la première Définition du Fini qu&#039;a utilisée mon équipe lorsque nous avons commencé à développer l&#039;application HappinessApp :&amp;lt;br /&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Traduction :&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;Pourquoi Scrum dispose t&#039;il d&#039;une Définition du Fini ? C&#039;est simple, toutes les personnes impliquées dans le projet ont besoin de savoir et de comprendre ce que Fini veut dire. En outre, le Fini doit être vraiment fini, par exemple : &quot;rien ne nous empêche de bénéficier de la valeur de cette fonctionnalité, sauf peut-être le feu vert du Product Owner&quot;. Une autre situation serait :&amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;&amp;lt;br /&amp;gt; &#039;&#039;Chef de projet : Est-ce que cette fonctionnalité est finie ?&#039;&#039;&amp;lt;br /&amp;gt; &#039;&#039;Développeur : Oui&#039;&#039;&amp;lt;br /&amp;gt; &#039;&#039;Chef de projet : Donc, nous pouvons la déployer ?&#039;&#039;&amp;lt;br /&amp;gt; &#039;&#039;Développeur : Eh bien, non. Elle doit être testée, et j&#039;ai besoin de rédiger de la documentation, mais le code fonctionne vraiment. Je l&#039;ai testé ... (pause) ... sur ma machine.&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;Qu&#039;est-ce qui ne va pas dans cet échange ? Pour le développeur et le chef de projet, &quot;fini&quot; signifie quelque chose d&#039;assez différent. Pour le développeur, dans ce cas, fini signifie : &quot;Je n&#039;ai plus à travailler sur ce code (sauf si le testeur me dit que quelque chose est faux).&quot; Le chef de projet est à la recherche d&#039;un code qui soit prêt à être déployé.&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;À son niveau le plus élémentaire, une Définition du Fini crée une compréhension commune de ce que signifie être fini, de telle façon que tout le monde dans le projet donne le même sens aux choses quand ils disent &quot;c&#039;est fini&quot;. Plus subtilement, la Définition du Fini est une expression des standards de qualité de l&#039;équipe. Une définition plus rigoureuse du Fini sera associée à un logiciel de meilleure qualité. En règle générale, l&#039;équipe va devenir plus productive (&quot;avoir une plus grande vélocité&quot;) au fur et à mesure que sa Définition du Fini devient plus stricte, car elle passera moins de temps à résoudre les anciens problèmes. Le risque de refaire les choses disparaît presque.&amp;lt;/span&amp;gt;&amp;lt;span style=&quot;display: block; text-align: justify&quot;&amp;gt;&amp;lt;br /&amp;gt;  Ainsi, la Définition du Fini devrait évoluer à mesure que le projet avance. Voici la première Définition du Fini qu&#039;a utilisée mon équipe lorsque nous avons commencé à développer l&#039;application HappinessApp :&amp;lt;br /&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Tests unitaires écrits et passés au vert&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Tests unitaires écrits et passés au vert&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikiagile:diff:1.41:old-1476:rev-8363:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Fabrice Aimetti</name></author>
	</entry>
	<entry>
		<id>https://wikiagile.coach/index.php?title=Un_exemple_de_D%C3%A9finition_du_Fini&amp;diff=1476&amp;oldid=prev</id>
		<title>Fabrice Aimetti : Page créée avec « Category: Peter Stevens Category: Portail Framework &lt;div id=&quot;content_view&quot; class=&quot;wiki&quot; style=&quot;display: block&quot;&gt; Auteur : Peter Stevens&lt;br /&gt;  Source : [http://www.... »</title>
		<link rel="alternate" type="text/html" href="https://wikiagile.coach/index.php?title=Un_exemple_de_D%C3%A9finition_du_Fini&amp;diff=1476&amp;oldid=prev"/>
		<updated>2018-07-01T12:08:34Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/Cat%C3%A9gorie:Peter_Stevens&quot; title=&quot;Catégorie:Peter Stevens&quot;&gt;Category: Peter Stevens&lt;/a&gt; &lt;a href=&quot;/Cat%C3%A9gorie:Portail_Framework&quot; title=&quot;Catégorie:Portail Framework&quot;&gt;Category: Portail Framework&lt;/a&gt; &amp;lt;div id=&amp;quot;content_view&amp;quot; class=&amp;quot;wiki&amp;quot; style=&amp;quot;display: block&amp;quot;&amp;gt; Auteur : Peter Stevens&amp;lt;br /&amp;gt;  Source : [http://www.... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category: Peter Stevens]]&lt;br /&gt;
[[Category: Portail Framework]]&lt;br /&gt;
&amp;lt;div id=&amp;quot;content_view&amp;quot; class=&amp;quot;wiki&amp;quot; style=&amp;quot;display: block&amp;quot;&amp;gt; Auteur : Peter Stevens&amp;lt;br /&amp;gt;  Source : [http://www.scrum-breakfast.com/2012/11/sample-definition-of-done.html Sample Definition of Done]&amp;lt;br /&amp;gt;  Date : 19/11/2012&amp;lt;br /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
 Traducteur : Fabrice Aimetti&amp;lt;br /&amp;gt;  Date : 24/11/2012&amp;lt;br /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;Traduction :&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;Pourquoi Scrum dispose t&amp;#039;il d&amp;#039;une Définition du Fini ? C&amp;#039;est simple, toutes les personnes impliquées dans le projet ont besoin de savoir et de comprendre ce que Fini veut dire. En outre, le Fini doit être vraiment fini, par exemple : &amp;quot;rien ne nous empêche de bénéficier de la valeur de cette fonctionnalité, sauf peut-être le feu vert du Product Owner&amp;quot;. Une autre situation serait :&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;&amp;lt;br /&amp;gt; &amp;#039;&amp;#039;Chef de projet : Est-ce que cette fonctionnalité est finie ?&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; &amp;#039;&amp;#039;Développeur : Oui&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; &amp;#039;&amp;#039;Chef de projet : Donc, nous pouvons la déployer ?&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; &amp;#039;&amp;#039;Développeur : Eh bien, non. Elle doit être testée, et j&amp;#039;ai besoin de rédiger de la documentation, mais le code fonctionne vraiment. Je l&amp;#039;ai testé ... (pause) ... sur ma machine.&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;Qu&amp;#039;est-ce qui ne va pas dans cet échange ? Pour le développeur et le chef de projet, &amp;quot;fini&amp;quot; signifie quelque chose d&amp;#039;assez différent. Pour le développeur, dans ce cas, fini signifie : &amp;quot;Je n&amp;#039;ai plus à travailler sur ce code (sauf si le testeur me dit que quelque chose est faux).&amp;quot; Le chef de projet est à la recherche d&amp;#039;un code qui soit prêt à être déployé.&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;À son niveau le plus élémentaire, une Définition du Fini crée une compréhension commune de ce que signifie être fini, de telle façon que tout le monde dans le projet donne le même sens aux choses quand ils disent &amp;quot;c&amp;#039;est fini&amp;quot;. Plus subtilement, la Définition du Fini est une expression des standards de qualité de l&amp;#039;équipe. Une définition plus rigoureuse du Fini sera associée à un logiciel de meilleure qualité. En règle générale, l&amp;#039;équipe va devenir plus productive (&amp;quot;avoir une plus grande vélocité&amp;quot;) au fur et à mesure que sa Définition du Fini devient plus stricte, car elle passera moins de temps à résoudre les anciens problèmes. Le risque de refaire les choses disparaît presque.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;  Ainsi, la Définition du Fini devrait évoluer à mesure que le projet avance. Voici la première Définition du Fini qu&amp;#039;a utilisée mon équipe lorsque nous avons commencé à développer l&amp;#039;application HappinessApp :&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Tests unitaires écrits et passés au vert&lt;br /&gt;
# Code source commité sur le serveur&lt;br /&gt;
# Build [https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins Jenkins] de la version est ok et tous les tests passés au vert&lt;br /&gt;
# Revue de code terminée (ou code pair-programmé)&lt;br /&gt;
# Démo préparée et vérifiée avant présentation au Product Owner&lt;br /&gt;
# Ok du Product Owner&lt;br /&gt;
&amp;lt;br /&amp;gt;  Pour chaque élément du Backlog Produit (&amp;quot;story&amp;quot;), mon équipe et moi avons convenu d&amp;#039;un workflow pour montrer que la story a été mise en œuvre correctement. Nous appelons cela &amp;quot;comment-faire-la-démo&amp;quot;. Plus subtilement, la combinaison du titre de la story et du comment-faire-la-démo limite le périmètre de le story et empêche son extension lors du sprint !&amp;lt;br /&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;Cette définition nous a bien servi jusqu&amp;#039;à ce que nous commencions à livrer notre bêta-test aux clients, à commencer par moi. Je suis le premier client. Nous avons donc amélioré la définition du fini comme suit :&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Build potentiellement livrable et disponible au téléchargement&amp;#039;&amp;#039;&lt;br /&gt;
# &amp;#039;&amp;#039;Liste des changements mise à jour pour tenir compte des fonctionnalités récemment implémentées&amp;#039;&amp;#039;&lt;br /&gt;
# &amp;#039;&amp;#039;Fonctionnalités inactives/non implémentées cachées ou grisées (non exécutable)&amp;#039;&amp;#039;&lt;br /&gt;
# Tests unitaires écrits et passés au vert&lt;br /&gt;
# Code source commité sur le serveur&lt;br /&gt;
# Build [https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins Jenkins] de la version est ok et tous les tests passés au vert&lt;br /&gt;
# Revue de code terminé (ou code pair-programmé)&lt;br /&gt;
# Démo préparée et vérifiée avant présentation au Product Owner&lt;br /&gt;
# Ok du Product Owner&lt;br /&gt;
&amp;lt;br /&amp;gt;  Très rapidement, nous avons découvert qu&amp;#039;une mise à jour sur un iPhone écrasait les données des utilisateurs. Ce qui est très mauvais (notamment pour une application agenda !), donc nous avons ajouté un autre point :&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;Mise à jour vérifiée tout en gardant les données utilisateur intactes.&amp;#039;&amp;#039;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Build potentiellement livrable et disponible au téléchargement&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Liste des changements mise à jour pour tenir compte des fonctionnalités récemment implémentées&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Fonctionnalités inactives/non implémentées cachées ou grisées (non exécutable)&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Tests unitaires écrits et passés au vert&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Code source commité sur le serveur&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Build [https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins Jenkins] de la version est ok et tous les tests passés au vert&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Revue de code terminé (ou code pair-programmé)&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Démo préparée et vérifiée avant présentation au Product Owner&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Ok du Product Owner&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;  Cette version a assez bien marché sur les 8 sprints suivants jusqu&amp;#039;à ce que nous terminions le développement de la version bêta. Nous avons expérimenté deux autres points inspirés par [http://www.amazon.com/Release-It-Production-Ready-Pragmatic-Programmers/dp/0978739213/ref=pd_vtp_b_33 Release It], le guide pour concevoir et déployer des logiciels prêts à être déployés en production :&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Revue de conception -&amp;gt; liste des cas d&amp;#039;échec comment-cette-fonctionnalité-pourrait-échouer (au minimum 3)&lt;br /&gt;
# Identification des cas d&amp;#039;échec couverts par les décisions de conception ou les tests unitaires&lt;br /&gt;
&amp;lt;br /&amp;gt;  Nos développeurs ont eu des difficultés avec ces deux points, nous avons donc décidé de les mettre de côté (jusqu&amp;#039;à ce que quelque chose d&amp;#039;important casse et que, j&amp;#039;ai, en tant que Product Owner, la base pour une discussion avec l&amp;#039;équipe ;-)&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;  Rétrospectivement, la Définition du Fini et les pratiques d&amp;#039;ingénierie qu&amp;#039;elle implique nous a bien servi. Le produit a été remarquablement exempte de problèmes techniques, l&amp;#039;équipe a ainsi atteint la proverbiale &amp;quot;réussite technique&amp;quot;. La prochaine étape pour nous est de sortir le produit et de faire que cela devienne un véritable succès.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display: block; text-align: justify&amp;quot;&amp;gt;La Définition du Fini est importante en Scrum, mais il y a de nombreuses facettes à prendre en compte dans le fini, et la Définition du Fini n&amp;#039;en couvre que quelques-unes. &amp;quot;Que voulez-vous dire par fini ? Seules deux petites fonctionnalités ont été implémentées ! Avant que nous puissions l&amp;#039;appeler fini, les 150 fonctionnalités devront être implémentées !&amp;quot; J&amp;#039;ai prévu de revisiter ce sujet dans un prochain article, provisoirement intitulé &amp;quot;Les Trois Facettes du Fini.&amp;quot; Dans le même temps, mes étudiants CSM (pour lesquels cet article a été écrit) pourront vous l&amp;#039;expliquer !&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabrice Aimetti</name></author>
	</entry>
</feed>