SlideShare uma empresa Scribd logo
1 de 21
Mappy mobile
Une brève histoire de
boards
De Scrum à Scrumban
F. Auger & A. Billon
Petit rappel théorique …
Contexte DT Mappy
• Le projet UrbanDive (Mappy « Street view ») introduit la mise en
place de l’agilité et en particulier de Scrum à la direction technique
• « Fusion » des équipes Mappy et UrbanDive => équipes Scrum
WEB EMB
BOSS CDMCOPS
AQL
INFRA
BI
Mappy équipe mobile
L’équipe mobile = 2 équipes et ½ : plateformes mobile + SAM
Et 4 produits :
• Mappy Maps iOS (iPhone / iPad) et Android
• SDK iOS et Android et leurs applications d’exemples
Contraintes mobiles
Internes Externes
Disposer d’un store d’application Supporter un délai de re-livraison
standard d’une semaine sur iOS
Offrir un niveau de qualité
irréprochable en production
Gérer un parc hétérogène d’OS et de
smartphones
Ouvrir le réseau Wifi & 3G interne
de tests pour accéder aux
services
Anticiper les évolutions rapides des
devices et OS
Gérer la rétro compatibilité /
montée de versions
Disposer des ressources graphiques
pour les différents résolutions d’écrans
Tester en conditions réelles /
extérieures
Board fin 2012
Situation fin 2012 – T1 2013 / Refonte V4 (applications / SDK)
Avec un board Scrum « classique »
A faire En cours TerminéStories
TâcheTâche
Tâche
TâcheTâche
Tâche
TâcheTâche Tâche
Tâche
Tâche
Story
Story
Développements Développements MEPDéveloppements DéveloppementsDéveloppements Recette
Recette
Bloquants seuls
Soumission Publication
Evolutions 2013
2013 Releases trimestrielles - évolutions v4
Développements Développements Développements Recette MEP
Développements Développements
Version 4.X+1
Version 4.X
Soumission Publication
Evolutions 2013
TâcheTâche
Tâche
TâcheTâche
Tâche
TâcheTâche Tâche
Tâche
Tâche
Story
Story
Priorité
A faire En cours Terminé
Anomalies
Urgences
Bug. Bug.
Tâche Tâche
Bug.
Tâche
Evolutions 2014
La « carte » des user stories s’enrichie :
REF # Cx 13
As a « user role » I want « function » so that « value »
Assets
Tags
TU
TF
Code review
Mini démo
Evolutions 2014
TâcheTâche
Tâche
TâcheTâche
Tâche
TâcheTâche Tâche
Tâche
Tâche
Priorité
A faire En cours Terminé
Anomalies
Urgences
Bug. Bug.
Tâche Tâche Tâche
Code review Story
Story
Story
Story
Fin 2014
Fin 2014
Pas-sage de Témoin
Evolutions 2015
2015 release mensuelle
Développements
Dev /
Recette
MEP
Développements
Version 5.X+1
Version 5.X
Soumission Publication
Eat your own dog food
- Version alpha : daily
- Version beta : monthly
- Version prod : monthly
Nos outils
Stores Gestion de conf Integration continue
En Amont : DOR
- Ce qu’on fait maintenant
(Éléments graphiques, critéres d’acceptances...)
- Ce qu’on fera plus tard
(Tests QA en amont, Identifier les APis serveurs..)
- Ce qu’on ne fera jamais
(Les specs couvrent tous les cas, Architecture détaillée…)
PO Devs Testeur
+ +
Agile Board
En Cours Demo Code Review Test QAA faire
Stories
DefinitonofDone
Definitionofready
Bug.
Bug.
Stories
Stories Stories
Gestion par batchLimit max = 31 story ou bug / pers
Bug.
Bug.
Tâche
Tâche
Test
Urg
ent
Stories
Stories
L’experience Full Kanban
- #NoSprint
- #NoEstimate
- (toujours une retro)
- Gain de temps
- Adhésion des développeurs
- Souple / flexible
- Perte de visibilité pour le PO
- Outils de visualisation plus difficiles
De Scrum à Scrumban
Un passage « naturel » pour respecter la « promesse » de Scrum :
 Livrer une application en production à la fin de chaque itération
même dans un domaine aussi contraint que celui du
développement mobile.
 Pour apporter régulièrement de la valeur au produit donc aux
utilisateurs
Tout en continuant à s’améliorer ensemble :
 Techniquement : en visualisant les pratiques XP
 Process : en faisant apparaître les activités en amont et en aval

Mais conteúdo relacionado

Destaque

Présentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalPrésentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalAntoine MIAN
 
Marie-Josée Roy (jour 3) à Art Souterrain
Marie-Josée Roy (jour 3) à Art SouterrainMarie-Josée Roy (jour 3) à Art Souterrain
Marie-Josée Roy (jour 3) à Art SouterrainIMAGE IN situ
 
Lmd conference mian
Lmd conference mianLmd conference mian
Lmd conference mianAntoine MIAN
 
Ht lemagicienbet
Ht lemagicienbetHt lemagicienbet
Ht lemagicienbetkelticman
 
092812 david addington article (french)
092812   david addington article (french)092812   david addington article (french)
092812 david addington article (french)VogelDenise
 
Utrecht sb- parallel workshops list french-w
Utrecht  sb- parallel workshops list french-wUtrecht  sb- parallel workshops list french-w
Utrecht sb- parallel workshops list french-wIAU_Past_Conferences
 
Louaize bc notre dame de louaize introduction vf w
Louaize bc notre dame de louaize introduction vf wLouaize bc notre dame de louaize introduction vf w
Louaize bc notre dame de louaize introduction vf wIAU_Past_Conferences
 
V7 présentation campagne hiver
V7 présentation campagne hiverV7 présentation campagne hiver
V7 présentation campagne hivertourismecharlevoix
 
Slideshow
SlideshowSlideshow
SlideshowMaaven
 
Présentation SIFE cycle de visite 1 (2012)
Présentation SIFE cycle de visite 1 (2012)Présentation SIFE cycle de visite 1 (2012)
Présentation SIFE cycle de visite 1 (2012)kaoutara007
 
Design adaptatif / Mobilité
Design adaptatif / MobilitéDesign adaptatif / Mobilité
Design adaptatif / MobilitéAndré Dubreuil
 
Atelier De Formation Gowlings 10 Fevrier 2012
Atelier De Formation Gowlings   10 Fevrier 2012Atelier De Formation Gowlings   10 Fevrier 2012
Atelier De Formation Gowlings 10 Fevrier 2012MarketingDan
 
Présentation its
Présentation itsPrésentation its
Présentation itsMadoui
 

Destaque (18)

Présentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalPrésentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp Montréal
 
Marie-Josée Roy (jour 3) à Art Souterrain
Marie-Josée Roy (jour 3) à Art SouterrainMarie-Josée Roy (jour 3) à Art Souterrain
Marie-Josée Roy (jour 3) à Art Souterrain
 
Lmd conference mian
Lmd conference mianLmd conference mian
Lmd conference mian
 
Ht lemagicienbet
Ht lemagicienbetHt lemagicienbet
Ht lemagicienbet
 
092812 david addington article (french)
092812   david addington article (french)092812   david addington article (french)
092812 david addington article (french)
 
มาตรฐานการศึกษาปฐมวัย2554
มาตรฐานการศึกษาปฐมวัย2554มาตรฐานการศึกษาปฐมวัย2554
มาตรฐานการศึกษาปฐมวัย2554
 
French 040412
French 040412French 040412
French 040412
 
Utrecht sb- parallel workshops list french-w
Utrecht  sb- parallel workshops list french-wUtrecht  sb- parallel workshops list french-w
Utrecht sb- parallel workshops list french-w
 
Louaize bc notre dame de louaize introduction vf w
Louaize bc notre dame de louaize introduction vf wLouaize bc notre dame de louaize introduction vf w
Louaize bc notre dame de louaize introduction vf w
 
Wooden miracles
Wooden miraclesWooden miracles
Wooden miracles
 
