In the
10 Things Every Software Architect Should Know webcast (and
slide deck) Richard Monson-Haefel weaves a thoughtful exposition and good examples around the (almost banal) ten things a senior development project contributor should know. Worth 50 minutes of your life. The ten things are
- People are the platform
- All solutions are obsolete
- Data is forever
- Flexibility breeds complexity
- Nothing works as expected
- Documentation is the universal source code
- Know the business
- Maintain the vision
- Software architects should also be coders
- There is no substitute for experience