L'Agilité au détriment de l'architecture ?
La réponse est non.
Dans InfoQ, un article de Amr Elssamadisy qui se demande si les pratiques Agiles ne se font pas au détriment de l'architecture et de la conception.
C'est vrai que lorsque je présente les méthodes Agiles, on me fait souvent la remarque suivante : avec des itérations aussi courtes, on n'aura pas le temps de réfléchir à une architecture solide. Eventuellement suivie d'une autre : si on construit un logiciel juste pour les quelques fonctionnalités [1] sélectionnées pour une itération, le risque est grand de devoir retoucher l'architecture dans les itérations suivantes.
Par ma culture de développement, par mon expérience du RUP, je suis porté à considérer que la qualité de l'architecture est essentielle pour le succès d'un développement. Je préconise d'avoir prouvé l'architecture[2] avant de commencer les itérations. Je conseille de faire de la conception lors de chaque itération, notamment lors des réunions de planification en début d'itération. Je suis partisan d'organiser une session de modélisation en groupe [3]au début d'une release. Une démarche Agile incluant ces pratiques[4] ne va pas au détriment de l'architecture et de la conception.



Commentaires
Les commentaires pour ce billet sont fermés.