Wake Up Multi
Wake Up MultiWake Up Multi
Wake Up Multi
 
Rome
RomeRome
Rome
 
V7 présentation campagne hiver
V7 présentation campagne hiverV7 présentation campagne hiver
V7 présentation campagne hiver
 
Slideshow
SlideshowSlideshow
Slideshow
 
Présentation SIFE cycle de visite 1 (2012)
Présentation SIFE cycle de visite 1 (2012)Présentation SIFE cycle de visite 1 (2012)
Présentation SIFE cycle de visite 1 (2012)
 
Design adaptatif / Mobilité
Design adaptatif / MobilitéDesign adaptatif / Mobilité
Design adaptatif / Mobilité
 
Atelier De Formation Gowlings 10 Fevrier 2012
Atelier De Formation Gowlings   10 Fevrier 2012Atelier De Formation Gowlings   10 Fevrier 2012
Atelier De Formation Gowlings 10 Fevrier 2012
 
Présentation its
Présentation itsPrésentation its
Présentation its
 

Semelhante a Meetup FSUG-FKUG - Scrumban : Retour d'éxpérience chez Mappy

Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015Jonathan Le Guellec
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Webschool bourges "le monde de google"
Webschool bourges "le monde de google"Webschool bourges "le monde de google"
Webschool bourges "le monde de google"Webschool Bourges
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
soft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agilesoft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agilesoft-shake.ch
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Publicis Sapient Engineering
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageLaFrenchMobile
 
JFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZJFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZCedric GAUTIER
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache MavenArnaud Héritier
 
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 2012Microsoft
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
BreizhCamp 2022
BreizhCamp 2022BreizhCamp 2022
BreizhCamp 2022SpikeeLabs
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Chipway
 
Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Goood!
 
Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfJEANCLAUDECAMARA
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Yves-Emmanuel Jutard
 

Semelhante a Meetup FSUG-FKUG - Scrumban : Retour d'éxpérience chez Mappy (20)

Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Webschool bourges "le monde de google"
Webschool bourges "le monde de google"Webschool bourges "le monde de google"
Webschool bourges "le monde de google"
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
soft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agilesoft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agile
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
JFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZJFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à Z
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
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
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
BreizhCamp 2022
BreizhCamp 2022BreizhCamp 2022
BreizhCamp 2022
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013
 
Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?
 
Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdf
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014
 

Mais de French Scrum User Group

Scrumday 2015 : 50 nuances d'agilité par Virgile Delécolle
Scrumday 2015 : 50 nuances d'agilité par Virgile DelécolleScrumday 2015 : 50 nuances d'agilité par Virgile Delécolle
Scrumday 2015 : 50 nuances d'agilité par Virgile DelécolleFrench Scrum User Group
 
Scrumday 2015 : Immunothérapie pour le changement par Tremeur Balbous
Scrumday 2015 : Immunothérapie pour le changement par Tremeur BalbousScrumday 2015 : Immunothérapie pour le changement par Tremeur Balbous
Scrumday 2015 : Immunothérapie pour le changement par Tremeur BalbousFrench Scrum User Group
 
Scrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe Conticello
Scrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe ConticelloScrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe Conticello
Scrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe ConticelloFrench Scrum User Group
 
Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...
Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...
Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...French Scrum User Group
 
Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...
Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...
Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...French Scrum User Group
 
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...French Scrum User Group
 
Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...
Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...
Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...French Scrum User Group
 
Scrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane Guédon
Scrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane GuédonScrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane Guédon
Scrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane GuédonFrench Scrum User Group
 
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...French Scrum User Group
 
Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...
Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...
Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...French Scrum User Group
 
Scrumday2015 : Le plus petit pas par Nicolas Gouy
Scrumday2015 :  Le plus petit pas par Nicolas GouyScrumday2015 :  Le plus petit pas par Nicolas Gouy
Scrumday2015 : Le plus petit pas par Nicolas GouyFrench Scrum User Group
 
Scrumday 2015 : Lean startup rock opera par Bertrand Dour
Scrumday 2015 : Lean startup rock opera par Bertrand DourScrumday 2015 : Lean startup rock opera par Bertrand Dour
Scrumday 2015 : Lean startup rock opera par Bertrand DourFrench Scrum User Group
 
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...French Scrum User Group
 
