SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
OpenUP
Duvivier Julien - Orban Pierre-Yves
30/04/2013
Plan
1. OpenUP, c'est quoi ?
2. Principes
3. Organisation
a. Méthode
(1) Rôles, (2) Disciplines, (3) Tâches , (4) Artifacts, (5) Directives
b. Processus
(1) Patterns, (2) Cycle de vie itération, (3) Delivery process
4. Micro incrément
5. Influences
OpenUP, c'est quoi ?
● 2005: Basic Unified Process par IBM
● 2006: OpenUP et EPF par Eclipse Foundation
● Process itératif basé sur RUP
○ Minimal
○ Complet
○ Extensible
● Approche agile
○ Collaboration et communication
Principes
1. Collaborer pour aligner ses intérêts et partager les connaissances
2. Equilibrer les priorités afin de maximiser le bénéfices des parties
prenantes
3. Se concentrer sur l'architecture très tôt pour minimiser les risques
et organiser le développement
4. Evoluer pour continuellement recevoir des feedbacks et
s'améliorer
Principes // Manifeste agile
1. Collaborer pour aligner ses intérêts et partager les connaissances
--> "Individuals and interactions over process and tools"
2. Equilibrer les priorités afin de maximiser le bénéfices des
stakeholders
--> "Customer collaboration over contract negotiation"
3. Se concentrer sur l'architecture très tôt pour minimiser les risques
et organiser le développement
--> "Working software over comprehensive documentation"
4. Evoluer pour continuellement recevoir des feedbacks et
s'améliorer
--> "Responding to change over following a plan"
Organisation
Niveaux :
Méthode: les rôles (1)
● Rôles
○ Parties prenantes
○ Analyste
○ Architecte
○ Développeur
○ Testeur
○ Project Manager
○ Any role
● + 6 rôles spécifiques du déploiement
● + 2 rôles spécifiques de l'environnement
Méthode: les disciplines (2)
La méthode se concentre sur les disciplines suivantes :
1. Exigences
2. Architecture
3. Développement
4. Test
5. Project Management
6. Configuration & change management
Méthode: les tâches (3)
● "Unit of work a role may be asked to perform"
● Primary performer vs Additional performers
● Environ 35 tâches définies par défaut réparties dans 7
catégories (5 disciplines + deployment & environnement)
Ex:
○ Envision the architecture (Architecture)
○ Package the release (Deployment)
○ Create test cases (Test)
○ Deploy the process (Environment)
○ ...
Méthode: Artefacts (4)
● "Something that is produced, modified or used by a task."
● Pas de formalisme dans la représentation des artefacts
○ Ex: Photo d'un tableau blanc présentant l'architecture
● Environ 30 Artifacts définis par défaut réparties dans 7
catégories
Ex:
○ Glossary (Requirement)
○ Risk list (Project management)
○ Deployment plan (Deployment)
○ ...
Méthode : Directives (5)
● Ensemble de conseils et de checklist utiles pour atteindre les
objectifs
Processus : Patterns (1)
● Définit l'ensemble des
tâches à effectuer pour
répondre à un besoin du
projet.
● Itéré tant que l'objectif n'est
pas atteint.
● Unité de base du Delivery
process
Processus : Cycle de vie d'une itération (2)
1. Meeting pour planifier l'itération
2. Exécuter et tester les micro incréments
3. Résolution des erreurs et possible ajout de nouvelles
caractéristiques
4. Rétrospective et évaluation
Processus : Delivery process (3)
● Décrit la vie complète du projet, mais ne remplace pas la
réalité
● Composé de Patterns à itérer autant de fois que nécessaire
pour chacune des 4 phases
● Le nombre d'itération dépend fort du type de projet
Micro-increment
Micro-increment
● Résultat d'un travail pouvant aller de quelques heures à
quelques jours d'une personne ou de plusieurs.
● BUT :
○ Séparer le travail en plus petites unités de sorte que
chacune contribue à la valeur ajoutée du projet.
○ Boucle très courte de feedback
● OpenUP ne fournit pas une liste complète des micro
incréments possibles.
Influences
● Scrum et XP : modèle itératif court avec délivrable en fin de
chaque itération
● RUP : reprend le concept de phase en y ajoutant la "Self-
organization" et l'itération
● Eclipse Way : Agile et itératif
Sources
OpenUP
http://epf.eclipse.org/wikis/openup/
http://www.eclipse.org/epf/general/OpenUP.pdf
http://www.methodsandtools.com/PDF/mt200801.pdf
http://www.ibm.
com/developerworks/rational/library/sep07/kroll/
EPF
http://en.wikipedia.org/wiki/Eclipse_Process_Framework
http://www.eclipse.org/epf/

Mais conteúdo relacionado

