微软项目管理案例分析
发布管理
基础设施 支持,运营,后勤 商业发布管理
测试
测试计划 测试实施 测试报告
MSF按比例缩放团队模型
“大型项目要求组织实行公式化且简单有效的交流。……所 有的进行简单有效交流的方法都依赖于建立各种层次,也就 是建立小型的拥有与小组同样功能的工 作组,然后从这些 工作组中选定一些代表来相互组合,并与管理相结合。”
• 每个人都有不可替代的作用! • 每个人都有展示领导能力的时候!
4.建立清晰的责任和共同的职责
• 小组的每个角色对小组本身以及各自的利益相 关人都是负有责任的。
•
•
每个角色对于最终解决方案的质量都负有责任。
鼓励小组成员对由他们责任的直接区域以外的 工作作出评论和贡献。
5.关注交付业务价值
• • 项目生产出来的软件要符合客户的需要。 项目组要充分理解客户的需求。
•
让客户积极参与到项目过程中。
6.保持灵巧,预测变化
软件开发具有不确定性,但是可以预测的以及 是可控的。
•
•
要从思想上体会这个原则,指导实际工作。
• 要从过程上适应这种软件开发不确定性的特 点。
7.质量投资
• 零缺陷意识
-零缺陷文档 -零缺陷开发 -零缺陷发布
•
• •
全体成员同步到达零缺陷里程碑
Байду номын сангаас
• MSF 提倡把大型小组(那些多于十个员工的小组)分解成 小型的、功能齐全的小组。这些小型小组并行工作,并经常 进行同步工作。
• 功能小组可能被用于一个要求多种资源来适应需求的特 别角色,并因此被组合在这个角色中
1.推动开放式沟通
• 问题
“日程安排一团糟、功能不合适、到处都是系统错误, 而原因就是左撇子不知道右撇子在做什么……。那 么,小组之间应该如何相互沟通呢?用尽可能多的 方式沟通。”
• 开放式沟通特点
– – – – – – – 即时 有效 形式多样 参与 包容 坦诚、直接 对事不对人
2.为共同的前景工作
• 简单的说就是大家要目标一致
•
怎样才叫“为共同的前景工作”?
a) 这个前景是大家一起制定并同意的 -都知道工作重点在哪里
b) 团队任何一个人都能脱口说出前景并且表达一致。 -都知道工作方针是怎样的
c) 工作中随时随刻用前景来指导工作。 -用前景来解决工作分歧
3.赋予小组成员权力
• “在最优秀的小组里,不同的个人会在不同场合下体现出 其领导能力,他们会在其专长的领域里担负起领导职责。没 有哪个人是永远的领导,因为如果这样的话,这个人就无法 和其他人融为一个整体,而小组的互动会因此而开始分裂。 小组的结构应该是一个网络型的而不是一个层次型的。”
MSF的发展历程
首次提出于1993,当时主要用于对外的咨询服务 – 客户需要微软的产品和技术 – 也需要创造这些产品和技术的经验
Version 1 1993 199 1
Version 2 1998
Version 3 2002
Version 4 2005
MSF的八个基础原理
• • • • • • • • 推动开放式沟通 为共同的前景而工作 赋予小组成员权力 建立清晰的责任和共同的职责 关注交付业务价值 保持灵巧,预测变化 质量投资 学习所有的经验
微软项目管理 案例分析
提纲
• • • • 微软项目管理内容及流程 微软项目管理过程与模板 微软项目管理实务与案例分析 Q&A
第一部分
微软项目管理内容及流程
微软项目管理内容及流程
• • • • • 软件开发的项目管理 微软项目管理的组织形式 同步--稳定法开发模式 微软多里程碑式流程 MSF(Microsoft Solution Framework )
软件开发的项目管理
在产品定义与开发过程中,微软件遵循着一种称之为 “靠改进特性与固定资源来激发创造力”的战略。该 战略可分为五个原则: 将大项目分成若干里程碑式的重要阶段,各阶段之间 设立缓冲时间; 运用想象性描述和对特性的概要说明指导项目; 根据用户行为和有关用户的资料确定产品特性及其优 先顺序; 建立模块化和水平式的设计结构,并使项目结构反映产 品结构的特点; 靠个人负责和固定项目资源实施控制。
微软多里程碑式流程
微软解决方案框架(MSF)
MSF(Microsoft Solution Framework),它来自于超过25 年的微软与众多合作伙伴的最佳应用实践,是一个将软件 开发流程、原则和公认的做法完全集成的集合,并且提供 了很好 的模板级解决方案实现来支持团队开发。
• MSF是一个经验知识库 • MSF是一种框架结构 • MSF是资源的集合
MSF模型准 则
团队模型 过程模型
描述
组织人员,将每个角色和一个主要项目职责 联系起来,用来保证实现所有的项目目标。 通过安排时间、将过程分成一系列由里程碑 标记的独立阶段来组织过程,从而创建并交 付一个解决方案。
项目管理准则 保证项目管理是流水线型。 风险管理准则 预先准备好处理风险的办法。 就绪管理准则 预先确定团队针对每个项目需要的技能,提 前进行准备。
•
• • • •
微软项目管理的组织形式
同步--稳定法开发模式
微软公司的项目运作方式是把项目分成若干个子 项目,并根据功能领域分组同时进行的平行推进工 作方式,这种方法集中了里程碑和每日构造这些关 键的概念。 微软典型的项目管理(项目的生命周 期)包括三个阶段: • 计划阶段完成功能的说明和进度表的最后制定; • 开发阶段写出完整的源代码; • 稳定化阶段完成产品,使之能够批量生产。
一步一个脚印 不断追求高质量
8.学习所有的经验
• “那些忘记过去的人肯定会重复过去(的错误)。” • 捕捉和共享技术和非技术的最佳做法是不断提高和不断成 功的基础。
•
• •
允许小组成员从其他人的成功和失败经验中获益。
帮助小组成员再次成功。 通过检查和回顾等方式让学习制度化。
MSF 的模型与准则
MSF 的模型与准则
MSF 团队模型角色群
团队模型
商业价值 市场 客户代言人 产品计划
项目管理 解决方案体系结构 流程管理 管理服务
项目管理
架构
设计管理系统架构 和基础设施
开发
辅助功能 国际化 用户代言人 培训/支持资料 可用性研究和测试 用户界面设计
用户体验产品管理
技术咨询 具体实施的结构设计 应用程序开发 基础结构开发