Scrumday 2015 : La horde Agile par Pablo Pernot
Scrumday 2015 : La horde Agile par Pablo PernotScrumday 2015 : La horde Agile par Pablo Pernot
Scrumday 2015 : La horde Agile par Pablo PernotFrench Scrum User Group
 
Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...
Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...
Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...French Scrum User Group
 
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaScrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaFrench Scrum User Group
 
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 ...French Scrum User Group
 
Scrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre BoutinScrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre BoutinFrench Scrum User Group
 
Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...
Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...
Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...French Scrum User Group
 
Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...
Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...
Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...French Scrum User Group
 

Mais de French Scrum User Group (20)

Scrumday 2015 : 50 nuances d'agilité par Virgile Delécolle
Scrumday 2015 : 50 nuances d'agilité par Virgile DelécolleScrumday 2015 : 50 nuances d'agilité par Virgile Delécolle
Scrumday 2015 : 50 nuances d'agilité par Virgile Delécolle
 
Scrumday 2015 : Immunothérapie pour le changement par Tremeur Balbous
Scrumday 2015 : Immunothérapie pour le changement par Tremeur BalbousScrumday 2015 : Immunothérapie pour le changement par Tremeur Balbous
Scrumday 2015 : Immunothérapie pour le changement par Tremeur Balbous
 
Scrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe Conticello
Scrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe ConticelloScrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe Conticello
Scrumday 2015 : coach+coach=? par David Cumont et Jean-Christophe Conticello
 
Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...
Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...
Scrumday 2015 : Dérapages controlé en toute agilité par Hing, Nathaniel et Ca...
 
Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...
Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...
Scrumday 2015 : La diffusion de l’Agilité chez Jouve IT Solutions, 5 années d...
 
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
 
Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...
Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...
Scrumday 2015 : Equipe agile, survivre à la disparition des managers par Kévi...
 
Scrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane Guédon
Scrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane GuédonScrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane Guédon
Scrumday 2015 : 10 ans d'aventures agile chez Orange par Stéphane Guédon
 
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...
 
Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...
Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...
Scrumday 2015 : Le Scrum chez Intel, retour d'expérience par Claude Aubry, Cy...
 
Scrumday2015 : Le plus petit pas par Nicolas Gouy
Scrumday2015 :  Le plus petit pas par Nicolas GouyScrumday2015 :  Le plus petit pas par Nicolas Gouy
Scrumday2015 : Le plus petit pas par Nicolas Gouy
 
Scrumday 2015 : Lean startup rock opera par Bertrand Dour
Scrumday 2015 : Lean startup rock opera par Bertrand DourScrumday 2015 : Lean startup rock opera par Bertrand Dour
Scrumday 2015 : Lean startup rock opera par Bertrand Dour
 
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
 
Scrumday 2015 : La horde Agile par Pablo Pernot
Scrumday 2015 : La horde Agile par Pablo PernotScrumday 2015 : La horde Agile par Pablo Pernot
Scrumday 2015 : La horde Agile par Pablo Pernot
 
Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...
Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...
Scrumday 2015 : Un projet agile de 2 ans, de la valse au free jazz en passant...
 
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaScrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
 
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 ...
 
Scrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre BoutinScrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre Boutin
 
Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...
Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...
Scrumday 2014 - En tant que Scrum Master, je veux m'améliorer pour mieux coac...
 
Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...
Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...
Scrumday 2014 - Pollinisation croisée avec la communauté des designers par Pi...
 

