Améliorez et industrialisez vos feedback produit



Documents pareils
Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Présentation Level5. Editeur de Logiciels. «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf

Évolu>on et maintenance

Speed up your business

Le rôle du coach Agile et son apport pour le projet

Catalogue de FORMATIONS 2015

Gestion Projet. Cours 3. Le cycle de vie

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Consultants, trouvez de nouveaux marchés grâce aux médias sociaux animé par Valérie March au Salon des micro- entreprises 2012

Knowledge Management D. Chauvel, 13 Novembre Journée Mondiale de la Qualité Université Aix Marseille

L essentiel de la communication Web To Store

Cabinet de Conseil STRATÉGIE MANAGEMENT ORGANISATION JURIDIQUE FORMATION AVEC BW CONSULTANTS CHOISISSEZ DE GARANTIR VOTRE DEVELOPPEMENT

REX Scrum Master du terrain

Entreprise Chiffres clefs

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

TRANSFORMATION DIGITALE : COMMENT INDUSTRIALISER ET PÉRENNISER LA MÉTHODE AGILE À PLUS GRANDE ÉCHELLE

Agile 360 Product Owner Scrum Master

Ma stack d ou,ls agiles, tout un programme! OU COMMENT BÉNÉFICIER DES TECHNOLOGIES GRAND PUBLIC POUR AMÉLIORER ET OPTIMISER MES OUTILS LOGICIELS.

Le cycle de vie d'un projet en intelligence d'affaires

25/12/2012

Agilitéet qualité logicielle: une mutation enmarche

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio

Les méthodes itératives. Hugues MEUNIER

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Optimisation de la supervision by Somone. - Présentation Générale -!

Les formations. calipia. novembre 2014 à mai 2015

1/15. Jean Bernard CRAMPES Daniel VIELLE

Parcours de soins, solu/ons de partage Évolu/ons des poli/ques na/onales & Mises en œuvre régionales Séminaire IFERISS 17 Avril 2014

Introduc)on à l Agile

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Pe#t déjeuner Prévention des risques professionnels dans la Mutualité

Architecture matériel et logiciel 2

Intégration de la validation utilisateur en développement Agile

Sites Internet : les. tendances. Jeudi 30 janvier 2014 Bordeaux L AGENCE CONNECTÉE À L ENTREPRISE

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros

Les 10 étapes clés pour trouver des clients par internet

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Déployer et sécuriser des applica1ons mobiles dans votre SI / Cloud

Prépara&on Opéra&onnelle à l Emploi de BASYCA (POEB) BASYCA SAS FRANCE - Anzize BADAROU

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

AVIS A MANIFESTATION D INTERET N 017/MPT/2013/UCP/CAB

Ges$on des clients du réseau pédagogique. Stéphan Cammarata - DANE Strasbourg - Version 10/2013

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

SÉLECTIONNER LES MEILLEURS CANDIDATS : L APPORT DES OUTILS D ÉVALUATION AU RECRUTEMENT ET À LA MOBILITÉ INTERNE

Design & conception de site web optimisé SEO. augmentez la conversion sur vos sites

Nom du client. Date. Client Logo or project name

L'AGILITÉ AVEC VISUAL STUDIO

Retour d expérience implémentation Scrum / XP

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

Catalyse IT. Innovation Digital/Numérique

UN GUIDE PROPOSÉ PAR PME-WEB MARKETING GUIDE ULTIME DES MOTS INTERDITS. Un guide pour Éviter de voir vos passer en SPAM. web.

Collabora'on IRISA/INRA sur le transfert de nitrates et l améliora'on de la qualité des eaux des bassins versants:

SPIP. Gestion de la performance dans SPIP. Préoccupa)on historique

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

LA DIGITALISATION DE LA RELATION CLIENT

Génie logiciel (Un aperçu)

Jérémie Grodziski. Architecte Logiciel. Présenta2on Domaines et Compétences Contact Références Modes d interven2ons Exper2se Technologique

Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

Comment ça marche? En fonc4on du nombre de numéros à appeler, nos campagnes d appels durent de quelques heures à deux ou trois jours.

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Stages intra- entreprise stages de forma,on à des,na,on des managers et dirigeants. Catalogue

