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

1,502 views

Published on

Retour d'expérience de la mise en place de Scrumban chez Mappy

  • Be the first to comment

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

  1. 1. Mappy mobile Une brève histoire de boards De Scrum à Scrumban F. Auger & A. Billon
  2. 2. Petit rappel théorique …
  3. 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. 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. 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. 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. 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. 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. 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. 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
  11. 11. Fin 2014
  12. 12. Fin 2014
  13. 13. Pas-sage de Témoin
  14. 14. Evolutions 2015 2015 release mensuelle Développements Dev / Recette MEP Développements Version 5.X+1 Version 5.X Soumission Publication
  15. 15. Eat your own dog food - Version alpha : daily - Version beta : monthly - Version prod : monthly
  16. 16. Nos outils Stores Gestion de conf Integration continue
  17. 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. 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. 19. 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
  20. 20. 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

×