- To avoid rework, user stories are used to create and evolve an architectural model before โค้ดดิ้ง
- Hybrid models which allow software architects contributing users stories to the evolving storyboard
- Well run agile projects include delivery of work products during each sprint
- Reviewing code emerging from the sprint can be a useful form of architectural review