My latest article just appeared on Reg Developer: Hafta Man and the threat to agile design. That's hafta as in "we hafta do it this way because..."
The idea behind the article is that there are essentially 3 design mindsets:
1. We "hafta" do it this way because...
2. Wouldn't it be great, if it could work this way...
3. My grand design is just getting started!
Mindset 1. generally leads to a whole load of compromises and a project that creaks worryingly every time it moves. Mindset 2. is the opposite: a flat-out refusal to compromise on design quality, especially when maintainability is at stake.
Continue reading "Taking time to get it right == un-agile?" »



