首页 > 代码库 > 构建之法---MSF
构建之法---MSF
今天看到了第七章看到MSF这个词,确实非常陌生,于是我打开了搜索引擎,百度告诉我“MSF是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考。” 大约在1933年,微软总结了自己产品团队的开发经验和教训,以及微软咨询服务部门的业务经验后,推出了MSF。当时只是这些经验和教训的初步总结,在之后的几年中,它进一步吸收了微软各部门和微软的合作伙伴在实际项目中的经验。
1.MSF基本原则
MSF有以下几个基本原则,1.推动信息共享和沟通,2,为共同的愿景而工作,3.充分授权和信任,4.各司其职,对项目共同负责,5.交付增量的价值,6.保持敏捷,预期和适应变化,7.投资质量,8.学习所有的经验,9.与顾客合作。
2.MSF团队模型
MSF团队模型就是如何组织项目队伍,在时间控制和连续不断发展计划的要求下,有效的交付系统的解决方案。它定义了小组统计成员的一些角色和职责,比如程序管理、开发、测试、发布管理、用户体验、产品管理,团队模型是让不同的角色去实现团队的不同的目标,在一个项目结束的时候,每个角色都问自己有没有达到质量目标。
3. MSF过程模型
MSF过程模型是基于四个可见里程碑交互的、允许修改的过程模型。从传统的瀑布开发模型和螺旋瀑布模型发展而来,它把瀑布模型中基于里程碑的规划优势与螺旋模型中的增量迭代的长处结合起来了。它的基本元素是阶段和里程碑,阶段就是团队在这一段时间内集中精力做某件事情,每个阶段的结束代表着项目的进展和团队工作重心的转变,团队用里程碑来检查工作是否结束和同步各个角色的进展,以此来确定当前阶段的目标是否已实现,此外里程碑标志着每个阶段的结束,此时团队应鼓励队员用新的视角来看地下一阶段的目标。
构建之法---MSF