Sie sind auf Seite 1von 60

Gestion de Projet

Cours

Agiles

3a-Agiles 3a-

Gestion de Projet
Contact: Yossi Gal, yossi.gal@galyotis.fr, Tlphone: 06 8288-9494

Yossi Gal, Sep/2011

Agiles, Page: 1

Gestion de Projet

Cours

Agiles

Mthodologies Agiles

Yossi Gal, Sep/2011

Agiles, Page: 2

Gestion de Projet

Cours

Agiles

Les Mthodes de Gestion de Projet La Mthode en Cascade Le Modle en V Les Mthodes RAD (Rapid Application Developement) Les mthodologies Agiles avec:
SCRUM XP (eXtreme Programming) AUP (Agile Unified Process) Crystal FDD (Feature Driven Development)

Yossi Gal, Sep/2011

Agiles, Page: 3

Gestion de Projet

Cours

Agiles

La Mthode en cascade
1. Pr-tude/Planification
= Faisabilit/Phases, Taches, Temps, Resources

2. Spcifications
= Quoi = Ce quil faut produire

3. Conception Technique
= Comment = Organisation, Structure

4. Construction
= Code + Documents

5. Test
= Validation du code et de la Documentation

6. Installation
= Mise en Production

7. Dploiement
= Utilisation et Maintenance

Yossi Gal, Sep/2011

Agiles, Page: 4

Gestion de Projet

Cours

Agiles

La Mthode en cascade
Pr-tude Planification Spcifications Conception Construction Tests Installation Maintenance
Yossi Gal, Sep/2011 Agiles, Page: 5

Gestion de Projet

Cours

Agiles

Avantages et Inconvnients de la Cascade Avantages


Modle prdictive Simple et robuste Facile implmenter

Inconvnients
Orient planification Cycles trop longs Manque de flexibilit Faible Ractivit Retour aux tapes prcdentes si anomalie Le rsultat peut ne plus correspondre aux besoins

Yossi Gal, Sep/2011

Agiles, Page: 6

Gestion de Projet

Cours

Agiles

Le Modle en V 1. Analyse des besoins et faisabilit 2. Spcification 3. Conception architecturale 4. Conception dtaille 5. Codage 6. Test unitaire 7. Test d'intgration 8. Test de validation 9. Recette

Yossi Gal, Sep/2011

Agiles, Page: 7

Gestion de Projet

Cours

Agiles

Le modle en V
Analyse besoins Faisabilit Spcifications Conception architecturale Conception Dtaille Recettes Tests de Validation Tests dIntgration Tests Unitaires

Codage Documentation

Yossi Gal, Sep/2011

Agiles, Page: 8

Gestion de Projet

Cours

Agiles

Avantages et Inconvnients du modle en V Avantages


Modle Prdictive Cycles moins longs Plus flexibilit Meilleur Ractivit Limite les retours en arrire si anomalie

Inconvnients
Orient planification Plus complexe que le modle en cascade Plus difficile mettre en uvre Difficile de sparer les phases de conception et de ralisation Le rsultat peut ne plus correspondre aux besoins

Yossi Gal, Sep/2011

Agiles, Page: 9

Gestion de Projet

Cours

Agiles

Systmes Complexes Non prdictibles Nont pas une seule bonne rponse
Atome Molcule Cellule Organisme Corps

Comportent un grand nombre dlments interagissant entre eux dune faon non linaire Des petits changements peuvent entrainer de graves consquences (Effet papillon) Organisation trs dynamique et en perptuel changement La complexit du tout est plus complexe que la somme des complexits des parties Ont un historique trs li au prsent et dpendent de lenvironnement extrieur La tendance de lunivers...
Yossi Gal, Sep/2011 Agiles, Page: 10

Gestion de Projet

Cours

Agiles

Catgorisation de la complexit des systmes


Mal Dfinis

Anarchie Compliqu

Besoins

Complexe

Bien Dfinis

Compliqu Matrise Technologie Non Matrise

Yossi Gal, Sep/2011

Agiles, Page: 11

Gestion de Projet

Cours

Agiles

Mthode Spirale Cyclique


Think (Concevoir)
Prototype Initial

Act (Agir)

Itration Suivante

Communication des utilisateurs Cls

RAD

Amlioration continue du Modle

Analyse du retour utilisateurs

(Large) Big
Yossi Gal, Sep/2011

(Par Petits Pas)

Small
Agiles, Page: 12

Gestion de Projet

Cours

Agiles

Cycle RAD - Agile

Yossi Gal, Sep/2011

Agiles, Page: 13

Gestion de Projet

Cours

Agiles

Avantages et Inconvnients de la Spirale Avantages


Modle plus adaptatif que Prdictif Cycles courts, RAD (Rapid Application Development) Grande Flexibilit, Grande Ractivit Plus de collaboration et dinteractivit avec les utilisateurs Plus adapt aux Nouvelles Technologie Le rsultat final est conforme aux besoins Amlioration continue

Inconvnients
Manque de recul au dpart Le produit final nest pas disponible immdiatement Ncessite un effort continue et soutenu

Yossi Gal, Sep/2011

Agiles, Page: 14

Gestion de Projet

Cours

Agiles

Les premires volutions


Spcifications Design Code Tests 2-Configuration Installation 3-Prototype 1-Processus

Modle RAD

Mthode Cascade

De la cascade la spirale
Yossi Gal, Sep/2011 Agiles, Page: 15

Gestion de Projet

Cours

Agiles

Les Mthodologies Agiles


