Formation AME. Développement Logiciel Agile



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

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

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

Les méthodes itératives. Hugues MEUNIER

Formation Scrum. 2 jours

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

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

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

25/12/2012

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

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

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

Développement itératif, évolutif et agile

Introduc)on à l Agile

Les mécanismes d'assurance et de contrôle de la qualité dans un

Formation pour Product Owner

Scrum + Drupal = Julien Dubois

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

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

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

REX Scrum Master du terrain

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

Méthodes Agiles et gestion de projets

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

Agilitéet qualité logicielle: une mutation enmarche

Agile 360 Product Owner Scrum Master

Certification Scrum Master

Scrum Une méthode agile pour vos projets

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

Jean-Pierre Vickoff

LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET. Franck BEULÉ

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

étude de rémunérations

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Guide de Préparation. EXIN Agile Scrum. Foundation

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

Le Product Backlog, qu est ce c est?

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

CATALOGUE)FORMATION)2015)

EXIN Agile Scrum Master

Améliorez et industrialisez vos feedback produit

Module Projet Personnel Professionnel

Gestion Projet. Cours 3. Le cycle de vie

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

backlog du produit Product Owner

Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP)

Les Bonnes PRATIQUES DU TEST LOGICIEL

UML est-il soluble dans les méthodes agiles?

Personas. Le programme ne vous parle pas?

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

Scrum/XP adapté au BI/DW

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

Impartition réussie du soutien d entrepôts de données

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

CHAPITRE 3 : LES METHODES AGILES?

L'agilité c est aussi une façon d enseigner l agilité. J-L. Lambert Université de Caen jean-luc.lambert@unicaen.fr

L'AGILITÉ AVEC VISUAL STUDIO

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

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

HISTOIRE D UNE DIGITAL FACTORY

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

LES tests d'acceptation

La solution IBM Rational pour une ALM Agile

FORMATION MÉTHODES & PRATIQUES AGILES RÔLES AGILES & CERTIFICATIONS MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT.NET DÉVELOPPEMENT IHM WEB

Catalogue de formations 2015

Gé nié Logiciél Livré Blanc

OpenText StreamServe Cours Customer Communication Management L essentiel

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

Information Technology Services - Learning & Certification.

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique Quelles sont les 4 valeurs Agiles?

Service des stages et du placement - secteur placement ANNEE 2013 TITRES DE POSTES OFFERTS AUX DIPLOMES DE GENIE INFORMATIQUE

Objectifs pédagogiques de l enseignement «Métiers»

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Formation Certifiante Scrum Master

Gestion de Projet Agile

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

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

What we do 4. Packages 6. CMD.mail 8. CMD.hosting 12. CMD.box 16. CMD.phone 20. CMD.desktop 24. CMD.services 28

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

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

Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1?

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

Business Process Management

Mettez les évolutions technologiques au service de vos objectifs métier

Vérifier la qualité de vos applications logicielle de manière continue

Jean-Pierre Vickoff J-P Vickoff

Plan de la Formation. GESTION de PROJET

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

Fondateur d Agile Impulse nicolashennion@agileimpulse.com. Support disponible sur agileimpulse.com/formation/scrumssii2j.

ITIL V3. Transition des services : Principes et politiques

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

Energisez votre capital humain!

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

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

Isabelle Nicolas

Modèle de changement d organisation. Leanpizza.net présente. Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation

Méthodologies SCRUM Présentation et mise en oeuvre

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

Planifier avec les expériences clés pour les enfants de 3 à 5 ans

Transcription:

Formation AME Les évolutions que connaissent les différents domaines de l énergie (Recherche et développement, réglementation, processus de maitrise de la demande d énergie, techniques d exploitation des énergies renouvelables et technologies associées, etc.) appellent de nouvelles connaissances et compétences à acquérir. L Agence Martiniquaise de l Energie (AME) a vocation à accompagner la transition énergétique de la Martinique. Elle a entre autres pour mission de former les martiniquais aux métiers de l Energie au sens large et d accompagner la formation dans ce domaine. Dans de nombreux domaines innovants, le développement logiciel est en train d évoluer du statut d outil à celui de pièce incontournable, et la recherche scientifique n échappe pas à cette tendance. Ainsi, dans sa mission de recherche sur les énergies renouvelables, l AME propose la formation «Développement Logiciel Agile», pensée par Xavier René-Corail, en partenariat avec MartiniqueTech. Développement Logiciel Agile Vous participez généralement à des projets logiciels longs de deux ans, et quand vient enfin l heure de lancer votre produit sur le marché, celui-ci a évolué, un autre acteur a bouleversé les comportements ou un concurrent vous a pris de court. Votre client change d avis comme de chaussettes... il ne sait pas ce qu il veut, il rajoute des demandes au dernier moment, les priorités changent au gré du vent (ou alors tout est important). Pour l analyste, le client ne sait pas ce qu il veut. Pour le développeur, les spécifications sont parcellaires, l analyste n a pas fait son travail. Pour celui qui va faire la recette, le développeur semble être payé pour faire des bugs. Le chef de projet, dans tout cela, est censé gérer tous ces risques Personne ne peut tout anticiper. Il existe une autre voie : être préparé aux inéluctables changements et les transformer en opportunités plutôt que de n y voir que des risques. A peine sorti, votre logiciel connait ses premiers incidents en production. Heureusement, vous avez pensé à tout, et vous avez une équipe de maintenance prête à sauter sur le front et corriger les bugs. Car vous savez que c est une fatalité, qu il y aura toujours des bugs. Malgré cela, l équipe de maintenance semble avoir du mal à comprendre le code écrit par les autres. Les corrections amènent de nouveaux bugs! Tout ceci crée un cercle vicieux dans lequel vous passez plus de temps à corriger qu à innover et répondre aux nouvelles demandes. Votre idéal serait de concilier logiciel durable, et rythme d innovation soutenu.

