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.

Petit-Déjeuner : Ceci n'est pas un mobile

1,903 views

Published on

Depuis que Steve Jobs, le 9 Janvier 2007 annonçait fièrement : « Today Apple is going to reinvent the phone » le mobile est devenu protéiforme et cristallise la convergence de la plupart des nouveaux usages.



Depuis 10 ans, Apple et Google se sont lancés dans une course folle aux nouvelles fonctionnalités, éliminant tous les concurrents sur leur passage, pour proposer toujours plus d’usages et permettre aux éditeurs d’applications d’en faire autant, mettant l'écosystème mobile en ébullition permanente.



Ce rythme effréné, imposé par les deux géants, entraîne nécessairement un impact sur la façon de réaliser nos applications mobiles.



Nous vous avons proposé de revenir sur la création de deux services mobiles : celui des applications de la BNP, orientées grand public, et celui du projet COSMO de la SNCF, pour ses agents de contrôle :



Quelles particularités distinguent l’approche à mener pour réaliser ces projets ?

En quoi ces applications exploitent les spécificités de leur plateforme mobile ?

Y a-t-il des points communs entre une application B2C et B2E ?



Enfin, nous avons partagé notre vision de la transformation des usages mobiles en vous présentant nos convictions sur leurs évolutions.

Published in: Technology
  • Be the first to comment

