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