鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > .net技术 > vs2010 > >

[转]Microsoft Solutions Framework (MSF) Overview

来源:互联网 作者:佚名 时间:2013-10-22 10:06
本文转自:(v=vs.120).aspx [This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.] The Microsoft Solutions Framework (MSF) is an adaptable approach for successfully de

本文转自:(v=vs.120).aspx

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

The Microsoft Solutions Framework (MSF) is an adaptable approach for successfully delivering technology solutions faster, with fewer people and less risk, while enabling higher quality results. MSF helps teams directly address the most common causes of technology project failure — improving success rates, solution quality, and business impact.

MSF focuses on:

  • Aligning business and technology goals

  • Establishing clear project goals, roles, and responsibilities

  • Implementing an iterative, milestone/checkpoint-driven process

  • Managing risk proactively

  • Responding to change effectively

  • Key elements of MSF discussed in this article are:

  • The MSF Foundational Principles and Mindsets to orient and guide teams and team members how to work together to deliver a solution

  • The MSF Team Model enables projects to scale, ensures teams meet a variety of stakeholder needs, and defines goal-driven roles and responsibilities

  • The MSF Governance Model (formally called the MSF Process Model) drives fast, high-quality results through a proven project life cycle that identifies key project activities

  • At the core of the Microsoft Solution Framework (MSF) are principles and mindsets that represent years of experience. Distilled into concepts that hold true across the various MSF models, processes, and disciplines, these principles and mindsets are the foundation of MSF. Although they are common sense concepts, it can be challenging to understand and implement them correctly. However, after they are understood, the team can produce quality products together.

    The following MSF principles and concepts guide a project team toward delivering a quality solution. Each team member should understand and apply these principles in their interactions with other members of their team, with their organization, and with stakeholders. At the core of MSF are nine foundational principles:

  • Foster open communications. For your team to be effective and efficient, you and your team need to share appropriate levels of information among team members and across the enterprise. The team needs to understand the nature of what needs to be done and how team members and external contacts communicate. The hard part is determining an appropriate level for each relationship and what information needs to be shared.

  • Work toward a shared vision. Having a shared vision empowers team members and enables agility so that team members are able to make informed decisions quickly in the context of achieving a vision. A shared vision also helps team members fill requirements gaps as they are discovered.

  • Empower team members. Not only is empowering team members one of many ways to survive in an ever-changing environment, but team members also learn to creatively find ways to be successful and to help one another. If team members are not allowed to achieve their best, not only is their creativity diminished; they also can suffer low morale and be unable to help create a high-performance team.

  • Establish clear accountability and shared responsibility. Empowered team members often feel more accountable for their decisions and are willing to be jointly responsible for a project. More team member accountability leads to higher quality. For example, if a team member claims to have completed a task but it is found not to be at the right level of quality, that team member is responsible for fixing completing the task to stated quality levels. By encouraging positive growth and responsibility rather than punishing such lapses, the team member shares responsibility for the overall solution and its deliverables. This fosters stronger members of a team to be motivated to help one another to be the best they can possibly be.

  • Deliver incremental value. There are two facets to delivering incremental value:

  • Make sure what is delivered has optimal value to stakeholders.

  • Determine optimal increments in which to deliver value, or "frequency of delivery."

  • Stay agile, expect and adapt to change. Because change can happen often and at the worst possible moment, having an agile way to handle change helps you minimize common disruptions caused by change. Staying agile means an organization is ready for change and is able to smoothly adapt and adjust.

  • Invest in quality. Many organizations espouse quality, often a loosely defined term, but lack the understanding of how to quantify quality. Quality is something that must be proactively incorporated into the solution delivery lifecycle, it does not just happen.

  • Learn from all experiences. If all levels of an organization do not learn from what previously worked and did not work, how can they be expected to improve next time? Team members must understand and appreciate that learning happens at all levels:

  • At a project level, such as, refining a project-wide process

  • At an individual level, such as how to better interact with other team members

  • At an organizational level, such as adjusting which quality metrics are collected for each project

  • 网友评论
    <