Les mthodes Agiles sont des pratiques qui s'appliquent aux projets de dveloppement logiciel Elles sont plus pragmatiques que les mthodes traditionnelles Elles permettent une grande ractivit aux demandes utilisateurs Ce sont des structures cycliques, itratives, incrmentales et adaptatives Elles sont orientes satisfaction des besoins client et non contrat Officialise en 2001 par le Manifeste Agile (Agile Manifesto), sign par 17 personnalits Elles reconnaissent leur parent directe avec les Mthodologies RAD (Dveloppement rapide d'applications) de James Martin (1991) Les plus connues sont :
Scrum (1996) XP (eXtreme Programming, 1999)

Yossi Gal, Sep/2011

Agiles, Page: 16

Gestion de Projet

Cours

Agiles

Les Mthodologies Agiles (suite) Approche collaborative, Itrative et incrmentale La difficult est repartie sur plusieurs parties (Le projet est dcompos) Livraisons de rsultats frquents et validation continue Gre mieux les demandes de changements en cours
Accepte dintroduire des changements plutt que de suivre strictement un plan rigide

Orient rsultat plus que documentation Orient interactions plus que processus et outils Collaboration avec lutilisateur plutt que relation contractuelle

Yossi Gal, Sep/2011

Agiles, Page: 17

Gestion de Projet

Cours

Agiles

Agile Manifesto
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale 4. Business people and developers must work together daily throughout the project 5. Build projects around motivated indiv iduals 6. Give them the environment and support they need, and trust them to get the job done 7. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation 8. Working software is the primary measure of progress 9. Agile processes promote sustainable development 10. The sponsors, developers, and users should be able to maintain a constant pace indefinitely 11. Continuous attention to technical excellence and good design enhances agility 12. Simplicity, the art of maximizing the amount of work not done is essential 13. The best architectures, requirements, and designs emerge from self-organizing teams. 14. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts 15. its behavior accordingly

Yossi Gal, Sep/2011

Agiles, Page: 18

Gestion de Projet

Cours

Agiles

Les 12 principes de la mthodologie Agile 1. Satisfaire le client en lui livrant frquemment une application utilisable rapidement 2. Accepte les changements de lutilisateur mme dans des tapes tardives 3. Livraisons frquentes de fonctions qui marchent (toutes les deux semaines et au plus tard tous les deux mois) Cycles trs courts 4. Travail quotidien entre lquipe projet et les utilisateurs 5. La motivation des quipes est le centre dintrt de la mthode 6. Privilgie les rencontres directes (Face to face) plutt que du travail distance ou par mail
Yossi Gal, Sep/2011 Agiles, Page: 19

Gestion de Projet

Cours

Agiles

Les 12 principes de la mthodologie Agile (suite) 7. La fonction livre est lunit de mesure de lavancement du projet 8. La mthodologie encourage un rythme soutenu du dveloppement 9. Attention continue lexcellence technique et une meilleur conception 10. Produire uniquement ce qui est ncessaire 11. Des quipes autogres 12. Amlioration continue

Yossi Gal, Sep/2011

Agiles, Page: 20

Gestion de Projet

Cours

Agiles

Les mthodologies Agiles Les Mthodologies Agiles sont:


Excellents pour les dveloppement de logiciels Un cadre de travail, un Framework plus quune mthodologie pour les projets non prdictibles et complexes

Les Pratiques
SCRUM (Mle, Rugby) XP (eXtreme Programming) AUP (Agile Unified Process) Crystal FDD (Feature Driven Development)

Yossi Gal, Sep/2011

Agiles, Page: 21

Gestion de Projet

Cours

Agiles

SCRUM Scrum est une mthode agile ddie la gestion de projets informatiques Son objectif est d'amliorer la productivit des quipes Le mot Scrum vient du mot mle du rugby, (le concept a t initi par Takeuchi et Nonaka, 1986) Le processus s'articule autour d'une quipe soude, qui cherche atteindre un but, comme en rugby pour avancer avec le ballon pendant une mle. la mthode n'est pas une technique de programmation, il faut lui associer une mthode de dveloppement comme:
XP (eXtreme Programming) ou la Construction structure de la mthode RAD

Yossi Gal, Sep/2011

Agiles, Page: 22

Gestion de Projet

Cours

Agiles

Reprsentations Schmatiques

Yossi Gal, Sep/2011

Source Web

Agiles, Page: 23

Gestion de Projet

Cours

Agiles

Reprsentations Schmatiques

Yossi Gal, Sep/2011

Source Web

Agiles, Page: 24

Gestion de Projet

Cours

Agiles

Mthodologies Classiques Vs Agiles


Mthodologies Classiques Mthodologie Agiles

Yossi Gal, Sep/2011

Source IBM

Agiles, Page: 25

Gestion de Projet

Cours

Agiles

Cot et Productivit

Yossi Gal, Sep/2011

Agiles, Page: 26

Gestion de Projet

Cours

Agiles

Les Composants de la Mthodologie SCRUM Les spcifications (Backlogs) Les Rles (Roles) Les Runions (Crmonies) Les outils (Tools)

Yossi Gal, Sep/2011

Agiles, Page: 27

Gestion de Projet

Cours

Agiles

Le Backlog Le Backlog du Produit (Product Backlog)


Les lments du Backlog (Backlog Items)

Le Backlog de la Release (Release Backlog)


Les lments du Backlog produire

Le Backlog de l'itration (Sprint Backlog)


Les taches de l'itration (Sprint Tasks)

Yossi Gal, Sep/2011

Agiles, Page: 28

Gestion de Projet

Cours

Agiles

Release Sprint/Defect Backlog

Yossi Gal, Sep/2011

Agiles, Page: 29

