OpenUP/Basic 0.9

Un processus agile ?

OpenUP est publié en Open Source par le projet EPF (Eclipse). La dernière mouture d'OpenUP/Basic apporte des compléments sur le positionnement. OpenUP se place dans le courant de pensée de l'Agilité. C'est même dit dans le Getting Started : ...that takes an agile approach to software development.
Quand on regarde plus précisément, on trouve effectivement des emprunts à Scrum et XP, comme par exemple :

  • la notion de Backlog, rebaptisé Work Items List
  • les itérations de durée fixe (time-box), conseillée à 4 semaines
  • l'estimation en points et la vélocité

La filiation avec le RUP est moins mise en évidence que dans les versions précédentes. Elle apparaît essentiellement avec les 4 phases (Inception, Elaboration, Construction et Transition). La réduction de "quantité de processus" est significative :

  • 7 rôles dans OpenUP, environ 45 dans le RUP
  • 20 produits (artefacts) dans OpenUP, plus de 80 dans le RUP
  • 18 tâches dans OpenUP, plus de 150 dans le RUP

OpenUP est fourni avec les sources et peut être adapté avec le Composer d'EPF(disponible lui aussi en Open Source).

Commentaires

1. Le mercredi 04 octobre 2006, 21:33 par Avangel

Peut-être un processus intermédiaire pour faire migrer une équipe trop habituée aux étapes classiques de Analyse - Conception - Codage - Test (en résumé bien sûr). De ce que vous en expliquez, c'est intéressant pour introduire des concepts Agiles sans trop les brusquer, pour ensuite migrer sur une méthode 100% Agile. A creuser pour ma part :)

2. Le dimanche 29 octobre 2006, 21:53 par fp

Dans l'intro de la publication d'OpenUP/Basic on peut lire:

"OpenUP is an open-source software development process framework that, over time, is expected to cover a broad set of development needs. OpenUP/Basic is a subset of OpenUP..."

par la suite on remarque une utilisation peu consistante des termes OpenUP et OpenUP/Basic...Est-ce qu'OpenUP/Basic est une partie de OpenUP qui lui se rapproche plus de RUP, ou suis-je en train de me perdre dans la stratégie nébuleuse des gens d'IBM? Avez-vous des précisions ou des indications à fournir?

3. Le dimanche 29 octobre 2006, 22:33 par claude aubry

C'est pas toujours clair mais je pense que vous avez bon : OpenUP/Basic est un mini-RUP. Qui contient déjà de l'agilité mais devrait en comporter encore plus dans sa version 1.0. Il y a d'autres déclinaisons d'OpenUP comme OpenUP/MDA.
Là où c'est encore nébuleux c'est pourquoi il y a à la fois introduction de XP dans OpenUP/Basic et projet d'un OpenUP/XP.

4. Le dimanche 31 décembre 2006, 15:58 par xavier

(Pardon pour ecrire en anglais... I'm French challanged after 25+ years of not having studied French).

My understanding of OpenUP is limited to having attended to a presentation on it ( xdexavier.blogspot.com/20... ), so, please, take my words with caution. I'm hoping to learn quite more very soon.

OpenUP consists of a base process, OpenUP/Basic (previously named BUP, or Basic Unified Process), and extensions to this base process, that add content to it or tailor it. I'm only aware of OpenUP/MDD (Model Driven Development). My guess on OpenUP/XP (that I never heard about and did not show anything on google) would be that it would tailor the basic process to add the XP practices that fit into OpenUP/Basic; the most obvious/simple would be Pair Programming.

Merci pour your patience :-)

5. Le mardi 02 janvier 2007, 09:42 par claude aubry

Hello Xavier, thanks for your contribution.

Pour votre information, il est bien question d'avoir à côté de OpenUP des processus XP et Scrum (ainsi que DSDM) réalisés avec EPF.

6. Le lundi 11 juin 2007, 14:19 par karim dronet

je souhaite avoir des documentation sur openup en francais svp;je suis null en anglais
Merci bien de votre aide