Meetup FSUG-FKUG - Scrumban : Retour d'éxpérience chez Mappy

  • 1. Mappy mobile Une brève histoire de boards De Scrum à Scrumban F. Auger & A. Billon
  • 3. Contexte DT Mappy • Le projet UrbanDive (Mappy « Street view ») introduit la mise en place de l’agilité et en particulier de Scrum à la direction technique • « Fusion » des équipes Mappy et UrbanDive => équipes Scrum WEB EMB BOSS CDMCOPS AQL INFRA BI
  • 4. Mappy équipe mobile L’équipe mobile = 2 équipes et ½ : plateformes mobile + SAM Et 4 produits : • Mappy Maps iOS (iPhone / iPad) et Android • SDK iOS et Android et leurs applications d’exemples
  • 5. Contraintes mobiles Internes Externes Disposer d’un store d’application Supporter un délai de re-livraison standard d’une semaine sur iOS Offrir un niveau de qualité irréprochable en production Gérer un parc hétérogène d’OS et de smartphones Ouvrir le réseau Wifi & 3G interne de tests pour accéder aux services Anticiper les évolutions rapides des devices et OS Gérer la rétro compatibilité / montée de versions Disposer des ressources graphiques pour les différents résolutions d’écrans Tester en conditions réelles / extérieures
  • 6. Board fin 2012 Situation fin 2012 – T1 2013 / Refonte V4 (applications / SDK) Avec un board Scrum « classique » A faire En cours TerminéStories TâcheTâche Tâche TâcheTâche Tâche TâcheTâche Tâche Tâche Tâche Story Story Développements Développements MEPDéveloppements DéveloppementsDéveloppements Recette Recette Bloquants seuls Soumission Publication
  • 7. Evolutions 2013 2013 Releases trimestrielles - évolutions v4 Développements Développements Développements Recette MEP Développements Développements Version 4.X+1 Version 4.X Soumission Publication
  • 8. Evolutions 2013 TâcheTâche Tâche TâcheTâche Tâche TâcheTâche Tâche Tâche Tâche Story Story Priorité A faire En cours Terminé Anomalies Urgences Bug. Bug. Tâche Tâche Bug. Tâche
  • 9. Evolutions 2014 La « carte » des user stories s’enrichie : REF # Cx 13 As a « user role » I want « function » so that « value » Assets Tags TU TF Code review Mini démo
  • 10. Evolutions 2014 TâcheTâche Tâche TâcheTâche Tâche TâcheTâche Tâche Tâche Tâche Priorité A faire En cours Terminé Anomalies Urgences Bug. Bug. Tâche Tâche Tâche Code review Story Story Story Story
  • 14. Evolutions 2015 2015 release mensuelle Développements Dev / Recette MEP Développements Version 5.X+1 Version 5.X Soumission Publication
  • 15. Eat your own dog food - Version alpha : daily - Version beta : monthly - Version prod : monthly
  • 16. Nos outils Stores Gestion de conf Integration continue
  • 17. En Amont : DOR - Ce qu’on fait maintenant (Éléments graphiques, critéres d’acceptances...) - Ce qu’on fera plus tard (Tests QA en amont, Identifier les APis serveurs..) - Ce qu’on ne fera jamais (Les specs couvrent tous les cas, Architecture détaillée…) PO Devs Testeur + +
  • 18. Agile Board En Cours Demo Code Review Test QAA faire Stories DefinitonofDone Definitionofready Bug. Bug. Stories Stories Stories Gestion par batchLimit max = 31 story ou bug / pers Bug. Bug. Tâche Tâche Test Urg ent Stories Stories
  • 19.
  • 20. L’experience Full Kanban - #NoSprint - #NoEstimate - (toujours une retro) - Gain de temps - Adhésion des développeurs - Souple / flexible - Perte de visibilité pour le PO - Outils de visualisation plus difficiles
  • 21. De Scrum à Scrumban Un passage « naturel » pour respecter la « promesse » de Scrum :  Livrer une application en production à la fin de chaque itération même dans un domaine aussi contraint que celui du développement mobile.  Pour apporter régulièrement de la valeur au produit donc aux utilisateurs Tout en continuant à s’améliorer ensemble :  Techniquement : en visualisant les pratiques XP  Process : en faisant apparaître les activités en amont et en aval

