KANBAN & SCRUM
Merci aux sponsors du Scrum day! Sponsors Platinum Sponsors Gold Parrainage : 2
«Kanban et Scrum Tirer le meilleur des deux» Mis en scène et interprété par Claude Aubry, Antoine Vernois & Fabrice Aimetti D après un livre de Henrik Kniberg & Mattias Skarin 3
Scrum : diviser pour maîtriser votre organisation le travail à faire Janvier le temps qui passe Avril 4
Kanban : observer l'ensemble 1. Visualisez le flux 2. Limitez le TAF 3. Mesurez et optimisez le flux 4. Établissez des règles d'utilisation du Kanban 5. Améliorez le système en continu À faire Dév Test Livraison 5 3 2 3 Fini! H F D C A I J G E B K FLUX 5
Les deux sont agiles Valeurs Principes Pratiques Kanban Pratiques Scrum Autres pratiques agiles identiques Pratiques communes 6
Les deux sont empiriques Planifier Juste à temps Faire Feedback Livrer le produit (revue) Inspection Adaptation Améliorer le processus (rétrospective) Kaizen 7
Scrum : le sprint et son cérémonial sem 1 sem 2 sem 3 sem 4 sem 5 sem 6 sem 7 sem 8 Sprint 1 Sprint 2 Planification de sprint Revue de sprint Rétrospective 8
Kanban : pas de sprint! sem 1 sem 2 sem 3 sem 4 sem 5 sem 6 sem 7 sem 8 Rétrospectives (4s) Planning (sur demande) Livraison (sur demande) 9
Scrumban : jouer sur les rythmes sem 1 sem 2 sem 3 sem 4 sem 5 sem 6 sem 7 sem 8 Rétrospectives (4s) Rythme de planif. (2s) Rythme de livraison (1s) 10
Les deux utilisent un tableau... Kanban : persistant Scrum : réinitialisé à chaque début de sprint 11
pour le Projet et les Opérations Feature team 1 Scrum étape 1 Feature team 2 Feature team 2 Scrum Scrum Scrum Scrum étape 2 Feature Feature Feature team 1 team 2 team 2 Scrum Scrum Scrum Scrum + Kanban Feature Feature Feature team 1 team 2 team 2 Scrum Scrum Scrum Équipes Opérations / Support Scrum Équipes Opérations / Support Kanban 12
Réaction aux perturbations Mettez-le dans le Backlog! Ajouter un élément au tableau? E Tenez compte du TAF! Que propose l'équipe Scrum? Que propose l'équipe Kanban? 13
Plusieurs produits pour une équipe Que faire si vous n'avez qu'une seule équipe? Scrum Kanban 1 seul produit par sprint Les 2 en même temps 14 14
Les éléments du tableau À faire En cours Fini Story 3 tâche1 tâche2 Etats du workflow Story 4 tâche3 tâche4 tâche5 tâche6 Story 5 tâche7 15
Estimation et planification Story 3 tâche A nombre Kanban pas de tâches points Scrum 2 nombre jours Scrum 1 heures 16
Indicateurs Vélocité Burndown Temps de cycle T A F 17
Du projet à l'entreprise Scrum : à l'échelle du projet Tableau Kanban de l Entreprise Epic Le Lean! Tableau Kanban de l Equipe Story 18
Kanban & Scrum Comparer pour comprendre, pas pour juger! Ressemblances : Les deux sont Lean et Agile. Les deux utilisent le Juste à temps. Les deux limitent le TAF. Les deux utilisent la transparence pour piloter l amélioration du processus. Les deux se concentrent sur la livraison rapide et fréquente du produit. Les deux sont fondés sur l auto-organisation des équipes. Les deux requièrent de diviser le travail en éléments. Dans les deux cas, le planning de release est continuellement ajusté et basé sur des données empiriques (vélocité / temps de cycle). 19
Le meilleur des deux Ne soyez pas dogmatiques! Essayez par vous-même! Soyez agiles! 20
La perfection est un voyage, pas une destination Le plus important n'est pas votre processus. Ce qui compte, c est votre processus pour améliorer votre processus. 21
Des questions? 22
Les Orateurs Antoine Vernois Claude Aubry Fabrice Aimetti http://www.aubryconseil.com/ http://antoine.vernois.net/dotclear/index.php? http://www.fabrice-aimetti.fr/dotclear/index.php? Kanban et Scrum Tirer le meilleur des deux 23
Les Auteurs Henrik Kniberg Coach Agile/Lean http://blog.crisp.se/henrikkniberg Board of directors Mattias Skarin Coach Agile/Lean http://blog.crisp.se/mattiasskarin 24
Kanban & Scrum Comparer pour comprendre, pas pour juger! Différences : Scrum Kanban Itérations à durée fixe. Itérations à durée fixe optionnelles. Possibilité d avoir des rythmes différents pour le planning, les versions et l amélioration des processus. Peut-être piloté par les événements et non à durée fixe. L équipe s engage sur une quantité spécifique de travail pour une itération. Utilisation de la Vélocité en tant que mesure par défaut pour le planning et l amélioration des processus. Equipes multidisciplinaires imposées. Les éléments du backlog doivent être découpés afin de pouvoir être traités en 1 sprint. Engagement optionnel. Utilisation du Temps de cycle en tant que mesure par défaut pour le planning et l amélioration des processus. Equipes multidisciplinaires optionnelles. Equipes de spécialistes autorisées. Aucune taille imposée. 25
Kanban & Scrum Comparer pour comprendre, pas pour juger! Différences : Scrum Burndown chart imposé. Limitation indirecte du TAF (par sprint). Estimation imposée. Impossible d ajouter un item en cours d itération. Un backlog de sprint est traité par une seule équipe. 3 rôles imposés (PO / SM / Equipe). Le tableau Scrum est réinitialisé à chaque début de sprint. Un backlog de produit priorisé imposé. Kanban Aucun diagramme particulier imposé. Limitation directe du TAF (par étape du workflow). Estimation optionnelle. Possibilité d ajouter de nouveaux items à chaque fois que la capacité le permet. Un tableau Kanban peut être partagé par plusieurs équipes ou individus. Aucun rôle imposé. Un tableau Kanban est persistant. Priorisation optionnelle. 26