SlideShare una empresa de Scribd logo
1 de 44
Scrum + Drupal =
Drupalcamp Paris 2013
Julien Dubois
De quoi allons-nous parler ?
1. Que sont les méthodesagiles ?
2. Présentationde Scrum
3. Et Drupal ?
4. Scrum + Drupal =
Les méthodes agiles
Un acte fondateur
Manifeste agile
Manifeste agile
12 principes
Manifeste agile
12 principes
Valeur ajoutée
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Equipe autogérée
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Equipe autogérée
Améliorationcontinue
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Equipe autogérée
Améliorationcontinue
4 valeurs
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Equipe autogérée
Améliorationcontinue
4 valeurs
Personneset interactions >
outils et processus
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Equipe autogérée
Améliorationcontinue
4 valeurs
Personneset interactions >
outils et processus
Logicielfonctionnel>
documentation
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Equipe autogérée
Améliorationcontinue
4 valeurs
Personneset interactions >
outils et processus
Logicielfonctionnel>
documentation
Collaboration client>
négociationcontractuelle
Manifeste agile
12 principes
Valeur ajoutée
Accepterle changement
Livrer régulièrement
Echangesquotidiens
Face à face
Pragmatisme
Rythme pérenne
Payersa dette
Simple VS parfait
Equipe motivée
Equipe autogérée
Améliorationcontinue
4 valeurs
Personneset interactions >
outils et processus
Logicielfonctionnel>
documentation
Collaboration client>
négociationcontractuelle
Adaptationauchangement
> suivi d’un plan
Concepts à retenir
> Itérations
> Client au cœur du projet
> Equipeauto organisée
> Améliorationcontinue
Plusieurs candidats
Scrum > Auto organisation
XP > Binômage
Lean > Chasse au gaspillage
Crystal > Petits projets
Scrum
Concepts, acteurs et fonctionnement
Concepts – Vue d’avion
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Release
Itérations de 2 à 4 semaines
Une successiond’itérationsdonne lieu à une release
Une livraison à la fin de chaque sprint
Concepts – Acteurs
Le product owner
Le scrum master
L’équipe
Concepts – Découpage d’un sprint
Sprint définition
(0,5-1j)
Développement
(8j)
Démo
(0,5j)
Rétro
(0,5j)
1) Constitutiondu backlog de sprint, dimensionnementdes stories, engagement sur
nombre de points de complexité
2) Implémentationdes user stories et technicalstories,discussionsrégulièresvia le
scrum quotidien(Qu’as-tu fait hier / demain / pointsbloquants)
3) Présentationdes fonctionnalitésimplémentéesdurant le sprint & collectedes retours
4) Analyse du sprint écoulé, identificationblocages& réussites,pistesd’améliorations
1 2 3 4
SprintBacklog
• User story A
• Technical story A
• User story B
• User story C
• Technical story B
Productbacklog
• User story D
• User story E
• Technical story C
• Technical story D
Concepts – Les backlogs
Priorité
Les storiesreprésententles fonctionnalitésà réaliser
Toutes les stories ont une taille – « Planning poker »
Toutes les stories ont une définitionde « terminé »
Les storiesdevraient être triée par priorité de valeur ajoutée
Rituels : la sprint définition
Sprint définition
(0,5-1j)
* Le backlog est préparé
* Les storiessont découpéesen taches
* Les arbitrages sont faits
* Les storiessont dimensionnées
* L’équipe définisont engagement pour le sprint en s’appuyantsur sa vélocité
1
Rituels : le scrum quotidien
Développement
(8j)
* L’équipe implémenteles storiespar ordre de priorité
* Chaque membre choisiles stories qu’il s’affecte
* Tous les jours un point est fait avec l’équipeafin d’identifierles pointsde blocage
* Des taches doivent se fermer tous les jours
2
Rituels : la démonstration
Démo
(0,5j)
* Des membres extérieurs peuvent être invités
* Chaque membre de l’équipe présenteson travail
* On ne présenteque des choses terminées
* On collecteles retours et les demandes d’ajustement
3
Rituels : la rétrospective
Rétro
(0,5j)
* Collecte de la vélocité
* Passage en revue du sprint écoulé
* Occasionde donner la parole à chacun
* Améliorationdu travail de l’équipe
4
Métriques – La vélocité
Le burnup(Complexitécumulée sur durée) Le burndown(Complexitérestantà fairesur durée)
CumulativeFlow Chart
Métriques – La répartition de l’effort
Taskboard
Métriques – Le suivi de qui fait quoi
Et Drupal ?
A quoi sert-il dans tout ça ?
Drupal est un CMS
Fonctionnalitésnatives
Nouvellesfonctionnalitésen un clic
+20K modulessur drupal.org
Capacités d’extensibiliténatives
Modules custompour ajuster / palier aux lacunes
Scrum + Drupal =
Quelques inconvénients tout de même
Nécessite un product owner disponible~1h par jour
Besoin d’un product owner avec un pouvoir de décision
Accompagnementpour une transition depuisle cycle en V
Besoin d’une équipe composéede personnes proactives
Tailled’équipe +/- 6
Définitionde « fini » pas toujours assez claire
CMS + testabilité= 
…mais que d’avantages
Beaucoup plus d’interactionsavec le client
Des retours sur le produit en cours de production
Concentrationdes efforts sur les fonctionnalitésà valeur ajoutée
Equipeauto gérée = meilleureambiance
Rythme soutenablegrâce au suivi de la vélocité
Prédictibilitésur la fin du projet
Sources d’inspiration
AlexisMonville (Ayeba.fr)
Claire Hernandez (Biblibre.com)
http://blog.institut-agile.fr/
http://www.areyouagile.com
http://news.humancoders.com/t/agile
Agile games
Merci ! Des questions ?
Crédits
http://www.sxc.hu/photo/1382441
http://www.certschool.com/blog/agile-burn-down-charts/
http://agileangle.blogspot.fr/2010_08_01_archive.html
http://www.targetprocess.com/blog/2010/02/cumulative-flow-chart-in-kanban-real-
usage-example.html
http://slidehunter.com/powerpoint-templates/scrum-task-board-powerpoint-
template/
http://www.iconfinder.com

