Agilité et Recherche Journée COMPIL Olivier INIZAN - INRA PEPI-IDL/URGI. 13 juin 2012



Documents pareils
25/12/2012

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

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

Journée COMPIL «Agilité et recherche»

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

REX Scrum Master du terrain

Scrum Une méthode agile pour vos projets

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

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

Introduc)on à l Agile

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

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

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

Gestion Projet. Cours 3. Le cycle de vie

Méthodes Agiles et gestion de projets

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

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

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

Développement itératif, évolutif et agile

Les méthodes itératives. Hugues MEUNIER

Jean-Pierre Vickoff J-P Vickoff

Scrum + Drupal = Julien Dubois

Jean-Pierre Vickoff

Génie logiciel (Un aperçu)

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre

Méthode Agile de 3 ème génération J-P Vickoff

Extreme Programming. Le projet social. Angèle Batanero Thierry Cros. Agile Tour 2010 : XP, le projet social

Baromètre BVA Santé. Vieillissement & Silver économie - Vague 1 - pour Orange Healthcare et MNH

W4 - Workflow La base des applications agiles

Développement ebusiness

Séance 1 Méthodologies du génie logiciel

Retour d expérience implémentation Scrum / XP

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

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

Quand la recherche scientifique fait de l Agile.

Parcours de formation. Coach. Et si vous pouviez accompagner vos clients ou vos collaborateurs par le coaching?

ExiOuest Résultats de l enquête ExiOuest 2009 sur l'ingénierie des exigences. Enquête en ligne de Juillet à Octobre 2009 sur

L enseignement de méthodes agiles dans un contexte d apprentissage actif

Formation pour Product Owner

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

Groupements d employeurs

Les méthodes Agile. Implication du client Développement itératif et incrémental

1. Considérations sur le développement rapide d'application et les méthodes agiles

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Vision Produit. Un sacré attracteur pour une équipe auto-organisée. Thierry Cros

Agile Learning Comment faire face aux changements organisationnels? Une étude internationale réalisée par Lumesse

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

Agilité et avionique "Monteriez-vous à bord d'un avion dont des logiciels de vol sont écrits par des praticiens de l'extreme- Progamming?

XP : ce célèbre inconnu

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

CHAPITRE 3 : LES METHODES AGILES?

Cours Gestion de projet

Des consultants forment des consultants Comment créer ma boite de consultant

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

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

La mise en place d une cellule de veille

Comité national d évaluation du rsa Annexes

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

GL Processus de développement Cycles de vie

Le management de projet

Améliorez et industrialisez vos feedback produit

Germe Grenoble 4 22/06/2012. Intervenant: Bruno Sbille

Energisez votre capital humain!

Des consultants forment des consultants Comment créer ma boite de consultant

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

CINEMATIQUE DE FICHIERS

Xavier Karcher: l homme d expérience

Scrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013

Anticiper pour avoir une innovation d'avance : le leitmotiv de Pierre Jouniaux, entrepreneur du big data!

L'enquête complémentaire : Les moins de 30 ans, l argent et le recours au crédit Observatoire de l'endettement des Ménages

Isabelle Nicolas

Guide de Préparation. EXIN Agile Scrum. Foundation

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

AGILE IPHONE DEVELOPMENT

CQP Développeur Nouvelles Technologies (DNT)

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

Maîtrise d ouvrage agile

LA FIN DE VIE AUX URGENCES: LES LIMITATIONS ET ARRÊTS DES THÉRAPEUTIQUES ACTIVES. Dr Marion DOUPLAT SAMU- Urgences Timone

La professionnalisation des étudiants

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

Exemple d Application des Méthodes Agiles au Développement d un Produit Software. Jean-Marc Bodart, Océ Software Laboratories Namur SA

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

Travaux soutenus par l ANR. Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting)

Avant propos. Parcours de lecture : combien de sprints vous faut il?

LES TESTS CHEZ AXA FRANCE QUALIFICATION DES SOLUTIONS INFORMATIQUES (QSI) JFTL 14 avril 2015

Les méthodes agiles UM Les méthodes agiles S. Mathon

Méthodes de développement

destiné à: - faciliter la constitution des groupes - mieux vous connaître

En face du commanditaire, on met un chef de projet qui connait le domaine (banque, administration, etc.)

La Journée de l extreme Programming et de l'agilité

étude de rémunérations

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Ressources humaines. Joëlle Imbert. Les tableaux de bord RH. Construire, mettre en œuvre et évaluer le système de pilotage

Collaboration innovante pour la création d un outil de gestion de production pour le cinéma et l audiovisuel

Cryptologie et physique quantique : Espoirs et menaces. Objectifs 2. distribué sous licence creative common détails sur

Agile 360 Product Owner Scrum Master

Lean, Kanban & Management Visuel

