Il n’y a pas de bon modèle métier

On vous le répète : une application répond bien aux besoins de ses utilisateurs si elle reflète bien leur métier. Les approches du développement orientées Utilisateur sont d’ailleurs faites pour ça : le DDD d’Eric Evans comme le BDD de Dan North concentrent leurs efforts sur la modélisation du « Coeur du Domaine ». En pratique, comment […]

Architecture Agile

Quelques pensées intéressantes empruntées à mes notes prises lors de la session « Comment devenir un architecte Agile » (How to Become an Agile Architect) présentée par Uwe Friedrichsen à la conférence Jazoon qui s’est déroulée à Zurich à la fin du mois de juin : * L’architecture est un ensemble de qualités et non pas un […]

Huit principes pour une architecture Agile

Dan Leffingwell propose huit principes pour le développement et la maintenance d’une architecture d’entreprise dans une organisation lean et agile : 1. L’équipe qui programme doit aussi concevoir le système 2. Construisez l’architecture la plus simple qui puisse fonctionner 3. Lorsque vous doutez, programmez ou modélisez 4. Ceux qui construisent exécutent les tests 5. Plus […]

MEF, Unity, IoC : pour des applications modulaires et extensibles

La structuration d’une grosse application ou d’un framework est une tâche complexe où la testabilité et la gestion des dépendances jouent un rôle important. A travers deux exemples issus du monde Microsoft (Unity et MEF) ainsi qu’une analyse des patterns les plus fréquents, nous verrons comment traiter ces problèmes. Télécharger la vidéo, le code source, […]

Excellente référence pour les Design Patterns

L’architecture est un élément important de la programmation et la notion de « pattern » existe pour nous aider à appliquer des solutions éprouvées à des problèmes similaires. Jason McDonald a accompli un travail intéressant en regroupant différents design patterns qui peuvent être utiles pour un développeur dans un seul document de référence. Vous pouvez obtenir ce […]