<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Limawi</title>
    <description>The latest articles on DEV Community by Limawi (@limawi).</description>
    <link>https://dev.to/limawi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4076%2Fb4991d99-da48-43b1-8c33-da8901d12d21.png</url>
      <title>DEV Community: Limawi</title>
      <link>https://dev.to/limawi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/limawi"/>
    <language>en</language>
    <item>
      <title>Sur git, ne stockez jamais de secrets</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Fri, 30 Apr 2021 10:36:40 +0000</pubDate>
      <link>https://dev.to/limawi/sur-git-ne-stockez-jamais-de-secrets-3p81</link>
      <guid>https://dev.to/limawi/sur-git-ne-stockez-jamais-de-secrets-3p81</guid>
      <description>&lt;p&gt;Je vois une mauvaise utilisation dans le monde git. Même si certains projets encouragent ce comportement.&lt;/p&gt;

&lt;p&gt;Soyez clair sur ce point : stocker des secrets sur git est toujours une mauvaise idée.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1SUSWPwC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AFo2JJhokR3p9gWJeNf2vrA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1SUSWPwC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AFo2JJhokR3p9gWJeNf2vrA.png" alt="" width="800" height="450"&gt;&lt;/a&gt;Sur git, ne stockez jamais de secrets&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rupture de flux git à distance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Si vous stockez un secret sur git, vous êtes censé le stocker chiffré (évidemment).&lt;/p&gt;

&lt;p&gt;Pour faire un versionnage, vous utilisez simplement un &lt;em&gt;_commit_&lt;/em&gt;. Comme l’algorithme de chiffrement n’est pas déterministe (comme il se doit, ce n’est pas un hachage), vous vous retrouvez avec un blob de données chiffrées qui est entièrement différent du &lt;em&gt;_commit_&lt;/em&gt; précédent. Il est impossible de faire une comparaison et le fichier complet est téléchargé à chaque fois.&lt;/p&gt;

&lt;p&gt;Maintenant, plus drôle. Vous voulez faire une &lt;em&gt;_git merge\ __car 2 branches ont reçu des mises à jour séparées sur leurs secrets. Comme vous devez comparer 2 fichiers chiffrés entièrement différents, quels avantages peuvent offrir toute stratégie __merge_&lt;/em&gt; de git. Vous finirez certainement par bousiller votre fichier et perdre les secrets qu’il contient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rupture de flux git local&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Vous pourriez dire “de cette façon, je gère mes secrets avec le même flux que mon code”. Et je répondrai “Vraiment? En êtes-vous vraiment sûr?”&lt;/p&gt;

&lt;p&gt;Jetons donc un œil à votre flux local, car je vous ai déjà expliqué que votre flux distant est définitivement mort.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vous tirez le repo&lt;/li&gt;
&lt;li&gt;Vous l’intégrez dans votre VSCode ou votre terminal ou tout autre IDE&lt;/li&gt;
&lt;li&gt;Vous changez quelque chose sur le code&lt;/li&gt;
&lt;li&gt;Vous &lt;em&gt;_commit_&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Vous tirez et poussez&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ok, maintenant pour les secrets.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vous tirez le repo&lt;/li&gt;
&lt;li&gt;Vous l’intégrez dans votre VSCode ou votre terminal ou tout autre IDE&lt;/li&gt;
&lt;li&gt;Jusqu’ici tout va bien&lt;/li&gt;
&lt;li&gt;J’espère que vous avez installé l’outil pour déchiffrer votre fichier de secrets&lt;/li&gt;
&lt;li&gt;Vous le déchiffrez (en espérant que l’outil soit intégré dans votre IDE)&lt;/li&gt;
&lt;li&gt;Vous changez quelque chose dessus&lt;/li&gt;
&lt;li&gt;Vous le chiffrez avec le même outil ou un autre&lt;/li&gt;
&lt;li&gt;Vous vérifiez deux fois que vous n’avez pas laissé le fichier non chiffré quelque part sur votre espace de travail&lt;/li&gt;
&lt;li&gt;Vous &lt;em&gt;_commit_&lt;/em&gt; avec une goutte sur le front et une douleur au ventre&lt;/li&gt;
&lt;li&gt;Vous tirez&lt;/li&gt;
&lt;li&gt;Vous essayez de comprendre comment résoudre le conflit entre vos 2 blobs de fichier chiffré car un nouveau &lt;em&gt;_commit_&lt;/em&gt; à distance a déjà modifié le fichier&lt;/li&gt;
&lt;li&gt;Vous &lt;em&gt;_commit_&lt;/em&gt; à nouveau en espérant que vous n’avez pas tout foiré&lt;/li&gt;
&lt;li&gt;Vous poussez&lt;/li&gt;
&lt;li&gt;Vous voyez par la suite que vous avez &lt;em&gt;_commit\ _&lt;/em&gt;également le fichier non chiffré et que les secrets sont maintenant disponibles librement sur le &lt;em&gt;_remote_&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Vous essayez désespérément de réinitialiser bousillant le flux git pour toute l’équipe&lt;/li&gt;
&lt;li&gt;Vous pleurez&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Je ne suis pas sûr que ce soit le même flux git.&lt;/p&gt;

&lt;p&gt;En conclusion, stockez vos secrets dans des stockages faits pour cela. Par exemple, Hashicorp Vault sur votre infrastructure et keepassXC localement.&lt;/p&gt;




</description>
      <category>git</category>
      <category>secrets</category>
    </item>
    <item>
      <title>Méthode agile : Présentation générale</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:13:42 +0000</pubDate>
      <link>https://dev.to/limawi/methode-agile-presentation-generale-2blb</link>
      <guid>https://dev.to/limawi/methode-agile-presentation-generale-2blb</guid>
      <description>&lt;p&gt;La méthode agile est une méthode de management d’équipe de développement (mais peut être adaptée à d’autres secteurs comme le marketing) qui s’axe sur l’adaptabilité et la réactivité de l’équipe à la demande du client.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;La méthode agile est une méthode de management d'équipe et de projet&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;La méthode que nous utilisons est une dérivée de la méthode agile appelée « Scrum ». Cette méthode doit son nom aux &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;réunions matinales&lt;/a&gt; de l’équipe comparées à une mêlée de rugby (« Scrum » signifie mêlée).&lt;/p&gt;

&lt;h2&gt;
  
  
  Comment ça marche ?
&lt;/h2&gt;

&lt;p&gt;Concrètement, on détaille le projet en un ensemble de tâches (qu’on appelle &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoires&lt;/a&gt;) et on étale ces histoires sur des périodes de temps qui se répètent (qu’on appelle « &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt; »).&lt;/p&gt;

&lt;p&gt;L’idée est d’impliquer les clients du projet à intervalles réguliers en fonctionnant par itération.&lt;/p&gt;

&lt;p&gt;Un &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt; passe, le client voit le travail accompli et décide de modifier des choses ou de continuer le projet, un autre &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt; se forme alors. Et ainsi de suite.&lt;/p&gt;

&lt;p&gt;Une équipe agile comporte généralement moins de 7 personnes. Au-delà, l’équipe perd en efficacité.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HbWACGFd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/images/methode-agile-presentation-generale-schema.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HbWACGFd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/images/methode-agile-presentation-generale-schema.png" alt="La méthode agile est une méthode de management d'équipe et de projet" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Méthode agile, présentation générale (Schéma)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;La méthode agile est une méthode de management d'équipe et de projet&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Dans la série d’articles de ce dossier, vous verrez comment formaliser &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;les histoires&lt;/a&gt;pour répondre aux besoins spécifiques du projet et du client et comment structurer vos &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprints&lt;/a&gt; pour les garder efficaces.&lt;/p&gt;

&lt;p&gt;La méthode agile est souvent associée à des techniques DevOps (et DevSecOps, MarketOps…) dont nous parlerons dans un futur dossier.&lt;/p&gt;

&lt;h3&gt;
  
  
  On commence par quoi ?
&lt;/h3&gt;

&lt;p&gt;Et bien, commençons par le début d’un projet, la phase de « &lt;a href="https://dev.to/micheelengronne/discovery-framing-30po-temp-slug-2805606"&gt;Discovery &amp;amp; Framing&lt;/a&gt; ».&lt;/p&gt;

&lt;p&gt;Puis, je vous invite à lire les articles sur &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;les histoires&lt;/a&gt;,&lt;a href="https://dev.to/micheelengronne/methode-agile-la-ceremonie-f5h-temp-slug-2097831"&gt;la Cérémonie&lt;/a&gt;,&lt;a href="https://dev.to/micheelengronne/le-backlog-et-le-scrum-board-1leo-temp-slug-3452395"&gt;le Backlog&lt;/a&gt;,&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;le Scrum et le Sprint&lt;/a&gt; pour avoir une vue d’ensemble de cette méthode.&lt;/p&gt;

&lt;p&gt;Ensuite, n’hésitez pas à explorer, les hyperliens ça sert à ça.&lt;/p&gt;




</description>
    </item>
    <item>
      <title>Les rôles dans une équipe agile</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:13:28 +0000</pubDate>
      <link>https://dev.to/limawi/les-roles-dans-une-equipe-agile-4hh6</link>
      <guid>https://dev.to/limawi/les-roles-dans-une-equipe-agile-4hh6</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Le Product Owner
&lt;/h2&gt;

&lt;p&gt;Le &lt;em&gt;Product Owner&lt;/em&gt; est le représentant des clients et de leurs désirs. Il a en charge le bon déroulement du développement du produit, le résultat du projet.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;Le Product Owner est le représentant des clients et de leurs désirs&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Il ne participe pas au développement et ne fait pas partie de &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;l’équipe agile&lt;/a&gt; car il doit rester neutre par rapport à l’esprit d’équipe qui se forme.&lt;/p&gt;