Lettre de prospective n 48 janvier 2015

XEBIA DÉVELOPPEMENT OFFSHORE DISTRIBUÉ EN MÉTHODES AGILES. CAS CLIENT : CoachClub

Les cinq premiers pas pour devenir vraiment agile à XP Day Suisse 2009 par Pascal Van Cauwenberghe et Portia Tung: La Rétrospective

Formation Scrum. 2 jours

CHAPITRE 3 : LES METHODES AGILES?

USER EXPERIENCE ET DATA : AUGMENTER LES CONVERSIONS GRÂCE À UN PARCOURS UTILISATEUR OPTIMISÉ

L ou%l téléphone dans votre stratégie de marke%ng direct

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Formation pour Product Owner

Le Product Owner Clé de voute d un projet agile réussi

CQP Développeur Nouvelles Technologies (DNT)

22ème Conven*on na*onale de l Intercommunalité 14 octobre Mutualisa*on : déployer les nouveaux ou*ls de la réforme

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

Certification Scrum Master

Scrum et itk : adaptation de la méthode au développement d OAD. D après Henrik Kniberg Scrum et XP depuis les tranchées

Méthodes Agiles et gestion de projets

Le contrôle fiscal anno 2013

La démarche Omnicanal Outils d'aide à l'amélioration de l'expérience client Avec le partenaire SKema Alumni

Réunion de rentrée Licence PER Programma3on en environnement répar3. Année universitaire

H2PS engage ses compétences auprès des entreprises et des parculiers par la mise en place de soluons d accompagnements et de services.

UserReplay. UserReplay. Départments ecommerce et Marketing. Service Client. Web Ops/ Infrastructure: Développement du site et Support technique

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Maîtrise d ouvrage agile

Gé nié Logiciél Livré Blanc

DEVELOPPER SON SOURCING VIA LES RESEAUX SOCIAUX FACEBOOK

Alain Fernandez 2014, À son compte et 44 Astuces pour démarrer son Business sont des livres publiés aux Edi;ons Eyrolles

Octobre Cybersécurité. Guide pra3que

backlog du produit Product Owner

Chef de projet / Architecte JEE 15 ans d expérience

Scrum et l'agilité des équipes de développement

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Transcription:

Améliorez et industrialisez vos feedback produit

Jean- Philippe Gillibert, architecte logiciel et coach agile chez Introduc)on Retour d expérience sur un projet à la SNCF Méthode originale de traitement des «feedback produits»

Les boucles de feedback

Une clé de l agilité Les boucles de feedback Présentes dans nombre de pra)ques agiles Feedback techniques (tests automa)sés, intégra)on con)nue ) Feedback produit (daily scrum, sprints )

Sommaire Contexte du projet Démos Le système Résultats

CONTEXTE DU PROJET

Client SNCF Contexte du projet : Généralités Développement d un ou)l de planifica)on Durée : 2 ans Maitrise d ouvrage : 1 personne Maitrise d œuvre : 1 chef de projet, 3 développeurs, 1 testeur MOA et MOE sur des sites distants (Paris, Lyon) Produit livré en 2011

Contexte du projet : Focus sur MOA Très disponible, très impliquée Pas mo)vée par la produc)on de spécifica)ons Prête à beaucoup tester, à donner de nombreux retours (Feedback produit) Déplacements rares sur le site de la MOE (1 jour tous les deux mois)

Contexte du projet : méthodes de développement Méthode officielle : Processus Unifié (UP), avec itéra)ons de 2 mois UP «agilisé» : 2 prototypes intermédiaires livrés (soit des «sprints» de 3 semaines) Pas Scrum Extreme Programming (XP), tests automa)sés, plateforme d intégra)on con)nue

Contexte du projet : Idée directrice Mebre le feedback produit au cœur du développement Etre capable de reproduire à l iden)que et en différé les sessions u)lisateur de la MOA = numériser le feedback produit Architecturer l applica)on dans ce sens Obtenir des boucles de feedback produit courtes

DEMOS

Démo : Signalement d une anomalie

Démo : Signalement d un crash

LE SYSTEME