Destaque

Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáApresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáZarathon Maia
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.MongoDB
 
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2dmc digital media center GmbH
 
Présentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tPrésentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tFrancois Ostyn
 
Otimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - TchelinuxOtimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - TchelinuxElton Minetto
 
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...dbi services
 
02.10.2011 SC B.A.T II
02.10.2011   SC B.A.T II02.10.2011   SC B.A.T II
02.10.2011 SC B.A.T IIHerdwangerSV
 
Lean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanLean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanJulien Fallet
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Daniel Rehn
 
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IICampus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IIDaniel Rehn
 

Destaque (15)

NotORM
NotORMNotORM
NotORM
 
Einführung in SCRUM
Einführung in SCRUMEinführung in SCRUM
Einführung in SCRUM
 
MySQL Query Optimization
MySQL Query OptimizationMySQL Query Optimization
MySQL Query Optimization
 
Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáApresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc Quixadá
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01-rev.
 
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
ECM-Webinar: Alfresco Migration Bestandsdaten Teil 2
 
Présentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@tPrésentation LMAX Disruptor So@t
Présentation LMAX Disruptor So@t
 
Tutorialphpmyadmin
TutorialphpmyadminTutorialphpmyadmin
Tutorialphpmyadmin
 
Digitale Mentalität II
Digitale Mentalität IIDigitale Mentalität II
Digitale Mentalität II
 
Otimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - TchelinuxOtimizando aplicações Zend Framework - Tchelinux
Otimizando aplicações Zend Framework - Tchelinux
 
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
 
02.10.2011 SC B.A.T II
02.10.2011   SC B.A.T II02.10.2011   SC B.A.T II
02.10.2011 SC B.A.T II
 
Lean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanbanLean Kanban FR 2013 - Vin et kanban
Lean Kanban FR 2013 - Vin et kanban
 
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
Campus M21 | Medienpraxis II: Online - Vorlesung I vom 31.01.2013
 
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung IICampus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
Campus M21 | Medienpraxis III: Online / Social Media - Vorlesung II
 

Semelhante a OpenUP - Présentation

Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...PMI-Montréal
 
[MOOC GdP] Spécialisations GdP9
[MOOC GdP] Spécialisations GdP9[MOOC GdP] Spécialisations GdP9
[MOOC GdP] Spécialisations GdP9Bich Van Hoang
 
Jeu plateau projet
Jeu plateau projetJeu plateau projet
Jeu plateau projetCIPE
 
1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdf1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdfWafaNeji1
 
Quality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahriniQuality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahriniSESAME
 
Formation conduite de projet - Philippe Dornbusch
Formation conduite de projet - Philippe DornbuschFormation conduite de projet - Philippe Dornbusch
Formation conduite de projet - Philippe DornbuschEchecs et Stratégie
 
Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.pptamani75494
 
Loic sarton seance 9
Loic sarton seance 9Loic sarton seance 9
Loic sarton seance 9Loic Sarton
 
Demarche de cadrage Big data
Demarche de cadrage Big dataDemarche de cadrage Big data
Demarche de cadrage Big dataSmile I.T is open
 
E-business - développement
E-business - développementE-business - développement
E-business - développementManon Cuylits
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Pierre Medina
 
Manuel de gestion participative de proj 176 p
Manuel de gestion participative de proj 176 pManuel de gestion participative de proj 176 p
Manuel de gestion participative de proj 176 pIdi Assifa
 
Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...
Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...
Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...regiosuisse
 

Semelhante a OpenUP - Présentation (20)

Formation en conduite de projet
Formation en conduite de projet Formation en conduite de projet
Formation en conduite de projet
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
 
[MOOC GdP] Spécialisations GdP9
[MOOC GdP] Spécialisations GdP9[MOOC GdP] Spécialisations GdP9
[MOOC GdP] Spécialisations GdP9
 
Jeu plateau projet
Jeu plateau projetJeu plateau projet
Jeu plateau projet
 
1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdf1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdf
 
Quality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahriniQuality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahrini
 
Formation conduite de projet - Philippe Dornbusch
Formation conduite de projet - Philippe DornbuschFormation conduite de projet - Philippe Dornbusch
Formation conduite de projet - Philippe Dornbusch
 
Prince2
Prince2Prince2
Prince2
 
Up1
Up1Up1
Up1
 
Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.ppt
 
Loic sarton seance 9
Loic sarton seance 9Loic sarton seance 9
Loic sarton seance 9
 
Demarche de cadrage Big data
Demarche de cadrage Big dataDemarche de cadrage Big data
Demarche de cadrage Big data
 
E-business - développement
E-business - développementE-business - développement
E-business - développement
 
La Conduite de projet
La Conduite de projetLa Conduite de projet
La Conduite de projet
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0
 