Más contenido relacionado

La actualidad más candente

Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrumsoft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrumsoft-shake.ch
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerNovUp
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauRomain Couturier
 
Scrum Guide 2011 - non officielle
Scrum Guide 2011 - non officielleScrum Guide 2011 - non officielle
Scrum Guide 2011 - non officiellePierre E. NEIS
 
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)Couthaïer FARFRA
 
DevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnaultDevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnaultJérôme Esnault
 
ALM et Agilite : la convergence
ALM et Agilite : la convergenceALM et Agilite : la convergence
ALM et Agilite : la convergenceLucian Precup
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumPierre E. NEIS
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsPierre E. NEIS
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Jean-Luc MAZE
 
Formation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterFormation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterNovUp
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumRossi Oddet
 
Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Jean-Luc MAZE
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueFou Cha
 

La actualidad más candente (20)

Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrumsoft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
soft-shake.ch - Scrum, introduction et mise en oeuvre avec iceScrum
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product Owner
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneau
 
Scrum Guide 2011 - non officielle
Scrum Guide 2011 - non officielleScrum Guide 2011 - non officielle
Scrum Guide 2011 - non officielle
 
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
 
DevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnaultDevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnault
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
ALM et Agilite : la convergence
ALM et Agilite : la convergenceALM et Agilite : la convergence
ALM et Agilite : la convergence
 
Corescrum fr-v1.1
Corescrum fr-v1.1Corescrum fr-v1.1
Corescrum fr-v1.1
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec Roboscrum
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
 
Formation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterFormation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum Master
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La Pratique
 

Destacado

Un fantasma amigable
Un fantasma amigableUn fantasma amigable
Un fantasma amigablecarmensimon
 
El enojo y sus consecuencias
El enojo y sus consecuenciasEl enojo y sus consecuencias
El enojo y sus consecuenciasUSET
 
Presentation contestball bto b 2011
Presentation contestball bto b 2011Presentation contestball bto b 2011
Presentation contestball bto b 2011Contest ball
 
El fantasma inexperto
El fantasma inexpertoEl fantasma inexperto
El fantasma inexpertocarmensimon
 
Présentation du projet d’échange 2012 2013
Présentation du projet d’échange 2012 2013Présentation du projet d’échange 2012 2013
Présentation du projet d’échange 2012 2013idejol
 
