This task is most beneficial when developing new and unprecedented systems. In systems where there is already a
well-defined architecture, this task might be omitted, or performed quickly as a review of the existing
architecture.
It is critical that this task is performed collaboratively with active involvement of other team members and project
stakeholders so that consensus and common understanding is reached. It is particularly vital for the architect to
involve the developer(s) throughout this task. The architecture effort is about providing leadership and
coordination of the technical work rather than putting in a solo performance.
|