Le Conseil Interne, Accélérateur de performance Jacques Pansard

Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience

Transcription:

Agilité et Recherche Journée COMPIL Olivier INIZAN - INRA PEPI-IDL/URGI 13 juin 2012

Mise en place de l agilité dans une unité INRA une histoire en 4 épisodes

prologue X. P. I. L. O. V. E. Y. O. U

contexte initial une unité INRA (30 ingénieurs) activité plateforme et recherche un public sensibilisé un management qui pousse dans cette direction une de mes missions

la méthode XP impressionné par l extreme Programming considérée un modèle à suivre suivre ce modèle: s appuyer sur les pratiques et les principes pas d analyse du contexte a priori, les pratiques sont testées

épisode I: la mauvaise conscience

2008-2009: le contexte une équipe pilote: 2 développeurs, 3 utilisateurs et 2 projets le point de vue technique domine au delà de l équipe pilote il s agit d entraîner le reste de l unité

2008-2009: les pratiques XP 2008-2009 user stories acceptance tests TDD pair programming features démos test first code review iterations stand up

2008-2009: la mauvaise conscience? sommes nous vraiment A - G - I - L - E - S? sur le ressenti: décalage important avec l expérience passée d un point de vue théorique: décalage par rapport au modèle

épisode II: ça va mieux!

nov-2009: changement de contexte recrutement de non permanents sur projets ANR constitution d une équipe de 5 dev glissement du point de vue technique au point de vue équipe

2009-2010: les pratiques XP 2008-2009 2009-2010 user stories features features acceptance tests démos démos TDD test first test first pair programming code review pair programming iterations iterations stand up stand up

2009-2010: ça va mieux? nous sommes A - G - I - L - E - S! sur le ressenti: le point de vue équipe, réminiscences de l expérience passée d un point de vue théorique: il y a toujours un décalage par rapport au modèle, mais... il y a en moins formalisation des décalages existants

formalisons les décalages existants! XP 2009-2010 acceptance tests user stories client sur site démos features feature leader - multi projets

avec la formalisation impression de s être approprié la méthode éléments non négligeables pour le discours glissement vers une attitude plus pragmatique ce n est pas sans dangers...

Episode III: le grand détournement

2011: le contexte dans l unité changement d échelle: d une équipe pilote à 3 équipes Agiles une vingtaine d ingénieurs impliqués Agilité: mode de fonctionnement affiché de la plateforme

2011: des bizarreries tous les CDDs de la plateforme échouent aux concours INRA les features arrivent au compte-goutte les réunions d itérations sont tendues

2011: des bizarreries, analysons! tous les CDDs de la plateforme échouent aux concours: interview des membres du jury: incapacité à expliquer le contexte de leur travail les features arrivent au compte-goutte: les features leaders n ont pas de vision à moyen et long terme

les réunions d itérations sont tendues: analysons! réunions d itération == arbitrage def. l arbitrage dans un contexte multi-projet: les resp. de projets se mettent d accord sur les priorités ils sont en concurrence pour la ressource dev même avec des indicateurs ce n est pas sans heurts

2011: le grand détournement? dans notre mise en place nous avons systématisé l itération nous nous sommes concentré sur l itération au détriment: d une vision à moyen et long terme pour les projets d un arbitrage plus général nous avons détourné la pratique de l itération de son contexte d utilisation l itération est pertinente par rapport à un plan de développement

le grand détournement suite... systématisation du pair programming et de la rotation de binômes avec 3 équipes nous passons au pair/rotation à grande échelle conséquence: dispertion des développeurs dans les équipes nous nous sommes concentré sur le pair/rotation au détriement de: la montée en compétence des dev. la motivation des dev.

la fin du détournement: une stratégie de choc

la fin du détournement arrêt des itérations systématiques arrêt du pair/rotation systématique mise en place d un plan de développement arbitrage au démarrage pratique raisonnée de l itération pratique raisonnée du pair programming

un plan de développement: pour quoi faire? une vision pour les dév un rythme soutenable pour les dév une ambiance correcte pour les dév

épisode IV: les leçons

leçon n 1: manipuler l Agile avec précaution afin d éviter des situations absurdes (c.f. pair prog et montée en compétences)

leçon n 2: pratiques/principes sont liées ne pas appliquer une pratique à l aveugle (c.f. itérations et plan)

leçon n 3: le crépuscule des idoles... idéalisation et esprit critique... une approche empirique? une analyse à priori? se concentrer sur ce qui importe

épilogue se concentrer sur ce qui importe...

ce qui importe

ce qui importe design produit TDD valeurs connaissances communication plaisir utilisateurs auto-gestion satisfaction équipe motivation

conclusion déception?

pair programming collaboratif COMPIL interaction informel artisanal expérimental incrémental changement client PEPI-IDL

merci!