Scott Bain (Net Objectives) has posted an interesting post on Design, Analysis, and Risk Mitigation.
Invariably, we include the notion that one engages in "design" (not necessarily up front design, mind you) as a way to mitigate risk, among other things. But which risks? Can you mitigate all risks? Do you even know all the risks that you might need to address in design? In most cases, the answer is almost certainly "No."