我看了这一段文字:在Visual Studio TFS中,MSF演化为以下两个分支:MSF敏捷开发模式;MSF CMMI开发模式。有这
个问题:MSF本不属于敏捷流程,为何支持敏捷开发模式。我查了资料,有这些说法:
MSF 模型
MSF 模型代表了上述基础原理在技术项目的“人员和过程”方面的应用 — 人员和过程对项目的成功与否具有最重要的
影响。MSF 小组模型和 MSF 过程模型是图解式的描述,用来从视觉上显示角色群周围的项目小组的逻辑组织,以及项目生命
周期过程中的项目活动。这些模型将基础原则具体化了,并融入了核心规范;它们的细节经过了关键概念的提炼,它们的过
程通过成功的做法和建议得到了应用。随着每个模型都得到了描述,底层的基础原理和规范就能够被认识到。
MSF 小组模型
MSF 小组模型定义了小组同级成员的一些角色和职责,这些成员都在以相互依存的跨学科角色进行信息技术项目工作。
MSF 小组模型基于这样一种前提,即任何技术项目都必须达到特定的关键质量目标才能够被认为是成功的项目。达到每
个目标都需要相关的、不同技能及知识领域的应用,它们每一个都包括在一个小组角色群(通常被简称为角色)里。相关的
技能和知识领域被叫做基础领域,它们定义了每个角色的域。例如,程序管理角色群包括项目管理、解决方案体系结构、过
程保证和管理服务等职能领域。总体来说,这些角色都具有这样的广度来满足项目成功的所有标准;如何任何一个角色无法
实现其目标,这都会将危及整个项目。因此,这个同级小组里的每个角色都被认为是同等重要的,重要的决定都要共同作出。
MSF 过程模型
每个项目都要经过一个生命周期,这是一个包含项目里所有活动的过程,而这些活动的发生要到项目结束并过渡到操作
状态才会结束。生命周期模型的主要功能是建立活动进行的顺序。正确的生命周期模型能够简化项目,并帮助确保每一个步
骤都会让项目更加接近成功。
MSF 过程模型把来自传统的瀑布模型和螺旋模型的概念结合起来,并利用了两者各自的长处。过程模型把瀑布模型基于
里程碑的规划的优势与螺旋模型不断增加的反复项目交付内容的长处结合了起来。
MSF 过程模型以阶段和里程碑为基础。在一个层次上,阶段能够被简单地看作是一段时间,只不过强调了为该阶段生产
相关交付内容的特定活动。但是,MSF 阶段要比这复杂;每个阶段都有其自身的特色,每个阶段的结束都代表了项目进展和
中心点的变化。阶段可以被先后看作是探索的、调查的、创造性的、专心的和合乎规范的。里程碑是检查和同步点,用来确
定阶段的目标是否已经实现。里程碑为小组提供了明确的机会,以调整项目的范围,反映客户或者业务要求的变化,并解决
项目过程中可能会出现的实际风险和问题。此外,里程碑是每个阶段的结束,它让指导很多活动的职责进行转化,并鼓励小
组以新的视角来看待下一阶段的目标。结束由小组在每个阶段生产的实际交付内容来说明,还有小组和客户对这些交付内容
的评价意见来说明。这个结束,以及相关的结果,将成为下一阶段的起始点。
MSF基础原理
MSF 的核心有八个基础原理:


推动开放式沟通


为共同的前景而工作


赋予小组成员权力


建立清晰的责任和共同的职责


关注交付业务价值


保持灵巧,预测变化


质量投资


学习所有的经验

根据我的实践,我得到这些经验MSF模式较固定。 但是我还是不太懂,我的困惑是:MSF有小组模式,而对于MSF敏捷开发模式貌
似与其没有多大关系。