XP == DATT
Both James Shore and Sam Gentile have had it with people accusing XP’s lack of design. This week I’ve seen very competent people struggling with an authorization design (small, fits on A3 format). This design of our new authorisation module was crafted by a team member who is currently on leave. Although the design is conceptually rock solid it still needs things to be ironed out. IMHO stuff that would have been touched upon early and probably had changed insights when using TDD. It depends whether the implementation-model meets the design-model. It’s only matter of luck I guess.
XP == DATT (Design All The Time) and what I just described is simply Design As Sketch utilizing UML As Sketch.
What about application/enterprise architecture in XP, thoughts? I want to collect my thoughts in a follow-up since to my current believe XP is lacking on these parts.