SlideShare une entreprise Scribd logo

Enrichir Ses Méthodes Avec des Processus Unifiés Agiles

Les méthodes agiles mettent au placard de nombreuses méthodes de projet dont les défauts (lourdeur, incompréhension des attentes finales, manque de priorités) ont marqué de leur empreinte l\'échec ou le demi-succès des projets. Longtemps associé à cette image, le “Processus Unifié” s\'accorde pourtant avec le manifeste agile et complète les méthodes connues comme Scrum ou XP sur les moyens et gros projets. Cette session vous propose de parcourir d’autres interprétations et applications du “Processus Unifié” à travers ses différentes versions simplifiées et agiles : Agile Unified Process, Open UP et EssUP.

1  sur  48
Télécharger pour lire hors ligne
ENRICHIR SES MÉTHODES AVEC
DES PROCESSUS UNIFIÉS AGILES
Romain Couturier – Exakis
Email : romainc@exakis.com
Twitter : @romaincouturier
LinkedIn : http://fr.linkedin.com/in/romaincouturier
PRÉSENTATION
VOTRE INTERLOCUTEUR
Après des études en Génie Logiciel et une expérience de
développement chez un éditeur, Romain a contribué au
développement d’un département technique notamment
grâce aux méthodes agiles.
Praticien, formateur et coach, il intervient aujourd’hui auprès des
équipes et de ses clients pour le développement, la diffusion et
l’enrichissement des pratiques agiles.
Email : romainc@exakis.com
Twitter : @romaincouturier
LinkedIn : http://fr.linkedin.com/in/romaincouturier
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Roman Pichler
Craig Larman
Scott Ambler
Ron Jeffries
Alistair Cockburn
Mike Cohn
Martin Fowler
Ken Schwaber
Jeff Sutherland
…
Publicité

Recommandé

Amélioration continue de la qualité des services aux utilisateurs
Amélioration continue de la qualité des services aux utilisateursAmélioration continue de la qualité des services aux utilisateurs
Amélioration continue de la qualité des services aux utilisateursitSMF France
 
Administration intégrée HP/Microsoft des serveurs HP ProLiant
Administration intégrée HP/Microsoft des serveurs HP ProLiantAdministration intégrée HP/Microsoft des serveurs HP ProLiant
Administration intégrée HP/Microsoft des serveurs HP ProLiantMicrosoft Technet France
 
IBM Software & Information Management - Décembre 2010
IBM Software & Information Management - Décembre 2010IBM Software & Information Management - Décembre 2010
IBM Software & Information Management - Décembre 2010Nicolas Desachy
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Pyxis Technologies
 
L'Amélioration Continue : une pratique qui profite à tous
L'Amélioration Continue : une pratique qui profite à tousL'Amélioration Continue : une pratique qui profite à tous
L'Amélioration Continue : une pratique qui profite à tousLITTLE FISH
 
Livre blanc collaboratif SaaS itsm
Livre blanc collaboratif SaaS itsmLivre blanc collaboratif SaaS itsm
Livre blanc collaboratif SaaS itsmIT Social
 

Contenu connexe

Similaire à Enrichir Ses Méthodes Avec des Processus Unifiés Agiles

[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptFatiMa243348
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction MansouriMansouri Khalifa
 
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)LeClubQualiteLogicielle
 
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarLow code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarSébastien Paulet
 
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletSPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletaOS Community
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Xavier Warzee
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsMarc-Eric LaRocque
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxtestuser715939
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xpdecsdeco
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, FrugalitéSébastien Paulet
 
Quality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahriniQuality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahriniSESAME
 

Similaire à Enrichir Ses Méthodes Avec des Processus Unifiés Agiles (20)

