Bear 摘译
微软成功的实践经验:
1、每天都保持出货状态
2、使用一对一的测试人员
3、建立特性小组
4、使用有缓冲的多个开发周期
5、建立固定的出货日期
6、增量式开发软件
7、分享经验教训
应用MSF
开发观念与原则
并不需要强制执行统一的过程,相反,每个产品组都需要通过吸收学习当前成功的实践经验来发展自己的合理的开发过程。
组成
企业结构原则:商业结构,应用结构,技术结构,信息结构
应用开发原则:组队模型,开发模型,风险管理
组件设计原则:概念设计,逻辑设计,物理设计
基础开发原则:组队模型,开发模型,风险管理
理解成熟度模型
软件五层结构成熟度模型
层次
|
焦点
|
关键过程区
|
5: 优化级
|
连续的过程改进
|
缺陷防范
技术变动管理
过程变动管理
|
4: 可管理级
|
产品与过程质量
|
定量过程管理
软件质量管理
|
3: 确定级
|
被定义的工程过程
|
组织的程重点
组织过程定义
综合软件管理
软件产品工程
组间协调
培训程序
伙伴审查
|
2: 可重复级
|
项目管理与承诺过程
|
软件需求管理
软件项目计划
软件项目跟踪与监管
软件转包合同管理
软件质量保证
软件配置管理
|
1: 初始级
|
优秀个人
|
|
层次:软件开发过程的层次
层次1
未随开发对象的改变而选择合理的开发过程
无控制的承诺
进化至层次2
需求控制
日常项目活动管理
配置管理与质量保证
子合同活动管理
跟踪出合理的计划
进化至层次3
分享与裁剪组织的成功经验
使用软件过程工程师
定义开发过程与角色
进化至层次4
量化的过程管理
设定产品质量目标
进化至层次5
过程的质量控制让任何相关人员可以参与评价与改进过程
将成熟度模型分为基本的主题
获得连续的过程改进:PDCA循环
建立学习型组织
评价执行领导
分层管理
通过测量来改进
提供基础支持:培训等
文化转变
将有效的过程作为竞争优势
裁剪过程
使用解决方案开发原则观念
对等小组
小的小组
里程碑驱动的过程模型
个人承诺
信息交流交付物
风险驱动的进度表
版本化的发布
多个内部版本
迭代的分析与设计
在编码前进行规格描述
自下而上的估计
零缺陷
固定出货日期
MSF组队模型
MSF过程模型
MSF过程模型的活动与里程碑
主要里程碑
|
模型区间
|
关键活动
|
想象性描述与范围确定被核准
|
想象
|
建立项目范围与用户需求
|
项目计划被核准
|
计划
|
开发功能祥述与开发计划
草图设计
设定发布日期
|
完成所有交付物
首次使用
|
开发
|
完成设计
实现并测试代码
开发文档
开发培训
贝塔测试准备
|
发布
|
稳定
|
完成系统测试
完成首次展示准备
|
MSF内部发布里程碑
角色
|
想象被核准
|
项目计划 被核准
|
开发完成
|
发布
|
产品管理
|
写作想象性描述文档
|
参与概念设计
|
管理客户期望
|
协调贝塔测试与产品发布
|
程序管理
|
开发 设计目标 开发 成功要素 开发 风险矩阵
建立解决方案概念
|
草拟功能祥述
用商业术语祥述逻辑设计
为下一阶段建立计划与进度安排
设定出货日期
|
管理规格说明
跟踪项目
沟通项目状态
准备贝塔测试计划
协调可用性测试
|
跟踪项目状态
协调发布 进度
|
开发
|
考虑其他要素
|
技术评价
参与物理设计
开发概念试验或实现原型
估计任务并确定进度
|
开发产品原理,演示,和原始原型
创建内部版本
优化代码
支持可用性测试
|
缺陷修正
清理文书工作
(将规格说明与设计文档升级至产品当前的发布水平)
|
用户教育
|
建立 系统运行的策略 建立 视觉设计的策略 建立 用户训练的策略
|
评价系统运行的设计
计划和安排文档和在线交付工作
|
创建和回顾文档,图形和课程材料
参与可用性测试
|
交付
训练
管理执行系统的基线
|
测试
|
评价想象性描述与范围陈诉
|
评测设计
为下一阶段做测试计划与开发进度
评价下一阶段的测试计划与开发进度
|
执行测试并报告结果
校验臭虫修正
参与可用性测试
根据进度表检验团队的执行情况
|
贝塔测试
发布与最终就绪的发布候选
执行配置测试
|
后勤管理
|
识别分发关系
|
评测设计
为首次展示开发计划与进度
|
创建工作和支持的指导方针
创建最后的发布进度表
|
支持贝塔测试与首次展示
管理发布过程
|
所有成员
|
风险定义
|
更新风险 清单
|
更新风险 清单
|
更新风险 清单
|
************************************************************************
来源:www.microsoft.com / Microsoft Solutions Framework and the Capability Maturity Model
************************************************************************
分享到:
相关推荐
【微软解决方案框架(MSF)的发展与Visual Studio 2005团队系统】 微软解决方案框架(Microsoft Solutions Framework,简称MSF)自1994年首次提出以来,经历了多次版本迭代,从最初的咨询服务工具,逐渐演变为一套...
微软解决方案框架(Microsoft Solution Framework,简称MSF)是一种基于微软的项目管理方法论,它融合了软件开发过程中的最佳实践,旨在提高项目的成功率和软件质量。MSF的核心理念与CMMI(Capability Maturity ...
这份PPT重点介绍了几种常见的软件开发过程管理方法,如RUP(统一软件开发过程)、MSF(微软解决方案框架)、CMMI(能力成熟度模型集成)以及敏捷开发中的SCRUM框架。 1. **RUP(统一软件开发过程)**:RUP是由...
【MSF-基本原则及团队模型】是微软解决方案框架的核心内容,它为软件开发和项目管理提供了理论基础和实践指南。MSF与CMMI(能力成熟度模型集成)虽然都是针对软件开发流程的管理框架,但它们有着不同的侧重点。 MSF...
**MSF(微软解决方案框架)**是微软提出的一套用于项目管理和软件开发的方法论,它融合了多种管理和工程实践,旨在提升项目的成功率和软件质量。MSF的核心理念是结合敏捷性和结构化方法,以适应不同项目的特性。 **...
### .NET快速开发平台整体解决方案的关键知识点 #### 一、极致管理软件开发平台概述 **极致管理软件开发平台**是一款基于Microsoft .NET技术构建的快速开发工具,它旨在通过模型驱动的方法来加速软件项目的开发...
作为国有控股企业,开目公司在软件成熟度模型CMM 3级评估中获得认可,并承担多项国家级信息化前沿技术研究项目,服务覆盖航天、航空、兵器、汽车、装备、电子等多个行业。 开目MES解决方案旨在解决离散制造企业面临...
ISO9000系列和CMM(能力成熟度模型)是软件质量管理的重要标准,它们定义了软件开发的质量体系和成熟度等级。 7. 质量度量属性: 软件质量度量通常涉及可修改性、准确性、简明性、可追踪性、可理解性和可验证性等...
《MSF for CMMI Process Improvement - 4.0 中文版》是针对软件开发过程改进的一个重要参考资料,它基于CMMI(能力成熟度模型集成)框架,并结合了微软解决方案框架(MSF)的理念。CMMI是全球广泛认可的质量管理和...
该框架整合了Entity Framework(EF)作为ORM工具,ASP.NET MVC作为Web应用框架,以及Bootchart进行性能监控,旨在提供一个完整的后台管理解决方案。 1. Entity Framework (EF) Entity Framework是微软推出的对象...
Gartner成熟度模型和MIT成熟度模型展示了IT环境经过长达5年的研究分析,证明了从基础的成本中心逐渐发展为战略性资产的过程。这包括了标准化、合理化、动态化以及核心基础设施、业务生产力和应用平台等不同阶段的IT...
2. **Membase**:作为Memcached家族的新成员,Membase提供了一种更加强大和持久化的数据存储解决方案,适合那些需要更高级别可靠性和持久性的应用。 #### 自动任务调度框架 1. **Quartz.NET**:这是一个成熟的开源...
WCF是微软提供的分布式通信编程框架,它支持构建跨平台、安全、可靠以及支持事务处理的企业级互联网应用解决方案。WCF包括了COM+、MSMQ、WSE、Remoting、***、WebService、微软企业库和*** Services等组件,为分布式...
本文将详细介绍CMMI(能力成熟度模型集成)、RUP(统一软件开发过程)、MSF(微软解决方案框架)以及敏捷开发这四种主流的软件开发模式,并探讨它们各自的优点和不足。 #### 二、CMMI(能力成熟度模型集成) CMMI...
【忠诚模型与组织知识原理】 在IT行业中,员工的能力和忠诚度是企业成功的关键因素,尤其是在高度竞争的技术领域。忠诚模型是一种理论框架,用于评估和管理员工的能力与忠诚度,以确保他们对组织的贡献最大化。这个...
"core+vue的abp框架"是一个基于现代技术栈的开发框架,主要用于构建高效、可扩展的企业级应用程序。在这个框架中,前端采用了流行的...无论是对于初创项目还是大型企业级系统,该框架都能提供高效且稳定的解决方案。