&lt;p&gt;Il a la charge de prioriser les tâches au cours &lt;a href="https://dev.to/micheelengronne/methode-agile-la-ceremonie-f5h-temp-slug-2097831"&gt;des cérémonies&lt;/a&gt; afin de conserver les objectifs. C’est le principal mainteneur du &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-backlog-et-le-scrum-board-1leo-temp-slug-3452395"&gt;Backlog&lt;/a&gt;_et du _&lt;a href="https://dev.to/micheelengronne/le-lean-canvas-1h4n-temp-slug-7319891"&gt;Lean Canvas&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Il est souvent assisté du &lt;em&gt;Scrum Master&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Il a la décision ultime et il est le seul qui peut déplacer une &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoire&lt;/a&gt;en DONE (à l’exception éventuelle de bots spécifiques à des &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;NFR&lt;/a&gt; répétitifs comme les mises à jour).&lt;/p&gt;

&lt;p&gt;Il est l’interface entre l’équipe et les autres acteurs du projet et bien sûr, les clients.&lt;/p&gt;

&lt;p&gt;Les &lt;em&gt;Product Owners&lt;/em&gt; peuvent se hiérarchiser entre eux avec un &lt;em&gt;Product Manager&lt;/em&gt; gérant l’ensemble des équipes agiles d’un projet et le &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-backlog-et-le-scrum-board-1leo-temp-slug-3452395"&gt;Backlog général&lt;/a&gt;&lt;/em&gt;. Dans ce cas, le &lt;em&gt;Product Owner&lt;/em&gt; d’une équipe ne gère que les histoires du &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-backlog-et-le-scrum-board-1leo-temp-slug-3452395"&gt;Backlog&lt;/a&gt;&lt;/em&gt; avec les labels dévolus à cette équipe.&lt;/p&gt;

&lt;h2&gt;
  
  
  Le Scrum Master
&lt;/h2&gt;

&lt;p&gt;Le &lt;em&gt;Scrum Master&lt;/em&gt; a en charge la bonne santé de l’équipe. Il est là pour s’assurer que l’équipe suit toujours la méthode agile « &lt;em&gt;Scrum&lt;/em&gt; » et ses bonnes pratiques.&lt;/p&gt;

&lt;p&gt;Au début, il anime les réunions quotidiennes « &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Scrum&lt;/a&gt;&lt;/em&gt; » de l’équipe.&lt;/p&gt;

&lt;p&gt;Il est au service de l’équipe et fait en sorte qu’elle se sente bien et reste efficace. Il cherche à lever les obstacles rencontrées par celle-ci.&lt;/p&gt;

&lt;p&gt;Il veille à ce que l’équipe gagne en autonomie. C’est lui qui insuffle des pratiques nouvelles, si nécessaire, en accord avec le &lt;em&gt;Product Owner&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Il n’est en aucun cas une sorte de chef d’équipe.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_MAqu--1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/images/product-owner-scrum-master.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_MAqu--1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/images/product-owner-scrum-master.png" alt="Il y a deux rôles importants en méthode agile, le Product Owner et le Scrum Master" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Product Owner &amp;amp; Scrum Master&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Il y a deux rôles importants en méthode agile, le Product Owner et le Scrum Master&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Des types d’équipe agile
&lt;/h2&gt;

&lt;p&gt;Une équipe agile est constituée au maximum de 7 personnes. Au delà, l’efficacité de l’équipe diminue rapidement.&lt;/p&gt;

&lt;p&gt;L’environnement des ces équipes sera plus détaillé dans un futur dossier. Mais voici un avant-goût.&lt;/p&gt;

&lt;h3&gt;
  
  
  MarketOps
&lt;/h3&gt;

&lt;p&gt;L’équipe de marketing opérationnelle a la faculté de déterminer des stratégies marketing de court terme et de les mettre en place rapidement.&lt;/p&gt;

&lt;h3&gt;
  
  
  DevSecOps
&lt;/h3&gt;

&lt;p&gt;Hérité du &lt;em&gt;DevOps&lt;/em&gt;. Cette équipe développe, met en production (opérationnel) et sécurise ses développements.&lt;/p&gt;

&lt;p&gt;Elle peut être parfois scindée en 2, une équipe étant dédiée à la réalisation des tests dans l’optique de diminuer les biais humains dus au fonctionnement en équipe.&lt;/p&gt;

&lt;h3&gt;
  
  
  Blue Team / Red Team
&lt;/h3&gt;

&lt;p&gt;Pour des projets avec plus de moyens, on peut dédier deux équipes à la sécurité du projet (informatique ou autre).&lt;/p&gt;

&lt;p&gt;La &lt;em&gt;Red Team&lt;/em&gt; représente l’agression, l’attaque. Elle a pour charge de penser comme un agresseur éventuel et de chercher toutes les failles du projet pour le mettre à mal.&lt;/p&gt;

&lt;p&gt;La &lt;em&gt;Blue Team&lt;/em&gt; représente la défense. Elle doit défendre le projet des agressions et mettre en place les outils pour y parvenir.&lt;/p&gt;

&lt;p&gt;Cette façon de faire permet de prévenir plutôt que guérir.&lt;/p&gt;

&lt;p&gt;Les &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprints&lt;/a&gt;&lt;/em&gt; de ces équipes peuvent être organisés autour d’objectifs :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le CTF (&lt;em&gt;Capture the Flag&lt;/em&gt;) consiste à récupérer une information au sein du système pour la &lt;em&gt;Red Team&lt;/em&gt; et à l’empêcher pour la &lt;em&gt;Blue Team&lt;/em&gt; ;&lt;/li&gt;
&lt;li&gt;L’arène de destruction consiste à détruire des portions du système pour la &lt;em&gt;Red Team&lt;/em&gt; et à l’empêcher pour la &lt;em&gt;Blue Team&lt;/em&gt; ;&lt;/li&gt;
&lt;li&gt;« &lt;em&gt;Vous ne passerez pas&lt;/em&gt; ! » consiste à fermer des accès au système pour la &lt;em&gt;Red Team&lt;/em&gt; et à les maintenir ouverts pour la &lt;em&gt;Blue Team&lt;/em&gt; (utile pour les DDOS en informatique) ;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.scaledagileframework.com/product-owner/"&gt;Scaled Agile Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://savoiragile.com/2017/09/21/scrum-master-2/"&gt;Savoir Agile&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Le Backlog et le Scrum Board</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:13:14 +0000</pubDate>
      <link>https://dev.to/limawi/le-backlog-et-le-scrum-board-474p</link>
      <guid>https://dev.to/limawi/le-backlog-et-le-scrum-board-474p</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Le &lt;em&gt;Backlog&lt;/em&gt; rassemble l’ensemble des histoires d’un projet. Cette liste est généralement numérique mais peut être présentée sous forme de &lt;em&gt;postits&lt;/em&gt;.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;Le Backlog rassemble l'ensemble des histoires d'un projet&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Cette liste est maintenue par le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; avec l’aide du &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Chaque &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoire&lt;/a&gt;, au sein du &lt;em&gt;Backlog&lt;/em&gt; a un label décrivant sa structure (&lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;NFR, &lt;em&gt;Story&lt;/em&gt;, &lt;em&gt;Spike&lt;/em&gt;…&lt;/a&gt;) et des labels d’avancement et de portée. Tous les acteurs du projet peuvent ajouter des &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoires&lt;/a&gt; au &lt;em&gt;Backlog_car il rassemble toutes les sources d’actions du projet (_Bug Tracker&lt;/em&gt;, &lt;em&gt;User Feedback&lt;/em&gt;, retour d’intégration continue, retour éventuel de logs, rapports d’erreurs, discussions entre acteurs…).&lt;/p&gt;

&lt;p&gt;À chaque cérémonie, le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; extrait du &lt;em&gt;Backlog&lt;/em&gt; un certain nombre d'&lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoires&lt;/a&gt; et leur spécifie un label d’avancement. Ces &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoires&lt;/a&gt; extraites forment un sous-&lt;em&gt;Backlog&lt;/em&gt; intitulé &lt;em&gt;Sprint Backlog&lt;/em&gt;. Le &lt;em&gt;Backlog&lt;/em&gt; général, dans ce cas, porte le nom de &lt;em&gt;Product Backlog&lt;/em&gt;. Notez qu’on peut hiérarchiser des &lt;em&gt;Backlogs&lt;/em&gt; comme on le souhaite afin d’affiner au mieux et de garder de l’efficacité.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVq5D0FC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-backlog-et-le-scrum-board/images/product-backlog-en-methode-agile-scrum.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVq5D0FC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-backlog-et-le-scrum-board/images/product-backlog-en-methode-agile-scrum.png" alt="Cette liste est généralement numérique mais peut être présentée sous forme de postits" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Product Backlog en méthode agile (Scrum)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Cette liste est généralement numérique mais peut être présentée sous forme de postits&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Toutes les histoires du &lt;em&gt;Sprint Backlog&lt;/em&gt; doivent être estimées par l’équipe et le &lt;a href="https://dev.to/micheelengronne/poker-agile-51lg-temp-slug-655297"&gt;Poker agile&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w0peow0t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-backlog-et-le-scrum-board/images/sprint-backlog-en-methode-agile-scrum.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w0peow0t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-backlog-et-le-scrum-board/images/sprint-backlog-en-methode-agile-scrum.png" alt="Toutes les histoires du Sprint Backlog doivent être estimées par l'équipe et le Poker agile" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Sprint Backlog en méthode agile (Scrum)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Toutes les histoires du Sprint Backlog doivent être estimées par l'équipe et le Poker agile&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Le label de portée peut être défini par n’importe quel acteur du projet qui suit la stratégie de management du projet (membres de l’équipe ou uniquement le &lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;&lt;em&gt;Scrum Master&lt;/em&gt;&lt;/a&gt; par exemple). Il définit aussi un sous-&lt;em&gt;Backlog&lt;/em&gt; et permet de faire fonctionner plusieurs équipes en parallèle ou de diriger les &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoires&lt;/a&gt; vers les membres de l’équipe qui peuvent y répondre le mieux.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exemples de labels
&lt;/h2&gt;

