SlideShare une entreprise Scribd logo
KANBAN et SCRUM au sein
  d'une agence digitale
        Christophe NEY
      Directeur Technique
    Agence Interactive, Lyon
Agence interactive
          L'AGENCE DE COMMUNICATION & MARKETING 100% DIGITALE


      •    Tous les métiers de l'univers digital
            –      La complémentarité des 4 pôles
                   permet de couvrir l'ensemble des                                   DESIGN
                   métiers impliqués dans la visibilité                             ERGONOMIE
                   et la performance digitale de nos
                   clients.
            –      En intégrant l'ensemble de ces
                   compétences au sein d'une équipe
                   pluridisciplinaire, les meilleures
                   synergies sont exploitées.
            –      L’agilité appliquée globalement à                          COMMUNICATION
                                                                                MARKETING
                   tous les projets apporte à
                   l'ensemble de l'équipe un très haut        REFERENCEMENT
                                                                 VISIBILITE
                   niveau de maîtrise transversale de
                   toute la chaîne digitale.
                                                                                          INTEGRATION
                                                                                         DEVELOPPEMENT




29 novembre 2011                                          1                                              2
Notre Pôle
• Ressources Humaines
   – 8 permanents / 35 collaborateurs                        technologie
   – +/- 220h/semaine de ressources interne                  intégration xhtml/css
                                                             cms / framework
   – Ressources externes en ‘renfort’                        Opensource,
