project 40 the number of delivery projects at OCTO in 2015 The number of OCTO working on delivery projects today 100 350k 200 iterations, the longest Agile project 15 The number of different technologies stacks used in our delivery projects DELIVERY @OCTO: LES CHIFFRES 30 days, the shortest time-to-market for an App 5000 Unit Tests, the largest unit test coverage LOC, the largest mobile App code base (Android) 200k 2 iterations, the shortest Agile project 300 Fitnesse pages, the largest functional test coverage 3 3 …
(*) The Standish Group CHAOS Manifesto 2013 50% des fonc,onnalités sont rarement ou jamais u,lisées (*) 20% des fonc,onnalités sont u,les (*) Et 9 produits sur 10 ne trouvent pas leur client… (**) 50% presque jamais ou jamais utilisées 20% fréquemment utilisées 30% parfois ou peu souvent utilisées (**) Startup Failure Rate, source Forbes & Fortune
WAY 12 Seul le périmètre peut évoluer La durée du projet est fixe Qualité Nous sommes intransigeants sur la qualité Périmètre Date Budget Le budget est fixé
OCTO TECHNOLOGY > THERE IS A BETTER WAY 14 Partager les fondamentaux Agiles et initialiser la dynamique d’équipe AGILE BOOTSTRAP 4 à 6 semaines Quel est le rôle de chacun ? Quelles sont les interactions ? RÔLES ET RESPONSABILITÉS Quelles sont les macro-fonctionnalités ++ + - EPIC (activités) FONCTIONS (macros) Quels risques ? Quelles contre- mesures ? RISQUES STORYMAP Quelle trajectoire de réalisation ? ROADMAP Janvier Février Mars Point d’attent° Feature Victoire Qui sont les utilisateurs ? Quels sont leurs problèmes / besoins ? Quels enjeux pour l’entreprise ? Quelle proposition de valeur ? Personnaliser les utilisateurs pour mieux les comprendre PERSONAS Quels critères de succès ? VISION TECHNIQUE PROCESSUS DE RÉALISATION ARCHITECTURE APPLICATIVE FLUX PRATIQUES DE DÉV. ARCHITECTURE TECHNIQUE Quels logiciels/ technologies/ frameworks ? Quelles solution d’industrialisation du code Quels échanges de données ? Quels formats ? Quel matériel ? Quels standards de qualité pour le code ? Quels tests ? Quelles métriques ? Quels process ? Quels rituels ? ? ? ? PRODUIT TECH ORGA TECH ORGA
de l'appétence pour le mode EN ROUTE Verbatims « Si on a ça à la fin, ça va être génial » « Tout me sert, ne changez rien » « Je n'ai plus besoin de regarder Luciol et mon SAEIV, je préfère la tablette, on s'y habitue vite » Niveau de risque ++ 28
des usages supérieurs à ceux du web Objectif chiffré : Le mobile génère 60% des lectures sur la plateforme Apprentissage : + de 60% des lectures : on investi sur les fonctionnalités de la version mobile - de 60% des lectures : on continue à se concentrer sur la version web 29
BETTER WAY 32 Un coût financier ✖ Des évolutions de plus en plus chères à produire ✖ Des clients insatisfaits qui ne payent plus Un coût humain ✖ Des développeurs démotivés et désengagés ✖ Les meilleurs démissionnent Un coût stratégique ✖ Des difficultés à répondre au « time to market » ✖ Une perte de confiance dans la marque Coûts de la non-qualité
Exploita4on applica4ve : « You build it, you run it » Développement Applica,on Support aux développeurs Infrastructure Exploita4on d’infrastructure : Provisionning SLA Elas4cité
semaines Backlog produit Backlog sprint Produit partiel potentiellement utilisable Sprint 1 à 3 semaines Priorité Cadrage Sprint planning Daily stand-up 24 heures début version à roadmap Début sprint à Backlog sprint Scrum meeting quotidien à Màj tâches + burndown Démo/ review Fin sprint à Produit retrospecti ve Fin sprint à Actions d’amélioration Revue de Backlog régulièrement à Backlog priorisé 47
PROJETS AGILES 48 07/04/11 ü Anticiper pour la conception des itérations futures ü Accompagner l’équipe de développement pour l’itération en cours ü Tester le contenu des itérations livrées précédemment
operator, I can see quotation’s … As a technician, I can check if everything is … Fitnesse OK Design OK We wait for nothing Tests OK SVN Docs ✓ Formalisez les DOD sur votre board 52
OCTO TECHNOLOGY > THERE IS A BETTER WAY 53 Source : http://transportation.ce.gatech.edu/rampmeter ✓ Limitez le travail en cours grâce au « WIP Limit » ✓ Et respectez vos « WIP Limit »
Développement En cours Fini Test Pré-prod Production Réservoir M N O P J K K R S G B C D K E En cours Fini En cours Fini H I A revoir En cours Fini Z Expedit Lane Projet A Projet B Projet C T U V ✓ La voie prioritaire est hors WIP mais a un WIP de 1 55
THERE IS A BETTER WAY 59 Exploitation Sécurité Utilisateurs & parties prenantes Responsable Produit / PO Delivery Manager Tech Lead Co-PO Développeurs UX OPS AMOA/BA Coordinateur Tech Support Experts spécifiques Équipe produit Coach Designer Marketing Analytics Client Partenaire (OCTO)
& mentoring Expertise & polyvalence Software Craftsmanship PRODUCT MANAGEMENT Lean Startup Design Thinking Cadrage rapide, large et peu profond Piloté par la mesure Product Owner PROCESS Scrum, Kanban Kaizen Agile ORGANISATION Feature Team Component Team Petites équipes Communauté de pratiques DevOps CULTURE Culture du changement, Lean, autonomie and responsabilité, coopération Les 5 piliers du développement produit L’ADN D’UN DÉVELOPPEMENT PRODUIT RÉUSSI 67
BETTER WAY 78 Il se passe, en ce moment, quelque chose d'extraordinaire. Presque une révolution. De l'autre côté de l'Atlantique, mais aussi à d'autres endroits du monde comme en France, des individus sont en train de réinventer la façon de faire de l'informatique. Ils s'appellent Amazon, Facebook, Google, Netflix ou LinkedIn pour les plus connus. Cette nouvelle génération d'acteurs a su se libérer des dogmes du passé et aborder les sujets avec fraicheur pour apporter des solutions nouvelles, radicales, efficaces à de vieux problèmes de l'informatique. Ce séminaire propose de découvrir leurs pratiques : conception produit, architecture informatique, méthodologie et management. 2-3 mai 2016 à Genève