What is MSF?
MSF is a flexible, interrelated series of
models that can guide an organization
through assembling the resources,
people, and techniques needed to bring
technology infrastructure in line with
business objectives.
Why MSF ?
MSF was created to maximize the
success of IT projects throughout the
entire IT life cycle. This information is
derived from the experience gained
within Microsoft on large-scale
software development and service
operation projects, the experience of
Microsoft’s consultants, and common
best practices from the worldwide IT
industry.
Principles of MSF
Foster open communications: documenting the
progress of the project and making it available to the
team members, stakeholders, and customers is
important, to prevent missunderstandings
Work toward a shared vision. The MSF Process
Model provides a phase (the Envisioning Phase) and a
separate milestone (Vision/Scope Approved) for
creating a shared vision.
Empower team members. Taking responsibility
for own actions.This can be achieved by preparing
schedules where the team members commit to
complete their work on a fixed date.
Establish clear accountability and shared
responsibility.:each role is accountable for the
quality of the solution. All the team members share
the overall responsibility of the project.
Focus on delivering business value. The solution
must deliver value to the organization in the form of
business value.
Stay agile, expect change. MSF assumes that the
solution will encounter continuous changes before
being deployed to the production environment. The
team should be aware and prepared to manage such
changes.
Invest in quality: each team member is responsible
for the quality of the solution. To confirm the quality
throughout the project's duration, a test team is
formed.
Learn from all experiences. MSF states that the
experiences derived from one project should be used
and shared with teams in other projects. These
experiences can also help to identify the best practices
that should be followed in your organization.