41
Présentation UBO 12/2008 Présentation des méthodes agiles Gestion de projet Gestion de projet Vers les méthodes Vers les méthodes agiles agiles Des approches prédictives aux Des approches prédictives aux méthodes agiles appliquées avec méthodes agiles appliquées avec SCRUM SCRUM Présenté par Jordan RICHET et Ronan BARZIC

Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Embed Size (px)

Citation preview

Page 1: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

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

Gestion de projetGestion de projetVers les méthodes agilesVers les méthodes agiles

Des approches prédictives aux méthodes Des approches prédictives aux méthodes agiles appliquées avec SCRUMagiles appliquées avec SCRUM

Présenté par Jordan RICHET et Ronan BARZIC

Page 2: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Sommaire Partie 1 : La société Altran

• Quelques chiffres• Organisation• Les projets Altran

Partie 2 : Les méthodes agiles

• Le constat• L’approche classique et ses limites• Méthodes agiles

Partie 3 : La méthodologie SCRUM

• L’équipe SCRUM• Le client• Les sprints• La stratégie de documentation• La stratégie de tests• Les avantages et limitations de la méthode

Synthèse

Questions / réponses

Page 3: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Partie 1 : La société AltranPartie 1 : La société Altran

Page 4: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

ALTRAN, pionnier du Conseil en Innovation Technologique et R&D

Altran fédère, en Europe, en Amérique du Nord, en

Amérique du Sud et en Asie …

des sociétés de conseil en innovation,

des organisations dédiées à l’offshore : Inde, Chine,

Russie …

des liens privilégiés avec des Universités et Laboratoires

les plus prestigieux : MIT, Cambridge

Altran c’est :

plus de 17 500 personnes

1 591 M€ de chiffre d’affaires en 2007

(+6,4% par rapport à 2006)

Page 5: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Leader du conseil et de l’ingénierie en hautes technologies, Altran – présent dans l’Ouest depuis 1984 – fédère aujourd’hui près de 400 ingénieurs en Bretagne, Pays de Loire et Poitou-Charentes.

ALTRAN Ouest

Implantée à Brest, Rennes et Nantes, ALTRAN Ouest dispose d’une situation géographique idéale à proximité immédiate des acteurs majeurs du grand Ouest.

ALTRAN Ouest est partenaire des grands acteurs économiques et technologiques implantés dans l’Ouest et a réalisé 30 M€ de chiffre d’affaires en 2007 (+10% par rapport à 2006).

Rennes : 210 consultants

Nantes : 90 consultants

Brest : 90 consultants

Page 6: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

ALTRAN Ouest - BREST

ALTRAN Ouest - Etablissement de Brest est une société d'ingénierie et de conseil qui, depuis sa création en 1984, a fait de l'innovation technologique sa culture. Notre savoir-faire multi métiers s'exprime principalement au travers de deux pôles d’activités (TIC / STM).

ALTRAN Brest est un acteur du tissu économique régional, par sa collaboration avec les groupements ou associations professionnelles, les centres de recherche, les écoles et les universités.

TIC : 55 consultants

- système d’information

- informatique & électronique

- télécoms & réseaux

STM : 30 consultants

- sciences de la mer

- instrumentation

Technologies de

l’Information et

de la Communication

Sciences et

Technologies Marines

CA 2007 : 5,4 M€

Page 7: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Secteurs d’activité

Défense Télécoms Environnement Etat et collectivités Services

Informatique & génie logiciel Télécoms & réseaux Systèmes embarqués &

électronique Méthodes & BE

Types d’interventions

Développement Intégration de systèmes R&D, veille technologique Etudes techniques Conseil Assistance à maîtrise

d’ouvrage Exploitation de service

Métiers

TIC Technologies de l’information et de la communication

Page 8: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

ATLANTIDEAtlantide est aujourd’hui une marque commerciale du groupe ALTRAN dédiée aux activités de conseil et d’ingénierie en Sciences et Technologies Marines.