• Activité principale                                        php, java, xsl
                                                             flash / ria / web2.0
   – Réalisation de projets au forfait                       Mobilité, geoloc.
       • Sur des durées de 4 semaines à 7-8 mois             accessibilité / w3c
       • 6-8 projets en parallele
   – Webmastering sur des sites existants
       • Evolution du contenu non éditable , de la charte graphique, ajout de
         fonctionnalités diverses (formulaires, laison résa, type d’objets nouveau
       • Maintenance : correctifs fonctionnels, evolutions de systèmes tiers (web
         services), defaillances logiciel liées au matériel
       • Support: avant-vente, après-vente, expertise technique client/partenaires
       • Durée des actions : de 15 minutes à 20h
Notre chemin agile
• Amélioration continue depuis 2009
   –   Plan qualité
   –   XP / Intégration continue
   –   SCRUM
   –   Kanban


• Sur les valeurs de l’Agile Manifesto
   –   Les individus et leurs interactions plus que les processus et les outils
   –   Des logiciels opérationnels plus qu’une documentation exhaustive
   –   La collaboration avec les clients plus que la négociation contractuelle
   –   L’adaptation au changement plus que le suivi d’un plan
ADOPTION DE SCRUM

     Année 2010
SCRUM …
• Les concepts
• Les process
• Les outils
7




        Nos Intérations par sprint
PLANNING TYPE D'UN PROJET PAR ITÉRATIONS
Le planning suivant présente le principe de calendrier d'un projet agile. Le calendrier réel du projet est
présenté dans les "conditions de réalisation".
       Démarrage      Livraison cadrage et          Livraison          Livraison            Livraison           Mise en
       projet         conception générale      intermédiaire      intermédiaire            complète          production



        Etude
        préalable

        Conception générale                    Itération 1        Itération 2        Itération ...

                         Sprint initial      Sprint 1           Sprint 2           Sprint ...           Sprint final

                                                                                                        Lancement

                                                                                                                          Suivi

         2 semaines        2 semaines         2 semaines         2 semaines               ...             2 semaines        2 semaines




On retrouve sur ce planning type la première phase de définition du périmètre global du projet, puis les
cycles de conception et de réalisation qui se succèdent en itérations séquentielles ,avec des livraisons au
terme de chacun d'eux. Une ou plusieurs phases de lancement et de mise en production peuvent être
envisagées selon la stratégie du projet. Le planning agile permet de rythmer à intervalles réguliers les
cycles de vie du projet (toutes les 2 semaines dans cet exemple) afin de maintenir une dynamique des
équipes et de garantir les livraisons dans les délais prévus.
                                                                           7                                                                 7
Nos backlogs
•   Un backlog de produit sur
    Excel
     – Pour la techno => pour
       toute l’agence
•   Avec une liste exhaustive
     – Des histoires => des
       features
•   Des valeurs acquises sur
    features
     – En heures ou en points =>
       en jours vendus
     – Estimées au poker si
       nécessaire
•   Des estimations des
    stories
     – En points => en heures
•   Un backlog préparé
     – Par le PO => en planning
       de release
Nos planning de sprint
• Dans la mouvance de l’école Henrik Kniberg
  “SCRUM from the trenches”
• Pour l’équipe de développeurs
  seulement et avec un PO interne
• Un plan de sprint sur des cartes
  imprimées et des tâches sur Post-it.
Nos plans de sprint
• Durée du sprint :
    – 3 semaines => 1 semaine
• Liste des Tâches :
    – dans trac => sur post-it
    – Qualitative => pre-estimées, fléchées
• Tableau :
    – A faire : ferme / optionnel
    – En cours : mini-kanban / dev
    – Fait : j’ai fini, on a fini, ils ont fini
• Burndown :
    – electronique => sur papier                  Projet/Histoire ID       Estim.

• Stand up :
                                                  Dévelopeur
                                                                           Passé


    – trop longs => préparés & timeboxés           Description détaillée
Nos revues de sprint
• Démo de sprint :
  – Avec le client => avec le PO
  – Par le PO => par les développeurs
  – Histoire par histoire
    => scénarisée
  – Un volume incontrolé
    de retours => un budget
    retour dans une histoire
    du backlog
• Rétrospective
  – Sur post-it = les +, les -
SCRUM …
ce qu’ils en disent :
“Des projets qui avancent plus vite et mieux …”
                                          Olivier
“Une meilleure visibilité de l‟avancement du projet”
                                            Manuel
« un meilleur découpage des tâches, on est moins
    lâché dans la nature, à ne pas savoir par quoi
               commencer ou par quoi continuer »
                                           Mylène
« C‟est la nécessité d'alerter si un dépassement est
                         pressenti, pour être réactif »
                                                  Eric
“Ce qui est une force et une faiblesse, c‟est
                l‟adaptabilité des pratiques”
                                      Sylvain
SCRUM à l’Agence
• De nombreuses pratiques empruntées à SCRUM
  se sont rapidement propagées au sein de l’agence
   –   Formation des collaborateurs
   –   Nouveaux rôles PO, SCRUM Master, Facilitateurs
   –   Création de backlog multi-pôles
   –   Backlog ‘comptable’
   –   Vélocité mensuelle de l’agence
   –   Rétrospectives mensuelles
   –   Ateliers agiles
Les limitations rencontrées
• La défocalisation: une partie de
  l’activité dévalorisée
• L’inadéquation de SCRUM à
  l’organisation de l’activité hors projet
  (Avant-
  vente, Webmastering, Maintenance)
• Les difficultés à enchainer sprint sur
  sprint avec les validations client.
• Une planification hebdomadaire
  simplifiée, mais toujours
  problématique
INTRODUCTION DE KANBAN

         2011
KANBAN?
• Un kanban (カンバン?, terme japonais signifiant « fiche » ou
  « étiquette ») est une simple fiche cartonnée que l'on fixe sur les
  bacs ou les conteneurs de pièces dans une ligne d'assemblage ou
  une zone de stockage.
• Cette méthode, déployée à la fin des années 1950 dans les usines
  Toyota, est mise en place entre deux postes de travail et limite la
  production du poste amont aux besoins exacts du poste aval.
  Cette méthode est surtout adaptée aux entreprises ayant une
  production répétitive et relativement régulière.
• Le nombre de kanban en circulation doit être limité pour éviter la
  constitution d'en-cours trop importants. La méthode kanban ne
  dispense pas cependant d'établir des prévisions de vente et un
  programme de production détaillé à moyen terme. C'est en effet
  une technique de gestion de la production à court terme ...


                                                          Source Wikipedia
Notre Backlog Kanban
• Une définition des actions de
  service au travers d’un backlog
  pour toutes les activités incombant
  à notre pôle (y compris les
  congés).
• Une mise à jour hebdomadaire
  avec les demandes de services
• Des tickets à granularité très
  variable (0,5h à 70h)
• Des cartes kanban saisies à
  postériori pour les ‘URGENCES’
• Une génération des cartes kanban
  via une simple macro
Nos Tickets Kanban
Notre tableau Kanban
          préparation   production   livraison
                                                 encours
  urgences
                                                 stock

                                                 encours
 divers

                                                 stock

sprints                                          encours

                                                 stock
Notre tableau Kanban (suite)
Nos « stand-up »
Notre burn-up
Les retrospectives
•   Hebdomadaires
•   Avec des post-it
•   Facilitée à tour de rôle
•   Sur ‘ce qui s’est bien passé, mal passé’
•   Avec un axe d’amélioration
Impact sur SCRUM
• Révision des itérations
   – 1 sprint = 1 ticket
     kanban
• Stabilité de l’équipe
   – Si possible et si
     nécessaire
• Burndown horaire +
  dates début/fin
   – Un burndown en
     heure
   – Des dates fixes de
     planning et revue
KANBAN …
ce qu’ils en disent :
« kanban donne plus de souplesse au développeur
       pour organiser son travail hebdomadaire.»
                                            Eric
«une meilleure responsabilisation de chacun, plus
d‟auto-organisation, une responsabilité collective sur le
                                              planning»
                                                 Mylène
« kanban autorise une permutation rapide entre les
     tickets si le développeur se retrouve bloqué »
                                             Olivier
« kanban permet de mieux organiser le travail »
                                       Sylvain
ET APRES …

   2012
Ce qui nous attend…
• L’adoption de Kanban reste expérimentale => fort
  potentiel d’amélioration, dont la prise de
  demande de service en continu (Production Juste
  à Temps)
• La responsabilisation de l’équipe augmente la
  diffusion de l’agilité au sein de l’Agence => une
  redéfinition de la notion d’équipe et de la
  performance collective
• De nouveaux outils ont été développé pour
  remplacer Excel et sont expérimentés.
LE FUTUR
rêves et cauchemards …
« je rêve que tous les pôles et les clients soient
                       impliqués dans l‟agilité »
                                          Manuel
«Je rêve qu‟il n‟y ai plus de blocages dans les
                      tickets, d‟un flux régulier »
                                           Mylène
«Je rêve d‟écrans tactiles géants pour les
                     tickets et les post-it»
                                      Raid
« je rêve d‟un monde où le „why‟ est la source
                 première de d‟amélioration »
                                   Christophe
MERCI

Christophe NEY

Contenu connexe

Tendances

Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !
Cédric Leblond
 
Découvrir le management visuel
Découvrir le management visuelDécouvrir le management visuel
Découvrir le management visuel
Laurent Morisseau
 
Kanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deuxKanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deux
Fabrice Aimetti
 

Tendances (20)

Kanban, un tour d'horizon de la démarche
Kanban, un tour d'horizon de la démarcheKanban, un tour d'horizon de la démarche
Kanban, un tour d'horizon de la démarche
 
Kanban pour l'it lkfr13
Kanban pour l'it lkfr13Kanban pour l'it lkfr13
Kanban pour l'it lkfr13
 
Large Scale Scrum
Large Scale ScrumLarge Scale Scrum
Large Scale Scrum
 
Corescrum fr-v1.1
Corescrum fr-v1.1Corescrum fr-v1.1
Corescrum fr-v1.1
 
Kanban un tour d'horizon de la démarche
Kanban un tour d'horizon de la démarcheKanban un tour d'horizon de la démarche
Kanban un tour d'horizon de la démarche
 
En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017
 
Personal Kanban depuis les tranchées - Culture Kanban 2016
Personal Kanban depuis les tranchées - Culture Kanban 2016Personal Kanban depuis les tranchées - Culture Kanban 2016
Personal Kanban depuis les tranchées - Culture Kanban 2016
 
Kanban pour l’IT
Kanban pour l’ITKanban pour l’IT
Kanban pour l’IT
 
Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !
 
Les Basiques du Lean
Les Basiques du LeanLes Basiques du Lean
Les Basiques du Lean
 
Découvrir le management visuel
Découvrir le management visuelDécouvrir le management visuel
Découvrir le management visuel
 
Mon Agilité est plus grosse que la tienne!
Mon Agilité est plus grosse que la tienne!Mon Agilité est plus grosse que la tienne!
Mon Agilité est plus grosse que la tienne!
 
Scrum Checklist
Scrum ChecklistScrum Checklist
Scrum Checklist
 
Tableaux kanban pas à pas FR
Tableaux kanban pas à pas FRTableaux kanban pas à pas FR
Tableaux kanban pas à pas FR
 
Kanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deuxKanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deux
 
L'Obeya - Agile France 2015
L'Obeya - Agile France 2015L'Obeya - Agile France 2015
L'Obeya - Agile France 2015
 
Amélioration Continue - Des faits & des effets
Amélioration Continue - Des faits & des effetsAmélioration Continue - Des faits & des effets
Amélioration Continue - Des faits & des effets
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendre
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 

En vedette

Pneumatiques
PneumatiquesPneumatiques
Pneumatiques
catavrio
 
Chirurgien Dentiste Mathilde Concas
Chirurgien Dentiste   Mathilde ConcasChirurgien Dentiste   Mathilde Concas
Chirurgien Dentiste Mathilde Concas
gawronski
 
Avocat CéLine Guillaume
Avocat CéLine GuillaumeAvocat CéLine Guillaume
Avocat CéLine Guillaume
gawronski
 
Ophtalmologiste Aifi Marine
Ophtalmologiste   Aifi MarineOphtalmologiste   Aifi Marine
Ophtalmologiste Aifi Marine
gawronski
 
Trader Bogay David
Trader   Bogay DavidTrader   Bogay David
Trader Bogay David
gawronski
 
2èMe Groupe De Travail.V2
2èMe Groupe De Travail.V22èMe Groupe De Travail.V2
2èMe Groupe De Travail.V2
guest4adcac0
 
Loi masculine
Loi masculineLoi masculine
Loi masculine
catavrio
 
L inventeur de-ey_davidson_gl1209
L inventeur de-ey_davidson_gl1209L inventeur de-ey_davidson_gl1209
L inventeur de-ey_davidson_gl1209
catavrio
 

En vedette (20)

Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]
Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]
Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]
 