Gestion de Projet

Cours

Agiles

Temps Restant pour terminer

Yossi Gal, Sep/2011

Agiles, Page: 30

Gestion de Projet

Cours

Agiles

Les Rles Le Directeur de produit (Product Owner)


Commanditaire du projet Coordinateur Utilisateurs

Le facilitateur/Animateur (Scrum Master)


Le Chef de Projet

Lquipe (Team)
Lquipe Projet

Yossi Gal, Sep/2011

Agiles, Page: 31

Gestion de Projet

Cours

Agiles

Les Processus et Documents Les Itrations (Sprints) Les Scenario (Stories)

Yossi Gal, Sep/2011

Agiles, Page: 32

Gestion de Projet

Cours

Agiles

Les Runions Les Crmonies


La Planification du Sprint (Sprint Planning) La Revue du Sprint (Sprint Review) La mle quotidienne (Daily Scrum Meeting) La runion de rtrospective (Retrospective )

Yossi Gal, Sep/2011

Agiles, Page: 33

Gestion de Projet

Cours

Agiles

Les outils Graphique d'avancement (Burndown Chart)

Yossi Gal, Sep/2011

Agiles, Page: 34

Gestion de Projet

Cours

Agiles

Graphique d'avancement (Burndown Chart)

Yossi Gal, Sep/2011

Agiles, Page: 35

Gestion de Projet

Cours

Agiles

Contrle et Validation des Sprints

Yossi Gal, Sep/2011

Agiles, Page: 36

Gestion de Projet

Cours

Agiles

Product Owner Cest le Rle No. 1 Dfinit le Produit Il est responsable:


Du Backlog du Produit (Product Backlog) De la priorisation des lments du Backlog (Backlog Items) De la validation finale du produit

Cest lquivalent du commanditaire du projet (Sponsor) et/ou du coordinateur des utilisateurs

Yossi Gal, Sep/2011

Agiles, Page: 37

Gestion de Projet

Cours

Agiles

Scrum Team Cest le Rle No. 2 Construit le Produit Elle est responsable de dvelopper le produit et de faire les estimations Elle est Polyvalente (multifonctionnelles) Il ny pad vraiment des rles (pas de hirarchie) La responsabilit est partage

Yossi Gal, Sep/2011

Agiles, Page: 38

Gestion de Projet

Cours

Agiles

Scrum Master Cest le Rle No. 3 Expert du Processus Il est responsable de:
Coordonner lquipe Scrum Rsoudre les problmes qui lquipe rencontre Faire cran pour lquipe quil protge des lments extrieurs Aider la russite de lobjectif du projet Aide la prise de dcision dans lquipe

Yossi Gal, Sep/2011

Agiles, Page: 39

Gestion de Projet

Cours

Agiles

Le Sprint Cest le processus de base du dveloppement dans SCRUM De 1 semaine 1 mois Plusieurs sprints par projet Il commence par le Sprint Planning Meeting , se termine par le Sprint Review et comporte plusieurs Daily Scrum Meeting Vlocit du sprint = Quantit de travail faite par sprint Ninclut que les lments du backlog ayant la plus haute priorit et donc la plus grande valeur ajoute au produit

Yossi Gal, Sep/2011

Agiles, Page: 40

Gestion de Projet

Cours

Agiles

Sprint Planning Le Product Owner dcrit lquipe les lments du sprint backlog selon lordre des priorits Dure: 2 3 heures Participants:
Product Owner Scrum Master Team Autres expert dans le sujet ou membre de la direction

Yossi Gal, Sep/2011

Agiles, Page: 41

Gestion de Projet

Cours

Agiles

Daily Scrum Meeting Se tient debout 15 minutes au plus par meeting 3 questions
Ce qui a t Complt Ce qui est En Cours et/ou Planifi Les Problmes et Obstacles rencontrs

Objectifs:
Partager linformation Terminer les engagement du sprint (Commitments) Exposer les Risques Devenir plus performant

Yossi Gal, Sep/2011

Agiles, Page: 42

Gestion de Projet

Cours

Agiles

Sprint Review/Sprint Restrospective

Objectif: Amliorer le produit


Dmontre les Ralisations Les utilisateurs voient les rsultats et donnent leur feedback Dure: 2 heures

Objectif: Amliorer lquipe


Amliore le processus Responsabilise lquipe et lencourage russir Dure: 2 heures
Yossi Gal, Sep/2011 Agiles, Page: 43

Gestion de Projet

Cours

Agiles

User Stories Une description documentant dune faon concise une partie des fonctionnalits du backlog du produit Des scripts courts et indpendants Assez prcis pour tre estims (temps) Contenu ngociable Ayant une valeur ajoute pour le produit final Testables sans ambiguts

Yossi Gal, Sep/2011

Agiles, Page: 44

Gestion de Projet

Cours

Agiles

Les outils IceScrum (gratuit) ScrumWorks (version gratuite et pro payante) Agilo (version gratuite et pro payante) GreenHopper - plugin JIRA (payant) Pivotal Tracker (payant) Mingle (Payant) Banana Scrum (Saas payant) TargetProcess (payant) VersionOne (payant)

Yossi Gal, Sep/2011

Agiles, Page: 45

Gestion de Projet

Cours

Agiles

Les outils IceScrum: http://www.icescrum.org/

Yossi Gal, Sep/2011

Agiles, Page: 46

Gestion de Projet

Cours

Agiles

Les outils Agilo for Scrum: http://demo.agiloforscrum.com/

Yossi Gal, Sep/2011

Agiles, Page: 47

Gestion de Projet

Cours

Agiles

