Architecture Envisioning: An Agile Core Practice
A common agile practice is to perform some high-level architectural modeling early in the lifecycle. This helps to foster a common regarding your technical strategy within the team and with critical stakeholders.