Beruflich Dokumente
Kultur Dokumente
Cours
Agiles
3a-Agiles 3a-
Gestion de Projet
Contact: Yossi Gal, yossi.gal@galyotis.fr, Tlphone: 06 8288-9494
Agiles, Page: 1
Gestion de Projet
Cours
Agiles
Mthodologies Agiles
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)
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
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
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
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
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
Agiles, Page: 8
Gestion de Projet
Cours
Agiles
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
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
Anarchie Compliqu
Besoins
Complexe
Bien Dfinis
Agiles, Page: 11
Gestion de Projet
Cours
Agiles
Act (Agir)
Itration Suivante
RAD
(Large) Big
Yossi Gal, Sep/2011
Small
Agiles, Page: 12
Gestion de Projet
Cours
Agiles
Agiles, Page: 13
Gestion de Projet
Cours
Agiles
Inconvnients
Manque de recul au dpart Le produit final nest pas disponible immdiatement Ncessite un effort continue et soutenu
Agiles, Page: 14
Gestion de Projet
Cours
Agiles
Modle RAD
Mthode Cascade
De la cascade la spirale
Yossi Gal, Sep/2011 Agiles, Page: 15
Gestion de Projet
Cours
Agiles
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
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
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
Agiles, Page: 20
Gestion de Projet
Cours
Agiles
Les Pratiques
SCRUM (Mle, Rugby) XP (eXtreme Programming) AUP (Agile Unified Process) Crystal FDD (Feature Driven Development)
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
Agiles, Page: 22
Gestion de Projet
Cours
Agiles
Reprsentations Schmatiques
Source Web
Agiles, Page: 23
Gestion de Projet
Cours
Agiles
Reprsentations Schmatiques
Source Web
Agiles, Page: 24
Gestion de Projet
Cours
Agiles
Source IBM
Agiles, Page: 25
Gestion de Projet
Cours
Agiles
Cot et Productivit
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)
Agiles, Page: 27
Gestion de Projet
Cours
Agiles
Agiles, Page: 28
Gestion de Projet
Cours
Agiles
Agiles, Page: 29
Gestion de Projet
Cours
Agiles
Agiles, Page: 30
Gestion de Projet
Cours
Agiles
Lquipe (Team)
Lquipe Projet
Agiles, Page: 31
Gestion de Projet
Cours
Agiles
Agiles, Page: 32
Gestion de Projet
Cours
Agiles
Agiles, Page: 33
Gestion de Projet
Cours
Agiles
Agiles, Page: 34
Gestion de Projet
Cours
Agiles
Agiles, Page: 35
Gestion de Projet
Cours
Agiles
Agiles, Page: 36
Gestion de Projet
Cours
Agiles
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
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
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
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
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
Agiles, Page: 42
Gestion de Projet
Cours
Agiles
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
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)
Agiles, Page: 45
Gestion de Projet
Cours
Agiles
Agiles, Page: 46
Gestion de Projet
Cours
Agiles
Agiles, Page: 47
Gestion de Projet
Cours
Agiles
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
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
Agiles, Page: 52
Gestion de Projet
Cours
Agiles
Le Produit
Agiles, Page: 53
Gestion de Projet
Cours
Agiles
Agiles, Page: 54
Gestion de Projet
Cours
Agiles
Agiles, Page: 55
Gestion de Projet
Cours
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.
Agiles, Page: 56
Gestion de Projet
Cours
Agiles
Agiles, Page: 57
Gestion de Projet
Cours
Agiles
XP eXtreme Programming
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)
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
Agiles, Page: 61
Gestion de Projet
Cours
Agiles
XP et Scrum
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
Agiles, Page: 63
Gestion de Projet
Cours
Agiles
XP Cycle de vie
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
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
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
Agiles, Page: 68
Gestion de Projet
Cours
Agiles
Agiles, Page: 69
Gestion de Projet
Cours
Agiles
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.
Gestion de Projet
Cours
Agiles
Restez Agiles !
Agiles, Page: 71
Gestion de Projet
Cours
Agiles
Scrum Basics
http://www.youtube.com/watch?v=vmGMpME_phg&feature=related
Implementing Scrum
http://www.youtube.com/watch?v=LbNO9HLo4No&feature=related
Agile en Action
http://www.youtube.com/watch?v=LqFiCCsknIs
Agiles, Page: 72
Gestion de Projet
Cours
Agiles
Questions ?
Yossi Gal
Galyotis
IT Business Applications
yossi.gal@galyotis.fr
Agiles, Page: 73
Gestion de Projet
Cours
Introduction
4-Rsum
Gestion de Projet
Contact: Yossi Gal, yossi.gal@galyotis.fr, Tlphone: 06 8288-9494
Rsum, Page: 1
Gestion de Projet
Cours
Introduction
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.
Rsum, Page: 4
Gestion de Projet
Cours
Introduction
Programme
Projet
Projet
Rsum, Page: 5
Gestion de Projet
Cours
Introduction
Peu ou aucune
Limite
Faible Modre
Modre Forte
Forte Totale
Temps Partiel
Temps Partiel
Plein Temps
Plein Temps
Plein Temps
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
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
Rsum, Page: 7
Gestion de Projet
Cours
Introduction
Rsum, Page: 8
Gestion de Projet
Cours
Introduction
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
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
Rsum, Page: 11
Gestion de Projet
Cours
Introduction
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.
Rsum, Page: 12
Gestion de Projet
Cours
Introduction
Risques
Identification
mitigation contingence
Suivi
Analyse
Probabilit impact
Rsum, Page: 13
Gestion de Projet
Cours
Introduction
Matrice de catgorisation
Haut
Mitigation Acceptance
Contingence Transfert
Contingence
Prvention Acceptance
Mitigation Transfert
Contingence
Prvention Transfert
Mitigation
Impact
Bas
Moyen
Haut
Rsum, Page: 14
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
Act (Agir)
Itration Suivante
RAD
(Large) Big
Yossi Gal, Sep/2011
Small
Rsum, Page: 16
Gestion de Projet
Cours
Introduction
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
Rsum, Page: 18
Gestion de Projet
Cours
Introduction
Reprsentations Schmatiques
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
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
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
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)
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
Conclusion (Problmes rencontrs, solutions apportes, les apports) Yossi Gal, Sep/2011 TP/Sujet, Page: 6
Gestion de Projet
TP
Sujet
Options
TP/Sujet, Page: 7
Gestion de Projet
TP
Sujet
Options - Affichage
TP/Sujet, Page: 8
Gestion de Projet
TP
Sujet
Options - Gnral
TP/Sujet, Page: 9
Gestion de Projet
TP
Sujet
Options - Modification
TP/Sujet, Page: 10
Gestion de Projet
TP
Sujet
Options - Calendrier
TP/Sujet, Page: 11
Gestion de Projet
TP
Sujet
Options - Prvisions
TP/Sujet, Page: 12
Gestion de Projet
TP
Sujet
FormatFormat-chelle du Temps
TP/Sujet, Page: 13
Gestion de Projet
TP
Sujet
TP/Sujet, Page: 14
Gestion de Projet
TP
Sujet
TP/Sujet, Page: 15
Gestion de Projet
TP
Sujet
TP/Sujet, Page: 16
Gestion de Projet
TP
Sujet
TP/Sujet, Page: 17
Gestion de Projet
TP
Sujet
TP/Sujet, Page: 18
Gestion de Projet
TP
Sujet
AffichageAffichage-Gantt Niveau 1
TP/Sujet, Page: 19
Gestion de Projet
TP
Sujet
TP/Sujet, Page: 20
Gestion de Projet
TP
Sujet
TP/Sujet, Page: 21
Gestion de Projet
TP
Sujet
Questions ?
Yossi Gal
Galyotis
IT Business Applications
yossi.gal@galyotis.fr
TP/Sujet, Page: 22