Petit-Déjeuner : Ceci n'est pas un mobile

  1. 1. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable  2018-0256F – Version 1 - lundi 4 juin 2018
  2. 2. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable TWITTEZ, PARTAGEZ ! @OCTOTechnology #OCTOEvents
  3. 3. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable  2018-0256F – Version 1 - lundi 4 juin 2018
  4. 4. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable
  5. 5. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable
  6. 6. T H E R E I S A B E T T E R W A Y Histoire de deux refontes RETOURS D’EXPÉRIENCE CROISÉS SNCF ET BNP
  7. 7. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Application COSMO (Contrôle et Services en Mobilité) Applications banque de détail (Mes Comptes et Hellobank!)
  8. 8. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Chronologie POC Enjeux Itération 0 Arrivée de l’équipe Premiers retours terrain Le produit évolue Focus UX / Road show Mise en production
  9. 9. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Proof Of Concept 3 mois d’échange, d’étude & de conception Comment l’outil actuel répond à ses contraintes ? Que peut-on améliorer ?
  10. 10. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Proof Of Concept Une architecture cible ne doit pas empêcher de prendre des raccourcis pour le besoin d’un POC Un prototype déjà testé dans les trains
  11. 11. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Proof Of Concept Les outils de maquettage qui peuvent être utiles Interactions simples Interactions complexes Sketch, Adobe XD, Invision, Marvel, Atomic, Principle, Kite Compositor, Framer
  12. 12. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Une question de matériel Enjeux VS
  13. 13. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable … et des challenges techniques à relever Enjeux  Fonctionnement offline  Nouvelles fonctionnalités accessibles + rapidement  Reprise de code existant  Intégration de multiples services tiers  Mutualisation entre 2 apps
  14. 14. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable … et des challenges techniques à relever Enjeux  Reprise de code existant  Intégration de multiples Services tiers  Mutualisation entre 2 apps
  15. 15. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable … et des challenges techniques à relever Enjeux  Fonctionnement offline  Nouvelles fonctionnalités accessibles + rapidement  Reprise de code existant  Intégration de multiples services tiers  Mutualisation entre 2 apps
  16. 16. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Enjeux Fonctionnement offline
  17. 17. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Nouvelles fonctionnalités / correctifs accessibles plus rapidement Enjeux Constatation bug Correction en prod 6 mois à 1 an Qualification PublicationCorrection Recette Constat sur l’existant 4 étapes
  18. 18. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Nouvelles fonctionnalités / correctifs accessibles plus rapidement Enjeux Qualification PublicationCorrection Recette 4 étapes sur lesquelles travailler + Log custom (cohérence back / front) Architecture en couche Batterie de tests automatisés Architecture multi-app Entreprise
  19. 19. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Focus multi-app : de l’idée à la pratique Enjeux Recette d’une application avec 9 écrans en environnement mono-app 1 2 3 4 5 6 7 8 9 app v1 1 2 3 4 5 6 fix 7 8 9 app v2 1. Un bug est remonté sur l’écran 6 2. Le bug est corrigé 3. On propose une v2 La recette est faite sur l’écran 6, et sur les 8 autres écrans
  20. 20. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Focus multi-app : de l’idée à la pratique Enjeux Recette d’une application avec 9 écrans en environnement multi-app 1 2 3app A v1 4 5 6app B v1 7 8 9app C v1 1 2 3app A v1 4 5 6 fixapp B v2 7 8 9app C v1 1. Un bug est remonté sur l’écran 6 (app B) 2. Le bug est corrigé 3. On propose une v2 de l’app B La recette est faite sur l’écran 6, et sur les écrans 4 & 5
  21. 21. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Focus multi-app : de l’idée à la pratique Enjeux Cadrage a permis de s’assurer que c’est possible sur Android (dans le cadre d’un app store privé) • ContentProvider/BroadcastReceiver pour le partage de données • URL Scheme pour ouvrir un écran d’une autre app • Possibilité d’applications sans icône
  22. 22. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Enjeux • Premiers écrans • Formalisme des user stories • Contact avec les partenaires En parallèle, PO & UX travaillent sur du fonctionnel
  23. 23. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Chronologie POC Enjeux Itération 0 Arrivée de l’équipe Premiers retours terrain Le produit évolue Focus UX / Road show Mise en production
  24. 24. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Définition d’une architecture à l’état de l’art en prenant en compte les particularités du projet Mise en place de la stack technique Itération 0
  25. 25. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Intégration continue : automatiser les livraisons Itération 0 Gestionnaire de source Usine de dev Store privé Équipe recette Product owner Équipe de dev
  26. 26. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Un socle, deux apps Itération 0 Logique métier + SDK encapsulés Webservices BNP Interfaces graphiques
  27. 27. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Un socle, deux apps Itération 0 Webservices BNP Hellobank.apk Logique métier + SDK encapsulés Interfaces graphiques
  28. 28. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Un socle, deux apps Itération 0 Webservices BNP MesComptes.apk Logique métier + SDK encapsulés Interfaces graphiques
  29. 29. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Comment envisager un projet de 10 ans ? Itération 0  Fonctionnement offline  Nouvelles fonctionnalités accessibles + rapidement  Durée du projet ≈10 ans Choisir ses outils avec beaucoup de réflexion KOTLIN ?
  30. 30. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Arrivée de l’équipe S’assurer du partage des standards o Git Flow o Test Driven Development Ritualiser le partage des connaissances o Binômage, systématique à partir d’une certaine estimation des tâches o Revue de code, 2 validations nécessaires
  31. 31. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Arrivée de l’équipe
  32. 32. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Chronologie POC Enjeux Itération 0 Arrivée de l’équipe Premiers retours terrain Le produit évolue Focus UX / Road show Mise en production
  33. 33. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Focus UX
  34. 34. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable UX Hellobank! / Mes Comptes  Écrans initialement censés être identiques  Designs faits par des agences tierces en amont  Pas de consultation des équipes de dev  Challenge du design quand on valide des US  Douleurs minimes car la réactivité est là
  35. 35. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Premiers retours du terrain Prise de connaissances techniques Retours qualitatifs des utilisateurs Re-priorisation des US Synergie accrue entre l’équipe projet et les utilisateurs
  36. 36. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Une refonte iso-fonctionnelle ? Mise en production  Durée de développement de la refonte long  Risque de développer des fonctionnalités non essentielles  Déceptivité des utilisateurs face à la disparition de fonctionnalités  Time to market réduit  L’attention est portée aux fonctionnalités avec le plus de valeur  Pas de diminution du périmètre fonctionnel Refonte iso-fonctionnelle Refonte itérative
  37. 37. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Focus Mobile Device Management Mise en production Android Entreprise : une solution prometteuse de gestion de flotte d’entreprise …mais une complexité supplémentaire à appréhender
  38. 38. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Retours clients Mise en production J0 50% 10% J+2 100% 30% J+4 50% J+5 100%
  39. 39. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Chronologie POC Enjeux Itération 0 Arrivée de l’équipe Premiers retours terrain Le produit évolue Focus UX / Road show Mise en production
  40. 40. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable S’analyser pour continuer à s’améliorer Le produit évolue • Répondre aux challenges que posent l’accroissement de la taille de l’équipe o Rendre les développements parallélisables o Accroitre le niveau de formalisme pour garder le même niveau de qualité • Eprouver les choix d’architecture
  41. 41. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Le produit évolue  La Roadmap se remplit  Fingerprint  Scan de chèque  Aggrégation de comptes externes  RGPD
  42. 42. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable L’organisation s’adapte Le produit évolue • Point pivot entre le build et le run • Comment s’organiser pour gérer au mieux le run ? • Le release-train • Les squads
  43. 43. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Schéma Release train Tendeur Candidats à la prochaine release, en cours de développement Wagons Features demandées pour la release du mois X+1 Mois X+1 Locomotive Pans fonctionnels qui seront dans la prochaine release Mois X
  44. 44. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Buts et particularités Squads  Uniquement sur les gros sujets  Pas détachés de l’équipe  Rencontrer tôt les personnes concernées (marketing, resp. fonctionnel, testeur, devs…)  Canal de communication dédié (Slack)  Mini-stand-up de squad  Matérialisé sur le board
  45. 45. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Exemple Squads Dev Android Dev iOS Responsables fonctionnels Équipe recette
  46. 46. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Exemple Squads Dev Android Dev iOS Responsables fonctionnel Équipe recette Squad A
  47. 47. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable Exemple Squads Dev Android Dev iOS Responsables fonctionnel Équipe recette Squad B
  48. 48. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable  2018-0256F – Version 1 - lundi 4 juin 2018
  49. 49. T H E R E I S A B E T T E R W A Y Futur des usages mobiles PARTAGE DE NOTRE VISION
  50. 50. T H E R E I S A B E T T E R W A Y Futur des usages mobiles PARTAGE DE NOTRE VISION
  51. 51. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable USAGES vs FONCTIONNALITÉS
  52. 52. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable CONTEXT AWARE  ADAPTATION DE L’INTERFACE  PROPOSITION DU MEILLEUR SERVICE
  53. 53. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable FROM API TO APP  PLUS VITE  PLUS DE DONNÉES  MÊME SERVEUR FROM API TO APP
  54. 54. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable IA : NOUVEAU TERRAIN DE JEU  Focus des écosystèmes mobiles  Toujours intelligent et plus simple à utiliser  Au cœur des systèmes mobiles
  55. 55. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable  Des usages longtemps controversés …  Favorisés aujourd’hui avec l’appui d’Apple et Google  Emergence de uses cases 2018 : DECOLLAGE DE L’AR ?
  56. 56. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable LA REALITE AUGMENTEE DANS LES JEUX VIDEOS
  57. 57. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable LA REALITE AUGMENTEE EN ENTREPRISE
  58. 58. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable LA REALITE AUGMENTEE DANS LE RETAIL
  59. 59. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable LES ASSITANTS : QUELLES OPPORTUNITES  Pas d’intégration directe dans les applications …  mais un enrichissement des résultats
  60. 60. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable « On n’intègre pas l’assistant dans l’app, on intègre l’app dans l’assistant » « Dis Siri, réserve moi un taxi » Installation « Je sais répondre à des demandes de transports »
  61. 61. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable MACHINE LEARNING : QUELS USAGES ?  Forte émergence ces dernières années  Utilisations locales  Domaines d’application variés
  62. 62. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable
  63. 63. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable
  64. 64. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable LE MACHINE LEARNING AU SERVICE DE L’UX  Simplification des parcours  Réduction du temps d’attente  Amélioration taux de transformation  Meilleur engagement  Prédiction de parcours  Pré-chargement de données  Prédiction de fermeture de l’application
  65. 65. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable  2018-0256F – Version 1 - lundi 4 juin 2018
  66. 66. OCTO © 2018 - Reproduction interdite sans autorisation écrite préalable LA CONFÉRENCE VOUS A PLU ? Nos équipes sont là pour récupérer votre questionnaire de satisfaction à la sortie !

×