25/12/2012 www.toubkalit.ma



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

Méthodes Agiles et gestion de projets

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

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

Scrum + Drupal = Julien Dubois

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

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

Méthodes de développement

backlog du produit Product Owner

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

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

Les méthodes itératives. Hugues MEUNIER

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

CHAPITRE 3 : LES METHODES AGILES?

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

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

Certification Scrum Master

Guide de Préparation. EXIN Agile Scrum. Foundation

Agile 360 Product Owner Scrum Master

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É

Christophe Leroy Marc Lainez. L Agilité est-elle soluble dans la culture francophone?

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

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

Agilitéet qualité logicielle: une mutation enmarche

Scrum Une méthode agile pour vos projets

Maîtrise d ouvrage agile

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

Jean-Pierre Vickoff J-P Vickoff

GESTION DE PROJET : LA METHODE AGILE

EXIN Agile Scrum Master

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

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

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

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

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

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

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

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)

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

Formation pour Product Owner

Contact: Yossi Gal, Téléphone:

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

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Scrum. Description. Traduit en langue française par Bruno Sbille et Fabrice Aimetti - Avril Trad FR v1.1

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

Cours Gestion de projet

Développement itératif, évolutif et agile

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Formation Scrum. 2 jours

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

Méthodologies SCRUM Présentation et mise en oeuvre

Retour d expérience implémentation Scrum / XP

AGILE IPHONE DEVELOPMENT

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

Gestion Projet. Cours 3. Le cycle de vie

REX Scrum Master du terrain

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

Présentation UBO 12/2008 Présentation des méthodes agiles

1/15. Jean Bernard CRAMPES Daniel VIELLE

Année : Team-War Jaafar AMRANI-MESBAHI Fabien GARCIA Abdelali NAIT BELKACEM Rahma NAKARA Philippe NGUYEN

Tuesday, October 20, Nantes

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

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

Le Product Backlog, qu est ce c est?

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

Introduc)on à l Agile

Isabelle Nicolas

Gestion de Projet Agile

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen.

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

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

XP : ce célèbre inconnu

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

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

Génie logiciel (Un aperçu)

Estimer et mesurer la performance des projets agiles avec les points de fonction

Eclipse Process Framework et Telelogic Harmony/ITSW

Processus d Informatisation

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Processus de Développement Logiciel

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

Processus de Développement Logiciel

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

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

Introduction au génie logiciel

GL Processus de développement Cycles de vie

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

Le management de projet

Consultant Fonctionnel CRM SalesForce

Compte-rendu du petit-déjeuner. Vers l entreprise Agile

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

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

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

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 Orientées-Objet!

Transcription:

25/12/2012 www.toubkalit.ma 1

Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming). Conclusion 25/12/2012 www.toubkalit.ma 2

Les méthodes agiles sont des groupes de pratiques pouvant s'appliquer à divers types de projets, mais se limitant plutôt actuellement aux projets de développement en informatique Une méthode agile est une approche itérative et incrémentale, qui est menée dans un esprit collaboratif avec juste ce qu il faut de formalisme Elle génère un produit de haute qualité tout en prenant en compte l évolution des besoins des clients 25/12/2012 www.toubkalit.ma 3

En réaction des problèmes avec des approches traditionnelles : Besoins Spécifications Conception Code Test 25/12/2012 www.toubkalit.ma 4

On ne sait pas estimer la charge restante 100 % % Complété T 25/12/2012 www.toubkalit.ma 5

Méthode Scrum Méthode RAD (Rapid Application Development) Méthode XP (Extreme programming) Méthode DSDM (Dynamic systems development method) Méthode FDD (Feature Driven Development) Méthode ASD (Adaptive software development) 25/12/2012 www.toubkalit.ma 6

Les 4 valeurs essentiels du Manifeste Agile : L'équipe : Personnes et interactions plutôt que processus et outils L'application : Logiciel fonctionnel plutôt que documentation complète La collaboration : Collaboration avec le client plutôt que négociation de contrat L'acceptation du changement : Réagir au changement plutôt que suivre un plan. 25/12/2012 www.toubkalit.ma 7

01 - La plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à forte valeur ajoutée. 02 - Le changement est accepté, même tardivement dans le développement, car les processus agiles exploitent le changement comme avantage compétitif pour le client. 03 - La livraison s applique à une application fonctionnelle, toutes les deux semaines à deux mois, avec une préférence pour la période la plus courte. 04 - Le métier et les développeurs doivent collaborer régulièrement et de préférence quotidiennement au projet. 05 - Le projet doit impliquer des personnes motivées. Donnez leur l'environnement et le soutien dont elles ont besoin et faites leur confiance quant au respect des objectifs. 06 - La méthode la plus efficace de transmettre l'information est une conversation en face à face. 25/12/2012 www.toubkalit.ma 8