Le système : Commandes Encapsula)on des ac)ons u)lisateurs dans des commandes (Design pabern Commandes) Généra)on de code

Le système : Scénarios Scénario = enchainement de commandes Scénario = feedback produit «numérisé» Sérialisa)on sous forme de code

Le système : Tests fonc)onnels automa)sés Feedback produit encapsulé dans un test automa)sé Issu d une session u)lisateur de l applica)on Poten)ellement neboyé et enrichi par le développeur (asserts )

Le système : Tests fonc)onnels automa)sés Vérifié con)nuellement par la plateforme d intégra)on con)nue

Le système : Architecture Architecture orientée «Commandes» Objets mé)ers accessibles qu en lecture seule dans les couches supérieures d IHM Toute modifica)on d objet mé)er doit passer par une commande Système «cinéma» (capture, projec)on, pellicules) isolé dans un Framework réu)lisable

RESULTATS

Résultats : Communica)on / Echanges Boucles de feedback produit souvent courtes voir très courtes Le feedback produit «numérisé» est un support efficace pour les échanges MOA MOE mais aussi : MOE MOE, u)lisateurs MOA Il réduit la distance entre l u)lisateur et le développeur et ainsi tend à produire des logiciels plus proches des besoins u)lisateurs

Résultats : Résolu)ons de bugs Gain de temps pour celui qui signale le bug Gain de temps pour celui qui débogue et corrige le bug Pas de temps perdu à échanger sur les moyens de reproduire le bug Les bugs «rares» sont captés, analysés (parfois par segmenta)on) et traités rapidement

Résultats : Résolu)ons de bugs Temps global sur le projet passé à corriger les bugs très faible. La plupart des bugs sont corrigés tôt et ne coutent pas cher à résoudre.

Résultats : Développement logiciel Léger surcout pour le développement : o un peu plus de classes, d interfaces o s assurer que toute ac)on est rejouable dans un scénario o hors coût créa)on du système Bonnes condi)ons de développement : applica)on stable, peu de bugs, bonne couverture de code des tests (filet de sécurité) Aben)on : les développeurs doivent jouer le jeu

Résultats : Développement logiciel Principes de l Extreme programming o puisque les tests sont u)les, ils seront faits systéma)quement avant chaque mise en œuvre o puisque la simplicité permet d'avancer plus vite, nous choisirons toujours la solu)on la plus simple o puisque les besoins évoluent vite, nous ferons des cycles de développement très rapides pour nous adapter au changement o o puisque pouvoir enregistrer et rejouer les sessions u3lisateur est u3le, nous rendrons toutes les ac3ons u3lisateur enregistrables et rejouables

Résultats : Qualifica)on logicielle Campagnes de tests courtes (beaucoup de tests automa)sés)! Feedback rapide! Testeur plutôt sa)sfait des condi)ons de travail

Résultats : Sa)sfac)on MOA et u)lisateurs Souvent étonnés par la réac)vité de la MOE Sen)ment d être écoutés Confiance envers la MOE

Résultats : Sa)sfac)on MOA et u)lisateurs Applica)on stable Très peu de bugs (quelques rares anomalies remontées depuis 2 ans) Produit semble en adéqua)on avec les besoins Faibles coûts de maintenance

Très adapté pour clients lourds Résultats : Limites du système? Systèmes concurren)els? (Des scénarios globaux du système?) Gros volumes de données? Applica)ons distribuées? Doit être mis en place dès le démarrage du projet

Résultats : Agilité Le système à permis d être agile malgré la distance entre les sites L'applica)on est devenue elle- même un support à l agilité dans le projet, en facilitant notamment l aspect collabora)f

CONCLUSION

Conclusion : Les perspec)ves Système actuellement réu)lisé dans un nouveau projet plus important ( taille * 3) Un support pour l agilité en offshore? o Décalages horaires (scénario = un seul échange) o Barrière de la langue (scénario = «langage produit» commun)

Méthode «extrême» Quelle valeur donnez vous à vos feedback produit? Comment les exploitez vous? Pensez «feedback produit» Conclusion

QUESTIONS? FEEDBACK? Email : jgillibert@sii.fr Site web : hbp://jeanphilippegillibert.wordpress.com/

Merci aux sponsors