Les outils ScrumWorks Basic: http://www.danube.com/scrumworks/basic

Yossi Gal, Sep/2011

Agiles, Page: 48

Gestion de Projet

Cours

Agiles

Scrum Rsum Agile et un processus de gestion de projet, XP est une Technique de dveloppement Principes aux antipodes des mthodes traditionnelles On ne peut pas tout connaitre ou anticiper, il faut donc avancer petit petit (itrations) afin de sadapter au fur et a mesure Il n'y a pas qu'une seule faon de faire Penser simple, agir efficacement, et produire de la Qualit Avancement bas sur du concret Ajustements rguliers Livraisons frquentes de logiciels de qualit

Yossi Gal, Sep/2011

Agiles, Page: 49

Gestion de Projet

Cours

Agiles

Scrum Rsum Ne produire que ce qui est ncessaire Feedback frquents et rapprochs Une dmarche d'amlioration continue visant augmenter la qualit et la productivit Une construction itrative et incrmentale du logiciel Plus grande ractivit, Flexibilit aux changements Contact direct du mtier, le client est au cur du projet Une organisation favorisant la communication entre les quipes projet et les utilisateurs mtiers Le pilotage par les tests pour assurer la non rgression au fil des volutions Matriser les cots de dveloppement
Yossi Gal, Sep/2011 Agiles, Page: 50

Gestion de Projet

Cours

Agiles

Scrum Rsum Maximiser le ROI des projets Amliorer le moral et la motivation des quipes projet Penser court terme plutt que long terme Logiciel fonctionnel qui marche plutt que de la documentation excessive et lourde Rpondre aux changements plutt que suivre un plan Ractivit aux besoins de l'utilisateur plutt qu'une relation contractuelle Les individus et leurs interactions plutt que les processus et les outils Le rsultat de qualit plutt que du blabla Le contenu est plus important que la prsentation
Yossi Gal, Sep/2011 Agiles, Page: 51

Gestion de Projet

Cours

Agiles

Les Mthodologies Agile

Yossi Gal, Sep/2011

Agiles, Page: 52

Gestion de Projet

Cours

Agiles

Le Produit

Yossi Gal, Sep/2011

Agiles, Page: 53

Gestion de Projet

Cours

Agiles

La mthode de Travail Le Poste-it Poste-

Yossi Gal, Sep/2011

Agiles, Page: 54

Gestion de Projet

Cours

Agiles

Les Mthodes de Travail Post-it Post-

Yossi Gal, Sep/2011

Agiles, Page: 55

Gestion de Projet

Cours

Agiles

Dilbert et les Mthodologies Agiles

Les mthodes Agile sont trs populaires lheure actuelle. Tous les gestionnaires de dveloppement logiciel ont le mot Agile sur les lvres. Tous et chacun ont dvelopp leur mthodologie. Tous discutent de mthode Agile. Les journaux et magasine dcrivent les mthodes Agile partout. Mme Scott Adams en parle dans une bande dessine de Dilbert. Tout le monde informatique est Agile et pragmatique.

Yossi Gal, Sep/2011

Agiles, Page: 56

Gestion de Projet

Cours

Agiles

Dilbert et les Mthodologies Agiles

Yossi Gal, Sep/2011

Agiles, Page: 57

Gestion de Projet

Cours

Agiles

XP eXtreme Programming

Yossi Gal, Sep/2011

Agiles, Page: 58

Gestion de Projet

Cours

Agiles

XP XP est une mthode de programmation lgre et agile qui amliore la production des logiciels en les dveloppant et en les testant rapidement Cre par Kent Beck et Ron Jeffries en 1996 Correspond plus aux petites quipes Rduit significativement la partie administrative des projets (Crmonies) qui loigne lquipe de la productivit l'quipe se focalise sur l'objectif du projet afin d'obtenir un produit logiciel qui fonctionne et le plus rapidement possible Lquipe de dveloppement travaille directement avec les utilisateurs sur des sprints courts (1 ou 2 semaines)

Yossi Gal, Sep/2011

Agiles, Page: 59

Gestion de Projet

Cours

Agiles

XP XP est ax sur l'quipe de dveloppement, propose certaines pratiques pousses l'extrme comme
le Pair Programming (Travail en binme) Le Refactoring Le TDD - Test Driving Developpemet.

Livraisons rapides et frquentes pour obtenir le feedback utilisateurs le plus rapidement possible Tests unitaires gnrs automatiquement (TDD) Gestion commune des sources (CVS, ClearCase) Constitution automatique de la version (Build avec Ant) KISS: Keep It Simple & Stupid, commercer par les fonctionnalits les plus simples, les autres aprs
Yossi Gal, Sep/2011 Agiles, Page: 60

Gestion de Projet

Cours

Agiles

XP

Yossi Gal, Sep/2011

Agiles, Page: 61

Gestion de Projet

Cours

Agiles

XP et Scrum

Yossi Gal, Sep/2011

Agiles, Page: 62

Gestion de Projet

Cours

Agiles

