19 février 2006

Modéliser "agile"

Sans reprendre les principes et pratiques de la modélisation agile, quelques aspects pragmatiques de la modélisation agile. Voir aussi How Can Enterprise-Level Professionals Be Agile?.

Focaliser sur la valeur ajoutée
C'est l'un des principes du développement agile. Quelle est la valeur ajoutée de cette demande ? De cette action ? De ce document ? De cette réunion ?
Attention au terme "valeur ajoutée", il ne s'agit pas de valeur intrinsèque uniquement, plutôt de comparer le bonus obtenu avec le prix à payer. Ici, la question est alors : quelle est la valeur ajoutée de cette modélisation ?
Contrairement donc à un préjugé tenace, être agile est bien synonyme d'efficacité, d'amélioration de la productivité. Avec pour pierre angulaire l'humanité inhérente à la réussite du projet.
En résumé, "modéliser agile" est incompatible avec "modéliser inutilement".


Communiquer pour mieux collaborer
L'un des fondamentaux de l'approche agile (y compris Extreme Programming). Un modeleur agile ne passera des heures sans feedback de ses coéquipiers (clients, développeurs).

Feedback concret du système
De même que le feedback des collaborateurs est très régulièrement demandé, de même le feedback offert par le passage de tests du système est un élément crucial de la modélisation agile.

Concrètement, nous examinerons dans les jours qui viennent trois situations réalistes :
  • Modélisation métier ou domaine,
  • Modélisation de demandes,
  • Modélisation de solution.

Aucun commentaire: