meetup fsug-fkug - scrumban : retour d'éxpérience chez mappy
TRANSCRIPT
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 mobileL’é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 mobilesInternes 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 2012Situation fin 2012 – T1 2013 / Refonte V4 (applications / SDK)
Avec un board Scrum « classique »
A faire En cours TerminéStories
Tâche Tâche
Tâche
Tâche Tâche
Tâche
Tâche Tâche Tâche
Tâche
Tâche
Story
Story
Développement
s
Développement
sMEP
Développement
s
Développement
s
Développement
sRecette
Recette Bloquants seuls
Soumission Publication
Evolutions 20132013 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âche Tâche
Tâche
Tâche Tâche
Tâche
Tâche Tâ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 2014La « 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âche Tâche
Tâche
Tâche Tâche
Tâche
Tâche Tâ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
Evolutions 20152015 release mensuelle
Développements Dev / Recette
MEP
Développements
Version 5.X+1
Version 5.X
Soumission Publication
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
Defi
nito
n of
Don
e
Defi
nitio
n of
read
y
Bug.
Bug.
Stories
Stories Stories
Gestion par batchLimit max = 31 story ou bug / pers
Bug. Bug.
TâcheTâche
Test
Urgent
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 à ScrumbanUn 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