Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XebiCon'17 : La refonte d'applications natives from scratch, un pari gagnant ? - Mathieu Bertin, Pierre Jaubert et Camille Reverdy

291 views

Published on

La refonte d'applications natives from scratch, un pari gagnant ?

Published in: Technology
  • Be the first to comment

  • Be the first to like this

XebiCon'17 : La refonte d'applications natives from scratch, un pari gagnant ? - Mathieu Bertin, Pierre Jaubert et Camille Reverdy

  1. 1. La refonte d'applications natives from scratch, un pari gagnant ? Mathieu Bertin, Pierre Jaubert, Camille Reverdy
  2. 2. Texte ici La refonte d'applications natives from scratch, un pari gagnant ?
  3. 3. Texte ici Déroulement La refonte d'applications natives from scratch, un pari gagnant ? Eté 2016 Automne 2016 Hiver 2016 Printemps 2017 Eté 2017 Automne 2017 Etats des lieux Réinventer le produit Exploration Réalisation 1er retours users Conclusion
  4. 4. ÉTAT DES LIEUX Eté 2016 : À 20 000 lieues sous les mers
  5. 5. ÉTAT DES LIEUX Cross platform .NET - Xamarin Une configuration risquée ▼ Xamarin - Les plus : ▽ Un code, plusieurs plateformes ▽ Culture forte Microsoft ▽ Langage C# - 100 devs ▼ Xamarin - Les moins : ▽ Des développeurs non spécialisés mobiles ▽ Une technologie qui finalement n'était pas encore mature
  6. 6. ÉTAT DES LIEUX Cross platform .NET - Xamarin Une configuration risquée ▼ L'organisation IT - Les plus : ▽ Une équipe compétente métier ▼ L'organisation IT - Les moins : ▽ Une équipe à travers 3 pays ▽ Des processus manquants de partages de connaissances ▼ Manque de maîtrise des outils d'industrialisation ▼ Une API non mature
  7. 7. ÉTAT DES LIEUX Barrière Produit / Dev L'incompréhension ▼ Spécifications absentes / pas assez précises ▼ Rapport parfois conflictuels entre l'équipe produit et dev ▼ Un processus de validation trop exigeant ▼ Scope mouvant ▼ Rythme des releases très lent (6 mois) ▼ MEP quand on a fini VS MEP tous les mois
  8. 8. RÉINVENTER LE PRODUIT ----
  9. 9. RÉINVENTER LE PRODUIT La redéfinition d’un produit user-centric ...et l’importance de la documentation ▼ Analyse ▽ Benchmark ▽ Interviews d’utilisateurs ▼ Conception / Prototypage ▽ Optimisation des parcours ▽ Nouvelle charte ▼ Amorçage ▽ Specs fonctionnelles / back-end ▽ Estimation ▽ Découpage stories ▽ MVP
  10. 10. RÉINVENTER LE PRODUIT La transformation
  11. 11. EXPLORATION Fin 2016 - Début 2017 : L'analyse
  12. 12. EXPLORATION Exploration La doc, c'est pour les faibles ▼ Pas de documentation API / Produits ▼ Perte de connaissance dû au turnover des effectifs ▼ Rétro-engineering Technique et Produit ▼ Comprendre les problématiques métiers
  13. 13. EXPLORATION Un produit complexe 1 code, 4 applications, 11 locales / plateforme ▼ Des règles métiers qui changent par régulation, impact sur API, Models, Navigation, UI … ▼ Des équipes Back/Mobile sur des rythmes différents ▼ Mise à jour nécessite validation régulateur + audits de sécurité
  14. 14. EXPLORATION Une équipe de choc Le bon mix ▼ Reconversion en interne ▼ Un marché tendu ! ▼ Délais de livraison impératifs courts (6 mois vs 2 ans) ▼ Prestation
  15. 15. RÉALISATION La recette pour une application réussie
  16. 16. TODO Application stable Évolutive Durable La validation au quotidien Le Plat
  17. 17. Travailler avec les bons outils Réalisation 1) Ustensiles Nécessaires ❖ Echange Produit/Dev ➢ Jira ➢ PhraseApp ➢ Zeplin ➢ Confluence ❖ Echange Dev/QA ➢ Github ➢ Bitrise ➢ Fabric (Crashlytics, Beta) ❖ Global ➢ Slack
  18. 18. Comment donner du goût ? Réalisation 2) Les ingrédients ▼ Architecture en MVVM / "Clean Architecture" ▼ Reactive Programming ▼ Tests Unitaires et fonctionnels
  19. 19. Réalisation 3) Marche à suivre Les techniques à utiliser ▼ Adapter son workflow à l'organisation ▼ Se remettre en question ▽ TFS => Gitlab => JIRA/Github ▼ Gitflow ▼ Communiquer / Échanger
  20. 20. Réalisation Cuisson Industrialisation du Dev Mobile ▼ Intégration continue ▼ Tests automatisées ▼ Déploiement auto ▼ Connecter les outils : Webhook ▼ Analytics (Crash…)
  21. 21. 1ers RETOURS USERS ----
  22. 22. 1ers RETOURS USERS Un bon produit nécessite un bon feedback et de la réactivité ▼ Focus group ▽ Informel / 2 heures / 10 scénarios ▽ Comparatif versus app Xamarin ▼ Gestion des retours ▽ Evolution produit court ▽ Bug fix ▼ Un vivier de retours pour la roadmap produit ▽
  23. 23. 1ers RETOURS USERS Un bon produit nécessite un bon feedback --
  24. 24. 1ers RETOURS USERS Le choix de de la Béta Le facteur réassurance avant le launch ▼ Une validation à plus grande échelle ▼ La possibilité d’améliorer le produit sans impacter les reviews ▼
  25. 25. 1ers RETOURS USERS Parallèle avec Android 2 apps / 2 ambiances ▼ Android ▽ Logique MVP encore plus importante (Store début août) ▽ Avantage de la doc / défrichage API ▽ utilisation du versioning alpha, Béta du play store (inbox sur user Android - moins de sélections que iOS) ▽ ▼
  26. 26. 1ers RETOURS USERS Sortie de la version grand public #GOPROD ▼ Un effet immédiat ▽ Ratings / reviews ▽ Business visuel store iOS 11 Downloads Inscriptions Chiffre d’affaires Mobile + 200% + 315% + 13pts + 11pts
  27. 27. CONCLUSION
  28. 28. CONCLUSION Conclusion Un combiné gagnant ! Remise en question permanente IT + Produit = <3 Mr les CEO, soutenez les projets IT ! /! Dette technique + Doc technique incomplète Bonne ambiance + motivation
  29. 29. Q&A - Discutons PS: on recrute à Bordeaux !

×