STM

Secteurs d’activité :

Défense Environnement Offshore

Thématiques :

Sciences de la Mer- Acoustique sous-marine

- Océanographie

- Géophysique marine

- Informatique scientifique

Instrumentation- Ingénierie

- Systèmes embarqués

- Electronique

- Industrialisation

Types d’intervention :

Etude, audit, conseil

Assistance à maîtrise d’ouvrage

Conception, développement

Intégration de systèmes

R & D, veille technologique

Etudes scientifiques

Mesures, campagnes d’essais

Page 9: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Quelques référencesTIC

G. E. THALES A.S.Etude et gestion d’ondes électromagnétiques dans le cadre de la guerre électronique

Téléphonie ALCATEL-LUCENTservice de Routage Intelligent des appels téléphoniques, statistiques.

Accessibilité ALCATEL-LUCENT Rendre accessible un applicatif multimédia pour les déficients visuels

Page 10: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

ATLANTIDE, quelques référencesSTM

DORT DGA / SPNSonar actif dédié à la détection en environnement petits fonds, basé sur le retournement temporel

MAREL IFREMER - NKERéseau de surveillance de la qualité des eaux par mesure de paramètres physico-chimiques

DUBM44 THALES USMise au point du module de navigation du véhicule d’un sonar de chasse aux mines

PREVIMER IFREMERDémonstrateur opérationnel de prévision des paramètres biogéochimiques dans le Golfe de Gascogne (www.previmer.org)

Page 11: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Partie 2 : les méthodes agilesPartie 2 : les méthodes agiles

Page 12: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Le constatLe constat

Selon le Standish Group

26 % des projets respectent les délais et le budget

46 % dépassent le budget ou sont en retard

28 % sont abandonnés ou voient leur périmètre largement restreint

Combien correspondent à des besoins utilisateurs réels ?

Page 13: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Pourquoi ?Pourquoi ?

Le contexte économique difficile met une pression forte

Rapports parfois difficiles entre la maîtrise d’œuvre et la maîtrise d’ouvrage

Confusion entre des besoins estimés et des besoins réels

Les guerres contractuelles font oublier l’objectif initial

Chacun s’abrite derrière les modalités d’un forfait qui fige dans le marbre des spécifications incomplètes

Page 14: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Les facteurs habituels d’échecLes facteurs habituels d’échec

Le manque de communication à tous les niveaux

Une mauvaise compréhension des besoins

L’insuffisance de l’architecture

La mauvaise formation des personnes

Le cadre contractuel inadapté

L’insuffisance des tests

L’absence d’une démarche Think Big – Start small

L’absence réel de gestion du risque

Page 15: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Des vérités qu'il faut accepterDes vérités qu'il faut accepter

Le client va faire évoluer son besoin

Sans implication des deux parties le projet est un échec assuré

Le conflit est un échec quelque soit sa forme

Faire intervenir la hiérarchie n’est pas toujours une bonne solution pour résoudre les conflits. Ils doivent être résolus en amont avant de prendre de trop grandes proportions

Dans la liste initiale des fonctionnalités 40 % ne serviront jamais

Il n’y a aucune chance que le planning de GANTT initial soit respecté

Le changement est inévitable

Page 16: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Les approches classiquesLes approches classiques

Caractéristiques :

Attachement farouche à tout planifier

Pilotage du projet par des plans, des process

Documentation importante basée sur un référentiel

Une définition scrupuleuse du besoin en début de projet

Approches dites « Prédictives »

Page 17: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

L'approche en cascadeL'approche en cascade

Recueil des besoins

Analyse détaillée

Conception détaillée

Développement

Tests, contrôle qualité

Intégration

Page 18: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Limites des approches classiquesLimites des approches classiques

La rigidité de l’approche

L’effet tunnel

Une mauvaise communication

Une documentation pléthorique

