Software architecture team charter
Defining the architecture of the software
Maintaining the architectural integrity of the software
Assessing technical risks related to the software design
Proposing the order and contents of the successive iterations
Assisting marketing for future product definition
Facilitating communications between project teams