Lean StartUp appliqué à ElCurator

  • View
    704

  • Download
    1

Embed Size (px)

DESCRIPTION

tl;dr * Le Lean Startup nous a permis d'affiner / de dcouvrir les problmes des utilisateurs, et de construire un MVP aprs une phase de customer discovery * Il est indispensable d'acclrer le cycle Build Measure Learn pour construire le produit * Les patterns des Gant du Web sont puissants pour matriser et acclrer le build (Feature Flipping, TDD, Continuous Integration, DevOps, Monitoring, Usine de Dveloppement, Pizza Team) * L'obsession de la mesure implique des changements organisationnels (le backlog volue, les DODs contiennent des validations sur les mesures, les dcisions sont pilotes par les mesures) * Les apprentissages doivent tre rigoureux, en prenant attention de ne pas polluer certaines mesures par des tests sur plusieurs hypothses simultanment Lien vers la vido : http://tv.octo.com/videos/lean-startup-applique-elcurator/ (Son de mauvaise qualit)

Transcript

  • 1. 1 Tl : +33 (0)1 58 56 10 00 Fax : +33 (0)1 58 56 10 01 www.octo.com OCTO 2012 50, avenue des Champs-Elyses 75008 Paris - FRANCE Christopher Parola @chrisparola 18/07/2013 Lean Startup appliqu - elCurator
  • 2. 2 Rappel : Construire un produit Lean Startup Build - comme des Gants Lobsession de la mesure Learn Agenda
  • 3. 3 Rappel : Construire un produit Lean Startup
  • 4. 4 Les gains du Lean Startup De 17 lecteurs par semaine 90 en deux mois de test et 20 nuits/homme Grce aux apprentissages raliss Grce la meilleur comprhension de nos clients
  • 5. 5 A startup is a human institution designed to create a new product or service under conditions of extreme uncertainty elCurator est une startup The Lean Startup - Eric Ries
  • 6. 6 Acclrer la veille des Octos Vision
  • 7. 7 Slectionner du contenu pour les Octos Dsengorger les botes mails sur le partage darticles Donner une vision large des sujets OCTO lensemble des consultants/RH/ Objectifs lis cette vision
  • 8. 8 Il est ncessaire de minimiser le temps de ce cycle
  • 9. 9 Il est ncessaire de minimiser le temps de ce cycle
  • 10. 10 MVP : premire bauche de produit
  • 11. 11 Aprs le MVP, les MVF Minimum Viable Feature Passe par le mme cycle de Build-Measure-Learn Permet dapprendre au plus vite Prendre des dcisions stop ou encore Les MVF, suite du MVP
  • 12. 12 Build : Ralisation du MVP Measure : Cas concret du cycle Build-Measure-Learn Learn : les utilisateurs ne reviennent pas aprs la premire interaction et ne lisent pas dautre article
  • 13. 13 Build : Mise en place de la rcupration du contenu du site pour conserver les utilisateurs Measure : Cas concret du cycle Build-Measure-Learn Learn : En conservant les utilisateurs sur la plateforme, leur nombre dinteraction et de lecture augmente
  • 14. 14 Build Comme des gants
  • 15. 15 On a mis en place les recettes Octos / GdW Oui Oui Oui Oui Oui Oui Oui Oui Oui
  • 16. 16 Une pizza team Communication, transparence, alignement
  • 17. 17 Le MVP Pourquoi ? Tester immdiatement lintrt du produit Avoir des feedbacks au plus vite Comment on la fait ? Dsignation du feature set minimal Implmentation rapide et mise en production Ce que a nous a apport 10 early adopters Stratgie dacquisition autour de la lecture et non le partage
  • 18. 18 Continuous Integration Pourquoi on la fait ? Acclrer notre Time To Market Comment on la fait ? Passage en flux (Trello avec des DOD) Jenkins TDD avec une couverture trs leve >= 80% Ce que a nous a apport On a confiance dans notre systme, et dans nos MEP Ce qui nous manque : Continuous deployement : lIHM change trs souvent, donc trs couteux de mettre en place des tests sur cette couche
  • 19. 19 Feature Flipping Pourquoi on la fait ? Pouvoir pousser en production des features non termines Pouvoir activer chaud certaines features (cf mesure) Comment on la fait ? Simple if/else dans le code FF sur mobile ! Utilisation dun fichier de configuration distant sur mobile Ce que a nous a apport MEP au fil de leau, tous les soirs Ce qui nous manque Aller plus loin et faire de lA/B Testing
  • 20. 20 Lapplication des patterns des Gants du Web sur elCurator nous a permis dacclrer notre cycle Build-Measure- Learn surtout quand lquipe est dlocalise Conclusion
  • 21. 21 Lobsession de la mesure
  • 22. 22 On ne dit plus Je pense que mais Je vais mesurer que Lobsession de la mesure est un changement de culture
  • 23. 23 Les mesures sont dans les DOD
  • 24. 24 La colonne Validation dhypothse est ajoute au backlog
  • 25. 25 Outil de bootstrap de la politique de mesure Permet de valider la prsence dutilisateurs (38 vu) Permet de constater leur flux au sein du site Meilleur outil pour les donnes mobiles Mais trs rapidement On na pas accs des vrais visiteurs uniques Il est complexe de suivre le parcourt dun seul utilisateur Step 1 Google analytics
  • 26. 26 Il a t ncessaire de mettre en place des logs customiss et multicanal. Usage mobile ou web ? Pour ce faire Module applicatif ddi aux logs Web Stockage ddi en base Mobile (offline) Step 2 Logs customiss
  • 27. 27 0 10 20 30 40 50 60 70 80 90 100 Utilisateursuniques Nombre de lecteurs On a pu analyser des utilisateurs uniques par semaine
  • 28. 28 Des Octos font des insomnies WON 2h22 et 52 secondes sur son mobile BLA 01h58 et 28 secondes sur son mobile PGA a consult 15 articles sur le web, dont le dernier le 11/07/2013 On peut avoir des informations trs prcises
  • 29. 29 Industrialiser le suivi de mtriques avec une page ddie elcurator.octo.com/metrics Step 3 Quand le PO ne peut plus dpiler les logs
  • 30. 30 Beta test Exemple : Test dune feature denvoie de mail quand un nouvel article est publi Step 4 Le feature flipping
  • 31. 31 Sur elCurator, la mesure est au cur du projet On ne doit pas dvelopper une fonctionnalit sans penser ce quelle doit valider On pense que cest la bonne faon de faire, donc Industrialisation Test sur des populations cibles Mise en place de rappels dans les DOD et le backlog Conclusion - Conviction
  • 32. 32 Learn
  • 33. 33 Pattern de mesure utilis systmatiquement Hypothse : Cette feature va amener x actions Apprentissage : OUI => Action NON => Action Mesure : Graphe, courbes,
  • 34. 34 Plus dusage sur mobile que sur le web Hypothse : le mobile va gnrer des usages suprieurs ceux du web Mesures : Nombre de lectures sur web Nombre de lectures sur mobile ratio mobile/web Apprentissage : Oui => on investi sur mobile Non => on reste en web desktop
  • 35. 35 Plus dusage sur mobile que sur le web 0 200 400 600 800 1000 2/17/13 2/24/13 3/3/13 3/10/13 3/17/13 Part des affichages des articles sur mobiles et web Curatorability web Curatorability mobile Hypothse : le mobile va gnrer des usages suprieurs ceux du web Apprentissage : Oui => on investi sur mobile
  • 36. 36 Lapplication mobile doit grer le hors ligne Hypothse : lusage mobile se produit dans les transports Courbe typique dune journe dusage Apprentissage : Oui => Le mode hors connexion est essentiel
  • 37. 37 elCurator ne retient pas naturellement les utilisateurs Hypothse : sans communication manuelle , on perd des visiteurs uniques Communications Apprentissage : Oui => Travailler sur la rtention
  • 38. 38 elCurator ne retient pas naturellement les utilisateurs Hypothse : sans communication manuelle , on perd des visiteurs uniques Communications Dbat sur tech Apprentissage : Lancer des dbats sur le produit ;)
  • 39. 39 On ralise une premire version et on mesure Hypothse : les filtres par catgories seront rgulirement utiliss Attendu : 50 clics par semaine Ralis : 50 clics en deux mois Apprentissage : Non => On inves