Vorstandsbericht HV 2011
Vorstandsbericht HV 2011Vorstandsbericht HV 2011
Vorstandsbericht HV 2011Balda AG
 
Vehicle finance lesson 2
Vehicle finance lesson 2Vehicle finance lesson 2
Vehicle finance lesson 2Garden City
 
WordMedia - Réseaux sociaux et salariés
WordMedia  - Réseaux sociaux et salariésWordMedia  - Réseaux sociaux et salariés
WordMedia - Réseaux sociaux et salariésWordMedia
 
Pi tag
Pi tagPi tag
Pi tagYPEPTH
 
TXIM : ciblage des contenus des pages
TXIM : ciblage des contenus des pagesTXIM : ciblage des contenus des pages
TXIM : ciblage des contenus des pagesX-PRIME GROUPE
 
KINDERbasteln in Zingst
KINDERbasteln in ZingstKINDERbasteln in Zingst
KINDERbasteln in ZingstTino Stockmar
 
Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...
Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...
Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...Oeko-Institut
 
Christel Guyomard : La participation des jeunes du sud ouest européen dans la...
Christel Guyomard : La participation des jeunes du sud ouest européen dans la...Christel Guyomard : La participation des jeunes du sud ouest européen dans la...
Christel Guyomard : La participation des jeunes du sud ouest européen dans la...CRIJ Occitanie - site Toulouse
 

Destacado (20)

Treemonisha
TreemonishaTreemonisha
Treemonisha
 
Manual hot-potatoes-6
Manual hot-potatoes-6Manual hot-potatoes-6
Manual hot-potatoes-6
 
Un fantasma amigable
Un fantasma amigableUn fantasma amigable
Un fantasma amigable
 
El enojo y sus consecuencias
El enojo y sus consecuenciasEl enojo y sus consecuencias
El enojo y sus consecuencias
 
L’age d’or
L’age d’orL’age d’or
L’age d’or
 
Presentation contestball bto b 2011
Presentation contestball bto b 2011Presentation contestball bto b 2011
Presentation contestball bto b 2011
 
El fantasma inexperto
El fantasma inexpertoEl fantasma inexperto
El fantasma inexperto
 
Présentation du projet d’échange 2012 2013
Présentation du projet d’échange 2012 2013Présentation du projet d’échange 2012 2013
Présentation du projet d’échange 2012 2013
 
GMA IV_Henry
GMA IV_HenryGMA IV_Henry
GMA IV_Henry
 
Vorstandsbericht HV 2011
Vorstandsbericht HV 2011Vorstandsbericht HV 2011
Vorstandsbericht HV 2011
 
Vehicle finance lesson 2
Vehicle finance lesson 2Vehicle finance lesson 2
Vehicle finance lesson 2
 
WordMedia - Réseaux sociaux et salariés
WordMedia  - Réseaux sociaux et salariésWordMedia  - Réseaux sociaux et salariés
WordMedia - Réseaux sociaux et salariés
 
Pi tag
Pi tagPi tag
Pi tag
 
TXIM : ciblage des contenus des pages
TXIM : ciblage des contenus des pagesTXIM : ciblage des contenus des pages
TXIM : ciblage des contenus des pages
 
Kirikou
KirikouKirikou
Kirikou
 
Delfini
DelfiniDelfini
Delfini
 
CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...
CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...
CREANDO COMITÉS ÉTICOS ESTUDIANTILES PARA FORTALECER LA RESPONSABILIDAD Y HON...
 
KINDERbasteln in Zingst
KINDERbasteln in ZingstKINDERbasteln in Zingst
KINDERbasteln in Zingst
 
Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...
Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...
Dezentral, ressourcenschonend, effizient: Bausteine einer zukunftsfähigen Ene...
 
Christel Guyomard : La participation des jeunes du sud ouest européen dans la...
Christel Guyomard : La participation des jeunes du sud ouest européen dans la...Christel Guyomard : La participation des jeunes du sud ouest européen dans la...
Christel Guyomard : La participation des jeunes du sud ouest européen dans la...
 

Similar a Drupal, scrum et l'agilité - Drupalcamp Paris 2013

Scrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de RémyScrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de Rémyantony_guilloteau
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
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.pdfanwermannai
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxtestuser715939
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basicsOpenska
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principesMICHRAFY MUSTAFA
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilitéJean Yves Klein
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptxFaouziRBEIHI
 
a Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxa Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxDanielMohamed4
 

Similar a Drupal, scrum et l'agilité - Drupalcamp Paris 2013 (20)

Scrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de RémyScrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de Rémy
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
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
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilité
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptx
 
a Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxa Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les flux
 
Scrum course
Scrum courseScrum course
Scrum course
 

Más de Artusamak

On test quoi - DCLannion 2017
On test quoi - DCLannion 2017On test quoi - DCLannion 2017
On test quoi - DCLannion 2017Artusamak
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Artusamak
 
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Artusamak
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Artusamak
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Artusamak
 
Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013Artusamak
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Artusamak
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à DrupalArtusamak
 
Contribuer à drupal
Contribuer à drupalContribuer à drupal
Contribuer à drupalArtusamak
 
Drupal comment contribuer
Drupal comment contribuerDrupal comment contribuer
Drupal comment contribuerArtusamak
 
Drupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseDrupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseArtusamak
 
Drupal commerce nuts and bolts seville
Drupal commerce nuts and bolts   sevilleDrupal commerce nuts and bolts   seville
Drupal commerce nuts and bolts sevilleArtusamak
 
Drupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésDrupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésArtusamak
 
Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushArtusamak
 
Drupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITDrupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITArtusamak
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalArtusamak
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersArtusamak
 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationDrupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationArtusamak
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersArtusamak
 
Drupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentationDrupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentationArtusamak
 

Más de Artusamak (20)

On test quoi - DCLannion 2017
On test quoi - DCLannion 2017On test quoi - DCLannion 2017
On test quoi - DCLannion 2017
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014
 
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013
 
Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à Drupal
 
Contribuer à drupal
Contribuer à drupalContribuer à drupal
Contribuer à drupal
 
Drupal comment contribuer
Drupal comment contribuerDrupal comment contribuer
Drupal comment contribuer
 
Drupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseDrupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp Toulouse
 
Drupal commerce nuts and bolts seville
Drupal commerce nuts and bolts   sevilleDrupal commerce nuts and bolts   seville
Drupal commerce nuts and bolts seville
 
Drupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésDrupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entités
 
Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation Drush
 
Drupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITDrupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GIT
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layers
 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationDrupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layers
 
Drupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentationDrupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentation
 