Objectifs L objectif de cette formation est de faire découvrir aux participants comment effectuer du développement logiciel de façon efficace et durable, en étant agiles face au changement. A la fin de cette formation, vous saurez : - Ce que veut dire être agile, dans le développement logiciel - Pourquoi il faut être agile dans le contexte actuel - Reconnaître des situations dangereuses pour la durabilité de votre produit, et prendre les mesures pour y remédier - Comment appliquer les principes de l Agilité dans tous les domaines du développement logiciel - Mais vous serez aussi capables d étendre ces principes au-delà du développement logiciel, à d autres produits et d autres projets. Le jour suivant cette formation, vous pourrez appliquer les techniques visitées. Plus important, sachant ce que veut dire être Agile, vous serez capables de pratiquer efficacement d autres méthodes et techniques, apprises hors de cette formation, et de les adapter à votre cas, à vos spécificités, à votre métier. Car cette formation se veut pragmatique, et non dogmatique. A la fin de cette formation, vous en saurez aussi un peu plus sur le développement logiciel en général et sur le travail de vos collègues, afin de pouvoir être agile en équipe. Et si vous n êtes pas dans le domaine du développement logiciel, vous serez capables de vous inspirer de ses techniques pour les adapter à votre métier. Public Toute personne impliquée dans le développement logiciel. La formation sera particulièrement intéressante pour les personnes occupant les fonctions suivantes : - Développeur, Architecte - Analyste fonctionnel, Chef de produit - Assurance Qualité - Chef de projet - Toute personne ne faisant pas de développement logiciel, mais qui voudrait s inspirer des méthodes des Start-up pour réussir des projets innovants.

Déroulement Deux jours de formation. La formation alternera : - Théorie et histoire du développement logiciel (1/3), - Etudes de cas et exercices pratiques (1/3), - Jeux et simulations (1/3). Elle s attachera à parcourir toutes les facettes du développement logiciel, afin que chacun puisse apprendre à être agile dans son poste, mais aussi afin que tous comprennent les bénéfices de l Agilité sur toute la chaîne et sur toute l équipe (Analyste fonctionnel, Développeur, Testeur, Chef de Projet...). Elle s appuiera sur des cas pratiques proposés par les participants. Prérequis Aucun prérequis n est nécessaire. La dernière demi-journée sera consacré au développement proprement dit, mais reste accessible (et est même conseillée) aux non développeurs qui voudraient découvrir les notions de design collaboratif.

Programme JOUR 1 Etre Agile - Définition : feedback permanent, accueillir le changement - Historique : Le Manifeste Agile - Les nouveaux drivers de l agilité Spécifications produit - Que veut vraiment le client? Comment maximiser sa satisfaction? Exercice (Réécrivons votre spécification) - Ecrire une User Story Exercice (Réécrivons votre spécification en User Story) - Spécification Collaborative Organiser vos spécifications en couches Planification - Planifiez en couches - «Plan to change, Change the plan» Déploiement continu : principe et stratégies La taille idéale des user stories Le modèle QUPER Exercice («Hamburger») - Des User stories particulières : «Earning vs. Learning»

JOUR 2 Gestion de projet - Une obsession : l amélioration continue - Kaizen «Fail fast»,«it hurts? Do it more» Rétrospectives - Le pouvoir aux individus! Alignement & Autonomie (... et budget) Les individus, oui, mais dans une équipe - Exemples : Framework SCRUM, mouvement DEVOPS - Exercices Chaises musicales / «who dropped the ball?» Design et Développement - La métaphore de la dette technique - Le test comme pierre angulaire du code Agile - La collaboration comme outil «Test Driven» pour garantir l évolutivité Architecture collaborative «Pair programming» «Code review» Exercice : architecture collaborative (ne requiert pas de compétence de DEV)