Levée tardive des facteurs de risque

Page 19: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Méthodes agiles : historiqueMéthodes agiles : historique

En 1986, Barry W. Boehm présentait un nouveau modèle de développement itératif et incrémental.

En 2001, aux États-Unis, dix-sept figures éminentes du développement logiciel se sont réunies pour débattre du thème unificateur de leurs méthodes respectives, dites méthodes agiles. De cette réunion devait émerger le Manifeste Agile, considéré comme la définition canonique du développement Agile et de ses principes sous-jacents.

Page 20: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Méthodes agiles : le manifesteMéthodes agiles : le manifeste

Règle Principes

Priorité des personnes et des interactions sur les procédures et les outils

Construire des projets autours d’individus motivés. Leur donner l’environnement et le support dont ils ont besoin pour remplir leur mission

Garder un haut niveau de motivation

La méthode la plus efficace de communiquer des informations à une équipe est le face à face

Porter une attention continue à l’excellence technique et à la conception

Les meilleures architectures, spécification et conception sont le fruit d’équipes qui s’auto-organisent

Page 21: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Méthodes agiles : le manifesteMéthodes agiles : le manifeste

Règle Principes

Priorité d’applications opérationnelles sur une documentation exhaustive

Le fonctionnement de l’application est le premier indicateur d’avancement du projet

La simplicité – art de maximiser la quantité de travail non fait – est essentielle

Livrer le plus souvent possible des versions opérationnelles de l’application

Page 22: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Méthodes agiles : le manifesteMéthodes agiles : le manifeste

Règle Principes

Priorité de la collaboration avec le client sur la négociation de contrat

La priorité est de satisfaire le client en lui livrant très tôt et régulièrement des versions opérationnelles

Le Client et les développeurs doivent coopérer quotidiennement tout au long du projet

Sponsors, développeurs et utilisateurs devraient pouvoir maintenir un rythme constant indéfiniement

Le projet doit avancer à un rythme soutenable et continu

Page 23: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Méthodes agiles : le manifesteMéthodes agiles : le manifeste

Règle PrincipesPriorité de l’acceptation du changement sur la planification

Une remise en cause à intervalles réguliers puis ajustement du comportement en conséquence

Accepter le changement dans les exigences, même tard dans le cycle de vie du projet

Page 24: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Méthodes agiles / Méthodes classiquesMéthodes agiles / Méthodes classiques

Page 25: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Partie 3 : La méthodologie SCRUMPartie 3 : La méthodologie SCRUM ?

Page 26: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Le découpage de l’équipe SCRUMLe découpage de l’équipe SCRUM

Page 27: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

La notion d'équipe SCRUMLa notion d'équipe SCRUM

Communiquer est la clé de tout

Pas de hiérarchie, pas de distance au sein de l’équipe

Pas de responsable dans l’équipe, l’équipe est responsable

L’équipe avant tout, éviter les individualités

Les décisions sont prises collégialement

La répartition des tâches est faite collégialement

Tous les membres participent à la conception

Page 28: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

La notion d'équipe SCRUMLa notion d'équipe SCRUM

L’acceptation de la critique et de la remise en question est essentielle

Personne ne reste seul sur son problème

L’équipe est ensemble dans la même salle

Les membres de l’équipe tournent sur les différents types de tâche

Chaque membre est garant de la méthode

Chaque membre est un formateur pour les nouveaux arrivants

Page 29: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Le clientLe client

Une véritable collaboration du client est essentielle

Le client est fortement impliqué tout au long du projet et de manière continue

Le client doit valider chaque livraison et faire un retour

Le client participe à l’organisation de chaque « sprint »

Partage des risques, des problématiques, des impératifs

Une transparence totale entre les deux parties

La confiance est la clé

Page 30: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Le découpage du projetLe découpage du projet