Le Cycle de Dveloppement XP
Le cycle de dveloppement XP consiste en 2 phases:
Release Planning (ce qu'il faut produire et avec quelle priorit) Iteration Planning (Dcomposer en taches et planifier les activits)

Release planning :
Le projet est dcompos en petite Releases, dcomposes en user stories L'utilisateur crit la user story sur la user card. Le dveloppeur analyse le scenario et estime le temps L'utilisateur attribue les priorits aux taches

Iteration planning :
Estimer les taches et Assigner chaque tache deux dveloppeurs Les dveloppeurs valident l'estimation et s'engagent Conception de la tache Dvelopper un plan de test Dvelopper le code, revoir et vrifier le code Conduire le test unitaire, conduire le test fonctionnel

Yossi Gal, Sep/2011

Agiles, Page: 63

Gestion de Projet

Cours

Agiles

XP Cycle de vie

Yossi Gal, Sep/2011

Agiles, Page: 64

Gestion de Projet

Cours

Agiles

XP TDD TDD (Test Driven Development) - Dveloppement conduit par les tests et par l'intgration continue des parties qui composent le produit final. Il commence par construire des cas d'utilisation (use case) avant de construire le code lui-mme Les besoins fonctionnels sont exprims comme cas de tests (test cases) qui sont extraits des scenario utilisateurs (User Stories) la mthode d'implmentation dveloppe le code ncessaire pour satisfaire les cas de test et vrifie que celui-ci se droule correctement en excutant le code dvelopp

Yossi Gal, Sep/2011

Agiles, Page: 65

Gestion de Projet

Cours

Agiles

XP Rsum Pour rsumer, on peut dire que XP est une mthodologie lgre qui met laccent sur lactivit de programmation et qui sappuie sur la communication, la simplicit et le feedback utilisateur. Elle est bien adapte pour des petits et moyens projets o le contexte (besoins utilisateurs, technologies informatiques) volue en permanence Il ne sagit pas de se jeter sur lcriture de code en ngligeant de formaliser les besoins des utilisateurs et dlaborer une architecture et une conception technique robuste et volutive

Yossi Gal, Sep/2011

Agiles, Page: 66

Gestion de Projet

Cours

Agiles

XP Rsum Simplicit Dveloppement Incrmental Flexible au changement Documentation et processus simples et lgers Produire de la qualit Commencer petit et grandir avec le temps Communication honnte et amicale Sadapter en fonction de la situation Mesurer que ce qui est ncessaire (indicateurs) Accepter la responsabilit et prendre Attitude positive Contribuer la motivation de l'quipe.
Yossi Gal, Sep/2011 Agiles, Page: 67

Gestion de Projet

Cours

Agiles

Dilbert et eXtreme Programming

Yossi Gal, Sep/2011

Agiles, Page: 68

Gestion de Projet

Cours

Agiles

Dilbert et eXtreme Programming

Yossi Gal, Sep/2011

Agiles, Page: 69

Gestion de Projet

Cours

Agiles

Les autres mthodologies Agiles AUP (Agile Unified Process)


C'est une adaptation Agile de UP (Unified Process) Mthode itrative et incrmentale Elle colporte de nombreuses crmonies et documents La gestion des risques occupe une place importante

Crystal : Est une famille de mthodologies associes des projets dfinis par :
la criticit du besoin (objectif financier, contrainte lgale), par la taille de l'quipe et par les priorits du projet.

FDD (Feature Driven Development)


Mthode itrative et incrmentale Fait partie de "Agile Alliance" Oriente Fonctionnalits valeur ajoute pour l'utilisateur
Yossi Gal, Sep/2011 Agiles, Page: 70

Gestion de Projet

Cours

Agiles

Restez Agiles !

Yossi Gal, Sep/2011

Agiles, Page: 71

Gestion de Projet

Cours

Agiles

Vidos sur Scrum

Scrum In les than10 minutes


http://www.youtube.com/watch?v=Q5k7a9YEoUI

Scrum Basics
http://www.youtube.com/watch?v=vmGMpME_phg&feature=related

Introduction To Scrum In less than 8 minutes


http://www.youtube.com/watch?v=_QfFu-YQfK4&feature=related

Implementing Scrum
http://www.youtube.com/watch?v=LbNO9HLo4No&feature=related

Agile en Action
http://www.youtube.com/watch?v=LqFiCCsknIs

Yossi Gal, Sep/2011

Agiles, Page: 72

Gestion de Projet

Cours

Agiles

Questions ?

Yossi Gal

Galyotis
IT Business Applications

yossi.gal@galyotis.fr

Yossi Gal, Sep/2011

Agiles, Page: 73

Gestion de Projet

Cours

Introduction

4-Rsum

Gestion de Projet
Contact: Yossi Gal, yossi.gal@galyotis.fr, Tlphone: 06 8288-9494

Yossi Gal, Sep/2011

Rsum, Page: 1

Gestion de Projet

Cours

Introduction

Plan du Cours 3 Mthodologies


PMI Project Management Institute
o Gestion de projets globaux

SEI Software Engineering Institute


o Gestion de Projets Informatiques

Agiles Mthodologies Agiles avec Scrum


o Dveloppements rapides

Yossi Gal, Sep/2011

Rsum, Page: 2

Gestion de Projet

Cours

Introduction

Le PMI Le Project Management Institute est une association internationale but non lucratif qui dfinit et publie des standards dans le domaine du management de projets. Les Objectifs du PMI:
Faire progresser ltat de lart, Dvelopper et promouvoir le mtier de chef de projet, Instaurer le professionnalisme dans le management de projets ; Dfinir et publier les fondements du management de projet : corpus des connaissances appel PMBOK (Project Management Body Of Knowledge) Organiser pour les membres des forums dchange Mettre en place des programmes denseignement avec les universits et les instituts de formation; Organiser et dlivrer des certifications (PMP, Project Manager Professional, PgMP, Program Manager)
Yossi Gal, Sep/2011 Rsum, Page: 3

Gestion de Projet

Cours

Introduction

Le PMI (suite)
Il sagit de projets globaux Et concernent tous les aspects de la gestion dun projet:
Gestion des ressources humaines et matrielles; Gestion des exigences; Gestion du temps; Gestion des cots; Gestion de la qualit; Gestion des Risques.

Yossi Gal, Sep/2011

Rsum, Page: 4

Gestion de Projet

Cours

Introduction

Portfolio, Programmes et Projets


Portfolio

Programme

Programme Projet Projet

Projet

Projet

Projet Projet Projet Projet

Yossi Gal, Sep/2011

Rsum, Page: 5

Gestion de Projet

Cours

Introduction

Organisation des projets


Structure Caractristique Autorit du chef de projet Fonctionnelle Matrice Faible Matrice quilibre Matrice Forte Par Projet

Peu ou aucune

Limite

Faible Modre

Modre Forte

Forte Totale

Participation Du Chef de projet

Temps Partiel

Temps Partiel

Plein Temps

Plein Temps

Plein Temps

Disponibilit Des Ressources

Peu ou aucune

Limite

Faible Modre

Modre Forte

Forte Totale

Responsabilit Du Budget

Responsable Fonctionnel

Responsable Fonctionnel

Mixte

Chef de Projet

Chef de Projet

Administration du Projet

Temps Partiel

Temps Partiel

Temps Partiel

Plein Temps

Plein Temps

Yossi Gal, Sep/2011

Rsum, Page: 6

Gestion de Projet

Cours

Introduction

Processus/Domaines de Connaissance
Groupe de Processus Domaine de Connaissance 1. Intgration du Management 2. Management du Contenu 3. Management des Dlais 4. Management des Cots 5. Management de la Qualit 6. Management des Ressources Humaines 7. Management des Communications 8. Management des Risques 9. Management des Approvisionnements 1. Dmarrage 2. Planification 3. Excution 4. Suivi /Contrle 5. Clture

Yossi Gal, Sep/2011

Rsum, Page: 7

Gestion de Projet

Cours

Introduction

SEI (1) (1)


La production de systmes dinformation pose des problmes : Dlais, Cots, Qualit, Changements rapides des technologies de linformation, Restructuration des activits de lentreprise, Besoin davoir une Dmarche Mthodologique afin de Produire des systmes de Qualit. Pour Comprendre, Prvoir, Contrler et Matriser le cycle de dveloppement dun Projet Informatique. Prendre les Bonnes Dcisions relatives aux cots et bnfices dun systme dinformation et devenir plus Comptitif. Planifier, Communiquer, faire le Suivi, faire Valider chaque tape de la dfinition, l'excution et la mise en production. Amliorer continuellement la dmarche pour faire bon usage de la technologie au service de lentreprise.

Yossi Gal, Sep/2011

Rsum, Page: 8

Gestion de Projet

Cours

Introduction

SEI (2) (2)


5 niveaux de Maturit: Niveau 2 - Rptable, Intuitif Les Domaines Cls d'activit: Planification Gestion des Requtes/Besoins Utilisateurs Le Suivi de Ralisation LAssurance Qualit La Gestion de Configuration La Gestion des Ressources Externes Construction Tests Installation

Yossi Gal, Sep/2011

Rsum, Page: 9

Gestion de Projet

Cours

Introduction

SEI (3)
Comit de Pilotage tapes de Validation (ATP) Revues de Projets, Minutes, Liste des Actions Gestion des Risques , Assurance Qualit , Gestion de Configuration, Mthodes dEstimation Jeux dEssai, Plans de Test et Procdures de Test Coordination avec dautres projets Documentation: Utilisateur, Technique Formation pour les quipes de Dveloppement, pour les Utilisateurs Collection des Mtriques Documentation de la Dmarche, Leons Apprises

Yossi Gal, Sep/2011

Rsum, Page: 10

Gestion de Projet

Cours

Introduction

SEI (4) Phases Pr-tude Planification Spcifications Conception Technique Construction Tests Installation Maintenance Documents SOW SPP SRS SDD UDOC TDOC TPL/TPR ISP Revues CDR Code Review PRR PIR tapes de Validation ATP0 ATP1 ATP2 ATP3

Yossi Gal, Sep/2011

Rsum, Page: 11

Gestion de Projet

Cours

Introduction

Le RMP dans le cadre du CMM


Un Risque est tout vnement entranant la possibilit d'chec du projet quant la ralisation des objectifs pour les
Dlais, Cots, Fonctionnalits, Qualit,
o o o o Dbit, Performance, Fiabilit, Disponibilit.

l'utilisation des ressources informatiques critiques.

Le RMP est un ensemble de documents dcrivant les activits de gestion des risques se rattachant un projet. Les risques sont identifis, valus, documents et grs conformment une procdure crite.

Yossi Gal, Sep/2011

Rsum, Page: 12

Gestion de Projet

Cours

Introduction

Mthode D analyse des Risques


Planification Excution

Risques

Identification

mitigation contingence

Suivi

Cycle d Analyse Des Risques


Priorisation Priorit Svrit

Analyse

Probabilit impact

Yossi Gal, Sep/2011

Rsum, Page: 13

Gestion de Projet

Cours

Introduction

Matrice de catgorisation

Haut

Mitigation Acceptance

Contingence Transfert

Contingence

Prvention Acceptance

Mitigation Transfert

Contingence

Prvention Probabilit Bas Acceptance

Prvention Transfert

Mitigation

Impact

Bas

Moyen

Haut
Rsum, Page: 14

Yossi Gal, Sep/2011

Gestion de Projet

Cours

Introduction

SEI Conclusion La Gestion des Risques est un moyen efficace dans l'amlioration de la gestion de projets informatiques Les Projets sont grs et non plus subis Une Identification prcoce des Risques Potentiels et la prparation de solutions anticipes peuvent s'avrer trs utiles pour rsoudre des situations de crises dans le cycle de vie dun projet. Cest un bon moyen de communication entre l'quipe du projet et un bon dispositif dalerte pour le management et les utilisateurs. Malheureusement, la Gestion des Risques nest pas toujours utilise et surtout pas par les petits projets ...
Yossi Gal, Sep/2011 Rsum, Page: 15

Gestion de Projet

Cours

Introduction

RAD - Mthode Spirale Cyclique


Think (Concevoir)
Prototype Initial

Act (Agir)

Itration Suivante

Communication des utilisateurs Cls

RAD

Amlioration continue du Modle

Analyse du retour utilisateurs

(Large) Big
Yossi Gal, Sep/2011

(Par Petits Pas)

Small
Rsum, Page: 16

Gestion de Projet

Cours

Introduction

Les Mthodologies Agiles


Les mthodes Agiles sont des pratiques qui s'appliquent aux projets de dveloppement logiciel Elles sont plus pragmatiques que les mthodes traditionnelles Elles permettent une grande ractivit aux demandes utilisateurs Ce sont des structures cycliques, itratives, incrmentales et adaptatives Elles sont orientes satisfaction des besoins client et non contrat Officialise en 2001 par le Manifeste Agile (Agile Manifesto), sign par 17 personnalits Elles reconnaissent leur parent directe avec les Mthodologies RAD (Dveloppement rapide d'applications) de James Martin (1991) Les plus connues sont :
Scrum (1996) XP (eXtreme Programming, 1999)

