Rétrospective « Embarquez Agile ! » le 18 mars

!!Embarquez Agile : l’agilité pour les développements embarqués critiques certifiables%%% Cette journée à l’Institut de Maintenance Aéronautique de Mérignac avait pour objectif de catalyser une communauté Agile au sein de ++[Aerospace Valley|http://www.aerospace-valley.com/|fr]++ (pôle de compétitivité mondial Midi-Pyrénées & Aquitaine) et de favoriser l’émergence de projets pilotes. Elle était construite autour de tables rondes d’experts et nous a permis d’appréhender l’état de l’art, les enjeux, les verrous technologiques et de prendre connaissance des retours d’expériences liés à la mise en place de l’agilité dans les développements embarqués.%%% %%% Programme de la journée :%%% ((/dotclear/public/20100318-IMA-program.png|Programme de l’événement Aerospace Valley du 18 mars 2010||Programme de l’événement Aerospace Valley du 18 mars 2010))%%% !!What went well%%% – J’aime bien l’idée  »récursive » présentée par Yann Coste/Eurogiciel de réaliser un projet agile de développement d’un outil d’aide au pilotage d’un projet agile (++[Youkan.eu|http://youkan.eu/|en]++) : très fort !%%% – Présentation très  »humaniste » de l’Agilité par Thierry Cros/A2-Artal : j’ai un brin d’admiration pour cet Être Agile…%%% – Présentation très pédagogique par Cyrille Comar/AdaCore de l’Open source, du Logiciel Libre et du modèle de collaboration de sociétés – concurrentes ou qui n’ont rien à voir entre elles – à travers les communautés libres.%%% – Présentation très intéressante par Cyrille Comar/AdaCore (encore lui !) du concept de « Certification continue » par l’analyse quotidienne de couverture structurelle du code.%%% – Présentation exceptionnelle de Pascal Fortin/Thales Avionics à Valence. Il a remis les pendules à l’heure avec un retour d’expérience concret et réussi de la mise en œuvre des principes agiles dans ses projets : très lucide et pragmatique, chapeau bas ! ++[Emmanuel Chenu|http://emmanuelchenu.blogspot.com/|fr]++ est dans ses équipes !%%% – Présentation très intéressante de Thierry Torlotin et Francis Dachicourt/Freescale sur la courageuse mise en œuvre de l’Intégration Continue sur un projet extrêmement complexe (4 sites, 290 ingénieurs / 7 équipes, 100 livraisons commerciales en 14 mois, 3000 change request & problem report, 65000 tests fonctionnels, …) : on sent que ça a chauffé !%%% %%% __Je restitue ici quelques phrases percutantes prononcées par chacun des intervenants :__%%% !Gérard Ladier – Membre permanent Aerospace Valley%%% > – L’approche Agile est mal comprise et même perçue à l’antithèse des principes de développement d’un bon système avionique. Aerospace Valley souhaite casser ce mythe, offrir un bon niveau de compréhension de l’Agile, permettre la collaboration autour de l’Agile, aider et financer le démarrage de projets agiles.%%% ! Thibaut Gavard – ScrumMaster Eurogiciel%%% > – Scrum ne résout pas les problèmes. Scrum met en lumière les problèmes.%%% ! Thierry Cros – Coach XP/Scrum A2-Artal%%% > – L’auto-organisation ce n’est pas les bisounours, c’est la prise de responsabilité par les membres de l’équipe.%%% > – On peut jouer pour ne pas perdre. En Agilité, on joue pour gagner !%%% > – L’Agilité est une affaire de valeurs : soit vous les achetez, soit vous ne les achetez pas. C’est là que se situe le vrai critère de l’Agilité.%%% > – XP : plus qu’Agile…%%% > – Scrum c’est la marque qui fait vendre XP aujourd’hui.%%% > – La user story est une promesse de discussion (référence aux ++[3Cs de Ron Jeffries|/dotclear/index.php?post/2009/11/11/XP-l-essentiel-%3A-Carte-Conversation-Confirmation|fr]++).%%% > – La véritable respiration agile se situe au niveau de la release (livraison en production).%%% ! Yann Coste – Responsable du pôle Agile chez Eurogiciel%%% > – Alignez les indicateurs de performance avec les intérêts communs.%%% > – CMMI, un modèle qui définit le quoi. L’Agilité définit le comment.%%% > – L’Agile peut être évalué CMMI. CMMI et l’Agile sont complémentaires.%%% ! Cyrille Lomar – Président fondateur de AdaCore%%% > – Le « Big Freeze » : une fois passée la machine à certifier, l’idée de changer 1 ligne de code va déclencher une levée de bouclier !%%% > – La DO178 dit de faire les tests à partir des spécifications et non à partir du code. Donc écrivez les tests avant le code = principe agile.%%% > – Faire collaborer/partager des concurrents sur le long terme au lieu d’envoyer leur travail dans certains pays et se créer de nouveaux compétiteurs ! aïe, ça tape où ça fait mal !%%% ! Pascal Fortin – Responsable métier logiciel Navigation chez Thales Avionics%%% > – Dans un produit ou un système, le logiciel est la seule partie « molle » ( »soft »ware).%%% > – Le cycle en V date des années 70 et n’est plus adapté au contexte.%%% > – Le cycle en V part du principe que tout peut être défini à l’avance et que toute la phase descendante du V va se faire de façon parfaite (pas d’erreur, pas d’oubli, pas d’incompréhension) : complètement utopique !%%% > – Le cycle est trop long, les projets durent plus d’1 an, donc pas d’asservissement…%%% > – Scrum pour le processus (rigueur et transparence). XP pour les pratiques techniques. Le Lean pour la philosophie (amélioration continue et flux tiré continu).%%% > – Les méthodes agiles sont là pour limiter les impacts du changement.%%% > – Le code redevient vivant et donc réutilisable puisqu’on a une base de tests automatisés.%%% > – Un process et des techniques appliquées rigoureusement restent nécessaires pour le succès.%%% > – On a travaillé en sous-marin pendant longtemps… et puis la démarche Lean dans l’entreprise nous a permis de faire notre coming-out !%%% > – 70% des projets échouent => relation client/fournisseur perdant/perdant => revoir la contractualisation pour être gagnant/gagnant.%%% !!What went Wrong%%% – Thierry Cros n’a pas pu faire sa présentation « La gouvernance agile » par manque de temps… tant pis ce sera pour la prochaine fois !%%% !!Puzzles%%% – Sujet de Yann Coste « Mise en oeuvre de SCRUM / XP dans un contexte d’évaluation CMMI niveau 2″ présenté aux Agile Tour 2009 de Rennes, Nantes, Paris mais pas Bordeaux ???%%% – Lapsus de Thibaut Gavard : équipe  »disciplinaire » au lieu de pluri-disciplinaires ;-)%%% – Thierry Cros : l’Agile est structurellement  »prophylactique » ?%%% – Depuis quand Thierry Cros porte-t-il la barbe ?%%% –  »MDD » ou Model Driven Development ?%%% – C’est quoi un  »Point d’unité d’œuvre » ?%%% –  »FPGA » ou Field Programmable Gate Array ?%%% – ++[Electric Cloud|http://www.electric-cloud.com/|en]++ ?%%% !!Lessons (re-)learnt%%% – Vidéo à revoir : ++[« Le lean engineering chez Thales »|http://www.dailymotion.com/video/x9pv7w_le-lean-engineering-chez-thales_tech|fr]++%%% – En 1970, Winston W. Royce publie un article, ++[« Managing the development of large software systems »|http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf|en]++, qui décrit le modèle de la cascade (Waterfall) en tant que modèle théorique… il n’a jamais préconisé de l’appliquer tel quel…%%% – Un des freins de l’Intégration Continue c’est la transparence : pas toujours appréciée par les contributeurs…%%% !!Appreciations%%% – Merci à Aerospace Valley, représenté par son membre permanent Gérard Ladier, qui a tenu à réaliser cet événement sur Bordeaux%%% – Merci aux intervenants Jean-Frédéric Real/Eurogiciel, Thierry Cros/A2-Artal, Yann Coste/Eurogiciel, Thibaut Gavard/Eurogiciel, Cyrille Comar/AdaCore, Pascal Fortin/Thales Avionics, Thierry Torlotin/Freescale, Francis Dachicourt/Freescale, Matteo Bordin/AdaCore.%%% – Merci aux 57 participants qui ont également permis que cet événement soit une réussite.%%% – Merci à Eurogiciel (notamment Isabelle Drouillard) d’avoir efficacement géré l’organisation de la journée.%%% – Encore merci à Thierry Cros qui, grâce à son blog ++[« Être Agile »|http://etreagile.thierrycros.net/home/index.php?post/2010/03/11/Embarquez-agile-!|fr]++, m’a informé de l’événement.%%% !!Feedbacks%%% – Blog de David Brocard : ++[« Agilité pour systèmes critiques : Yes We Can! »|http://www.davidbrocard.org/node/91|fr]++%%% – Blog SigmaT : ++[« Embarquez Agile »|http://www.sigmat.fr/dotclear/index.php?post/2010/03/23/Embarquez-Agile|fr]++%%% %%% [((/dotclear/public/./.20100318-IMA_m.jpg|Evénement Aerospace Valley 18 mars 2010||Evénement Aerospace Valley 18 mars 2010))|/dotclear/public/20100318-IMA.JPG]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *