Ten Things Every Architect Should Know
1.People are the platform
2.All solutions are obsolete
3.Data is forever
4.Flexibility breeds complexity
5.Nothing works as expected
6.Documentation is the universal source code
7.Know the business
8.Maintain the version
9.Software architext should also be coders
10.There is no substitute for experiences