kanban, un outil de production
kanban, un outil de productionkanban, un outil de production
kanban, un outil de production
 
User Experience Best Practices
User Experience Best PracticesUser Experience Best Practices
User Experience Best Practices
 
Pneumatiques
PneumatiquesPneumatiques
Pneumatiques
 
Chirurgien Dentiste Mathilde Concas
Chirurgien Dentiste   Mathilde ConcasChirurgien Dentiste   Mathilde Concas
Chirurgien Dentiste Mathilde Concas
 
Avocat CéLine Guillaume
Avocat CéLine GuillaumeAvocat CéLine Guillaume
Avocat CéLine Guillaume
 
Le Filme au 1920's
Le Filme au 1920'sLe Filme au 1920's
Le Filme au 1920's
 
Dossier prestige propriété Normandie
Dossier prestige propriété NormandieDossier prestige propriété Normandie
Dossier prestige propriété Normandie
 
Module 1 - Formation des doctorants
Module 1 - Formation des doctorantsModule 1 - Formation des doctorants
Module 1 - Formation des doctorants
 
Noël en France
Noël en FranceNoël en France
Noël en France
 
Ophtalmologiste Aifi Marine
Ophtalmologiste   Aifi MarineOphtalmologiste   Aifi Marine
Ophtalmologiste Aifi Marine
 
