- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微软项目管理 内容 微软历史,微软项目组织框架,微软项目管理战略 原则一:将大项目分成若干里程碑式的重要阶段,各阶段之间有缓冲时间,但不进行单独的产品维护。 原则二:运用想象性描述和对特性的概要说明指导项目 原则三:根据用户行为和有关用户的资料确定产品特牲及其优先顺序 原则四:建立模块化的和水平式的设计结构,并使项目结构反映产品结构的特点 原则五:靠个人负责和固定项目资源实施控制 小结:同步-稳定开发法 微软团队,微软测试,微软文化,微软人才,微软启示 微软历史 1975年 多少员工与营业额??? 3个员工与$16K营业额 1989年 多少员工与营业额??? 4000个员工与$800millions营业额 2000年 多少员工与营业额??? 35000个员工与$ 24000millions 营业额 利润??? $ 15000 millions 平均年龄??? 34岁 微软的人员分工与职责 微软产品组织结构 微软产品项目组人员结构 Windows 2000 多大??? 50millions line of code PM项目经理?人 约250人 Developer开发人员?? 约1700人 Tester测试有关人员??? 约3200人 人员分配比例 微软的软件开发过程简介 微软的哲理 微软与CMM或ISO所推崇的结构化软件工程方法不同。微软追求高度灵活,把松散组织成的小组风格提升成为正规的产品开发 微软的目标 自由性和严格性的统一。小的,平行的小组(3~8人)能够分工合作,形成大的组织,并能以相对快的速度开发大型产品。 各小组可平行工作,但坚持同步,且经常性进行纠错。 微软的软件工程原理 软件项目管理与好莱坞电影 微软软件项目管理管理思想闪耀着智慧的光芒1 精明人士和小型团组。聘请一批素质高、水平高的人物组成小型团组。他的依据是:优秀开发员总是喜欢与优秀的开发员在一起工作,利用这种优-优组合,大大提高了工作效率和工作质量。 使团组之间相互依赖性减少的产品结构。在微软,其良好的组织结构能使相互依赖性降到最低限度,即使在开发组内部也是如此,从而有效降低了各团组及团组内部之间进度协调这一瓶颈所带来的工作和控制难度。 单一的主要开发语言。盖茨认为,“员工们可以争论什么是最优的开发语言。但是一经确定,即是唯一”。这样做消除了工作人员就技术或项目管理进行交流的客观障碍。 公司内部使用自己设计的软件工具。这样,开发人员就能毫不费力地掌握它们,同时降低公司的生产成本。“总的来说,微软从使用自己的软件工具中获得了莫大的好处。” 微软软件项目管理管理思想闪耀着智慧的光芒2 多人了解有关产品细节。在微软,很少出现这样的情况:仅仅一个人熟悉一个庞杂的代码,而其他人嚷嚷“噢,上帝!咱们的头是唯一能修改这个代码的人。”这对软件的开发与维护来说是至关重要的。它不会因为哪怕是一个关键人物的出走而使整个软件项目停顿下来。而在软件界,技术人员流失是经常发生的。 经理人员既创建产品又进行技术决策。微软称其没有不懂技术的管理人员,因此,去寻求技术和管理之间的平衡毫不费力。 范围广泛的消费者信息反馈圈。对软件产品来说,这一点是很重要的,它不仅有助于完善产品,也是树立良好产品形象的有力手段。 规范的软件项目开发管理1 项目进度报表制度 微软的每一种软件产品都有相应的项目进度报表,盖茨及其他高级行政管理人员(包括相关项目组的领导)每月都会接到从不同的项目组递交的此类报告,从而全面掌握各项目组的项目实施状况。 微软的进度报表要求言简意赅,并且有一套标准格式。 高层管理人员能迅速地浏览报表并发现可能存在的问题。 微软项目开发管理还有单一的主要开发语言、统一的技术标准等技术特点,它们共同作用,使微软的软件开发工作高效、实用,这里不再赘述。 规范的软件项目开发管理2 2.程序复查 大约每过三个月,微软就召开各项目的程序复查会议。这些会议一般延续两个小时,盖茨与其他高级管理人员通常都会参加。 项目组一般从各职能领域派遣一至二个关键人员为代表列席会议,这些职能领域包括程序管理组(专门负责编制产品说明书),软件开发组(编写计算机代码),软件测试组(测试代码),产品管理组(产品策划及营销),用户培训组(准备产品文档),涵盖了软件开发中的各个方面。 这样的程序复查是一种严格、全面的项目检阅。通过程序复查,高级经理们将会对各项目的进展和前景有一个进一步明确的认识,从而可以确定哪些项目应加快步伐,哪些应取消。不过,各项目组(产品组)自己的问题要由自己解决。 盖茨的杰出才能在这里又一次得到充分体现:他能迅速发现各小组正费尽心机设法解决的技术细节问题,而不论此项目课题是属于他所擅长的领域还是超出他个人经验之外。 同步稳定的方
文档评论(0)