Principles of Architectures
index
>
programming
>
design
Open API Awareness
Automation, reduce cost of man power
Simple, high cohesion
Never re-invent wheels
Contribute to open source community