[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Meetup daikibo 1
Meetup daikibo 1Meetup daikibo 1
Meetup daikibo 1
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
 
Uml partie 1
Uml partie 1Uml partie 1
Uml partie 1
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarLow code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
 
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletSPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
 
1.pdf
1.pdf1.pdf
1.pdf
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
 
Quality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahriniQuality assurancecourseoutline rymtlijanibahrini
Quality assurancecourseoutline rymtlijanibahrini
 
chapitre 1 SI.pdf
chapitre 1 SI.pdfchapitre 1 SI.pdf
chapitre 1 SI.pdf
 

Plus de Romain Couturier

Comment gérer efficacement son temps individuellement et en équipe
Comment gérer efficacement son temps individuellement et en équipeComment gérer efficacement son temps individuellement et en équipe
Comment gérer efficacement son temps individuellement et en équipeRomain Couturier
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Romain Couturier
 
Se développer avec agilité
Se développer avec agilitéSe développer avec agilité
Se développer avec agilitéRomain Couturier
 
Changer de cadre avec l'Agilité
Changer de cadre avec l'AgilitéChanger de cadre avec l'Agilité
Changer de cadre avec l'AgilitéRomain Couturier
 
Accompagnement des entreprises innovantes
Accompagnement des entreprises innovantesAccompagnement des entreprises innovantes
Accompagnement des entreprises innovantesRomain Couturier
 
Créer le bon produit avec le Lean canvas (Scrum Day 2014)
Créer le bon produit avec le Lean canvas (Scrum Day 2014)Créer le bon produit avec le Lean canvas (Scrum Day 2014)
Créer le bon produit avec le Lean canvas (Scrum Day 2014)Romain Couturier
 
L'Agilité dans les projets informatiques et physiques
L'Agilité dans les projets informatiques et physiquesL'Agilité dans les projets informatiques et physiques
L'Agilité dans les projets informatiques et physiquesRomain Couturier
 
Créer le bon produit avec le lean canva
Créer le bon produit avec le lean canvaCréer le bon produit avec le lean canva
Créer le bon produit avec le lean canvaRomain Couturier
 
Atelier proposition de valeur
Atelier proposition de valeurAtelier proposition de valeur
Atelier proposition de valeurRomain Couturier
 
Il était une fois la vie d'un Product Owner
Il était une fois la vie d'un Product OwnerIl était une fois la vie d'un Product Owner
Il était une fois la vie d'un Product OwnerRomain Couturier
 
Valeur ajoutée, attention danger
Valeur ajoutée, attention dangerValeur ajoutée, attention danger
Valeur ajoutée, attention dangerRomain Couturier
 
Rencontre Process Café : présentation de l’agilité
Rencontre Process Café : présentation de l’agilitéRencontre Process Café : présentation de l’agilité
Rencontre Process Café : présentation de l’agilitéRomain Couturier
 
Il était une fois la vie d’un Product Owner
Il était une fois la vie d’un Product OwnerIl était une fois la vie d’un Product Owner
Il était une fois la vie d’un Product OwnerRomain Couturier
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauRomain Couturier
 
Transition agile et accompagnement au changement - SoftShake 2011
Transition agile et accompagnement au changement - SoftShake 2011Transition agile et accompagnement au changement - SoftShake 2011
Transition agile et accompagnement au changement - SoftShake 2011Romain Couturier
 
Transition agile & accompagnement au changement
Transition agile & accompagnement au changementTransition agile & accompagnement au changement
Transition agile & accompagnement au changementRomain Couturier
 
Transition Organisationnelle et Accompagnement au Changement
Transition Organisationnelle et Accompagnement au ChangementTransition Organisationnelle et Accompagnement au Changement
Transition Organisationnelle et Accompagnement au ChangementRomain Couturier
 

Plus de Romain Couturier (20)

Comment gérer efficacement son temps individuellement et en équipe
Comment gérer efficacement son temps individuellement et en équipeComment gérer efficacement son temps individuellement et en équipe
Comment gérer efficacement son temps individuellement et en équipe
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?
 
Se développer avec agilité
Se développer avec agilitéSe développer avec agilité
Se développer avec agilité
 
Changer de cadre avec l'Agilité
Changer de cadre avec l'AgilitéChanger de cadre avec l'Agilité
Changer de cadre avec l'Agilité
 
Accompagnement des entreprises innovantes
Accompagnement des entreprises innovantesAccompagnement des entreprises innovantes
Accompagnement des entreprises innovantes
 
Créer le bon produit avec le Lean canvas (Scrum Day 2014)
Créer le bon produit avec le Lean canvas (Scrum Day 2014)Créer le bon produit avec le Lean canvas (Scrum Day 2014)
Créer le bon produit avec le Lean canvas (Scrum Day 2014)
 
L'Agilité dans les projets informatiques et physiques
L'Agilité dans les projets informatiques et physiquesL'Agilité dans les projets informatiques et physiques
L'Agilité dans les projets informatiques et physiques
 
Créer le bon produit avec le lean canva
Créer le bon produit avec le lean canvaCréer le bon produit avec le lean canva
Créer le bon produit avec le lean canva
 
Enseignement et agilité
Enseignement et agilitéEnseignement et agilité
Enseignement et agilité
 
Kanban pour tous
Kanban pour tousKanban pour tous
Kanban pour tous
 
Atelier proposition de valeur
Atelier proposition de valeurAtelier proposition de valeur
Atelier proposition de valeur
 
Il était une fois la vie d'un Product Owner
Il était une fois la vie d'un Product OwnerIl était une fois la vie d'un Product Owner
Il était une fois la vie d'un Product Owner
 
Valeur ajoutée, attention danger
Valeur ajoutée, attention dangerValeur ajoutée, attention danger
Valeur ajoutée, attention danger
 
Kick-off projet
Kick-off projetKick-off projet
Kick-off projet
 
Rencontre Process Café : présentation de l’agilité
Rencontre Process Café : présentation de l’agilitéRencontre Process Café : présentation de l’agilité
Rencontre Process Café : présentation de l’agilité
 
Il était une fois la vie d’un Product Owner
Il était une fois la vie d’un Product OwnerIl était une fois la vie d’un Product Owner
Il était une fois la vie d’un Product Owner
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneau
 
Transition agile et accompagnement au changement - SoftShake 2011
Transition agile et accompagnement au changement - SoftShake 2011Transition agile et accompagnement au changement - SoftShake 2011
Transition agile et accompagnement au changement - SoftShake 2011
 
Transition agile & accompagnement au changement
Transition agile & accompagnement au changementTransition agile & accompagnement au changement
Transition agile & accompagnement au changement
 
Transition Organisationnelle et Accompagnement au Changement
Transition Organisationnelle et Accompagnement au ChangementTransition Organisationnelle et Accompagnement au Changement
Transition Organisationnelle et Accompagnement au Changement
 

Enrichir Ses Méthodes Avec des Processus Unifiés Agiles

  • 1. ENRICHIR SES MÉTHODES AVEC DES PROCESSUS UNIFIÉS AGILES Romain Couturier – Exakis Email : romainc@exakis.com Twitter : @romaincouturier LinkedIn : http://fr.linkedin.com/in/romaincouturier
  • 3. VOTRE INTERLOCUTEUR Après des études en Génie Logiciel et une expérience de développement chez un éditeur, Romain a contribué au développement d’un département technique notamment grâce aux méthodes agiles. Praticien, formateur et coach, il intervient aujourd’hui auprès des équipes et de ses clients pour le développement, la diffusion et l’enrichissement des pratiques agiles. Email : romainc@exakis.com Twitter : @romaincouturier LinkedIn : http://fr.linkedin.com/in/romaincouturier
  • 6. Roman Pichler Craig Larman Scott Ambler Ron Jeffries Alistair Cockburn Mike Cohn Martin Fowler Ken Schwaber Jeff Sutherland …
  • 8. HISTORIQUE • 3 amigos : • Grady Booch (OOAD) • James Rumbaugh (OMT) • IvarJacobson (OOSE) • 1995/1996 : UP & UML • Enrichir concepts OO • Harmoniser processus de développement • Capitalisation des connaissances • 1998 : Apparition de RUP • Version commerciale • Démarche d’organisation • Description et modélisation métier • Production de livrables documentaires • 2003 : Rachat de Rational par IBM
  • 10. UP = UN AUTRE NOM POUR … !*&@#!!
  • 11. UP = BIG UP FRONT DESIGN
  • 13. UP = CENTRÉ SUR LA DOCUMENTATION
  • 14. Plus prescriptive Plus adaptative COMPARER POUR COMPRENDRE, PAS POUR JUGER Henrik Kniberg / Crisp XP (13) Scrum (9) Kanban (3) Do Whatever (0) RUP (120+) • Architecture Reviewer • Business Designer • Business-Model Reviewer • Business-Process Analyst • Capsule Designer • Change Control Manager • Code Reviewer • Configuration Manager • Course Developer • Database Designer • Deployment Manager • Design Reviewer • Designer • Graphic Artist • Implementer • Integrator • Process Engineer • Project Manager • Project Reviewer • Requirements Reviewer • Requirements Specifier • Software Architect • Stakeholder • System Administrator • System Analyst • Technical Writer • Test Analyst • Test Designer • Test Manager • Tester • Tool Specialist • User-Interface Designer • Architectural analysis • Assess Viability of architectural proof-of-concept • Capsule design • Class design • Construct architectural proof- of-concept • Database design • Describe distribution • Describe the run-time architecture • Design test packages and classes • Develop design guidelines • Develop programming guidelines • Identify design elements • Identify design mechanisms • Incorporate design elements • Prioritize use cases • Review the architecture • Review the design • Structure the implementation model • Subsystem design • Use-case analysis • Use-case design • Analysis model • Architectural proof-of-concept • Bill of materials • Business architecture document • Business case • Business glossary • Business modeling guidelines • Business object model • Business rules • Business use case • Whole team • Coding standard • TDD • Collective ownership • Customer tests • Pair programming • Refactoring • Planning game • Continuous integration • Simple design • Sustainable pace • Metaphor • Small releases • Scrum Master • Product Owner • Team • Sprint planning meeting • Daily Scrum • Sprint review • Product backlogt • Sprint backlog • BUrndown chart • Visualize the workflow • Limit WIP • Measure and optimize lead time • Business use case realization • Business use-case model • Business vision • Change request • Configuration audit findings • Configuration management plan • Data model • Deployment model • Deployment plan • Design guidelines • Design model • Development case • Development-organization assessment • End-user support mateirla • Glossary • Implementation model • Installation artifacts • Integration build plan • Issues list • Iteration assessment • Iteration plan • Manual styleguide • Programming guidelines • Quality assurance plan • Reference architecture • Release notes • Requirements attributes • Requirements management plan • Review record • Risk list • Risk management plan • Software architecture document • Software development plan • Software requirements specification • Stakeholder requests • Status assessment • Supplementary business specification • Supplementary specification • Target organization assessment • Test automation architecture • Test cases • Test environment configuration • Test evaluation summary • Test guidelines • Test ideas list • Test interface specification • Test plan • Test suite • Tool guidelines • Training materials • Use case model • Use case package • Use-case modeling guidelines • Use-case realization • Use-case storyboard • User-interface guidelines • User-interface prototype • Vision • Work order • Workload analysis model
  • 16. UP Caractéristiques • Itératif et incrémental • Focalisé sur les risques • Centré sur l'architecture • Piloté par les cas d'utilisation Pratiques • Eliminer les risques au plus tôt • Engager les utilisateurs sur l'évaluation, feedback, les besoins • Architecture cohérente et fondations • Qualité continue & test • Modélisation visuelle • Gestion du changement • Gestion de la configuration
  • 18. UP ET LES AUTRES MÉTHODES AGILES Cycle de vie projet (UP) Gestion de projet (Scrum) Ingénierie logicielle (XP)
  • 19. Inception Elaboration Construction & Transition Equipe initiale Equipe architecture Equipe prototype Equipe management Equipe architecture Equipe intégration Equipe management Equipe fonct.1 Equipe fonct.2 Equipe fonct.3 Equipe infrastructure EVOLUTION DES ÉQUIPES
  • 20. LA BOITE À OUTILS UP
  • 24. CAS D’UTILISATION & USER STORIES http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/
  • 25. DÉVELOPPER SA TRAÇABILITÉ Besoins et objectifs métier Scénarios de test métier Exigences non- fonctionnelles Cas d’utilisation User story Tâche technique Anomalie/Bug Perspective métier Perspective fonctionnelle Perspective technique Exigences non- fonctionnelles Tests unitaires Critères d’acceptation Cas de tests
  • 26. DOSSIER D’ARCHITECTURE • Contraintes • Vue des cas d’utilisation • Vue par processus • Décisions et principes d’architecture • Vue logique • Vue interface • Vue infrastructure • Vue déploiement • Vue opérationnelle • Vue sécurité • Vue données • Technologies • … autres vues
  • 27. AGILE MODELING • AM est un processus « chaordic » pour la modélisation et la documentation • AM est une collection de pratiques basée sur des valeurs et des principes d’ingénierie logicielle prouvés • AM est une approche légère pour améliorer les efforts de modélisation et de documentation d’autres processus logiciels comme XP et UP Copyright 2001-2005 Scott W. Ambler Your Software Process A Base Software Process (e.g. XP, RUP, DSDM, FDD, …) Principles and Practices of Agile Modeling (AM) Other Techniques (e.g. Database refactoring) Copyright 2001-2005 Scott W. Ambler
  • 28. THE CORE OF AM YOU NEED TO ADOPT AT LEAST THE CORE Core Principles • Assume Simplicity • Embrace Change • Enabling the Next Effort is Your Secondary Goal • Incremental Change • Model With a Purpose • Multiple Models • Maximize Stakeholder Investment • Quality Work • Rapid Feedback • Software Is Your Primary Goal • Travel Light Core Practices • Active Stakeholder Participation • Apply the Right Artifact(s) • Collective Ownership • Create Several Models in Parallel • Create Simple Content • Depict Models Simply • Display Models Publicly • Iterate to Another Artifact • Model in Small Increments • Model With Others • Prove it With Code • Single Source Information • Use the Simplest Tools Copyright 2001-2005 Scott W. Ambler
  • 30. AGILE MODELING ILLUSTRÉ Cycle n: Development Cycle 2: Development Cycle 1: Development Cycle 0: Initial Modeling Initial Requirements Modeling (days) Initial Architectural Modeling (days) Model Storming (minutes) Implementation (Ideally Test Driven) (hours) Reviews (optional) All Cycles (hours) Copyright 2003-2005 Scott W. Ambler Documentation agile Les tests sont les principaux artefacts Value Effort Ideal Realistic Copyright 2005 Scott W. Ambler Just Barely Good Enough
  • 32. AGILE UP H T T P : / / W W W . A M B Y S O F T . C O M / U N I F I E D P R O C E S S / A G I L E U P . H T M L
  • 35. LIVRABLES Obligatoires (et dans l’ordre) • Système • Code source • Tests de régression • Scripts d’installation • Documentation système • Notes de release • Modèles de spécification • Modèles de conception Tous les autres livrables sont optionnels …
  • 36. ESSENTIAL UP (ESSUP) H T T P : / / W W W . I V A R J A C O B S O N . C O M / P R O C E S S _ I M P R O V E M E N T _ T E C H N O L O G Y / E S S E N T I A L _ U N I F I E D _ P R O C E S S _ S O F T W A R E /
  • 42. OPENUP Un processus itératif de développement logiciel minimal, complet et extensible penUP Analyst Stakeholder Project Manager Architect Developer Tester • Collaborer pour aligner les intérêts et partager la compréhension • Équilibrer les priorités concurrentes pour maximiser la valeur des sponsors • Focus sur l'architecture pour minimiser les risques et organiser le développement • Évoluer en permanence par l’amélioration continue
  • 43. CYCLE DE VIE OPENUP
  • 46. « LA VARIÉTÉ DES MÉTHODES AGILES EST UNE OPPORTUNITÉ »
  • 47. RÉFÉRENCES • Présentation de UP : http://www.univ-angers.fr/docs/etudquassi/RUP.pdf • Portail RUP : http://www.ts.mah.se/RUP/RationalUnifiedProcess/ • Forum IBM (Methods, and Practices: Rational Unified Process, OpenUP, Harmony and other Agile methods) : http://www.ibm.com/developerworks/forums/forum.jspa?forumID=335 • Scrum & XP from the Trenches : http://www.infoq.com/minibooks/scrum-xp-from-the-trenches • The Agile Unified Process : http://www.methodsandtools.com/archive/archive.php?id=21 • Alistair Cockburn - Writing Effective use cases : http://www.amazon.fr/Writing-Effective-Cases- Alistair-Cockburn/dp/0201702258 • A Manager’s Introduction to thee The Rational Unified Process (RUP) : http://www.ambysoft.com/downloads/managersIntroToRUP.pdf • Site de Scott Ambler : http://www.ambysoft.com • Scott Adams : http://www.dilbert.com • EssUP, the practice centric software development process : • http://blog.xebia.com/2007/04/26/essup-the-practice-centric-software-development-process/ • Tips for Business Analysts: What are RUP, EUP, UP, OpenUP, EssUp? : http://www.writingusecases.com/wordpress/index.php/archive/tips-for-business-analysts-what- are-rup-eup-up-openup-essup/ • The Essential Unified Process: New Life for the Unified Process : http://www.drdobbs.com/architecture-and-design/196702101 • Eclipse process framework project : www.eclipse.org/epf • Craig Larman – Applying UML and Patterns • Simon Brown – Coding the Architecture
  • 48. ENRICHIR SES MÉTHODES AVEC DES PROCESSUS UNIFIÉS AGILES Romain Couturier – Exakis Email : romainc@exakis.com Twitter : @romaincouturier LinkedIn : http://fr.linkedin.com/in/romaincouturier