I just attended the XP Forum that the JCSE holds every month. Topic this time around was XP Approach to Design by Morkel Theunissen, which I was very interested in as this is a problem I have experienced a couple of times... especially when trying to explain to management. A couple of interesting ideas arose out of the conversations that followed, and numerous debates on the topic. Some people believed that you shouldn't even decide on the architecture at all before starting to develop, e.g....