The Guide to Practical and Pragmatic IT Architecture Design