{"id":86,"date":"2013-03-11T18:58:00","date_gmt":"2013-03-11T17:58:00","guid":{"rendered":"http:\/\/opatou.com\/index.php\/2013\/03\/11\/scrumban\/"},"modified":"2013-03-11T18:58:00","modified_gmt":"2013-03-11T17:58:00","slug":"scrumban","status":"publish","type":"post","link":"https:\/\/opatou.com\/index.php\/2013\/03\/11\/scrumban\/","title":{"rendered":"Scrumban"},"content":{"rendered":"<p><\/p>\n<div>\n<span style=\"font-family: Arial; font-size: x-small;\"><span style=\"font-size: 10pt;\">Certains clients grand compte disposent d&#8217;\u00e9quipes de support transverses.&nbsp;<\/span><\/span><br \/>\n<span style=\"font-family: Arial; font-size: x-small;\"><span style=\"font-size: 10pt;\"><br \/><\/span><\/span><br \/>\n<br \/>\n<span style=\"font-family: Arial; font-size: x-small;\"><span style=\"font-size: 10pt;\">C&#8217;est le cas de mon client, chez qui, plusieurs de ces \u00e9quipes ont essay\u00e9 de mettre en place Scrum ou Kanban e<\/span><\/span><span style=\"font-family: Arial; font-size: 13.333333969116211px;\">n attendant une r\u00e9volution compl\u00e8te et utopique pour passer \u00e0 une organisation &#8220;Full Agile&#8221;.<\/span><span style=\"font-family: Arial; font-size: 13.333333969116211px;\">&nbsp;<\/span><span style=\"font-family: Arial; font-size: 10pt;\">Dans cet effort ils ont \u00e9t\u00e9 confront\u00e9s \u00e0 plusieurs probl\u00e8mes.&nbsp;<\/span><br \/>\n<span style=\"font-family: Arial; font-size: x-small;\"><span style=\"font-size: 10pt;\"><b>Voici deux des \u00e9cueils les plus r\u00e9pandus :<\/b><\/span><\/span><br \/>\n<span style=\"font-family: Arial;\">Ces \u00e9quipes souhaitent trouver une m\u00e9thode agile leur permettant de suivre leurs activit\u00e9s et de g\u00e9rer au mieux leurs priorit\u00e9s &#8211;&nbsp;souvent&nbsp;changeantes &#8211; et de favoriser l&#8217;auto-organisation ch\u00e8re aux agilistes que nous sommes.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">une \u00e9quipe Scrum qui souhaite<br \/>\ntravailler en flux,&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">supprimer les longues r\u00e9unions de planification de sprint,&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">augmenter la taille d\u2019un \u00e9quipe Scrum (ex&nbsp;: +12 personnes)&nbsp;<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">g\u00e9rer des activit\u00e9s<br \/>\nqui ne r\u00e9pondent pas \u00e0 un seul processus d\u00e9fini au sein d&#8217;\u00e9quipes transverse,<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">&nbsp;\u2026<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 10pt;\"><b>Comment \u00e7a<br \/>\nmarche&nbsp;:<\/b><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt; text-indent: 35.4pt;\">une r\u00e9union<br \/>\nde <\/span><u style=\"font-family: Arial; font-size: 10pt; text-indent: 35.4pt;\">lancement pour un Sprint<\/u><span style=\"font-family: Arial; font-size: 10pt; text-indent: 35.4pt;\"> dans lequel chaque item compte pour 1<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">une<br \/>\ninjection d\u2019\u00e9l\u00e9ments <\/span><u style=\"font-family: Arial; font-size: 10pt;\">\u00e0 la demande<\/u><span style=\"font-family: Arial; font-size: 10pt;\"> dans la colonne \u00ab&nbsp;A faire&nbsp;\u00bb. Le backlog<br \/>\nsur le tableau devient donc une ent\u00e9e permettant de prioriser dans la colonne<br \/>\n\u00ab&nbsp;Pr\u00eat&nbsp;\u00bb les \u00e9l\u00e9ments \u00e0 prendre en priorit\u00e9 (cf pt<br \/>\n1)<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt; text-indent: 35.4pt;\">\u00bc d\u2019heure<br \/>\ntous debout devant le tableau.<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">Le Scrum Master\/ Manager donne les<br \/>\nchangements de priorit\u00e9 du jour et les nouveaux \u00e9l\u00e9ments sont ajout\u00e9s au<br \/>\ntableau<\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">Chacun explique les probl\u00e8mes<br \/>\nrencontr\u00e9s, fait le point sur son avancement au regard des items, et expose ce<br \/>\nqu\u2019il fera dans la journ\u00e9e.<\/span><\/li>\n<\/ul>\n<blockquote><p>\n<span style=\"font-size: 10pt;\"><i>&#8220;Scrum c&#8217;est super bien, mais entre la r\u00e9union de planification du Sprint et les changement incessants de priorit\u00e9s d\u00fb \u00e0 des demandes urgentes de support de la part des projets, on ne peut pas garantir plus de 20% du respect de l&#8217;engagement initial&#8230;.&#8221;<\/i><\/span><\/p><\/blockquote>\n<p>ou<\/p>\n<blockquote><p>\n<span style=\"font-size: 10pt;\"><i>&#8220;Je voudrais bien que l&#8217;on se mette \u00e0 Kanban pour favoriser l&#8217;interaction des \u00e9quipiers, et g\u00e9rer nos priorit\u00e9s au jour le jour\/\u00e0 la demande, mais entre les diff\u00e9rents domaines d&#8217;expertise sur lesquels nous sommes sollicit\u00e9s, il est impossible de d\u00e9finir un processus commun \u00e0 toute l&#8217;\u00e9quipe, quelque soit la demande.&#8221;<\/i><\/span><\/p><\/blockquote>\n<p><span style=\"font-size: 10pt;\"><br \/><\/span><\/div>\n<div>\n<span style=\"font-size: 10pt;\"><br \/><\/span><\/div>\n<div>\n<span style=\"font-size: 10pt;\">ScrumBan est un compromis entre Scrum et Kanban. Voici entre autres quelques raisons qui<br \/>\npeuvent motiver la mise en \u0153uvre de Scrumban plutot que Scrum, Kanban ou encore XP :&nbsp;<\/span><\/div>\n<div>\n<\/div>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">Je vous propose ci-dessous une vulgarisation des principes de Scrumban pour une mise en oeuvre dans ce type de contexte.<\/span><\/p>\n<div>\n<span style=\"font-size: 10pt;\"><b><br \/><\/b><\/span><\/div>\n<div>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\"><u>1\/ Tableau des<br \/>\nt\u00e2ches&nbsp;:<\/u><o:p><\/o:p><\/span><\/div>\n<div style=\"text-indent: 35.4pt;\">\n<span style=\"font-size: 10pt;\">On se base sur un tableau des t\u00e2ches<br \/>\nScrum avec les colonnes <i>A faire -&gt; &nbsp;En<br \/>\ncours -&gt; Termin\u00e9<\/i>. <o:p><\/o:p><\/span><\/div>\n<div style=\"text-indent: 35.4pt;\">\n<span style=\"font-size: 10pt;\">En fait on ajoute une colonne<br \/>\nsuppl\u00e9mentaire \u00ab&nbsp;Pr\u00eat&nbsp;\u00bb qui permet de prioriser les demandes entre la backlog (A<br \/>\nfaire) et le travail en cours.<o:p><\/o:p><\/span><\/div>\n<div style=\"text-indent: 35.4pt;\">\n<span style=\"font-size: 10pt;\">On obtient le tableau suivant&nbsp;:<br \/>\n<i>A faire -&gt; Pr\u00eat -&gt; En cours -&gt;<br \/>\nTermin\u00e9<\/i><o:p><\/o:p><\/span><\/div>\n<div>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\"><u>2\/ &nbsp;Travailler en flux avec des<br \/>\nlimites&nbsp;: <\/u><o:p><\/o:p><\/span><\/div>\n<div style=\"text-indent: 35.4pt;\">\n<span style=\"font-size: 10pt;\">Si on ne met pas de limite, on<br \/>\nn\u2019obtient pas un syst\u00e8me Kanban, et on risque de commencer plein d\u2019activit\u00e9s<br \/>\nsans en terminer aucune. On ne travaillera donc pas en<br \/>\nflux.<o:p><\/o:p><\/span><\/div>\n<div style=\"text-indent: 35.4pt;\">\n<span style=\"font-size: 10pt;\">Une bonne limite de d\u00e9part pour le<br \/>\ntravail en cours est&nbsp;: nb personnes dans l\u2019\u00e9quipe *<br \/>\n2.<o:p><\/o:p><\/span><\/div>\n<div style=\"text-indent: 35.4pt;\">\n<span style=\"font-size: 10pt;\">Cette limite permet de g\u00e9rer les<br \/>\nblocages&nbsp;: je suis bloqu\u00e9, donc je passe \u00e0 la t\u00e2che suivante en attendant de<br \/>\nd\u00e9bloquer la pr\u00e9c\u00e9dente.<o:p><\/o:p><\/span><\/div>\n<div>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\"><u>3\/ Cadence d\u2019injection des<br \/>\n\u00e9l\u00e9ments<\/u><o:p><\/o:p><\/span><\/div>\n<div>\n<span style=\"font-size: 10pt;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dans un syst\u00e8me Scrum,<br \/>\non alimente une Backlog avec une liste de choses \u00e0 faire. Cette Backlog est<br \/>\ndiscut\u00e9e avec le Product Owner puis estim\u00e9e en complexit\u00e9 (la \u00ab&nbsp;taille&nbsp;\u00bb de<br \/>\n<st1:personname product w:st=\"on\">la Story<\/st1:personname>). La<br \/>\nv\u00e9locit\u00e9 de l\u2019\u00e9quipe est un indicateur qui permet de limiter pour un Sprint<br \/>\n(\u00ab&nbsp;TimeBoxing&nbsp;\u00bb) la quantit\u00e9 de travail \u00e0 r\u00e9aliser.<o:p><\/o:p><\/span><\/div>\n<div>\n<span style=\"font-size: 10pt;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dans un Syst\u00e8me Kanban,<br \/>\nla taille n\u2019importe pas. Ce qui compte c\u2019est le nombre d\u2019\u00e9l\u00e9ments en cours que l&#8217;on limite de mani\u00e8re explicite par un nombre d&#8217;\u00e9l\u00e9ments (t\u00e2ches\/story) sur chaque colonne du<br \/>\nsyst\u00e8me.<o:p><\/o:p><\/span><\/div>\n<div>\n<span style=\"font-family: Arial;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Avec un Syst\u00e8me<br \/>\nScrumBan, une \u00e9quipe peut choisir le meilleur des deux&nbsp;par rapport \u00e0 sa&nbsp;probl\u00e9matique&nbsp;:<\/span><br \/>\n<span style=\"background-color: white; color: #333333; font-family: Arial; font-size: 13px; line-height: 18px;\">une r\u00e9union de lancement pour un Sprint dans lequel chaque item compte pour 1<\/span><\/div>\n<div>\n<span style=\"background-color: white; color: #333333; font-family: Arial; font-size: 13px; line-height: 18px;\">ou<\/span><br \/>\n<span style=\"background-color: white; color: #333333; font-family: Arial; font-size: 13px; line-height: 18px;\">une injection d\u2019\u00e9l\u00e9ments \u00e0 la demande dans la colonne \u00ab A faire \u00bb. Le backlog sur le tableau devient donc une ent\u00e9e permettant de prioriser dans la colonne \u00ab Pr\u00eat \u00bb les \u00e9l\u00e9ments \u00e0 prendre en priorit\u00e9 (cf pt 1)<\/span><\/div>\n<div>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\"><u>4\/ Cadence de livraison<br \/>\n<\/u><o:p><\/o:p><\/span><\/div>\n<div>\n<span style=\"font-size: 10pt;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Si l\u2019\u00e9quipe produit une<br \/>\napplication, le rythme de livraison devra \u00eatre d\u00e9termin\u00e9 en fonction des besoins<br \/>\net des capacit\u00e9s des \u00e9quipes de d\u00e9ploiement etc\u2026. Si l\u2019on veut, on peut se caler<br \/>\nsur la notion de Sprint (it\u00e9ration de dur\u00e9e fixe) pour obliger l\u2019\u00e9quipe \u00e0<br \/>\npr\u00e9parer une version \u00ab&nbsp;propre&nbsp;\u00bb.<\/span><br \/>\n<span style=\"font-size: 10pt;\">Dans le contexte des \u00e9quipes de support transverse, il n&#8217;y a pas besoin de livrer un produit fini \u00e0 rythme d\u00e9termin\u00e9, puisque l&#8217;on a plut\u00f4t une livraison au fil de l&#8217;eau \u00e0 d&#8217;autres \u00e9quipes.<o:p><\/o:p><\/span><\/div>\n<div>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\"><u>5\/<br \/>\nR\u00e9trospectives<\/u><o:p><\/o:p><\/span><\/div>\n<div>\n<span style=\"font-size: 10pt;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Un point absolument<br \/>\nn\u00e9cessaire et primordial si l\u2019on veut tirer un r\u00e9el b\u00e9n\u00e9fice de toutes ces<br \/>\nm\u00e9thodes, c\u2019est de faire une r\u00e9trospective au minimum une fois par mois avec<br \/>\nl\u2019ensemble des \u00e9quipiers.&nbsp;<\/span><br \/>\n<span style=\"font-size: 10pt;\">Il est important de rythmer avec une p\u00e9riode fixe ces<br \/>\npoints d\u2019am\u00e9lioration continue. A l\u2019image du c\u0153ur qui rythme nos vies, c\u2019est ce<br \/>\nrendez-vous qui permet de s\u2019adapter au contexte de l\u2019organisation et lever les<br \/>\nobstacles qui encombrent la route.<\/span><\/div>\n<div style=\"margin-left: 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;\">\n<\/p>\n<ul>\n<li><span style=\"font-size: 10pt;\">Chacun s\u2019exprime sur ce qui a bien<br \/>\nfonctionn\u00e9, quels probl\u00e8mes on a rencontr\u00e9, comment on les a r\u00e9solus et quels<br \/>\nsont les probl\u00e8mes que nous avons encore.<\/span><\/li>\n<li><span style=\"font-size: 10pt;\">Choisir collectivement quelle<br \/>\n\u00e9volution du syst\u00e8me sera mise en oeuvre pour la p\u00e9riode<br \/>\nsuivante<\/span><\/li>\n<li><span style=\"font-size: 10pt;\">Choisir les probl\u00e8mes que le<br \/>\nManager\/Scrum Master et l\u2019\u00e9quipe se chargeront de r\u00e9soudre pendant la p\u00e9riode<br \/>\nsuivante.<\/span><\/li>\n<\/ul>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\">Lors de ces r\u00e9unions on peut pr\u00e9voir<br \/>\nd\u2019ajouter de nouvelles colonnes au tableau afin coller un peu plus aux<br \/>\nsp\u00e9cialit\u00e9s des collaborateurs et au processus de<br \/>\ntravail.<o:p><\/o:p><\/span><\/div>\n<div>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\"><u>6\/ Animation du tableau<br \/>\n<\/u><o:p><\/o:p><\/span><\/div>\n<div>\n<\/p>\n<ul>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Injection des \u00e9l\u00e9ments&nbsp;:<br \/>\nvu au point 3<\/span><\/li>\n<li><span style=\"font-family: Arial; font-size: 10pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; M\u00eal\u00e9es quotidiennes<br \/>\nfa\u00e7on Scrum&nbsp;<\/span><\/li>\n<\/ul>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\">Soit :<\/span><\/div>\n<div>\n<span style=\"font-size: 10pt;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p><\/o:p><\/span><\/p>\n<ul style=\"background-color: white; color: #333333; font-family: Arial, ; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 9px 25px; padding: 0px;\">\n<li style=\"line-height: 18px;\">\u00bc d\u2019heure tous debout devant le tableau.<\/li>\n<li style=\"line-height: 18px;\">Le Scrum Master\/ Manager donne les changements de priorit\u00e9 du jour et les nouveaux \u00e9l\u00e9ments sont ajout\u00e9s au tableau<\/li>\n<li style=\"line-height: 18px;\">Chacun explique les probl\u00e8mes rencontr\u00e9s, fait le point sur son avancement au regard des items, et expose ce qu\u2019il fera dans la journ\u00e9e.<\/li>\n<li style=\"line-height: 18px;\"><\/li>\n<\/ul>\n<\/div>\n<div>\n<span style=\"background-color: white; color: #333333; font-family: Arial; font-size: 13px; line-height: 18px;\">Bien \u00e9videment, \u00e0 appliquer avec les 4 valeurs, 12 principes du manifeste agile et avec toutes les bonnes pratiques eprouvou\u00e9es&#8230;<\/span><\/p>\n<\/div>\n<div>\n<span style=\"font-size: 10pt;\">Ci-dessous un lien vers un tr\u00e8s bon<br \/>\narticle de Corey Ladas \u00e9crit en 2008 qui d\u00e9crit ScrumBan, traduit par &nbsp;Fabrice<br \/>\nAimetti :&nbsp;<o:p><\/o:p><\/span><span style=\"font-family: Arial; font-size: 10pt;\"><a href=\"http:\/\/www.fabrice-aimetti.fr\/dotclear\/index.php?post\/2011\/07\/01\/Scrumban\">http:\/\/www.fabrice-aimetti.fr\/dotclear\/index.php?post\/2011\/07\/01\/Scrumban<\/a><\/span><\/p>\n<div>\n<span style=\"font-size: 10pt;\"><o:p><\/o:p><\/span><\/div>\n<\/div>\n<div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Certains clients grand compte disposent d&#8217;\u00e9quipes de support transverses.&nbsp; C&#8217;est le cas de mon client, chez qui, plusieurs de ces \u00e9quipes ont essay\u00e9 de mettre en place Scrum ou Kanban en attendant une r\u00e9volution compl\u00e8te et utopique pour passer \u00e0 une organisation &#8220;Full Agile&#8221;.&nbsp;Dans cet effort ils ont \u00e9t\u00e9 confront\u00e9s [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[22,6,52],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/posts\/86"}],"collection":[{"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":0,"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"wp:attachment":[{"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opatou.com\/index.php\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}