Yossi Gal, Sep/2011

Rsum, Page: 17

Gestion de Projet

Cours

Introduction

Les Mthodologies Agiles (suite) Approche collaborative, Itrative et incrmentale La difficult est repartie sur plusieurs parties (Le projet est dcompos) Livraisons de rsultats frquents et validation continue Gre mieux les demandes de changements en cours
Accepte dintroduire des changements plutt que de suivre strictement un plan rigide

Orient rsultat plus que documentation Orient interactions plus que processus et outils Collaboration avec lutilisateur plutt que relation contractuelle

Yossi Gal, Sep/2011

Rsum, Page: 18

Gestion de Projet

Cours

Introduction

Reprsentations Schmatiques

Yossi Gal, Sep/2011

Source Web

Rsum, Page: 19

Gestion de Projet

Cours

Introduction

Scrum Rsum Agile et un processus de gestion de projet, XP est une Technique de dveloppement Principes aux antipodes des mthodes traditionnelles On ne peut pas tout connaitre ou anticiper, il faut donc avancer petit petit (itrations) afin de sadapter au fur et a mesure Il n'y a pas qu'une seule faon de faire Penser simple, agir efficacement, et produire de la Qualit Avancement bas sur du concret Ajustements rguliers Livraisons frquentes de logiciels de qualit