07 - L unité de mesure de la progression du projet est un logiciel fonctionnel (ce qui exclut de comptabiliser les fonctions non formellement achevées). 08 - Les processus agiles promeuvent un rythme de développement soutenable (afin d éviter la non qualité découlant de la fatigue). 09 - Les processus agiles recommandent une attention continue à l'excellence technique et à la qualité de la conception. 10 - La simplicité et l'art de minimiser les tâches parasites, sont appliqués comme principes essentiels. 11 - Les équipes s'auto-organisent afin de faire émerger les meilleures architectures, spécifications et conceptions. 12 - À intervalle régulier, l'équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son processus de travail en conséquence. 25/12/2012 www.toubkalit.ma 9

Les solutions Agiles Toujours focalisées sur le produit final Une vision commune pour l équipe la satisfaction du client Découper le projet autrement par fonctionnalité Organiser en cycles de développement réduits Itérations Collaboration avec le client Pourquoi on veut des contrats? Instaurer la confiance autrement Eviter les effets pervers d un contrat 25/12/2012 www.toubkalit.ma 10

Les solutions Agiles Adaptables Réactives aux nouveaux besoins Réceptives aux nouvelles solutions Prendre les décisions définitives le plus tard possible De courtes itérations permettent de changer de direction sans laisser des éléments à moitié fait 25/12/2012 www.toubkalit.ma 11

L estimation de charge est difficile, mais les courtes itérations nous aident : On est plus précis sur les petites tâches. Feedback très rapide. Plus facile à s adapter face aux dérives, surprises. 25/12/2012 www.toubkalit.ma 12

25/12/2012 www.toubkalit.ma 13

25/12/2012 www.toubkalit.ma 14

25/12/2012 www.toubkalit.ma 15

25/12/2012 www.toubkalit.ma 16

Exemple de méthode Agile 25/12/2012 www.toubkalit.ma 17

Produire le maximum de valeur pour le minimum de coût Besoins capturés dans un backlog de produit priorisé par une personne Cycles de développement de 2 à 4 semaines (Sprints) ; équipes autogérées Mêlée quotidienne 25/12/2012 www.toubkalit.ma 18

Product Owner Porteur de la vision globale du produit Gère le Backlog du Produit Défini des priorités Accepte ou Rejette les livrables L équipe 5 à 9 personnes Autogérée ; les décisions sont prises collectivement Contient toutes les compétences nécessaires pour terminer le sprint Ne change pas pendant un Sprint 25/12/2012 www.toubkalit.ma 19

Backlog du produit Estimation Mêlée quotidienne Mêlée Visualisation Créer Planification 15 un minutes, Sprint Backlog de l'état Burndown du tous du du quotidienne Sprint projet les produit jours Chart sous la forme d'un Par Revue analogie tableau Trois questions du de préférence sprint pour chacun Les tâches à faire 24 heures L'intuition Rétrospective du sprint Les Géré tâches par Qu avez-vous est en le acceptable cours Product Owner fait! hier Réunion de l équipe : décisions collectives Planning les Liste tâches de Poker Qu allez-vous terminées tout ce qui va faire entrainer aujourd hui Définir un objectif pour le sprint du travail Présentation des nouveautés pour Eviter Choisir Tout Uniquement l équipe l'influence des Quels éléments sont des leaders le monde l équipe du vos Backlog problèmes d'opinion de produit pour Collégialité est invité mettre Toute Constat Appréciation dans le l équipe de backlog ce qui 2 participe a bien de du 4 semaines la sprint valeur ou pas moins juste apportée bien Recherche du consensus, et de la propriété le Scrum Chaque Mettre Master marché élément par l élément à! jour dans le l organisation est Backlog découpé du en taches Sprintqui sont collective estimées en des heures estimations Le (max 2 jours) Informel La conception Chiffré reste à faire de de façon total haut niveau imprécise pour le Sprint -> est abordée burndown User Stories chart Les tâches ne sont pas nominatives Backlog du sprint Produit 25/12/2012 www.toubkalit.ma 20

25/12/2012 www.toubkalit.ma 21

25/12/2012 www.toubkalit.ma 22

25/12/2012 www.toubkalit.ma 23

25/12/2012 www.toubkalit.ma 24

25/12/2012 www.toubkalit.ma 25

25/12/2012 www.toubkalit.ma 26

Exemple de méthode Agile 25/12/2012 www.toubkalit.ma 27

Méthodologie de développement basée sur des valeurs, principes et pratiques, Propose des pratiques d ingénierie comme le binomage et TDD. 25/12/2012 www.toubkalit.ma 28

Communication Simplicité Courage Respect Partage Code appartient à tout le monde Tests Conception incrémentale 25/12/2012 www.toubkalit.ma 29

25/12/2012 www.toubkalit.ma 30

Méthodologie faible Un blocage culturel Une méthode peu applicable Développeur: compétence suffisante Équipe: communication & collaboration efficace Une très forte implication Responsabilité du coach Le client XP 25/12/2012 www.toubkalit.ma 31

Les méthodes agiles : Diffuser le processus de décision tout au long du projet Enchaînement de cycles itératifs très courts Une nouvelle vague de méthodes : Pragmatisme Orientation humaine 25/12/2012 www.toubkalit.ma 32