View
230
Download
0
Category
Preview:
Citation preview
8/18/2019 2517-gestion-de-projet-agile (1).pdf
1/30
Gestion de projet Agile
STS IRISModule 4.2 - « Gérer et organiser un projet informatique »
8/18/2019 2517-gestion-de-projet-agile (1).pdf
2/30
2STS IRIS M4.2 - Gestion de pro jet Agile
Introduction
Principes et méthodes AgilesScrum
Sommaire
8/18/2019 2517-gestion-de-projet-agile (1).pdf
3/30
3STS IRIS M4.2 - Gestion de pro jet Agile
Introduction
Gestion de projet : démarche structurante assurant lebon déroulement d'un projet avec :
Une planification
Une gestion des ressources humainesUn suivi des enjeux financiers
Les principales méthodes de gestion de projet :Découpage en phases (voir cycle en V)Découpage en activités WBS (Work Brakedown Structure)Nouveau : Les méthodes Agiles
8/18/2019 2517-gestion-de-projet-agile (1).pdf
4/30
4STS IRIS M4.2 - Gestion de pro jet Agile
Approche en cascade : Cycle en V
Inconvénients :
- rigidité de l'approche : on n'aime pas la nouveauté- pour les développeurs : tests de validation tardifs- pour les clients : recette tardive- documentation pléthorique
8/18/2019 2517-gestion-de-projet-agile (1).pdf
5/30
5STS IRIS M4.2 - Gestion de pro jet Agile
Activités WBS (Work Brakedown Structure) (1)
Découpage en activités qui possèdent :des entrées et des résultatsun responsable
Le découpage se fait jusqu'à ce que l'on maîtrise :La durée de l'activitéLes ressources associéesLe coût de l'activité
Les tâches doivent être indépendantes les unes desautres.
8/18/2019 2517-gestion-de-projet-agile (1).pdf
6/30
6STS IRIS
M4.2 - Gestion de pro jet Agile
Activités WBS (Work Brakedown Structure) (2)
Les phases sont réalisées en groupe
Les activités sont réalisées individuellementUne activité doit durer entre quelques jours et quelquesmois maximum.
Projet
Phase 1 Phase 2
Activité 1.1 Activité 1.2
Activité 1.1.1 Activité 1.1.2 Activité 1.1.3
8/18/2019 2517-gestion-de-projet-agile (1).pdf
7/30
7STS IRIS
M4.2 - Gestion de pro jet Agile
Rôle des diagrammes de Gantt
Utile pour afficher le statutdes activités en parallèlesPeut aider à identifier les
activités dans une démarcheWBSPour les projets plus
complexe on pourra utiliser lemodèle de gestion de projetPERT
8/18/2019 2517-gestion-de-projet-agile (1).pdf
8/30
8STS IRIS
M4.2 - Gestion de pro jet Agile
Exemple de structure WBS
8/18/2019 2517-gestion-de-projet-agile (1).pdf
9/30
9STS IRIS
M4.2 - Gestion de pro jet Agile
Les risques engendrés par les méthodes classiques
Mauvaise interprétation des souhaits du clientChangement des besoins fonctionnelsDépassements des délais et des budgetsBugs
Abandon du projet Au final, seuls ¼ des projets sont considérés commeréussis
8/18/2019 2517-gestion-de-projet-agile (1).pdf
10/30
10STS IRIS
M4.2 - Gestion de pro jet Agile
Introduction
Principes et méthodes AgilesScrum
Sommaire
8/18/2019 2517-gestion-de-projet-agile (1).pdf
11/30
11STS IRIS
M4.2 - Gestion de pro jet Agile
Agile : les variables d'ajustement d'un projet
CoûtQualitéDurée
Périmètre fonctionnelRègle du jeu :
Le client a le droit de fixer3 variables
L'équipe de développement ajuste la dernière.Lepérimètre fonctionnel est la variable qui fournit la maîtrise la plusefficace.
8/18/2019 2517-gestion-de-projet-agile (1).pdf
12/30
12STS IRIS
M4.2 - Gestion de pro jet Agile
Les méthodes Agiles
Barry W. Boehm a introduit en 1986 un nouveau modèle dedéveloppement itératif et incrémental, précurseur des méthodesExtreme programming (XP), Scrum ou Crystal clear…
En 2001, un manifeste écrit par 17 experts introduit4 valeursfondamentales déclinées en 13 principes permettant de définir unenouvelle façon de développer des logiciels.http://www.agilemanifesto.org/
Gang of 17... Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, WardCunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, JonKern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, DaveThomas
8/18/2019 2517-gestion-de-projet-agile (1).pdf
13/30
13STS IRIS
M4.2 - Gestion de pro jet Agile
Les 4 valeurs de l'Agilité
L'équipe :Les individus et leurs interactions avant les processus et lesoutils.
L’application :Des fonctionnalités opérationnelles avant la documentation.La collaboration :
Collaboration avec le client plutôt que contractualisation desrelations.
L’acceptation du changement : Adaptation au changement plutôt que conformité aux plans
8/18/2019 2517-gestion-de-projet-agile (1).pdf
14/30
8/18/2019 2517-gestion-de-projet-agile (1).pdf
15/30
15STS IRIS
M4.2 - Gestion de pro jet Agile
Les principes de l'Agilité (2)
Laméthode la plusefficace de communiquer desinformations à une équipe et entre ses membres reste laconversation en face à face.Lefonctionnement de l'application est le premier indicateurd'avancement du projet
Agile favorise le développement àrythme "normal" ousoutenable.Les gestionnaires, développeurs et utilisateurs devraientêtre en mesure de maintenir un rythme constant et ce,indéfiniment.Porter une attention continue à l’excellence technique et à laconception améliore l’agilité.
8/18/2019 2517-gestion-de-projet-agile (1).pdf
16/30
16STS IRIS
M4.2 - Gestion de pro jet Agile
Les principes de l'Agilité (3)
Lasimplicité garantitl'évolutivité du systèmeLesmeilleures architectures, exigences et designs prennentnaissance dans des équipes qui se gèrent elles-mêmes.Régulièrement, l’équipe fait une réflexion sur les façons dedevenir plus efficace, s’ajuste et modifie son comportementen conséquence. »
8/18/2019 2517-gestion-de-projet-agile (1).pdf
17/30
17STS IRIS
M4.2 - Gestion de pro jet Agile
Responsabilisation de l'équipe de développement Agile
Les méthodes Agiles responsabilise l'équipe :l'équipe connaît les besoins et les priorités ,elle fait les estimations ,
elle décide de son organisation ,elle produit un travail de qualité ,elle remonte les problèmes.
8/18/2019 2517-gestion-de-projet-agile (1).pdf
18/30
18STS IRIS
M4.2 - Gestion de pro jet Agile
Les différentes méthodes Agiles
Adaptative Software Development (ADS)CrystalScrumExtreme Programming (XP)
8/18/2019 2517-gestion-de-projet-agile (1).pdf
19/30
19STS IRIS
M4.2 - Gestion de pro jet Agile
Introduction
Principes et méthodes AgilesScrum
Sommaire
8/18/2019 2517-gestion-de-projet-agile (1).pdf
20/30
20STS IRIS
M4.2 - Gestion de pro jet Agile
Scrum
8/18/2019 2517-gestion-de-projet-agile (1).pdf
21/30
21STS IRIS M4.2 - Gestion de pro jet Agile
Introduction à Scrum
Scrum est une méthode Agile qui permet de produire la plusgrande valeur métierdans la durée la plus courte.Du logiciel qui fonctionne est produit à chaquesprint, c’est àdire toutes les 3 / 4 semaines.Le métier définit les priorités, l’équipe s’organise elle-mêmepour déterminer la meilleure façon de produire lesexigences les plus prioritaires.
A chaque fin de sprint, tout le monde peut voirfonctionner leproduit courant et décider soit de le livrer dans l’état, soit decontinuer à l’améliorer pendant un sprint supplémentaire.
8/18/2019 2517-gestion-de-projet-agile (1).pdf
22/30
22STS IRIS M4.2 - Gestion de pro jet Agile
Cycle de vie de Scrum
Product Backlog :Fonctionnalités
priorisées par le client
Sprint Backlog :Fonctionnalités affectéesà l'itération (Sprint)estimées par l'équipe.
Sprint Planning
Meeting
Daily ScrumMeeting
Sprint ReviewMeeting
Deliverable :Incrément potentiellementexploitable
8/18/2019 2517-gestion-de-projet-agile (1).pdf
23/30
23STS IRIS M4.2 - Gestion de pro jet Agile
Les rôles dans une équipe Scrum (1)
Un directeur de produit (product owner ) qui est soit le client,soit une personne représentant le client, il:
définit les fonctionnalités du produitchoisit la date et le contenu de la releaseresponsable du retour sur investissementdéfinit les priorités dans le backlog en fonction de lavaleur métier ajuste les fonctionnalités et les priorités à chaque sprint sinécessaireaccepte et rejette les résultats
8/18/2019 2517-gestion-de-projet-agile (1).pdf
24/30
24STS IRIS M4.2 - Gestion de pro jet Agile
Les rôles dans une équipe Scrum (2)
UnScrum Master qui:représente le management de projetest responsable de faire appliquer les valeurs et lespratiques de Scrum par l’équiperésout les problèmess’assure que l’équipe est complètement fonctionnelle etproductivefacilite une coopération poussée entre tous les rôles etfonctionsprotège l’équipe des interférences extérieures
8/18/2019 2517-gestion-de-projet-agile (1).pdf
25/30
25STS IRIS M4.2 - Gestion de pro jet Agile
Les rôles dans une équipe Scrum (3)
Leséquipiers qui:se composent de 5 à 10 personnesregroupent tous les rôles: architecte, concepteur,analyste, développeur, testeur, …sont à plein temps sur le projets’organisent eux-mêmesne changent pas de composition pendant un sprintse concentrent sur un sprint à la fois (sprint courant)
l é ( )
8/18/2019 2517-gestion-de-projet-agile (1).pdf
26/30
26STS IRIS M4.2 - Gestion de pro jet Agile
Scrum : les réunions (1)
Planification du Sprint (2 à 4h)Définir lebut du sprintDéfinition dupérimètre du sprintIdentification les tâches à partir des élémentssélectionnésEstimation des tâches
Attribution des tâchesObtenirl'engagement de l'équipe
S l é i (2)
8/18/2019 2517-gestion-de-projet-agile (1).pdf
27/30
27STS IRIS M4.2 - Gestion de pro jet Agile
Scrum : les réunions (2)
Scrum quotidien (15mn debout)Qu’as-tu fait depuis la dernière fois ?Que prévois-tu de faire jusqu'à la prochaine réunion ?Qu'est-ce qui te gêne pour réaliser ton travail aussiefficacement que possible ?
Revue de sprint (2 à 4h)Préparer la démonstrationRappeler les objectifs du sprintEffectuer la démonstrationÉvaluer les résultats du sprintCalculer la vélocité réelle et ajuster le plan de release
E ti ti t l ifi ti (1)
8/18/2019 2517-gestion-de-projet-agile (1).pdf
28/30
28STS IRIS M4.2 - Gestion de pro jet Agile
Estimation et planification (1)
Une release se compose de plusieurs itérations, chaqueitération contient 2 à 3 histoires utilisateurs (user story ~ casd'utilisation UML).Chaque histoire utilisateur se découpe en tâches.Chaque tâche possède un nombre de points qui correspondà la taille de son exigence en terme de travail et decomplexité.Les différents acteurs participent sur l’attributions des pointsde toutes les tâches et se mettent d’accord.Une fonctionnalité avec un point précis sert de référencepour l’estimation des points des autres tâches. Les pointssuivent la suite de Fibonacci: 1 2 3 5 8 13.
E ti ti t l ifi ti (2)
8/18/2019 2517-gestion-de-projet-agile (1).pdf
29/30
29STS IRIS M4.2 - Gestion de pro jet Agile
Estimation et planification (2)
Dans le cadre du suivi, seul le reste à faire est pris encompte.Le reste à faire se compte en heures.Lavélocité de l’équipe correspond au nombre de points faitspendant une itération.Le suivi peut se faire à l’aide d’un graphe d’activité del’équipe (burndown).
Scrum au quotidien
8/18/2019 2517-gestion-de-projet-agile (1).pdf
30/30
30STS IRIS M4.2 - Gestion de pro jet Agile
Scrum au quotidien...
Recommended