Trader Bogay David
Trader   Bogay DavidTrader   Bogay David
Trader Bogay David
 
2èMe Groupe De Travail.V2
2èMe Groupe De Travail.V22èMe Groupe De Travail.V2
2èMe Groupe De Travail.V2
 
Los genes humanos
Los genes humanos Los genes humanos
Los genes humanos
 
Grupo 4 exploradores 18
Grupo 4 exploradores 18Grupo 4 exploradores 18
Grupo 4 exploradores 18
 
Loi masculine
Loi masculineLoi masculine
Loi masculine
 
vente propriété région Clermont proche Chantilly
vente propriété région Clermont proche Chantillyvente propriété région Clermont proche Chantilly
vente propriété région Clermont proche Chantilly
 
Señalización y señalética.
Señalización y señalética.Señalización y señalética.
Señalización y señalética.
 
Vente propriété proche Beauvais
Vente propriété proche BeauvaisVente propriété proche Beauvais
Vente propriété proche Beauvais
 
L inventeur de-ey_davidson_gl1209
L inventeur de-ey_davidson_gl1209L inventeur de-ey_davidson_gl1209
L inventeur de-ey_davidson_gl1209
 

Similaire à SCRUM et KANBAN - Agile Grenoble 2011

Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Olivier Conq
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Olivier Conq
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdf
anwermannai
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
agnes_crepet
 