Définition des fonctionnalités du produit : Description de la fonctionnalité Indice de la charge selon la suite (1,2,3,5,8,13,20,40) Indice de priorité pour le client

Backlog = liste des fonctionnalités restant à développer

Découpage du projet en sprint

Page 31: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

La répartition de la chargeLa répartition de la charge

Charge

Phase du projet

Projet traditionnel

Charge

Phase du projet

Découpage itératif

Page 32: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Le suivi d'avencement des sprintsLe suivi d'avencement des sprints

Ind

ice

de

char

ge

rest

ant

Page 33: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Le déroulement d’un sprintLe déroulement d’un sprintRéunion de planification du sprint

Objectif du sprint + Points d’amélioration Définition du backlog du sprint avec les priorités Décomposition en tâches des items du backlog

Daily meeting Qu'est-ce que j'ai fait hier ? Qu'est-ce que je compte faire aujourd'hui ? Quelles difficultés est-ce que je rencontre ?

La démo chez le client

Le débriefing du sprint Analyse du sprint Amélioration de la méthode

Page 34: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Le suivi du sprintLe suivi du sprint

Page 35: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

La stratégie de documentationLa stratégie de documentation

Le backlog, la liste des tâches, les deux graphiques

Diagrammes métier associés au backlog du produit

Diagrammes de séquence associé à un item du backlog

Diagrammes d’architecture

Un manuel utilisateur à chaque fin de sprint

Un WIKI pour les FAQ et le partage d’information

Une question : Est-ce que ce document va m'être vraiment utile, et tout de suite ?

Page 36: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

La stratégie de testsLa stratégie de tests

Approche Test driven Development

Travailler avec des interfaces Implémenter les tests unitaires avant le code Objectif : couverture du code en tests unitaires à 100

%

Test d’intégration

Valide les scénarii d’utilisation de l’application Un test minimum par item backlog du sprint

CheckStyle, Findbugs, Profiling du code

Qualité du code, vérifie les failles de sécurité Performance du code, fuite de ressource

Page 37: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

L’intégration continueL’intégration continuePrincipes : chaque soir les opérations suivantes sont

effectuées

Re-génération du produit récupéré du repository Analyse de la version Lancement des tests unitaires et d’intégration Génération et publication des résultats

Avantages

Automatisation du passage des tests Identification au plus tôt des régressions Mise en évidence des mauvaises pratiques Historique des versions, des analyses

Page 38: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Les limitations de la méthodeLes limitations de la méthode

Le client doit être « éduqué » à la méthode

Le client doit s’impliquer fortement dans le projet

L’équipe dirigeante doit accepter la méthode et ses impératifs (pas de budget fixe, pas de planning détaillé)

Le maintien de la dualité Scrum Master / Product Owner est un exercice difficile

Les individualités fortes sont incompatibles avec la méthode

Accepter de se remettre en question n’est pas un exercice aisé

Page 39: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Méthodes agiles appliquées avec SCRUMMéthodes agiles appliquées avec SCRUM

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

PARTIE 1 :

• Quelques chiffres

• Organisation

• Les projets

PARTIE 2 :

• Constat

• Approche classique

• Méthodes agiles

PARTIE 3 :

• L’équipe SCRUM

• Le client

• Les sprints

• La documentation

• Stratégie de tests

• Avantages/limitations

Les avantages de la méthodeLes avantages de la méthode Une équipe soudée, motivée où chaque membre est

acteur de la méthode et joue un rôle essentiel

Montée en compétence de l’ensemble de l’équipe

Une première version du logiciel qui fonctionne très rapidement

Une charge étalée sur tout le projet et une meilleure tenue des jalons/délais

Flexibilité aux changements

Une qualification automatique avec une détection immédiate des régressions

Un produit plus en phase avec le besoin final du client avec un client satisfait et impliqué

Page 40: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

SynthèseSynthèse

Page 41: Présentation UBO – 12/2008 – Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles

Questions / réponsesQuestions / réponses