Assessment of Needs and Requirements in the Real World
You'll often find that hard-core academics of programming science insist that an n-tier architecture is the only correct way to build an application. Although I can see that point pretty clearly (after all, I am writing this book), we all know that the real world has a lot of variations on correctness.