Similaire à SCRUM et KANBAN - Agile Grenoble 2011 (20)

Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
 
Le métier de Product Owner
Le métier de Product OwnerLe métier de Product Owner
Le métier de Product Owner
 
1.pdf
1.pdf1.pdf
1.pdf
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBan
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Méthodes agile
Méthodes agileMéthodes agile
Méthodes agile
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Formation agilité dans les projets et dans les structures
Formation agilité dans les projets et dans les structuresFormation agilité dans les projets et dans les structures
Formation agilité dans les projets et dans les structures
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdf
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
Scrum pour les (nuls) devs
Scrum pour les (nuls) devsScrum pour les (nuls) devs
Scrum pour les (nuls) devs
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 

Plus de Christophe NEY

Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agileAgora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
Christophe NEY
 

Plus de Christophe NEY (6)

Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agileAgora CMS 2016 : Le choix d’un CMS dans un contexte agile
Agora CMS 2016 : Le choix d’un CMS dans un contexte agile
 
Atelier Lean takeoff Agile Grenoble 2014
Atelier Lean takeoff Agile Grenoble 2014Atelier Lean takeoff Agile Grenoble 2014
Atelier Lean takeoff Agile Grenoble 2014
 
Lean takeoff Rev #13 - Plongez dans un monde incertain - le jeu
Lean takeoff Rev #13  - Plongez dans un monde incertain - le jeuLean takeoff Rev #13  - Plongez dans un monde incertain - le jeu
Lean takeoff Rev #13 - Plongez dans un monde incertain - le jeu
 
Outils informatiques agiles au sein d'une agence digitale
Outils informatiques agiles au sein d'une agence digitaleOutils informatiques agiles au sein d'une agence digitale
Outils informatiques agiles au sein d'une agence digitale
 
Open Source et Agilité
Open Source et AgilitéOpen Source et Agilité
Open Source et Agilité
 
Definition du cloud
Definition du cloudDefinition du cloud
Definition du cloud
 

