Beaucoup d’équipes ont embrassé Scrum sans considérer l’architecture nécessaire pour soutenir un tel rythme et minimiser la dette technique.
Comment adopter une architecture émergente, malléable et facile à changer? Bref, comment faire du développement logiciel durable?
## Version 2.0
Présente l'architecture durable sous l'angle des 5 pièges architecturaux courants. Pourquoi est-ce que nos architectures ne sont pas évolutives et Agiles? Quels sont les 5 principaux problèmes qui mènent à une architecture éphémère?
15. 1. They want to use an agile process, and pick Scrum
2. They adopt the Scrum practices, and maybe even
the principles
3. After a while progress is slow because the code
base is a mess
-- Martin Fowler
Flacid Scrum
44. Le « Tell don’t Ask »
Image: sheelamohan et jscreationzs / FreeDigitalPhotos.net 46
45. Domaine où les objets ont des
données mais pas de
comportements.
Les comportements sont
uniquement dans des objets
« Managers » qui gèrent le domaine
Domaine anémique
47
46. Non pas forcément
(ex.: Rails)
Mais est-ce un choix
conscient ou par défaut?
Est-ce mauvais ?
48