Architecture Driven Design: If we abstract the problem definition, and do a mile-high view of the solution, we can make it work.
Consumer Driven Design: Assume all people are stupid …
Customer Driven Design: We believe it’s best to solve one problem at a time.
Enterprise Driven Design: … but only if it leverages our core competency to maximize our bottom line.
Language Driven Design: It won’t scale! You need to use Java.
Outsource Driven Design: There’s no problem too big or too complex.
Pundit Driven Design: No I can’t do it myself, but how hard can it be?
Resume Driven Design: I can’t find that tool you were talking about on Monster.com.
Test Driven Design: I test therefore I code.
Web Driven Design: It works for Amazon.