Yossi Gal, Sep/2011

Rsum, Page: 20

Gestion de Projet

Cours

Introduction

Scrum Rsum Ne produire que ce qui est ncessaire Feedback frquents et rapprochs Une dmarche d'amlioration continue visant augmenter la qualit et la productivit Une construction itrative et incrmentale du logiciel Plus grande ractivit, Flexibilit aux changements Contact direct du mtier, le client est au cur du projet Une organisation favorisant la communication entre les quipes projet et les utilisateurs mtiers Le pilotage par les tests pour assurer la non rgression au fil des volutions Matriser les cots de dveloppement
Yossi Gal, Sep/2011 Rsum, Page: 21

Gestion de Projet

Cours

Introduction

Scrum Rsum Maximiser le ROI des projets Amliorer le moral et la motivation des quipes projet Penser court terme plutt que long terme Logiciel fonctionnel qui marche plutt que de la documentation excessive et lourde Rpondre aux changements plutt que suivre un plan Ractivit aux besoins de l'utilisateur plutt qu'une relation contractuelle Les individus et leurs interactions plutt que les processus et les outils Le rsultat de qualit plutt que du blabla Le contenu est plus important que la prsentation
Yossi Gal, Sep/2011 Rsum, Page: 22

Gestion de Projet

Cours

Introduction

Le lments de Scrum
Les rles
Le Directeur de produit (Product Owner) Le facilitateur/Animateur (Scrum Master) Lquipe (Team)

Les Backlogs
Le Backlog du Produit (Product Backlog) Les lments du Backlog (Backlog Items) Le Backlog de la Release (Release Backlog) Le Backlog de l'itration (Sprint Backlog) Les taches de l'itration (Sprint Tasks)

Les Crmonies
La Planification du Sprint (Sprint Planning) La Revue du Sprint (Sprint Review) La mle quotidienne (Daily Scrum Meeting) La runion de rtrospective (Retrospective )
Yossi Gal, Sep/2011 Rsum, Page: 23

Gestion de Projet

Cours

Introduction

Questions ?

Yossi Gal

Galyotis
IT Business Applications

yossi.gal@galyotis.fr

Yossi Gal, Sep/2011

Rsum, Page: 24

Gestion de Projet

TP

Sujet

1- Sujet TP

Gestion de Projet
Contact: Yossi Gal, yossi.gal@galyotis.fr, Tlphone: 06 8288-9494

Yossi Gal, Sep/2011

TP/Sujet, Page: 1

Gestion de Projet

TP

Sujet

