VSTS系列课程(7):
VSTS项目管理理论基
础——MSF(下)
王为
MCT、微软ESS护航专家
课程大纲
?VSTS系列课程(1):VSTS概览
?VSTS系列课程(2):VSTS开发人员版
?VSTS系列课程(3):源代码管理
?VSTS系列课程(4):VSTS测试人员版(上)
?VSTS系列课程(5):VSTS测试人员版(下)
?VSTS系列课程(6):VSTS架构师版(上)
?VSTS系列课程(7):VSTS架构师版(下)
?VSTS系列课程(8):团队项目报表展示
?VSTS系列课程(9):团队项目门户管理
?VSTS系列课程(10):从VSS迁移到VSTS
?VSTS系列课程(11):VSTS项目管理理论基础——MSF(上)
?VSTS系列课程(12):VSTS项目管理理论基础——MSF(中)
?VSTS系列课程(13):VSTS项目管理理论基础——MSF(下)?VSTS系列课程(14):安装与部署详解
?VSTS系列课程(15):答疑
Agenda ?MSF过程模型概述
?构思阶段
?计划阶段
?开发阶段
?稳定阶段
?部署阶段
Agenda ?MSF过程模型概述?构思阶段
?计划阶段
?开发阶段
?稳定阶段
?部署阶段
使用MSF 过程模型的优点
?促进项目成果的依次交付
?使解决方案与业务目标保持一致
?增加项目的可预见性和可见性
?提供一个从项目开发过渡到运营维护的阶段
MSF 过程模型的阶段和里程碑
项目计划认可
范围完成发布就绪认可部署完成
远景/
范围认可
使用里程碑确保方向的正确性
?里程碑用来计划、监控项目的进展情况并制定主要交付成果的交付时间
?在项目中设立里程碑有以下好处:
–帮助同步工作成果
–使项目团队外的人员也可以看到项目的进展情况和质量情况
–可在项目进行中纠正偏差
–着重于评审项目目标和交付成果
–增加阶段性的审批环节,只有在审核通过后,才进入下一个阶段
MSF 过程模型是一个迭代方法
时间
功能
通过把一个大项目分为几个版本将风险减至最小
版本1
版本2
版本3
在项目中运用MSF 过程模型
?过程模型可以根据项目的不同情况进行调整
?团队可以依据下列指导方针来决定项目需要哪些中间里程碑:
–由项目类型决定
–考虑外部事件和风险
–避免长时间没有里程碑
–将里程碑与交付成果结合起来
–仅使用适合项目情况的MSF 推荐的里程碑
?利用里程碑评审项目和总结经验:
–里程碑评审会议——在客户、干系人和团队之间取得一致,获得对项目阶段性成果和继续前进的认可
–后里程碑评审会议——交流团队经验,改进后续工作
MSF 中有关过程模型的基本原则
拥有共同的项目远景灵活敏捷,主动应变
关注业务价值鼓励开放式沟通
不同的角色在不同的阶段起主要推动
作用
项目过程模型?带里程碑的螺旋模型
?里程碑用于规划和检查项目
的进展,并确定主要工作成
果的交付时间
–同步工作任务
–使项目的进展和质量可视化
–允许阶段调整
–评审关注目标和结果
–提供项目审批环节
?两类里程碑
–主里程碑标示阶段的推进
–内部里程碑分解工作阶段
?vsts中的实现
–Agile
–CMMI III
项目过程管理方式
?管理原则
–有用性原则—不是为了管理而管理
–可实施性原则—能够推行下去(在vsts之前:规定测试覆盖率达到80%;Code Review:代价过高)
–计划-执行-跟踪模式
?管理指导-基于组织自身经过实践验证的最佳实践
–确定的目标
–为达到目标需要完成的工作
–对工作有效性进行检查的标准
–如何进行这些工作的实践经验(Best Practice)
?管理工具-减轻管理技术工作量
–文档模版(不要做得过细)
–分析工具
–沟通工具
–统一所有以上这些内容的整体包(Toolkit)
?文档
–文档只是对项目工作的必要记录,便于一些共识性的、协议性的内容被清晰准确的记录下来为整个项目组使用。
Agenda ?MSF过程模型概述
?构思阶段
?计划阶段
?开发阶段
?稳定阶段
?部署阶段
MSF 构思阶段概述
?目标:创建一个关于项目的目标、限定条件和解决方案的概要视图
?团队的工作重点
–确定业务问题和机会
–确定所需的团队技能
–收集初始需求
–创建解决问题的方法
–确定目标、假设和限定条件
–建立配置与变更管理
MSF
构思阶段的里程碑和交付成果
?
交付成果
–远景
/范围文档–项目结构文档–初始风险评估文档
/
项目规划阶段目标和成果
?目标
–组建项目团队
–建立项目管理框架
–确定项目建设范围
?成果
–项目结构文档(Project Structure Document)–目标/范围说明书(Vision/Scope Document)–场景分析文档(Usage Analysis)
–风险分析文档(Risk Analysis)
项目规划阶段目标和成果
? 1. 项目规划阶段的时间过短。
? 2. 迟迟不能结束项目规划阶段。
?规划阶段就回答一个问题,“我们要做什么?”。
目标-组建项目团队
?推动者-项目经理
?目的-尽快组建可以开展实质性建设工作的核心团队?任务
–定义项目组角色设置和相应的工作职责
?定义项目组结构设置
?定义各个角色的工作责任和技能要求
?确定客户方参与项目实施的组织和人员
?定义各个角色(尤其是客户-项目组-合作伙伴)之间的分工–确定项目组核心人员
?确定产品经理人选(建议有客户方项目经理担任)
?确定架构设计师人选(和项目经理可以是一人)
?确定测试经理人选(可以推迟到设计阶段)
组建项目团队最佳实践
?尽可能的将客户方人员加入到项目组
?尽可能清晰的定义和客户的分工界面,如果有合作伙伴参与的项目,同样也要定义清楚和合作伙伴的分工界面?大型团队应该按照前面介绍的方式划分为功能团队和职能团队的组合