&lt;p&gt;Labels d’avancement utilisés chez Limawi :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DISCUSSION : Cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; n’a pas encore été étudiée. C’est un nouveau retour d’une source, une nouvelle idée…&lt;/li&gt;
&lt;li&gt;TODO : Cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; a été estimée et extraite du &lt;em&gt;Backlog&lt;/em&gt; par le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; pour le &lt;em&gt;Sprint backlog&lt;/em&gt; en cours. Elle n’a pas encore été commencée par l’équipe.&lt;/li&gt;
&lt;li&gt;DOING : Après TODO, une fois que l’équipe a commencé l'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;REVIEW : Après DOING, une fois que l’équipe a estimé avoir fini l'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt;. Un membre de l’équipe qui n’a pas participé dans cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; ou un membre extérieur estime si le développement effectué correspond bien à l’histoire. Il y a souvent un va-et-vient entre DOING et REVIEW pour affiner la correspondance entre l'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; et son développement.&lt;/li&gt;
&lt;li&gt;DONE : Après REVIEW, une fois que la personne en charge de la revue a donné un feu vert. L'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; est réalisée. La définition du DONE est importante et peut varier suivant les types d'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoires&lt;/a&gt;et la définition initiale donnée en cours de Sprint 0 ou de &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/discovery-framing-30po-temp-slug-2805606"&gt;Discovery &amp;amp; Framing&lt;/a&gt;&lt;/em&gt;. C’est, en général, le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; qui déplace en DONE.&lt;/li&gt;
&lt;li&gt;POSTPONED : Cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; a été mal estimée ou un problème a été rencontré en cours de &lt;em&gt;Sprint&lt;/em&gt;. Elle est renvoyée à un &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt;&lt;/em&gt; suivant.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Labels de portée :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SECURITY : Cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; a une notion de sécurité. Elle est traitée par les membres spécialisés en sécurité.&lt;/li&gt;
&lt;li&gt;PERFORMANCE : Cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; a une notion de performance. Elle est traitée par les membres spécialisés en performances.&lt;/li&gt;
&lt;li&gt;DOC : Cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; a une notion de documentation. Elle est traitée par les membres spécialisés en documentation.&lt;/li&gt;
&lt;li&gt;TEST : Cette &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoire&lt;/a&gt; a une notion de test. Elle est traitée par les membres spécialisés en test.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Scrum Board
&lt;/h2&gt;

&lt;p&gt;Les &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoires&lt;/a&gt; du &lt;em&gt;Sprint Backlog&lt;/em&gt; peuvent être présentées sur un &lt;em&gt;Scrum Board&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;C’est un tableau à colonnes. Chaque colonne représente un label d’avancement. Les colonnes sont organisées de gauche à droite selon l’ordre logique des labels d’avancement.&lt;/p&gt;

&lt;p&gt;L’idée est de faire avancer les histoires de la gauche (TODO) vers la droite (DONE). Une équipe agile efficace a toutes les &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires"&gt;histoires&lt;/a&gt; en DONE à la fin du &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zlnC4hM1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-backlog-et-le-scrum-board/images/scrum-board-en-methode-agile-scrum.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zlnC4hM1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-backlog-et-le-scrum-board/images/scrum-board-en-methode-agile-scrum.png" alt="Les colonnes sont organisées de gauche à droite selon l'ordre logique des labels d'avancement" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Scrum Board en méthode agile (Scrum)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Les colonnes sont organisées de gauche à droite selon l'ordre logique des labels d'avancement&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.unow.fr/blog/le-coin-des-experts/product-backlog-projet-scrum/"&gt;Unow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Méthode agile : La cérémonie</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:13:00 +0000</pubDate>
      <link>https://dev.to/limawi/methode-agile-la-ceremonie-1g8h</link>
      <guid>https://dev.to/limawi/methode-agile-la-ceremonie-1g8h</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;La cérémonie est la réunion qui permet de rassembler l’équipe agile (l’équipe de développement), le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt; (le « manager » de l’équipe) et le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; (le représentant du client) et éventuellement les clients.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;La cérémonie permet de rassembler tous les acteurs d'un projet agile et de redéfinir les objectifs&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Elle intervient généralement entre les &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;sprints&lt;/a&gt;&lt;/em&gt;, donc à intervalles réguliers.&lt;/p&gt;

&lt;p&gt;Cet évènement est divisé en plusieurs phases. Certaines équipes choisissent de disjoindre ces phases pour alléger les réunions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IjXsdZaa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-la-ceremonie/images/la-ceremonie-en-methode-agile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IjXsdZaa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-la-ceremonie/images/la-ceremonie-en-methode-agile.png" alt="Certaines équipes choisissent de disjoindre ces phases pour alléger les réunions" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;La cérémonie en méthode agile&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Certaines équipes choisissent de disjoindre ces phases pour alléger les réunions&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 1, en début de projet (sprint planning meeting)
&lt;/h2&gt;

&lt;p&gt;Maître de cérémonie : Le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; assisté du &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Durée : moins de 2 heures.&lt;/p&gt;

&lt;p&gt;Cette phase permet de détailler une grande partie des histoires sous forme de &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;stories, NFR ou Spike&lt;/a&gt;et de les répartir tous au long des &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;sprints&lt;/a&gt;&lt;/em&gt; prévus.&lt;/p&gt;

&lt;p&gt;Elle permet d’estimer les grandes lignes du projet. Elle se concentre aussi sur la cohésion d’équipe et la découverte de l’équipe avec les clients et le projet.&lt;/p&gt;

&lt;p&gt;Le but est de lancer le premier &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt;&lt;/em&gt; (&lt;em&gt;Sprint&lt;/em&gt; 1 ou &lt;em&gt;Sprint&lt;/em&gt; 0) dans des bonnes conditions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 1, en cours de projet (Sprint review)
&lt;/h2&gt;

&lt;p&gt;Maître de cérémonie : Le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;_assisté du _&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Durée : moins d'1 heure.&lt;/p&gt;

&lt;p&gt;Cette phase permet de faire le point sur le &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt;&lt;/em&gt; précédent. Au sein de cette phase, l’équipe agile explique à l’ensemble des acteurs du projet le résultat du &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt;&lt;/em&gt;. Des démonstrations peuvent être effectuées durant cette phase auprès des clients, d’utilisateurs finaux, d’un panel représentatif…&lt;/p&gt;

&lt;p&gt;Les clients à travers le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; doivent avoir une idée de l’état du projet.&lt;/p&gt;

&lt;p&gt;Lors de cette étape, l’ensemble des acteurs font leurs retours à l’équipe agile. Il ne faut pas hésiter, c’est là qu’on peut réorienter le projet et préparer la phase 2.&lt;/p&gt;

&lt;h2&gt;
  
  
  Petit bonus Limawi, entre les deux phases
&lt;/h2&gt;

&lt;p&gt;Maître de cérémonie : Aucun, c’est un jeu de cartes&lt;/p&gt;

&lt;p&gt;Cette inter-phase consiste à revoir les modèles de menaces grâce au jeu « &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/elevation-of-privilege-nn2-temp-slug-5008988"&gt;Elevation of Privilege&lt;/a&gt;&lt;/em&gt; ». Cette méthode est expliquée dans un article dédié.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 2, centrée sur le projet (product backlog refinement)
&lt;/h2&gt;

&lt;p&gt;Maître de cérémonie : Le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;_assisté du _&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Durée : moins d'1 heure, peut être très rapide.&lt;/p&gt;

&lt;p&gt;Cette phase permet de réorganiser les histoires (&lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;Stories, NFR, Spike&lt;/a&gt;) pour le prochain &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt;&lt;/em&gt;. L’équipe agile questionne le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;_sur les &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoires&lt;/a&gt;afin qu’elles soient les plus claires possible. L’équipe, ensuite, estime la charge de travail de l’ensemble de ces &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoires&lt;/a&gt;(sous forme de points de complexité ou de temps) en utilisant le &lt;a href="https://dev.to/micheelengronne/poker-agile-51lg-temp-slug-655297"&gt;Poker agile&lt;/a&gt;. Une fois les &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;histoires estimées&lt;/a&gt;, le _&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; les priorisent en fonction de la vélocité de l’équipe. Il les place en « TODO » et renvoie celles en trop dans le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/le-backlog-et-le-scrum-board/"&gt;Backlog&lt;/a&gt;&lt;/em&gt; (en « POSTPONED »).&lt;/p&gt;

&lt;p&gt;Cette phase peut intervenir par petites touches tout au long du &lt;em&gt;Sprint&lt;/em&gt;. Dans ce cas, le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; peut affiner bien mieux et plus rapidement selon les difficultés rencontrées par l’équipe. Si cette façon de faire est préférée, alors la phase au sein de la cérémonie peut être très courte.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 2, centrée sur l’équipe (Sprint retrospective)
&lt;/h2&gt;

&lt;p&gt;Maître de cérémonie : Le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Durée : moins d'1 heure.&lt;/p&gt;

&lt;p&gt;Cette phase permet de se concentrer sur la santé de l’équipe. Elle peut se faire sous forme de &lt;a href="https://blog.myagilepartner.fr/index.php/2017/01/13/retrospective/"&gt;jeux&lt;/a&gt;. Elle permet de renforcer la cohésion de l’équipe et une amélioration continue.&lt;/p&gt;

&lt;p&gt;Le but de cette phase est que l’équipe soit remotivée, que les difficultés de relations sociales entre les membres de l’équipe soient considérées et que l’environnement de travail soit amélioré.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.myagilepartner.fr/index.php/2018/08/17/ceremonies-sprint-scrum/"&gt;My Agile Partner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Discovery &amp; Framing</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:12:47 +0000</pubDate>
      <link>https://dev.to/limawi/discovery-framing-168h</link>
      <guid>https://dev.to/limawi/discovery-framing-168h</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;« &lt;em&gt;Discovery and Framing&lt;/em&gt; » sont 2 termes associés (la découverte et l’encadrement) qui qualifient une phase initiale précédant les &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;&lt;em&gt;sprints&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Cette phase permet de dégrossir un projet et de le formaliser pour pouvoir le conduire en méthode agile. Elle s’étale généralement sur une semaine.&lt;/p&gt;