SCRUM et KANBAN - Agile Grenoble 2011

  • 1. KANBAN et SCRUM au sein d'une agence digitale Christophe NEY Directeur Technique Agence Interactive, Lyon
  • 2. Agence interactive L'AGENCE DE COMMUNICATION & MARKETING 100% DIGITALE • Tous les métiers de l'univers digital – La complémentarité des 4 pôles permet de couvrir l'ensemble des DESIGN métiers impliqués dans la visibilité ERGONOMIE et la performance digitale de nos clients. – En intégrant l'ensemble de ces compétences au sein d'une équipe pluridisciplinaire, les meilleures synergies sont exploitées. – L’agilité appliquée globalement à COMMUNICATION MARKETING tous les projets apporte à l'ensemble de l'équipe un très haut REFERENCEMENT VISIBILITE niveau de maîtrise transversale de toute la chaîne digitale. INTEGRATION DEVELOPPEMENT 29 novembre 2011 1 2
  • 3. Notre Pôle • Ressources Humaines – 8 permanents / 35 collaborateurs technologie – +/- 220h/semaine de ressources interne intégration xhtml/css cms / framework – Ressources externes en ‘renfort’ Opensource, • Activité principale php, java, xsl flash / ria / web2.0 – Réalisation de projets au forfait Mobilité, geoloc. • Sur des durées de 4 semaines à 7-8 mois accessibilité / w3c • 6-8 projets en parallele – Webmastering sur des sites existants • Evolution du contenu non éditable , de la charte graphique, ajout de fonctionnalités diverses (formulaires, laison résa, type d’objets nouveau • Maintenance : correctifs fonctionnels, evolutions de systèmes tiers (web services), defaillances logiciel liées au matériel • Support: avant-vente, après-vente, expertise technique client/partenaires • Durée des actions : de 15 minutes à 20h
  • 4. Notre chemin agile • Amélioration continue depuis 2009 – Plan qualité – XP / Intégration continue – SCRUM – Kanban • Sur les valeurs de l’Agile Manifesto – Les individus et leurs interactions plus que les processus et les outils – Des logiciels opérationnels plus qu’une documentation exhaustive – La collaboration avec les clients plus que la négociation contractuelle – L’adaptation au changement plus que le suivi d’un plan
  • 5. ADOPTION DE SCRUM Année 2010
  • 6. SCRUM … • Les concepts • Les process • Les outils
  • 7. 7 Nos Intérations par sprint PLANNING TYPE D'UN PROJET PAR ITÉRATIONS Le planning suivant présente le principe de calendrier d'un projet agile. Le calendrier réel du projet est présenté dans les "conditions de réalisation". Démarrage Livraison cadrage et Livraison Livraison Livraison Mise en projet conception générale intermédiaire intermédiaire complète production Etude préalable Conception générale Itération 1 Itération 2 Itération ... Sprint initial Sprint 1 Sprint 2 Sprint ... Sprint final Lancement Suivi 2 semaines 2 semaines 2 semaines 2 semaines ... 2 semaines 2 semaines On retrouve sur ce planning type la première phase de définition du périmètre global du projet, puis les cycles de conception et de réalisation qui se succèdent en itérations séquentielles ,avec des livraisons au terme de chacun d'eux. Une ou plusieurs phases de lancement et de mise en production peuvent être envisagées selon la stratégie du projet. Le planning agile permet de rythmer à intervalles réguliers les cycles de vie du projet (toutes les 2 semaines dans cet exemple) afin de maintenir une dynamique des équipes et de garantir les livraisons dans les délais prévus. 7 7
  • 8. Nos backlogs • Un backlog de produit sur Excel – Pour la techno => pour toute l’agence • Avec une liste exhaustive – Des histoires => des features • Des valeurs acquises sur features – En heures ou en points => en jours vendus – Estimées au poker si nécessaire • Des estimations des stories – En points => en heures • Un backlog préparé – Par le PO => en planning de release
  • 9. Nos planning de sprint • Dans la mouvance de l’école Henrik Kniberg “SCRUM from the trenches” • Pour l’équipe de développeurs seulement et avec un PO interne • Un plan de sprint sur des cartes imprimées et des tâches sur Post-it.
  • 10. Nos plans de sprint • Durée du sprint : – 3 semaines => 1 semaine • Liste des Tâches : – dans trac => sur post-it – Qualitative => pre-estimées, fléchées • Tableau : – A faire : ferme / optionnel – En cours : mini-kanban / dev – Fait : j’ai fini, on a fini, ils ont fini • Burndown : – electronique => sur papier Projet/Histoire ID Estim. • Stand up : Dévelopeur Passé – trop longs => préparés & timeboxés Description détaillée
  • 11. Nos revues de sprint • Démo de sprint : – Avec le client => avec le PO – Par le PO => par les développeurs – Histoire par histoire => scénarisée – Un volume incontrolé de retours => un budget retour dans une histoire du backlog • Rétrospective – Sur post-it = les +, les -
  • 12. SCRUM … ce qu’ils en disent :
  • 13. “Des projets qui avancent plus vite et mieux …” Olivier
  • 14. “Une meilleure visibilité de l‟avancement du projet” Manuel
  • 15. « un meilleur découpage des tâches, on est moins lâché dans la nature, à ne pas savoir par quoi commencer ou par quoi continuer » Mylène
  • 16. « C‟est la nécessité d'alerter si un dépassement est pressenti, pour être réactif » Eric
  • 17. “Ce qui est une force et une faiblesse, c‟est l‟adaptabilité des pratiques” Sylvain
  • 18. SCRUM à l’Agence • De nombreuses pratiques empruntées à SCRUM se sont rapidement propagées au sein de l’agence – Formation des collaborateurs – Nouveaux rôles PO, SCRUM Master, Facilitateurs – Création de backlog multi-pôles – Backlog ‘comptable’ – Vélocité mensuelle de l’agence – Rétrospectives mensuelles – Ateliers agiles
  • 19. Les limitations rencontrées • La défocalisation: une partie de l’activité dévalorisée • L’inadéquation de SCRUM à l’organisation de l’activité hors projet (Avant- vente, Webmastering, Maintenance) • Les difficultés à enchainer sprint sur sprint avec les validations client. • Une planification hebdomadaire simplifiée, mais toujours problématique
  • 21. KANBAN? • Un kanban (カンバン?, terme japonais signifiant « fiche » ou « étiquette ») est une simple fiche cartonnée que l'on fixe sur les bacs ou les conteneurs de pièces dans une ligne d'assemblage ou une zone de stockage. • Cette méthode, déployée à la fin des années 1950 dans les usines Toyota, est mise en place entre deux postes de travail et limite la production du poste amont aux besoins exacts du poste aval. Cette méthode est surtout adaptée aux entreprises ayant une production répétitive et relativement régulière. • Le nombre de kanban en circulation doit être limité pour éviter la constitution d'en-cours trop importants. La méthode kanban ne dispense pas cependant d'établir des prévisions de vente et un programme de production détaillé à moyen terme. C'est en effet une technique de gestion de la production à court terme ... Source Wikipedia
  • 22. Notre Backlog Kanban • Une définition des actions de service au travers d’un backlog pour toutes les activités incombant à notre pôle (y compris les congés). • Une mise à jour hebdomadaire avec les demandes de services • Des tickets à granularité très variable (0,5h à 70h) • Des cartes kanban saisies à postériori pour les ‘URGENCES’ • Une génération des cartes kanban via une simple macro
  • 24. Notre tableau Kanban préparation production livraison encours urgences stock encours divers stock sprints encours stock
  • 28. Les retrospectives • Hebdomadaires • Avec des post-it • Facilitée à tour de rôle • Sur ‘ce qui s’est bien passé, mal passé’ • Avec un axe d’amélioration
  • 29. Impact sur SCRUM • Révision des itérations – 1 sprint = 1 ticket kanban • Stabilité de l’équipe – Si possible et si nécessaire • Burndown horaire + dates début/fin – Un burndown en heure – Des dates fixes de planning et revue
  • 30. KANBAN … ce qu’ils en disent :
  • 31. « kanban donne plus de souplesse au développeur pour organiser son travail hebdomadaire.» Eric
  • 32. «une meilleure responsabilisation de chacun, plus d‟auto-organisation, une responsabilité collective sur le planning» Mylène
  • 33. « kanban autorise une permutation rapide entre les tickets si le développeur se retrouve bloqué » Olivier
  • 34. « kanban permet de mieux organiser le travail » Sylvain
  • 35. ET APRES … 2012
  • 36. Ce qui nous attend… • L’adoption de Kanban reste expérimentale => fort potentiel d’amélioration, dont la prise de demande de service en continu (Production Juste à Temps) • La responsabilisation de l’équipe augmente la diffusion de l’agilité au sein de l’Agence => une redéfinition de la notion d’équipe et de la performance collective • De nouveaux outils ont été développé pour remplacer Excel et sont expérimentés.
  • 37. LE FUTUR rêves et cauchemards …
  • 38. « je rêve que tous les pôles et les clients soient impliqués dans l‟agilité » Manuel
  • 39. «Je rêve qu‟il n‟y ai plus de blocages dans les tickets, d‟un flux régulier » Mylène
  • 40. «Je rêve d‟écrans tactiles géants pour les tickets et les post-it» Raid
  • 41. « je rêve d‟un monde où le „why‟ est la source première de d‟amélioration » Christophe