|
Consistently delivering high-quality technology solutions on time and on budget is challenging for any business. The Microsoft Solutions Framework (MSF) provides people and process guidance—the proven practices of Microsoft—to help teams and organizations become more successful in delivering business-driven technology solutions to their customers. MSF is a deliberate and disciplined approach to technology projects based on a defined set of principles, models, disciplines, concepts, guidelines, and proven practices from Microsoft.
The eight foundational principles of MSF are:
- Foster open communication
- Work towards a shared vision
- Empower team members
- Establish clear accountability and shared responsibility
- Focus on delivering business value
- Stay agile, expect change
- Invest in quality
- Learn from all experiences
MSF consists of two models:
-
MSF Team Model describes the role of various team members in a
software development project.
-
MSF Process Model describes the different stages in processing
for a project.
MSF for Agile Software Development Methodology
The MSF for Agile Software Development (MSF4ASD) is intended to be a light weight,
iterative and adaptable process.
The MSF4ASD uses the principles of the agile development approach formulated by
the Agile Alliance. The MSF4ASD provides a process guidance which focuses on the
people and changes. It includes learning opportunities by using iterations and evaluations
in each iteration.
|