The last of my three rants about Big Up-Front Design discusses the conditions in which big up-front design is a really good idea.
It’s not always be a good idea to do big up-front design. Conversely, it’s not always a good idea to skip it. Th trick with this technique as with all techniques is to know when to use it and when not to.