Drupal, scrum et l'agilité - Drupalcamp Paris 2013

  • 1. Scrum + Drupal = Drupalcamp Paris 2013 Julien Dubois
  • 2. De quoi allons-nous parler ? 1. Que sont les méthodesagiles ? 2. Présentationde Scrum 3. Et Drupal ? 4. Scrum + Drupal =
  • 3. Les méthodes agiles Un acte fondateur
  • 7. Manifeste agile 12 principes Valeur ajoutée Accepterle changement
  • 8. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement
  • 9. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens
  • 10. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face
  • 11. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme
  • 12. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne
  • 13. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette
  • 14. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait
  • 15. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée
  • 16. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée Equipe autogérée
  • 17. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée Equipe autogérée Améliorationcontinue
  • 18. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée Equipe autogérée Améliorationcontinue 4 valeurs
  • 19. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée Equipe autogérée Améliorationcontinue 4 valeurs Personneset interactions > outils et processus
  • 20. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée Equipe autogérée Améliorationcontinue 4 valeurs Personneset interactions > outils et processus Logicielfonctionnel> documentation
  • 21. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée Equipe autogérée Améliorationcontinue 4 valeurs Personneset interactions > outils et processus Logicielfonctionnel> documentation Collaboration client> négociationcontractuelle
  • 22. Manifeste agile 12 principes Valeur ajoutée Accepterle changement Livrer régulièrement Echangesquotidiens Face à face Pragmatisme Rythme pérenne Payersa dette Simple VS parfait Equipe motivée Equipe autogérée Améliorationcontinue 4 valeurs Personneset interactions > outils et processus Logicielfonctionnel> documentation Collaboration client> négociationcontractuelle Adaptationauchangement > suivi d’un plan
  • 23. Concepts à retenir > Itérations > Client au cœur du projet > Equipeauto organisée > Améliorationcontinue
  • 24. Plusieurs candidats Scrum > Auto organisation XP > Binômage Lean > Chasse au gaspillage Crystal > Petits projets
  • 25. Scrum Concepts, acteurs et fonctionnement
  • 26. Concepts – Vue d’avion Sprint 1 Sprint 2 Sprint 3 Sprint 4 Release Itérations de 2 à 4 semaines Une successiond’itérationsdonne lieu à une release Une livraison à la fin de chaque sprint
  • 27. Concepts – Acteurs Le product owner Le scrum master L’équipe
  • 28. Concepts – Découpage d’un sprint Sprint définition (0,5-1j) Développement (8j) Démo (0,5j) Rétro (0,5j) 1) Constitutiondu backlog de sprint, dimensionnementdes stories, engagement sur nombre de points de complexité 2) Implémentationdes user stories et technicalstories,discussionsrégulièresvia le scrum quotidien(Qu’as-tu fait hier / demain / pointsbloquants) 3) Présentationdes fonctionnalitésimplémentéesdurant le sprint & collectedes retours 4) Analyse du sprint écoulé, identificationblocages& réussites,pistesd’améliorations 1 2 3 4
  • 29. SprintBacklog • User story A • Technical story A • User story B • User story C • Technical story B Productbacklog • User story D • User story E • Technical story C • Technical story D Concepts – Les backlogs Priorité Les storiesreprésententles fonctionnalitésà réaliser Toutes les stories ont une taille – « Planning poker » Toutes les stories ont une définitionde « terminé » Les storiesdevraient être triée par priorité de valeur ajoutée
  • 30. Rituels : la sprint définition Sprint définition (0,5-1j) * Le backlog est préparé * Les storiessont découpéesen taches * Les arbitrages sont faits * Les storiessont dimensionnées * L’équipe définisont engagement pour le sprint en s’appuyantsur sa vélocité 1
  • 31. Rituels : le scrum quotidien Développement (8j) * L’équipe implémenteles storiespar ordre de priorité * Chaque membre choisiles stories qu’il s’affecte * Tous les jours un point est fait avec l’équipeafin d’identifierles pointsde blocage * Des taches doivent se fermer tous les jours 2
  • 32. Rituels : la démonstration Démo (0,5j) * Des membres extérieurs peuvent être invités * Chaque membre de l’équipe présenteson travail * On ne présenteque des choses terminées * On collecteles retours et les demandes d’ajustement 3
  • 33. Rituels : la rétrospective Rétro (0,5j) * Collecte de la vélocité * Passage en revue du sprint écoulé * Occasionde donner la parole à chacun * Améliorationdu travail de l’équipe 4
  • 34. Métriques – La vélocité Le burnup(Complexitécumulée sur durée) Le burndown(Complexitérestantà fairesur durée)
  • 35. CumulativeFlow Chart Métriques – La répartition de l’effort
  • 36. Taskboard Métriques – Le suivi de qui fait quoi
  • 37. Et Drupal ? A quoi sert-il dans tout ça ?
  • 38. Drupal est un CMS Fonctionnalitésnatives Nouvellesfonctionnalitésen un clic +20K modulessur drupal.org Capacités d’extensibiliténatives Modules custompour ajuster / palier aux lacunes
  • 40. Quelques inconvénients tout de même Nécessite un product owner disponible~1h par jour Besoin d’un product owner avec un pouvoir de décision Accompagnementpour une transition depuisle cycle en V Besoin d’une équipe composéede personnes proactives Tailled’équipe +/- 6 Définitionde « fini » pas toujours assez claire CMS + testabilité= 
  • 41. …mais que d’avantages Beaucoup plus d’interactionsavec le client Des retours sur le produit en cours de production Concentrationdes efforts sur les fonctionnalitésà valeur ajoutée Equipeauto gérée = meilleureambiance Rythme soutenablegrâce au suivi de la vélocité Prédictibilitésur la fin du projet
  • 42. Sources d’inspiration AlexisMonville (Ayeba.fr) Claire Hernandez (Biblibre.com) http://blog.institut-agile.fr/ http://www.areyouagile.com http://news.humancoders.com/t/agile Agile games
  • 43. Merci ! Des questions ?