First and foremost, the values, principles, and practices of Agile Modeling (AM) (see Chapter 8) should help to guide your architecture modeling and documentation efforts. However, this is only a good start. To be successful at architecture, you need to rethink your overall approach and address seven fundamental issues. These issues are connected in a synergistic manner; you must address all them, otherwise you will put your effort at risk:
Focus on people, not technology or techniques.
Keep it simple.
Work iteratively and incrementally.
Roll up your sleeves.
Build it before you talk about it.
Look at the whole picture.
Make your architecture attractive to your customers.