Notas do Editor

  1. Bienvenue Sujet de la présentation : passage du Scrum au Scrumban chez Mappy équipe mobile. Se présenter : François Auger Scrum master de l’équipe mobile Mappy depuis T4 / 2015 Alexandre Billon Manager et Scrum master de l’équipe mobile Mappy en 2013 et 2014 / Facilitateur – coach agile chez Soat
  2. Scrum en théorie : A chaque fin d’itération, nous devons disposer d’un incrément du produit qu’il est possible de mettre en production, non ? Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien …
  3. Organisation de la DT par équipe technique / compétences techniques Equipes techniques services et produits Cœur de métier création de la carte (DATA), recherche d’adresses et calcul d’itinéraires COPS / vues immersives BOSS / recherche de Point of interest POI (Back Offices Services) Web / applications Web + Web mobile EMB /Equipe Mobile Embarqué Equipes techniques services et produits Equipes spécialistes du développements => test AQL. Equipes techniques transverses : AQL (Assurance Qualité Logicielle) Infrastructure BI (Big Data)
  4. EMB = 2 équipes et ½ : iOS, Android, et SAM serveur d’applications mobiles (Python / Tornado) 4 Android et 6 iOS Et les produits : Mappy Maps iOS (iPhone / iPad) Mappy Maps Android SDK iOS et son application d’exemples => Solocal SDK Android et son application d’exemples => Solocal
  5. Le développement d’application mobile est complexe et contraint. Il exige un haut niveau de qualité. Le mobile est un extension de l’utilisateur ce dernier ne tolère pas les pannes et souhaite des mises à jour régulière. L’application Mappy est connectée au service de la plateforme de services Mappy. Classement contraintes externes / internes
  6. Fin 2012 / 1er trimestre 2013 => Refonte v4 + plateforme de services + SDK + application Itération de 2 semaines Utilisation du board classique : 1 board iOS et un board Android Sortie de tunnels de 9 à 12 mois. Les équipes sont plus petites 2 Android et 4 iOS (dont 1 SAM) Du point de vue de l’agilité tout est en place en terme de cérémonies (hormis les revues de sprint). L’équipe met en œuvre quelques pratiques XP : IC, TU / TF sur le serveur d’application mobile / livraison continue sur dev. Bus factor sur le développement SAM
  7. 3 IT de dev pour 2 IT de tests / corrections / stabilisation
  8. 2013 - releases trimestrielles : Grande qualité des rétrospectives notamment techniques qui tirent les évolutions sur le process. Evolutions des pratiques agiles : Le SM s’entête à rendre visible les anomalies avec un board dédié Board puis ajout du flux d’anomalies dans les boards respectifs => éponger la dette technique Identification du rôle nécessaire de testeur référent pour l’équipe mobile présent 2 ½ journée par semaine dans l’équipe Suppression du bus factor sur SAM : l’équipe choisie => 2 développeurs iOS et 1 Android montent en compétence et développent sur SAM Passage de 2 à 3 boards Android SAM et iOS => SAM mieux l’amener.
  9. 2014 Suite des releases trimestrielles refonte iOS v5 Ajout de cases à cocher sur les stories : jusqu’à 5 cases : assets dispos, TU, TF, Code Review, Tags, mini demo Apparition de : d’éléments de la notions de prêt assets … pratiques XP notion de terminé / validé sur les cartes
  10. Ajout d’une ligne code review pour le flux des user stories / la case à cocher n’étant pas respectée… => pb de bande passante Et … pourquoi pas une colonne de plus => Definition of done => CD qui arrive.
  11. Préparer le Continuous delivery pour 2015 : Passage en flux Testeur référent à 80% dans l’équipe qui participe à la DOD
  12. Continuous delivery pour 2015 : Passage en flux Testeur référent à 80% dans l’équipe qui participe à la DOD
  13. Defi 2015 Cycle d 1 mois Raccourcir les temps de release
  14. Pour assurer la qualité, test en continue
  15. Private et public store Git flow jenkins
  16. Travaile sur la DOR avec l équipe Qualité des stories en entrée Reduction du temps de sprint planning
  17. Nouveaux board Organisé par ligne de devs Limite la ou c ’est nécessaire Visualisé les tests Test QA toujours géré par batch
  18. Contexte plus simple : delai défini, scope variable SDK windows phone Sprint léger Pas d’estimation