OpenUP - Présentation

Embed Size (px)

DESCRIPTION

Introduction et présentation de l'Open Unified Process, un processus itératif basé sur RUP (Rational Unified Process) en utilisant une approche Agile.

Text of OpenUP - Présentation

  • 1. OpenUPDuvivier Julien - Orban Pierre-Yves30/04/2013
  • 2. Plan1. OpenUP, cest quoi ?2. Principes3. Organisationa. Mthode(1) Rles, (2) Disciplines, (3) Tches , (4) Artifacts, (5) Directivesb. Processus(1) Patterns, (2) Cycle de vie itration, (3) Delivery process4. Micro incrment5. Influences
  • 3. OpenUP, cest quoi ? 2005: Basic Unified Process par IBM 2006: OpenUP et EPF par Eclipse Foundation Process itratif bas sur RUP Minimal Complet Extensible Approche agile Collaboration et communication
  • 4. Principes1. Collaborer pour aligner ses intrts et partager les connaissances2. Equilibrer les priorits afin de maximiser le bnfices des partiesprenantes3. Se concentrer sur larchitecture trs tt pour minimiser les risqueset organiser le dveloppement4. Evoluer pour continuellement recevoir des feedbacks etsamliorer
  • 5. Principes // Manifeste agile1. Collaborer pour aligner ses intrts et partager les connaissances--> "Individuals and interactions over process and tools"2. Equilibrer les priorits afin de maximiser le bnfices desstakeholders--> "Customer collaboration over contract negotiation"3. Se concentrer sur larchitecture trs tt pour minimiser les risqueset organiser le dveloppement--> "Working software over comprehensive documentation"4. Evoluer pour continuellement recevoir des feedbacks etsamliorer--> "Responding to change over following a plan"
  • 6. OrganisationNiveaux :
  • 7. Mthode: les rles (1) Rles Parties prenantes Analyste Architecte Dveloppeur Testeur Project Manager Any role + 6 rles spcifiques du dploiement + 2 rles spcifiques de lenvironnement
  • 8. Mthode: les disciplines (2)La mthode se concentre sur les disciplines suivantes :1. Exigences2. Architecture3. Dveloppement4. Test5. Project Management6. Configuration & change management
  • 9. Mthode: les tches (3) "Unit of work a role may be asked to perform" Primary performer vs Additional performers Environ 35 tches dfinies par dfaut rparties dans 7catgories (5 disciplines + deployment & environnement)Ex: Envision the architecture (Architecture) Package the release (Deployment) Create test cases (Test) Deploy the process (Environment) ...
  • 10. Mthode: Artefacts (4) "Something that is produced, modified or used by a task." Pas de formalisme dans la reprsentation des artefacts Ex: Photo dun tableau blanc prsentant larchitecture Environ 30 Artifacts dfinis par dfaut rparties dans 7catgoriesEx: Glossary (Requirement) Risk list (Project management) Deployment plan (Deployment) ...
  • 11. Mthode : Directives (5) Ensemble de conseils et de checklist utiles pour atteindre lesobjectifs
  • 12. Processus : Patterns (1) Dfinit lensemble destches effectuer pourrpondre un besoin duprojet. Itr tant que lobjectif nestpas atteint. Unit de base du Deliveryprocess
  • 13. Processus : Cycle de vie dune itration (2)1. Meeting pour planifier litration2. Excuter et tester les micro incrments3. Rsolution des erreurs et possible ajout de nouvellescaractristiques4. Rtrospective et valuation
  • 14. Processus : Delivery process (3) Dcrit la vie complte du projet, mais ne remplace pas laralit Compos de Patterns itrer autant de fois que ncessairepour chacune des 4 phases Le nombre ditration dpend fort du type de projet
  • 15. Micro-increment
  • 16. Micro-increment Rsultat dun travail pouvant aller de quelques heures quelques jours dune personne ou de plusieurs. BUT : Sparer le travail en plus petites units de sorte quechacune contribue la valeur ajoute du projet. Boucle trs courte de feedback OpenUP ne fournit pas une liste complte des microincrments possibles.
  • 17. Influences Scrum et XP : modle itratif court avec dlivrable en fin dechaque itration RUP : reprend le concept de phase en y ajoutant la "Self-organization" et litration Eclipse Way : Agile et itratif
  • 18. SourcesOpenUPhttp://epf.eclipse.org/wikis/openup/http://www.eclipse.org/epf/general/OpenUP.pdfhttp://www.methodsandtools.com/PDF/mt200801.pdfhttp://www.ibm.com/developerworks/rational/library/sep07/kroll/EPFhttp://en.wikipedia.org/wiki/Eclipse_Process_Frameworkhttp://www.eclipse.org/epf/