&lt;p&gt;Cela s’articule en 2 parties, la découverte et l’encadrement (d’où le nom).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nfyCRod---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/discovery-framing/images/discovery-framing-en-methode-agile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nfyCRod---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/discovery-framing/images/discovery-framing-en-methode-agile.png" alt="Cela s'articule en 2 parties, la découverte et l'encadrement (d'où le nom)" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Discovery &amp;amp; Framing en méthode agile&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Cela s'articule en 2 parties, la découverte et l'encadrement (d'où le nom)&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  La découverte
&lt;/h2&gt;

&lt;p&gt;Elle commence le lundi et s’arrête si possible le mercredi.&lt;/p&gt;

&lt;p&gt;Chaque jour, on détaille des hypothèses sur le projet et on interroge les clients (beaucoup). Une réunion a lieu tous les matins pour rassembler les résultats et recommencer (ça s’apparente au &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;&lt;em&gt;scrum&lt;/em&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Ne cherchez pas à estimer des temps, c’est une phase de recherche. Si cette phase déborde trop au delà du mercredi, il faudra peut-être planifier une nouvelle semaine.&lt;/p&gt;

&lt;h2&gt;
  
  
  L’encadrement (la formalisation)
&lt;/h2&gt;

&lt;p&gt;À partir du mercredi, vous pouvez commencer à créer des ateliers au sein des équipes. Ces ateliers ont pour objectifs de définir les grands identifiants du projet :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les « &lt;em&gt;buyers personas&lt;/em&gt; » et les « &lt;a href="https://blog.limawi.io/fr-fr/posts/le-user-persona"&gt;&lt;em&gt;final users personas&lt;/em&gt;&lt;/a&gt; » : cette technique est souvent utilisée en marketing pour cibler les marchés. Dans le cas présent, il faut voir plus large et plus technique. Comment les utilisateurs finaux vont-ils se servir du système ? Quels sont leurs cultures, leurs histoires pour prévoir l’ergonomie du système ?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Déterminer quel est l’objectif minimum viable à atteindre. C’est à dire l’ensemble des fonctionnalités absolument nécessaires pour la première version du système. C’est le « &lt;em&gt;Minimum viable product&lt;/em&gt; » (le produit minimum viable).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;À partir des ces données, extraire un &lt;a href="https://dev.to/micheelengronne/le-lean-canvas-1h4n-temp-slug-7319891"&gt;&lt;em&gt;Lean Canvas&lt;/em&gt;&lt;/a&gt; qui servira de fiche globale du projet.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Déterminer l’environnement de développement nécessaire et les outils pour pouvoir développer, tester et mettre en production cette première version.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Commencer à détailler les &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;&lt;em&gt;epics&lt;/em&gt;, sagas, &lt;em&gt;themes&lt;/em&gt; et initiatives&lt;/a&gt; du projet mais pas encore les &lt;a href="https://dev.to/micheelengronne/methode-agile-les-histoires-2cbk-temp-slug-7493826"&gt;&lt;em&gt;stories&lt;/em&gt;, NFR et &lt;em&gt;Spike&lt;/em&gt;&lt;/a&gt;. L’objectif est d’avoir une vision du projet à long terme.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bouclage et suite
&lt;/h2&gt;

&lt;p&gt;Cette semaine se boucle avec une réunion de rétrospective (rappelant la cérémonie) durant laquelle on fait le point. Bien sûr, cette réunion ne doit pas dépasser 2 heures pour être efficace.&lt;/p&gt;

&lt;p&gt;Cette phase de &lt;em&gt;Discovery &amp;amp; Framing&lt;/em&gt; peut se répéter (s’itérer) sur plusieurs semaines jusqu’à ce que l’ensemble des acteurs du projet soient satisfaits des grands identifiants.&lt;/p&gt;

&lt;p&gt;Une fois cette phase finie, alors les &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;&lt;em&gt;Sprints&lt;/em&gt;&lt;/a&gt; démarrent. Selon le projet, on peut caler un Sprint 0 à ce moment-là, qui sert de &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;&lt;em&gt;Sprint&lt;/em&gt;&lt;/a&gt; de chauffe.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L’expérience Limawi&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://blog.myagilepartner.fr/index.php/2017/03/03/le-discovery-framing-df/"&gt;My Agile Partner&lt;/a&gt;&lt;/p&gt;




</description>
    </item>
    <item>
      <title>Méthode agile : Les histoires</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:12:35 +0000</pubDate>
      <link>https://dev.to/limawi/methode-agile-les-histoires-24fd</link>
      <guid>https://dev.to/limawi/methode-agile-les-histoires-24fd</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Il y a plusieurs types d’histoires mais elles ont en commun d’avoir un objectif, de pouvoir être estimées (ou décomposée en éléments estimables) et d’avoir une définition du « &lt;em&gt;DONE&lt;/em&gt; » claire (une fin claire).&lt;/p&gt;

&lt;p&gt;Ces unités permettent de décomposer un projet clairement afin de pouvoir être réalisé de la façon la plus efficace possible.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;Ces unités permettent de décomposer un projet clairement afin de pouvoir être réalisé de la façon la plus efficace possible&lt;/small&gt;&lt;/p&gt;




&lt;p&gt;&lt;small&gt;Chaque histoire doit avoir une définition claire du READY (ou TODO) et le plus souvent du DONE&lt;/small&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Voici un panel (non exhaustif) des différents types d’histoire
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tâche : Pas vraiment une histoire en tant que telle mais c’est l’unité atomique sur laquelle une histoire est construite. Elle doit être la plus simple possible. Par exemple, si l’histoire consiste à « rentrer dans une maison », la tâche est « poser la main sur la poignée de porte », la tâche suivante « tourner la poignée », etc.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Story&lt;/em&gt; : C’est le type d’histoire le plus connu en méthode agile. Elle est centrée sur l’interaction avec l’utilisateur final. Pour ne pas confondre histoire et &lt;em&gt;Story&lt;/em&gt; en anglais, le terme « &lt;em&gt;User Story&lt;/em&gt; » est préféré. Elle permet de réaliser une fonctionnalité.&lt;/li&gt;
&lt;li&gt;NFR : C’est le type d’histoire le plus dur à définir. NFR veut dire « &lt;em&gt;Non functional requirements&lt;/em&gt; ». Ce sont toutes les actions nécessaires à la bonne marche du projet mais qui n’affectent pas l’interaction de l’utilisateur final avec le projet. Par exemple, une refactorisation de code, un changement de licence, la mise en place d’un nouveau serveur de développement ou d’une machine à café pour l’équipe.&lt;/li&gt;
&lt;li&gt;Spike : Cette histoire permet de formaliser les étapes de recherche. Elle a une définition du DONE différente des autres car le principe de la recherche est qu’on ne sait pas ce qu’on va trouver.&lt;/li&gt;
&lt;li&gt;Epic : Cette définition varie suivant qui l’utilise. Généralement, elle définit une histoire dont l’estimation dépasse la possibilité d’un Sprint. Elle doit donc être découpée en histoires plus petites.&lt;/li&gt;
&lt;li&gt;Initiative : Utilisée par &lt;a href="https://www.atlassian.com/agile/project-management/epics-stories-themes"&gt;JIRA&lt;/a&gt;. Elle regroupe un ensemble d’Epics qui sont liées par un but commun.&lt;/li&gt;
&lt;li&gt;Thème : Cette histoire regroupe des Epics ou initiatives dont l’ensemble une fois fini forme un changement majeur pour une large portion de l’organisation (ou entreprise).&lt;/li&gt;
&lt;li&gt;Saga : Ce terme est peu utilisé (mais je l’aime bien) et peut se confondre avec le thème ou l’initiative. Il donne une note plus dans la continuité du terme « épique ». Il peut permettre de définir la racine du projet, de l’arbre des histoires. Du coup, je propose « &lt;em&gt;Yggdrasil&lt;/em&gt; » pour nommer l’arbre des histoires, pour rester consistant dans les termes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nfoqbfZL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/images/les-histoires-en-methode-agile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nfoqbfZL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/images/les-histoires-en-methode-agile.png" alt="L'arbre des histoires, Yggdrasil" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Les histoires en méthode agile&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;L'arbre des histoires, Yggdrasil&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Début et fin d’histoire
&lt;/h2&gt;

&lt;p&gt;Chaque histoire doit avoir une définition claire du READY (ou TODO) et le plus souvent du DONE.&lt;/p&gt;

&lt;p&gt;C’est à dire que le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt; et l’équipe agile doivent s’accorder sur les prérequis nécessaires au démarrage de l’histoire (le READY). Pour le DONE, ils doivent définir le cahier des charges qui permet de s’assurer qu’une histoire est réellement finie. À noter que des histoires comme l’epic, le thème, l’initiative ou la saga n’ont pas de définition de DONE si ce n’est le DONE de toutes les histoires qui les composent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Certaines histoires en détail
&lt;/h2&gt;

&lt;h3&gt;
  
  
  La User Story
&lt;/h3&gt;

&lt;p&gt;L’histoire la plus connue de la méthode agile. Ce type d’histoires permet de créer de la valeur fonctionnelle pour l’&lt;a href="https://dev.to/micheelengronne/le-user-persona-3jdc-temp-slug-3385429"&gt;utilisateur final&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Une définition du READY : Une story doit avoir un départ clair selon l’acronyme INVEST ci-dessous :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Independent&lt;/em&gt;: Chaque &lt;em&gt;Story&lt;/em&gt; doit être indépendante de tout autre tâche.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Negociable&lt;/em&gt;: Chaque story doit pouvoir être discutée pour décrire au mieux le parcours utilisateur qu’elle fournit :

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Given a state&lt;/em&gt; (étant donné un état)&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;When an action&lt;/em&gt; (quand une action)&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Then a result&lt;/em&gt; (alors un résultat)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Valuable&lt;/em&gt;: Chaque &lt;em&gt;Story&lt;/em&gt; doit effectivement apporter de la valeur au produit du point de vue de l’&lt;a href="https://dev.to/micheelengronne/le-user-persona-3jdc-temp-slug-3385429"&gt;utilisateur final&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Estimable&lt;/em&gt;: Chaque &lt;em&gt;Story&lt;/em&gt; doit pouvoir être estimée en tant que nombre de points de complexité qui aboutissent à une estimation du temps.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Small&lt;/em&gt;: Chaque &lt;em&gt;Story&lt;/em&gt; doit être suffisamment petite pour pouvoir être réalisée par une ou peu de personnes dans un &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;Sprint&lt;/a&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Testable&lt;/em&gt;: Chaque &lt;em&gt;Story&lt;/em&gt; doit pouvoir être testée dans un outil de test en intégration continue.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Une définition du DONE : Une &lt;em&gt;Story&lt;/em&gt; doit avoir une fin claire définie à l’avance avec un certain nombre d’objectifs à définir.&lt;/p&gt;

&lt;p&gt;Exemple de DONE :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Documentation générée&lt;/li&gt;
&lt;li&gt;Tests fonctionnels passés&lt;/li&gt;
&lt;li&gt;Tests de sécurité passés&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Le NFR
&lt;/h3&gt;

&lt;p&gt;Le NFR est un type d’histoire agile qui ne s’occupe pas de l’&lt;a href="https://dev.to/micheelengronne/le-user-persona-3jdc-temp-slug-3385429"&gt;utilisateur final&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Le NFR signifie « &lt;em&gt;Non functional requirements&lt;/em&gt; » (requis non fonctionnels).&lt;/p&gt;

&lt;p&gt;Il permet de résoudre les tâches nécessaires au bon déroulement du projet mais qui n’ont aucune visibilité pour l’&lt;a href="https://dev.to/micheelengronne/le-user-persona-3jdc-temp-slug-3385429"&gt;utilisateur final&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Exemple :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Questions légales&lt;/li&gt;
&lt;li&gt;Questions de sécurité&lt;/li&gt;
&lt;li&gt;Questions d’organisation&lt;/li&gt;
&lt;li&gt;Questions de performances&lt;/li&gt;
&lt;li&gt;Questions d’infrastructures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Un NFR a peu de différence avec la &lt;em&gt;Story&lt;/em&gt; à l’exception de l’aspect centré sur l’&lt;a href="https://dev.to/micheelengronne/le-user-persona-3jdc-temp-slug-3385429"&gt;utilisateur final&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Un NFR doit être SMART  :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Specific&lt;/em&gt;: compréhensible par tous&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Mesurable&lt;/em&gt;: avec un DONE (un objectif) clairement défini&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Achievable&lt;/em&gt;: réalisable&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Relevant&lt;/em&gt;: pertinente&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Time-Boxed&lt;/em&gt;: court dans le temps et estimable en points de complexité&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il doit avoir une claire définition du READY et du DONE.&lt;/p&gt;

&lt;h3&gt;
  
  
  Le Spike
&lt;/h3&gt;

&lt;p&gt;Quand on veut faire de la recherche en méthode agile, on utilise ça.&lt;/p&gt;

&lt;p&gt;Le &lt;em&gt;Spike&lt;/em&gt; (la pointe) cherche à préciser les étapes, savoirs et temps nécessaires pour résoudre les &lt;em&gt;Stories&lt;/em&gt; et NFR.&lt;/p&gt;

&lt;p&gt;Il doit être indépendant et testable ; mais il est, par essence, non estimable. En effet, quand on cherche on ne sait pas ce qu’on va trouver donc impossible d’estimer.&lt;/p&gt;

&lt;p&gt;Pour pallier à ce manque d’estimation, il est time-boxé (avec un temps défini).&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Exemple : Rechercher un remplacement pour CouchDB en 24 heures (3 jours)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Un &lt;em&gt;Spike&lt;/em&gt; doit être SMART :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Specific&lt;/em&gt;: compréhensible par tous&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Mesurable&lt;/em&gt;: avec un DONE (un objectif) clairement défini&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Achievable&lt;/em&gt;: réalisable&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Relevant&lt;/em&gt;: pertinente&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Time-Boxed&lt;/em&gt;: court dans le temps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il doit avoir une claire définition du READY et du DONE.&lt;/p&gt;

&lt;p&gt;Le DONE, dans ce cas, définit l’objectif, la direction de la recherche. Il permet d’estimer si la recherche est valable.&lt;/p&gt;

&lt;p&gt;En effet, si l’objectif est de rechercher une nouvelle méthode pour faire une tarte à la framboise et que le résultat de recherche est un ensemble de méthodes pour créer ses croquettes pour chat, et bien ce n’est pas DONE.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1a6DvS_j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/images/histoires-estimables-en-methode-agile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1a6DvS_j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/images/histoires-estimables-en-methode-agile.png" alt="Chaque histoire doit avoir une définition claire du READY (ou TODO) et le plus souvent du DONE" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Histoires estimables en méthode agile&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Chaque histoire doit avoir une définition claire du READY (ou TODO) et le plus souvent du DONE&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.scrumexpert.com/knowledge/using-sagas-as-a-strategic-view-of-epics"&gt;Scrum Expert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.myagilepartner.fr/index.php/2018/01/29/epic-agile/"&gt;My Agile Partner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.atlassian.com/agile/project-management/epics-stories-themes"&gt;Atlassian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Elevation of Privilege</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:12:08 +0000</pubDate>
      <link>https://dev.to/limawi/elevation-of-privilege-4dld</link>
      <guid>https://dev.to/limawi/elevation-of-privilege-4dld</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Modèle de menace
&lt;/h2&gt;

&lt;p&gt;Un modèle de menace est un outil qui permet de déterminer à l’avance les fragilités d’un système et les moyens d’y remédier.&lt;/p&gt;

&lt;p&gt;Dans la méthode agile, il est continuellement mis à jour. Il doit suivre le produit existant et s’adapter rapidement aux nouvelles évolutions.&lt;/p&gt;

&lt;p&gt;Comment y parvenir ?&lt;/p&gt;




&lt;h2&gt;
  
  
  Schémas et diagrammes
&lt;/h2&gt;

&lt;p&gt;Dans un premier temps, il est nécessaire de documenter votre projet. Il doit avoir des représentations visuelles de ses composants et des flux d’informations.&lt;/p&gt;

&lt;p&gt;Une des manières de représenter ces données est le langage UML. Le problème est que ce langage est complexe à écrire et à mettre à jour pour un être humain.&lt;/p&gt;

&lt;p&gt;Il est donc préférable d’automatiser au maximum la documentation et ses diagrammes (qu’ils soient en UML ou une autre représentation) pour pouvoir les produire facilement à chaque évolution du projet.&lt;/p&gt;

&lt;p&gt;Si les diagrammes sont faits manuellement, des dessins de patates suffisent. Il faut juste qu’ils soient compréhensibles par tous les membres de l’équipe.&lt;/p&gt;

&lt;p&gt;Une fois ces diagrammes faits, on va pouvoir les étudier pour en déceler les failles. Et ce, de façon ludique, grâce au jeu « &lt;code&gt;Elevation of Privilege&lt;/code&gt; ».&lt;/p&gt;

&lt;h2&gt;
  
  
  Les règles du jeu
&lt;/h2&gt;

&lt;p&gt;Pour cela, prévoyez une phase de la &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-la-ceremonie/"&gt;cérémonie&lt;/a&gt; de &lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;&lt;em&gt;sprint&lt;/em&gt;&lt;/a&gt; dédiée à ça.&lt;/p&gt;

&lt;p&gt;L’équipe est assise autour d’une table. Le diagramme de la partie du projet à analyser est étalé sur la table visible de tous.&lt;/p&gt;

&lt;p&gt;Le jeu de carte « &lt;em&gt;Elevation of Privilege&lt;/em&gt; » est disponible en dessous.&lt;/p&gt;

&lt;p&gt;Distribuez toutes les cartes aux joueurs. La partie commence avec le « &lt;em&gt;3 of tampering&lt;/em&gt; ». Jouez dans le sens des aiguilles d’une montre.&lt;/p&gt;

&lt;p&gt;Cela ressemble beaucoup aux règles du Tarot.&lt;/p&gt;

&lt;p&gt;Chaque joueur continue dans la même suite s’il a une carte dans la suite. Sinon, il joue une carte d’une autre suite.&lt;/p&gt;

&lt;p&gt;Chaque pli (un tour de table) est gagné par celui qui a la plus haute carte dans la suite demandée au départ, sauf si une carte « &lt;em&gt;Elevation of Privilege&lt;/em&gt; » est jouée (dans ce cas c’est la plus forte de ces cartes qui l’emporte).&lt;/p&gt;

&lt;p&gt;Pour jouer une carte, le joueur doit l’annoncer et essayer de trouver sa menace sur le diagramme. Le système peut être résistant à cette menace. Dans ce cas, il est impossible de trouver la menace sur le diagramme.&lt;/p&gt;

&lt;p&gt;Le joueur doit annoncer clairement sa menace. Pour être valide, elle doit amener à la création d’une histoire (&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;NFR d’ouverture de &lt;em&gt;bug&lt;/em&gt;, &lt;em&gt;User Story&lt;/em&gt;…&lt;/a&gt;) dans le projet.&lt;/p&gt;

&lt;p&gt;À la fin du pli (quand tous les joueurs ont posé une carte de leur main), tous ceux qui ont réussi à trouver leur menace sur le diagramme ont un point. Si celui qui a gagné le pli a réussi aussi à trouver sa menace sur le diagramme, il gagne un point supplémentaire.&lt;/p&gt;

&lt;p&gt;Le gagnant du pli démarre le pli suivant et choisit la suite de départ. Prenez quelques minutes entre chaque pli pour étudier les menaces.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2nZa6BXm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/images/regles-de-elevation-of-privilege.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2nZa6BXm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/images/regles-de-elevation-of-privilege.png" alt="Cela ressemble beaucoup aux règles du Tarot" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Règles de Elevation of Privilege&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Cela ressemble beaucoup aux règles du Tarot&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Les cartes « &lt;em&gt;Elevation of privilege&lt;/em&gt; » gagnent sur toutes les autres. Elles ne peuvent être jouées que quand le joueur n’a pas de carte dans la suite demandée (ou si la suite demandée est elle-même « &lt;em&gt;Elevation of privilege&lt;/em&gt; »).&lt;/p&gt;

&lt;p&gt;Les « As » sont des cartes qui permettent de trouver des menaces non prévues dans la suite demandée. Le joueur doit expliquer la menace elle-même.&lt;/p&gt;

&lt;p&gt;Quand toutes les cartes ont été jouées (tous les plis ont été faits), celui qui a le plus de points l’emporte.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e2mpxWzq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/images/regles-de-elevation-of-privilege-partie-2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e2mpxWzq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/images/regles-de-elevation-of-privilege-partie-2.png" alt="Quand toutes les cartes ont été jouées (tous les plis ont été faits), celui qui a le plus de points l’emporte" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Règles de Elevation of Privilege, partie 2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Quand toutes les cartes ont été jouées (tous les plis ont été faits), celui qui a le plus de points l’emporte&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Annotez votre diagramme en fonction des menaces trouvées.&lt;/p&gt;

&lt;p&gt;Vous pouvez faire passer les mains d’un joueur à l’autre entre chaque pli. Cela permet que les joueurs spécialisés puissent jouer des cartes que des joueurs précédents ne comprenaient pas.&lt;/p&gt;

&lt;p&gt;D’autres joueurs que celui qui annonce sa carte peuvent surenchérir sur sa carte en trouvant la menace annoncée à d’autres emplacements que ceux trouvés par celui qui joue. Ils gagnent un point supplémentaire.&lt;/p&gt;

&lt;p&gt;Téléchargez « &lt;a href="https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/documents/elevation-of-privilege.pdf"&gt;&lt;em&gt;Elevation of Privilege&lt;/em&gt;&lt;/a&gt; » et son extension « &lt;a href="https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/documents/elevation-of-privacy.pdf"&gt;&lt;em&gt;Elevation of Privacy&lt;/em&gt;&lt;/a&gt; », avec les &lt;a href="https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/documents/regles-eop.pdf"&gt;règles EoP&lt;/a&gt; et une planche de &lt;a href="https://blog.limawi.io/fr-fr/posts/elevation-of-privilege/documents/dos-de-cartes-eop.pdf"&gt;dos de cartes&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/adamshostack/eop"&gt;EoP&lt;/a&gt;, &lt;a href="https://creativecommons.org/licenses/by/3.0/us/"&gt;license Creative Commons attribution 3&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.logmeininc.com/privacy-by-design-can-be-entertaining/"&gt;Eop (extension privacy)&lt;/a&gt;, &lt;a href="https://creativecommons.org/"&gt;licence Creative Commons&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/F-Secure/elevation-of-privacy"&gt;EoPrivacy&lt;/a&gt;, &lt;a href="https://creativecommons.org/licenses/by/4.0/"&gt;license Creative Commons attribution 4&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Le lean canvas</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 15:11:53 +0000</pubDate>
      <link>https://dev.to/limawi/le-lean-canvas-2plk</link>
      <guid>https://dev.to/limawi/le-lean-canvas-2plk</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Le &lt;em&gt;Lean Canvas&lt;/em&gt; permet de décrire rapidement un projet sans oublier des éléments importants.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;Le Lean Canvas permet de décrire rapidement un projet sans oublier des éléments importants&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Il est utilisé par les startups pour démarrer leur projet mais peut être utilisé en méthode agile pour garder la cohérence du projet entre les multiples acteurs.&lt;/p&gt;

&lt;p&gt;En effet, un bon &lt;em&gt;Lean Canvas&lt;/em&gt; permet à l’équipe ou aux équipes agiles de prioriser les histoires ou de les réécrire, en accord avec le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt;, pour ne pas dévier d’objectifs à plus ou moins long terme voulus par les clients.&lt;/p&gt;

&lt;h2&gt;
  
  
  Présentation d’un Lean Canvas
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fBj8KVKg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-lean-canvas/images/le-lean-canvas-schema.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fBj8KVKg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-lean-canvas/images/le-lean-canvas-schema.png" alt="Le Lean Canvas permet de décrire rapidement un projet sans oublier des éléments importants" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Le Lean Canvas (Schéma)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Le Lean Canvas permet de décrire rapidement un projet sans oublier des éléments importants&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La case « Problème » (&lt;em&gt;Problem&lt;/em&gt;) permet de définir l’objectif du projet. Elle permet de maintenir le cap lors de la conception des &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Users Stories&lt;/a&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;La case « Solution » permet de définir l’objectif minimum viable à atteindre avant une mise en production. Il faut prioriser les &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Users Stories&lt;/a&gt;&lt;/em&gt; de développement en fonction.&lt;/li&gt;
&lt;li&gt;La case « Indicateurs de performances » (&lt;em&gt;Key Metrics&lt;/em&gt;) permet de définir les &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;NFR&lt;/a&gt; prioritaires.&lt;/li&gt;
&lt;li&gt;La case « Proposition de valeur unique » (&lt;em&gt;Unique Value Proposition&lt;/em&gt;) permet de définir les &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Users Stories&lt;/a&gt;&lt;/em&gt; de développement et &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;NFR&lt;/a&gt; prioritaires dès la mise en production.&lt;/li&gt;
&lt;li&gt;La case « Avantage compétitif » (&lt;em&gt;Unfair Advantage&lt;/em&gt;) permet de définir les &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Spikes&lt;/a&gt; prioritaires dès la mise en production.&lt;/li&gt;
&lt;li&gt;La case « Canaux » (&lt;em&gt;Channels&lt;/em&gt;) permet de définir les &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Users Stories&lt;/a&gt;&lt;/em&gt; de marketing à prioriser.&lt;/li&gt;
&lt;li&gt;La case « Segments de clientèle » (&lt;em&gt;Customer Segment&lt;/em&gt;) permet de définir les &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-user-persona-3jdc-temp-slug-3385429"&gt;user personas&lt;/a&gt;&lt;/em&gt; (dont les &lt;em&gt;buyers personas&lt;/em&gt; si le projet inclut du marketing).&lt;/li&gt;
&lt;li&gt;Les cases « Coûts » (&lt;em&gt;Cost Structure&lt;/em&gt;) et « Sources de revenus » (&lt;em&gt;Revenue Streams&lt;/em&gt;) peuvent faire l’objet de &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;NFR&lt;/a&gt;. Leur analyse permet de prioriser certaines &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoires&lt;/a&gt;&lt;/em&gt;(les histoires qui coûtent le plus dans les &lt;em&gt;&lt;a href="https://dev.to/micheelengronne/le-sprint-et-le-scrum-266b-temp-slug-9950697"&gt;sprints&lt;/a&gt;&lt;/em&gt; au cours desquels les sources de revenu fonctionnent le mieux et inversement).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si on regarde au niveau des histoires, le &lt;em&gt;Lean Canvas&lt;/em&gt; est la représentation visuelle de la &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Saga&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Téléchargez notre &lt;a href="https://blog.limawi.io/fr-fr/posts/le-lean-canvas/documents/lean-canvas.odg"&gt;template de Lean Canvas&lt;/a&gt; (au format odg, LibreOffice et OpenOffice).&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://showcase.dropbox.com/s/ASH-MAURYA-waF9igFnnu9LZarB9u5e1"&gt;L’inventeur du Lean Canvas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://business-builder.cci.fr/guide-creation/la-bonne-idee-de-creation-dentreprise/lean-canvas-la-mise-en-pratique-du-lean-startup"&gt;Business Builder&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Le Sprint et le Scrum</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 14:46:09 +0000</pubDate>
      <link>https://dev.to/limawi/le-sprint-et-le-scrum-k71</link>
      <guid>https://dev.to/limawi/le-sprint-et-le-scrum-k71</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;L’unité de temps de la méthode agile « &lt;em&gt;Scrum&lt;/em&gt; » est le &lt;em&gt;Sprint&lt;/em&gt;. C’est une période qui se répète. Elle peut varier suivant les équipes, de 2 semaines à 1 mois..&lt;/p&gt;




&lt;p&gt;&lt;small&gt;L'unité de temps de la méthode agile « Scrum » est le Sprint&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;C’est au cours de cette période que sont réalisées les &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoires&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Elle est encadrée par une &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-la-ceremonie/"&gt;cérémonie&lt;/a&gt; de début, qui prépare le travail, et une cérémonie de fin, qui fait un bilan du travail accompli.&lt;/p&gt;

&lt;p&gt;Au matin de chaque jour de travail de cette période a lieu la réunion journalière (ou &lt;em&gt;Scrum&lt;/em&gt;) qui permet de maintenir les objectifs du &lt;em&gt;Sprint&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Les objectifs d’un &lt;em&gt;Sprint&lt;/em&gt; sont simples, faire passer de TODO à DONE toutes les &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoires&lt;/a&gt; qui ont été prévues pour celui-ci.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pDIqpavZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/images/le-sprint-et-le-scrum-schema.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pDIqpavZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/images/le-sprint-et-le-scrum-schema.png" alt="Les objectifs d'un Sprint sont simples, faire passer de TODO à DONE toutes les histoires qui ont été prévues pour celui-ci" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Le Sprint et le Scrum (Schéma)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Les objectifs d'un Sprint sont simples, faire passer de TODO à DONE toutes les histoires qui ont été prévues pour celui-ci&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Cas particulier, le Sprint 0
&lt;/h2&gt;

&lt;p&gt;Le &lt;em&gt;Sprint&lt;/em&gt; 0 est le tout premier &lt;em&gt;Sprint&lt;/em&gt; qui arrive juste après la phase de &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/discovery-framing/"&gt;Discovery &amp;amp; Framing&lt;/a&gt;&lt;/em&gt;. Ce &lt;em&gt;Sprint&lt;/em&gt; là sert surtout de phase de rodage pour l’équipe.&lt;/p&gt;

&lt;p&gt;Elle découvre l’environnement de travail, le déroulement des réunions journalières, l’ensemble des acteurs du projet, etc…&lt;/p&gt;

&lt;p&gt;Contrairement à ce qu’on peut lire dans diverses sources, je ne conseille pas de décrire le produit et sa cible dans ce &lt;em&gt;Sprint&lt;/em&gt;, la phase de &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/discovery-framing/"&gt;Discovery &amp;amp; Framing&lt;/a&gt;&lt;/em&gt; est plus adaptée pour ça.&lt;/p&gt;

&lt;p&gt;Ce &lt;em&gt;Sprint&lt;/em&gt; doit ressembler au maximum à un &lt;em&gt;Sprint&lt;/em&gt; normal tout en se rappelant que l’équipe découvre le sujet.&lt;/p&gt;

&lt;p&gt;Ce &lt;em&gt;Sprint&lt;/em&gt; n’étant pas efficace pour le développement brut du projet, il est compté à part.&lt;/p&gt;

&lt;h2&gt;
  
  
  La mêlée (le Scrum)
&lt;/h2&gt;

&lt;p&gt;Le &lt;em&gt;Scrum&lt;/em&gt; (« mêlée » en français) est la réunion journalière qui a lieu tous les matins. Elle donne son nom à cette forme de méthode agile.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--neV5_FXB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/images/le-scrum-schema.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--neV5_FXB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/images/le-scrum-schema.png" alt="Cette réunion doit se faire debout (on l'appelle aussi Stand-up meeting)" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Le Scrum (schéma)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Cette réunion doit se faire debout (on l'appelle aussi Stand-up meeting)&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Cette réunion doit se faire debout (on l’appelle aussi « &lt;em&gt;Stand-up meeting&lt;/em&gt; » ). Elle ne concerne que l’équipe de développement. Elle est animée (mais pas « &lt;em&gt;dirigée&lt;/em&gt; ») par le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Chaque membre de l’équipe doit pouvoir s’exprimer. Il détaille ce qu’il a fait la veille et ce qu’il compte faire aujourd’hui. Si des obstacles apparaissent, le _&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;_peut décider soit de les résoudre immédiatement (s’ils sont rapides à régler) soit de planifier une discussion à un autre moment.&lt;/p&gt;

&lt;p&gt;La réunion ne doit pas dépasser un quart d’heure. Elle doit se dérouler à la même heure et au même endroit tous les jours (généralement avec un « &lt;em&gt;Scrum Board&lt;/em&gt; » sous les yeux).&lt;/p&gt;

&lt;p&gt;Cette réunion est aussi un point de rencontre sociale entre les membres de l’équipe. Peu à peu, le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt; doit pouvoir s’effacer au profit d’une prise en main de la réunion par l’équipe (toute l’équipe), renforçant un esprit d’équipe.&lt;/p&gt;

&lt;p&gt;L’idée est que les membres de l’équipe aient un moment pour s’entraider et retrouver une vision globale du projet. Ce n’est pas un &lt;em&gt;reporting&lt;/em&gt; (ça, ça s’automatise et c’est face à face avec le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt; si nécessaire).&lt;/p&gt;

&lt;p&gt;Les 3 questions à laquelle répond cette réunion sont (pour rappel) :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Qu’est ce qui a été fait hier ?&lt;/li&gt;
&lt;li&gt;Qu’est ce que vous comptez faire aujourd’hui ?&lt;/li&gt;
&lt;li&gt;Quels sont les obstacles rencontrés ?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  La mêlée de mêlées
&lt;/h2&gt;

&lt;p&gt;Si un projet nécessite plusieurs équipes agiles, on peut envisager une mêlée constituée d’un représentant de chaque équipe agile (pas le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Scrum Master&lt;/a&gt;&lt;/em&gt;). Cette mêlée de représentants se déroule après la mêlée d’équipe.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nutcache.com/fr/blog/sprint-agile/"&gt;Nutcache&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Le User persona</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Mon, 16 Mar 2020 14:45:54 +0000</pubDate>
      <link>https://dev.to/limawi/le-user-persona-26n5</link>
      <guid>https://dev.to/limawi/le-user-persona-26n5</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Il est parfois compliqué de savoir par qui le résultat du projet sera utilisé. C’est là que le &lt;em&gt;user persona&lt;/em&gt; intervient. Ils sont la représentation concrète des cibles utilisateurs du projet.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;Ils sont la représentation concrète des cibles utilisateurs du projet&lt;/small&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  La fiche personnage
&lt;/h2&gt;

&lt;p&gt;Un &lt;em&gt;user persona&lt;/em&gt; ressemble à une fiche de personnage de jeu de rôle (pour les connaisseurs). Cette fiche permet d’avoir d’un coup d’œil l’ensemble des caractéristiques d’une personne.&lt;/p&gt;

&lt;p&gt;À travers cette fiche, on cherche à connaître ses centres d’intérêt, son histoire, sa culture… On crée une personne physique de toute pièce.&lt;/p&gt;

&lt;p&gt;Les ateliers du &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/discovery-framing/"&gt;Discovery &amp;amp; Framing&lt;/a&gt;&lt;/em&gt; dédiés au &lt;em&gt;user persona&lt;/em&gt; permettent de faire vivre cette personne, de lui donner de la consistance. N’hésitez pas à faire du jeu de rôle avec.&lt;/p&gt;

&lt;p&gt;Il est par contre crucial de ne pas faire intervenir la relation éventuelle de la personne avec le résultat du projet. Cela risquerait de fausser les caractéristiques de la personne.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T3ETWKgy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-user-persona/images/le-user-persona-schema.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T3ETWKgy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/le-user-persona/images/le-user-persona-schema.png" alt="Un user persona ressemble à une fiche de personnage de jeu de rôle (pour les connaisseurs)" width="" height=""&gt;&lt;/a&gt;&lt;p&gt;Le user persona (Schéma)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Un user persona ressemble à une fiche de personnage de jeu de rôle (pour les connaisseurs)&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  En marketing agile
&lt;/h2&gt;

&lt;p&gt;Il est inutile de présenter ce concept en marketing car il est bien connu de tous. Cette fiche permet de définir les vecteurs d’acquisition, les moyens de toucher la cible.&lt;/p&gt;

&lt;p&gt;C’est à elle que s’adresse les &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Stories&lt;/a&gt;&lt;/em&gt;(ou &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;User stories&lt;/a&gt;&lt;/em&gt;). C’est cette cible qui effectue l’action décrite au sein de ces &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Stories&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Il ne faut pas, par contre, avoir peur de la modifier, de l’affiner au cours des &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/"&gt;Sprints&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;On peut même être amené à la remplacer totalement si on se rend compte que la cible du projet change.&lt;/p&gt;

&lt;h2&gt;
  
  
  En développement agile
&lt;/h2&gt;

&lt;p&gt;Cette fiche est utile pour orienter l’ergonomie et la priorité des fonctionnalités demandées par le client.&lt;/p&gt;

&lt;p&gt;En adéquation avec le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt;, les développeurs ont un sujet de discussion pour décrire au mieux les &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;User stories&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Là aussi, cette fiche effectue l’action décrite dans les &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;User stories&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Il est donc utile d’avoir plusieurs &lt;em&gt;user persona&lt;/em&gt; selon les rôles des utilisateurs du projet. Un &lt;em&gt;user persona&lt;/em&gt; pourra représenter un administrateur du projet, un autre un simple utilisateur.&lt;/p&gt;

&lt;p&gt;En projet de développement pur (dans lequel c’est le client qui s’occupe du marketing), les &lt;em&gt;user personas&lt;/em&gt; sont décrites en &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/discovery-framing/"&gt;Discovery &amp;amp; Framing&lt;/a&gt;&lt;/em&gt; et validées par le client.&lt;/p&gt;

&lt;p&gt;En projet incluant du marketing, les &lt;em&gt;user personas&lt;/em&gt; peuvent être modifiées par les équipes marketing avec une validation des équipes de développement. Dans ce cas, le &lt;em&gt;Buyer persona&lt;/em&gt; doit aussi être inclus (celui qui achète le résultat du projet mais ne l’utilise pas forcément).&lt;/p&gt;

&lt;p&gt;On peut même imaginer qu’un représentant de l’équipe marketing devienne le &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt;(ou un adjoint du &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/les-roles-dans-une-equipe-agile/"&gt;Product Owner&lt;/a&gt;&lt;/em&gt;) auprès de l’équipe de développement, puisqu’il est sensé mieux connaître les &lt;em&gt;user personas&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Téléchargez notre &lt;a href="https://blog.limawi.io/fr-fr/posts/le-user-persona/documents/user-persona.odg"&gt;template de User persona&lt;/a&gt; (au format odg, LibreOffice et OpenOffice).&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://insights.ricoh.co.uk/simplifying-technology/it-end-user-personas"&gt;Ricoh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.justinmind.com/blog/user-persona-templates/"&gt;Just in Mind&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>Poker agile</title>
      <dc:creator>Michée lengronne</dc:creator>
      <pubDate>Wed, 15 Jan 2020 15:53:45 +0000</pubDate>
      <link>https://dev.to/limawi/poker-agile-10oi</link>
      <guid>https://dev.to/limawi/poker-agile-10oi</guid>
      <description>&lt;p&gt;Méthode agile : &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-presentation-generale/"&gt;Présentation générale&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Le poker agile se présente sous la forme d’une suite de cartes dont chaque personne reçoit un paquet complet. Lors de la cérémonie de &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/"&gt;Sprint&lt;/a&gt;&lt;/em&gt;, l’équipe se sert des cartes pour évaluer la complexité des histoires (&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;User Stories, NFR ou Spike&lt;/a&gt;) envisagées.&lt;/p&gt;




&lt;p&gt;&lt;small&gt;Le poker agile est une façon ludique d'évaluer la complexité des Stories en méthode agile&lt;/small&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Le point de complexité
&lt;/h2&gt;

&lt;p&gt;Pour calculer la difficulté à réaliser une &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt;, le premier réflexe serait de déterminer une durée.&lt;/p&gt;

&lt;p&gt;Cette approche peut amener à un créer un environnement anxiogène. En effet, un développeur (marketeur ou autre) en charge de l'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt;pourrait se sentir piégé par le temps et réaliser l’histoire trop vite et mal.&lt;/p&gt;

&lt;p&gt;Bien sûr, la phase de revue permet de pallier à ce problème en faisant refaire des parties de l'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt;encore et encore mais c’est une perte de temps, d’énergie et de ressources.&lt;/p&gt;

&lt;p&gt;Alors, voilà le point de complexité.&lt;/p&gt;

&lt;p&gt;Cet outil permet de déterminer une valeur de complexité de l'&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt;. Cette valeur peut être définie en rapport avec les autres &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoires&lt;/a&gt; ou en valeur absolue.&lt;/p&gt;

&lt;p&gt;En développement logiciel, on peut calquer la valeur du point de complexité agile sur la complexité du code à réaliser. Par exemple :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;une classe = 1 point, 3 classes = 3 points&lt;/li&gt;
&lt;li&gt;1 point par méthode&lt;/li&gt;
&lt;li&gt;via une complexité calculée (par exemple en &lt;a href="https://github.com/sebastianbergmann/phploc"&gt;PHP&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Chaque &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt; se voit assigner des points de complexités par l’intermédiaire du Poker agile.&lt;/p&gt;

&lt;h2&gt;
  
  
  La vélocité
&lt;/h2&gt;

&lt;p&gt;Le point de complexité n’est pas corrélé à une durée. Du moins dans un premier temps.&lt;/p&gt;

&lt;p&gt;Lorsqu’une équipe agile commence à être bien rodée (c’est à dire après quelques &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/"&gt;Sprints&lt;/a&gt;&lt;/em&gt;), on peut commencer à voir le nombre de points de complexité moyen que l’équipe peut réaliser par &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/le-sprint-et-le-scrum/"&gt;Sprint&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;C’est la vélocité.&lt;/p&gt;

&lt;p&gt;C’est une approche par paquet mais il peut être problématique de vouloir trop détailler le temps moyen passé par point de complexité car on reviendrait à une situation trop anxiogène.&lt;/p&gt;

&lt;p&gt;Une fois une vélocité moyenne estimée, l’idée est de pouvoir mesurer la performance de l’équipe et de chercher à maintenir cette vélocité.&lt;/p&gt;

&lt;p&gt;Il n’est pas forcément avisé de chercher à l’accroître, pour éviter, encore une fois, de revenir à une situation anxiogène.&lt;/p&gt;

&lt;h2&gt;
  
  
  Les règles du Poker
&lt;/h2&gt;

&lt;p&gt;À chaque &lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt;, chaque membre de l’équipe choisit une carte dans son paquet et la garde pour lui, face cachée. Cette carte représente son estimation de la complexité de l’&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Quand tous les membres de l’équipe ont choisi leur carte, tout le monde retourne ses cartes en même temps.&lt;/p&gt;

&lt;p&gt;Ceux qui jouent les cartes les plus éloignées de la moyenne expliquent plus particulièrement leur point de vue. Un consensus se forme alors sur la complexité estimée par l’équipe.&lt;/p&gt;

&lt;p&gt;Les paquets de cartes disponibles, ci-dessous, sont au nombre de 7 (une équipe agile de taille standard). Ils sont différentiables par leur couleur.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---3YLqGaS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/regles-de-poker-agile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---3YLqGaS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/regles-de-poker-agile.png" alt="Cette carte représente son estimation de la complexité de l’histoire" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Règles de Poker agile&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Cette carte représente son estimation de la complexité de l’histoire&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Chaque paquet contient :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;une suite de Fibonacci : pour des estimations précises ou des jours de travail (pour des &lt;em&gt;&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;Spikes&lt;/a&gt;&lt;/em&gt;) en utilisant la grille au centre (une colonne représente une semaine complète) ;&lt;/li&gt;
&lt;li&gt;des tailles de T-shirt : pour des estimations moins précises ;&lt;/li&gt;
&lt;li&gt;un positif et un négatif : pour approuver ou désapprouver ;&lt;/li&gt;
&lt;li&gt;un point d’interrogation : quand on n’a aucune idée ;&lt;/li&gt;
&lt;li&gt;un café : quand il est temps de faire une pause ;&lt;/li&gt;
&lt;li&gt;un infini : quand l’&lt;a href="https://blog.limawi.io/fr-fr/posts/methode-agile-les-histoires/"&gt;histoire&lt;/a&gt; est trop grande et qu’il faut la décomposer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OtKnn34X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/planche-1-de-poker-agile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OtKnn34X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/planche-1-de-poker-agile.png" alt="Première planche de cartes de Poker agile" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Planche 1 de Poker agile&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Première planche de cartes de Poker agile&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--g1h-p7aa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/planche-2-de-poker-agile.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--g1h-p7aa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/planche-2-de-poker-agile.png" alt="Deuxième planche de cartes de Poker agile" width="800" height="566"&gt;&lt;/a&gt;&lt;p&gt;Planche 2 de Poker agile&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Deuxième planche de cartes de Poker agile&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Téléchargez le &lt;a href="https://blog.limawi.io/fr-fr/posts/poker-agile/documents/poker-agile.pdf"&gt;jeu complet&lt;/a&gt;ainsi que des &lt;a href="https://blog.limawi.io/fr-fr/posts/poker-agile/documents/dos-de-cartes-de-poker-agile.pdf"&gt;dos de cartes&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;L’expérience Limawi&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.atlassian.com/agile/project-management/estimation"&gt;Atlassian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XXTFRZhf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-000-page-12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XXTFRZhf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-000-page-12.png" alt="Suite de poker agile en couleur RGB (0,0,0) page 1/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,0,0) page 1/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,0,0) page 1/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S23BICub--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-000-page-22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S23BICub--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-000-page-22.png" alt="Suite de poker agile en couleur RGB (0,0,0) page 2/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,0,0) page 2/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,0,0) page 2/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mDnMUNlU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-0255255-page-12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mDnMUNlU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-0255255-page-12.png" alt="Suite de poker agile en couleur RGB (0,255,255) page 1/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,255,255) page 1/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,255,255) page 1/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ofMrEOyL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-0255255-page-22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ofMrEOyL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-0255255-page-22.png" alt="Suite de poker agile en couleur RGB (0,255,255) page 2/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,255,255) page 2/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,255,255) page 2/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CHZKRPlc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-02550-page-12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CHZKRPlc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-02550-page-12.png" alt="Suite de poker agile en couleur RGB (0,255,0) page 1/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,255,0) page 1/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,255,0) page 1/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rJnmyjK_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-02550-page-22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rJnmyjK_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-02550-page-22.png" alt="Suite de poker agile en couleur RGB (0,255,0) page 2/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,255,0) page 2/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,255,0) page 2/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6uK0cc0P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-25500-page-12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6uK0cc0P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-25500-page-12.png" alt="Suite de poker agile en couleur RGB (255,0,0) page 1/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (255,0,0) page 1/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (255,0,0) page 1/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--epwa5itp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-25500-page-22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--epwa5itp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-25500-page-22.png" alt="Suite de poker agile en couleur RGB (255,0,0) page 2/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (255,0,0) page 2/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (255,0,0) page 2/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CDLqRJAx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2552550-page-12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CDLqRJAx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2552550-page-12.png" alt="Suite de poker agile en couleur RGB (255,255,0) page 1/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (255,255,0) page 1/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (255,255,0) page 1/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JteCsKF3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2552550-page-22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JteCsKF3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2552550-page-22.png" alt="Suite de poker agile en couleur RGB (255,255,0) page 2/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (255,255,0) page 2/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (255,255,0) page 2/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N5dVdnHl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2550255-page-12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N5dVdnHl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2550255-page-12.png" alt="Suite de poker agile en couleur RGB (255,0,255) page 1/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (255,0,255) page 1/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (255,0,255) page 1/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cae2U2FG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2550255-page-22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cae2U2FG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-2550255-page-22.png" alt="Suite de poker agile en couleur RGB (255,0,255) page 2/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (255,0,255) page 2/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (255,0,255) page 2/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QV-0uG_w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-00255-page-12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QV-0uG_w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-00255-page-12.png" alt="Suite de poker agile en couleur RGB (0,0,255) page 1/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,0,255) page 1/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,0,255) page 1/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---87XkOXX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-00255-page-22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---87XkOXX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-00255-page-22.png" alt="Suite de poker agile en couleur RGB (0,0,255) page 2/2" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile (0,0,255) page 2/2&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile en couleur RGB (0,0,255) page 2/2&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OjPxUW13--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-page-complementaire-13.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OjPxUW13--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-page-complementaire-13.png" alt="Suite de poker agile, page complémentaire 1/3" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile page complémentaire 1/3&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile, page complémentaire 1/3&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lmLmSMK_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-page-complementaire-23.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lmLmSMK_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-page-complementaire-23.png" alt="Suite de poker agile, page complémentaire 2/3" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile page complémentaire 2/3&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile, page complémentaire 2/3&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MmXyubm_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-page-complementaire-33.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MmXyubm_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://blog.limawi.io/fr-fr/posts/poker-agile/images/poker-agile-page-complementaire-33.png" alt="Suite de poker agile, page complémentaire 3/3" width="794" height="1123"&gt;&lt;/a&gt;&lt;p&gt;Poker agile page complémentaire 3/3&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
    &lt;small&gt;Suite de poker agile, page complémentaire 3/3&lt;/small&gt;&lt;br&gt;&lt;br&gt;
  &lt;/p&gt;&lt;/p&gt;




</description>
    </item>
  </channel>
</rss>