Le sujet Propos Construire une application e-commerce qui permet d effectuer un achat on-line Lorganisation du catalogue est sous forme darborescence par secteur, famille de produits, produit, Il faut prsenter lutilisateur une page Web qui lui permet de choisir un produit en parcourant larbre Il faut galement dvelopper un moteur de recherche par mots cls, les transactions de Login et dachat, ainsi que le transfert sur un site scuris pour effectuer le payement. Les langages imposs sont: Java, Jsp, Servlets, XML, HTML, Java Scripts. La base de Donnes est Oracle. Serveur Applicatif: Bea Weblogic.
Yossi Gal, Sep/2011 TP/Sujet, Page: 2

Gestion de Projet

TP

Sujet

Structure du Catalogue

Catalogue Secteur

Famille de Produits

Produit
Yossi Gal, Sep/2011 TP/Sujet, Page: 3

Gestion de Projet

TP

Sujet

TP/Planning avec MS Project Base de travail: 1 projet de 6 mois, 3 4 personnes. Votre Projet ou le Projet Propos (Voir Document :TP) Identification des phases, taches, tapes de validation Estimation de la charge de travail (sur Excel) Cration du Projet sur Ms Project, paramtres Projet Saisie des taches, date dbut, dures Affectation des ressources Visualisation du Gantt, taux dutilisation ressources Calcul du cot total du Projet PERT Actualisation
Yossi Gal, Sep/2011 TP/Sujet, Page: 4

Gestion de Projet

TP

Sujet

Conduite du TP MS Project
Utiliser les outils offices (Excel, PowerPoint) + MS Project Prparation (2h00)
Dfinir le contexte du projet (5 lignes) Dfinir les ressources et calculer le total disponible (en jours) Dfinir et estimer les taches par phase, calculer le total ncessaire (en jours) Ajuster/Balancer le ncessaire par rapport au disponible Calculer le cot total du projet Initialiser le projet sur MS Project (Date de dbut, Options, Base=Travail en heures) Dfinir les ressources (Initiales, Groupe, %, Cots) Dfinir le calendrier Project partir du calendrier standard Saisir les taches sur MS Project partir de Excel par Copier/Coller Arranger (Indenter) les phases par rapport aux taches de base Pour chaque tache affecter les ressources et dfinir les dpendances (Liens) Revoir les graphes Gant et Utilisation des ressources, aligner/ajuster les ressources Sauver le plan de rfrence. Rdiger la synthse (5 lignes)

Yossi Gal, Sep/2011

TP/Sujet, Page: 5

Gestion de Projet

TP

Sujet

Conduite du TP MS Project
Prsentation (2h00, 15 20 minutes par groupe)
Prsenter le contexte du projet (PPT)
o o o o o o Nom de lentreprise Secteur dactivit Situation Gographique Chiffre daffaire Nombre demploys Budget du Projet

Prsentation du sujet
o Sujet o Contraintes

Dcrire la dmarche (Prparation sur Excel, Saisie sur MS Project)


o Ressources disponibles o Planification o Cot

Prsentation du plan de projet (Gant de Ms Projet)


o Diagramme de Gantt o Graph des ressources o Chemin Critique (PERT)

Conclusion (Problmes rencontrs, solutions apportes, les apports) Yossi Gal, Sep/2011 TP/Sujet, Page: 6

Gestion de Projet

TP

Sujet

Options

Yossi Gal, Sep/2011

TP/Sujet, Page: 7

Gestion de Projet

TP

Sujet

Options - Affichage

Yossi Gal, Sep/2011

TP/Sujet, Page: 8

Gestion de Projet

TP

Sujet

Options - Gnral

Yossi Gal, Sep/2011

TP/Sujet, Page: 9

Gestion de Projet

TP

Sujet

Options - Modification

Yossi Gal, Sep/2011

TP/Sujet, Page: 10

Gestion de Projet

TP

Sujet

Options - Calendrier

Yossi Gal, Sep/2011

TP/Sujet, Page: 11

Gestion de Projet

TP

Sujet

Options - Prvisions

Yossi Gal, Sep/2011

TP/Sujet, Page: 12

Gestion de Projet

TP

Sujet

FormatFormat-chelle du Temps

Yossi Gal, Sep/2011

TP/Sujet, Page: 13

Gestion de Projet

TP

Sujet

chelle du Temps Niveau Intermdiaire

Yossi Gal, Sep/2011

TP/Sujet, Page: 14

Gestion de Projet

TP

Sujet

chelle du Temps Niveau Inferieur

Yossi Gal, Sep/2011

TP/Sujet, Page: 15

Gestion de Projet

TP

Sujet

FormatFormat-Style du Texte Tches rcapitulatives

Yossi Gal, Sep/2011

TP/Sujet, Page: 16

Gestion de Projet

TP

Sujet

Affichage Tableau des Ressources

Yossi Gal, Sep/2011

TP/Sujet, Page: 17

Gestion de Projet

TP

Sujet

Tableau des Ressources

Yossi Gal, Sep/2011

TP/Sujet, Page: 18

Gestion de Projet

TP

Sujet

AffichageAffichage-Gantt Niveau 1

Yossi Gal, Sep/2011

TP/Sujet, Page: 19

Gestion de Projet

TP

Sujet

Traduire les Tches non gnriques


Remplacer Fonction 1 Par Page de Login Module 11 Par Athentification de lutilisateur Etc

Yossi Gal, Sep/2011

TP/Sujet, Page: 20

Gestion de Projet

TP

Sujet

Yossi Gal, Sep/2011

TP/Sujet, Page: 21

Gestion de Projet

TP

Sujet

Questions ?

Yossi Gal

Galyotis
IT Business Applications

yossi.gal@galyotis.fr

Yossi Gal, Sep/2011

TP/Sujet, Page: 22

Das könnte Ihnen auch gefallen