Manuel de gestion participative de proj 176 p
Manuel de gestion participative de proj 176 pManuel de gestion participative de proj 176 p
Manuel de gestion participative de proj 176 p
 
Gestion de projet sept 2016
Gestion de projet sept 2016Gestion de projet sept 2016
Gestion de projet sept 2016
 
Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...
Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...
Developpement territorial oriente vers l'efficacite, objectifs, indicateurs, ...
 

OpenUP - Présentation

  • 1. OpenUP Duvivier Julien - Orban Pierre-Yves 30/04/2013
  • 2. Plan 1. OpenUP, c'est quoi ? 2. Principes 3. Organisation a. Méthode (1) Rôles, (2) Disciplines, (3) Tâches , (4) Artifacts, (5) Directives b. Processus (1) Patterns, (2) Cycle de vie itération, (3) Delivery process 4. Micro incrément 5. Influences
  • 3. OpenUP, c'est quoi ? ● 2005: Basic Unified Process par IBM ● 2006: OpenUP et EPF par Eclipse Foundation ● Process itératif basé sur RUP ○ Minimal ○ Complet ○ Extensible ● Approche agile ○ Collaboration et communication
  • 4. Principes 1. Collaborer pour aligner ses intérêts et partager les connaissances 2. Equilibrer les priorités afin de maximiser le bénéfices des parties prenantes 3. Se concentrer sur l'architecture très tôt pour minimiser les risques et organiser le développement 4. Evoluer pour continuellement recevoir des feedbacks et s'améliorer
  • 5. Principes // Manifeste agile 1. Collaborer pour aligner ses intérêts et partager les connaissances --> "Individuals and interactions over process and tools" 2. Equilibrer les priorités afin de maximiser le bénéfices des stakeholders --> "Customer collaboration over contract negotiation" 3. Se concentrer sur l'architecture très tôt pour minimiser les risques et organiser le développement --> "Working software over comprehensive documentation" 4. Evoluer pour continuellement recevoir des feedbacks et s'améliorer --> "Responding to change over following a plan"
  • 7. Méthode: les rôles (1) ● Rôles ○ Parties prenantes ○ Analyste ○ Architecte ○ Développeur ○ Testeur ○ Project Manager ○ Any role ● + 6 rôles spécifiques du déploiement ● + 2 rôles spécifiques de l'environnement
  • 8. Méthode: les disciplines (2) La méthode se concentre sur les disciplines suivantes : 1. Exigences 2. Architecture 3. Développement 4. Test 5. Project Management 6. Configuration & change management
  • 9. Méthode: les tâches (3) ● "Unit of work a role may be asked to perform" ● Primary performer vs Additional performers ● Environ 35 tâches définies par défaut réparties dans 7 catégories (5 disciplines + deployment & environnement) Ex: ○ Envision the architecture (Architecture) ○ Package the release (Deployment) ○ Create test cases (Test) ○ Deploy the process (Environment) ○ ...
  • 10. Méthode: Artefacts (4) ● "Something that is produced, modified or used by a task." ● Pas de formalisme dans la représentation des artefacts ○ Ex: Photo d'un tableau blanc présentant l'architecture ● Environ 30 Artifacts définis par défaut réparties dans 7 catégories Ex: ○ Glossary (Requirement) ○ Risk list (Project management) ○ Deployment plan (Deployment) ○ ...
  • 11. Méthode : Directives (5) ● Ensemble de conseils et de checklist utiles pour atteindre les objectifs
  • 12. Processus : Patterns (1) ● Définit l'ensemble des tâches à effectuer pour répondre à un besoin du projet. ● Itéré tant que l'objectif n'est pas atteint. ● Unité de base du Delivery process
  • 13. Processus : Cycle de vie d'une itération (2) 1. Meeting pour planifier l'itération 2. Exécuter et tester les micro incréments 3. Résolution des erreurs et possible ajout de nouvelles caractéristiques 4. Rétrospective et évaluation
  • 14. Processus : Delivery process (3) ● Décrit la vie complète du projet, mais ne remplace pas la réalité ● Composé de Patterns à itérer autant de fois que nécessaire pour chacune des 4 phases ● Le nombre d'itération dépend fort du type de projet
  • 16. Micro-increment ● Résultat d'un travail pouvant aller de quelques heures à quelques jours d'une personne ou de plusieurs. ● BUT : ○ Séparer le travail en plus petites unités de sorte que chacune contribue à la valeur ajoutée du projet. ○ Boucle très courte de feedback ● OpenUP ne fournit pas une liste complète des micro incréments possibles.
  • 17. Influences ● Scrum et XP : modèle itératif court avec délivrable en fin de chaque itération ● RUP : reprend le concept de phase en y ajoutant la "Self- organization" et l'itération ● Eclipse Way : Agile et itératif