The Microsoft Solutions Framework (MSF) Team Model describes Microsoft’s approach to structuring people and their activities to enable project success. The fundamental principles of the MSF team model are:
- A team of peers with clear accountability, shared responsibility and open communications. Each role is accountable for a specific share of the quality of the overall solution.
- Advocacy for all key constituencies who must be represented on a successful software project. Every perspective is represented to provide the checks and balances that prevent errors of omission and lopsided decisions.
- Stretch to fit to the scale necessary for the specific project. Constituencies may be combined in small teams or further refined as teams scale for larger projects.

REFERENCE: This material is from the Microsoft's MSF for Agile Software Development Guidance. Microsoft owns all copyrights to this material.