`

Developing Software with the Microsoft Solutions Framework

The Microsoft Solutions Framework (MSF) is Microsoft's own recommended set of methodologies for the development of software using Microsoft technologies. Based on the agile software development model, it has its own set of principles, models, concepts and guidelines.

Developing Software with the Microsoft Solutions FrameworkIn simple terms, projects using MSF practices aim to deliver high quality software as quickly as possible using the least possible number of people on the project team. It also aims for delivering high quality results while minimizing risk.

To quote the Microsoft Solutions Framework White Paper: "Microsoft Solutions Framework (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 framework has evolved over the past number of years with the latest version being MSF 4.0. MSF recognizes that software development projects require flexibility and encourages adaptability to change during the course of a project.

However, Microsoft recognizes the fact that some organizations need an adaptable and flexible model, while others need a more standardized and controlled environment. MSF encompasses both of these requirements.

MSF consists of two models, Microsoft Solutions Framework for Agile Software Development (MSF4ASD) and Microsoft Solutions Framework for Capability Maturity Model Integration Process Improvement (MSF4CMMI). The former focuses on the roles of team members in a software development project, while the latter deals with the different stages of a project.

In keeping with the flexible nature of MSF, Microsoft recommends that these processes be modified to meet an organization's particular needs.

Like the Agile software model, MSF is based on the development of software in iterations. Organizations choose the size of each iteration which, in turn, determines the timeframe for completion. Some organizations like to work slower while others tend to break down iterations into much smaller, quickly developed sections.

There are four phases to the MSF process model - envisioning, planning, developing and deploying. Once an iteration is complete, the project team discusses the next stage of the overall project both internally and with clients to decide on the next step.

Because of the short time-frame for each iteration, usually just a few weeks, MSF is seen as a light weight, low-risk method of software development that encourages flexibility and clear personal, communication.

 

Frank J Klein

 







Written by: Frank J Klein - CIO

Back to Articles | Next Article | Relativity | Watch the Video

Sign Up for Our Newsletter

Do you want more? Do you want to be notified of new blog postings and other exciting developments weekly? Do you want the competitive edge over your marketplace?

Sign Up for Our Newsletter and get Free Gifts when you Sign Up and Confirm Your Subscription:

Name:
Email:
  • Monthly Updates and Informative Articles and Videos from our team of experts.
  • White Papers and Free Training Offers
  • Special Discounts and Incentives on our Services and Products
  • Special Discounts and Incentives from our Channel Partners
  • Monthly Prizes and Incentives for Blog Postings
  • Much, Much More

Have questions or suggestions?

Contact Us By Email:

:
Company:
Name:
Site URL:
Question or Request:

Terms Of Service
| Guarantees | Privacy Policy

©2008 Relativity | www.relativitycorp.com is a division of Relativity, Inc, a Colorado, USA Corporation. All rights reserved.