Rien n'a été laissé au hasard
FDJ fait appel à STEAMULO pour l'accompagner sur la refonte Web & Mobile. L’équipe Agile de delivery STEAMULO est alors constituée de 10 collaborateurs :
- 1 Scrummaster
- 2 développeurs iOS / Swift
- 2 développeur Android / Kotlin
- 2 développeurs ReactJS
- 2 développeurs Drupal 8 & Symfony 4
- 1 QA (testeur)
Une équipe AGILE SCRUM pluridisciplinaire
Pour mener à bien ce projet d'envergure toute la comitologie AGILE SCRUM est appliquée :
- Les DSM (Daily Sprint Meeting) tous les matins
- Les revues de sprint toutes les 2 semaines, qui donne lieu à une démonstration des éléments développés
- Les Poker Planning pour estimation des charges des users stories à venir.
- Les Sprint Planning permettant de prévoir et s'engager sur le contenu d'un sprint.
- Les Rétrospectives qui permette l'amélioration continue de l'équipe.
Afin de piloter l'activité, l'équipe s'appuie sur des outils classiques :
- JIRA : Outil central de suivi du projet, backlog, kanban de sprint, suivi des KPI (comme la vélocité), ...
- Confluence : Outil de gestion de la documentation sur le projet
- SLACK : Outil de messagerie instantanée pratique et très utilisée par les développeurs
Clean code
Steamulo a mis en œuvre avec la FDJ, les pratiques “clean code”.
- Tous les codes donnent lieu à des “merge requests” et sont relus et validés par un second développeur de l’équipe.
- L'engagement à 80% de taux couverture de tests unitaires assurent la non régression des fonctionnalités coeurs de la plateforme
- La mise en place d’une industrialisation du processus de développement pour garantir la qualité des livrables tout au long du projet.
La méthode TDD (Test Driven Development)
La méthode TDD désigne une technique de développement qui entremêle la programmation, l'écriture de tests unitaires et l'activité de remaniement. Elle propose les règles suivantes :
- créer un seul test unitaire décrivant un aspect du programme ;
- s'assurer, en l'exécutant, que ce test échoue pour les bonnes raisons ;
- écrire juste assez de codes, le plus simple possible, pour que ce test passe ;
- remanier le code autant que nécessaire pour se conformer aux critères de simplicité ;
- recommencer, en accumulant les tests au fur et à mesure ;
Des chiffres qui affolent les compteurs
65%
des mises digitales se font sur mobile
3,7 millions
de joueurs sur l'application en 2022
1,2 million
sur desktop