微软软件研发的奥秘:MSF 精髓(微软公司官方权威参考书)
基本信息
- 作者: (美)Michael S.V.Turner [作译者介绍]
- 译者: 王红亮
- 丛书名: 图灵程序设计丛书 C#与.NET系列
- 出版社:人民邮电出版社
- ISBN:9787115211620
- 上架时间:2009-9-18
- 出版日期:2009 年9月
- 开本:16开
- 页码:218
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 综合
编辑推荐
微软公司官方权威参考书.
全面阐述微软公司千锤百炼的软件开发解决方案..
揭示微软软件研发成功奥秘...
内容简介回到顶部↑
微软解决方案框架(msf)是微软公司多年软件开发经验结晶,包含了许多重要概念、基本原则、证实可行的最佳实践。作者利用实战性案例,帮助你将这种适应性强的、可扩展的开发框架应用到各种项目,有效地实现业务驱动的技术解决方案。通过本书你可以学到:.
建立一个合适的、灵活的解决方案交付生命周期。
递增地定义、设计、构建、稳定和部署解决方案,以满足业务需求。
实现一种动态的团队模型,让团队适应敏捷开发。..
对个人、整个项目团队、整个组织的准备就绪情况进行管理。
主动地减少项目风险。
满足发布标准,体现利益关系人的期望和客户的需要。
在项目的每一个阶段使用管理活动和检查点。...
建立一个合适的、灵活的解决方案交付生命周期。
递增地定义、设计、构建、稳定和部署解决方案,以满足业务需求。
实现一种动态的团队模型,让团队适应敏捷开发。..
对个人、整个项目团队、整个组织的准备就绪情况进行管理。
主动地减少项目风险。
满足发布标准,体现利益关系人的期望和客户的需要。
在项目的每一个阶段使用管理活动和检查点。...
作译者回到顶部↑
本书提供作译者介绍
Michael S. V. Turner,微软服务总部高级经理,项目管理师(PMP),负责为交付解决方案定义、开发、部署工具、流程和方法,具有20多年软件开发和工程管理经验。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第一部分 解决方案交付基础.
第1章 什么是msf,它适合你吗 2
1.1 msf的历史和起源 2
1.2 为什么是“框架” 3
1.3 msf有何不同 5
1.4 msf第四版的要素 5
1.5 小结 6
第2章 了解解决方案的交付环境 7
2.1 评估环境带来的挑战 7
2.1.1 商业环境 8
2.1.2 企业文化 8
2.1.3 内部管理:来自程序与工作流程的挑战 9
2.1.4 来自人的挑战 9
2.1.5 来自技术的挑战 10
2.2 优化约束条件 10
2.2.1 成本 11
2.2.2 工作流程 11
2.2.3 工具 11
2.2.4 时间表 11
2.2.5 质量 11
第1章 什么是msf,它适合你吗 2
1.1 msf的历史和起源 2
1.2 为什么是“框架” 3
1.3 msf有何不同 5
1.4 msf第四版的要素 5
1.5 小结 6
第2章 了解解决方案的交付环境 7
2.1 评估环境带来的挑战 7
2.1.1 商业环境 8
2.1.2 企业文化 8
2.1.3 内部管理:来自程序与工作流程的挑战 9
2.1.4 来自人的挑战 9
2.1.5 来自技术的挑战 10
2.2 优化约束条件 10
2.2.1 成本 11
2.2.2 工作流程 11
2.2.3 工具 11
2.2.4 时间表 11
2.2.5 质量 11
译者序回到顶部↑
毫无疑问,微软是当今世界最为成功的企业之一。其成功的原因——套用原作者在前言中的一句话——绝不仅仅是技术。而本书虽然有“解决方案”、“框架”这些字眼,但内容并不是关于技术的,而是技术背后的故事,另一本更深的武功秘籍——MSF,是一个如何为客户创造商业价值,如何成功交付解决方案的方法论。.
MSF第一版最初产生于1994年,其目的是收集总结项目管理和软件产业的最佳实践经验,来协助团队成功地交付解决方案,其中包括基本原则、团队成员应具备的意识、证明可行的最佳实践、MSF团队模型等。MSF不同于任何一种传统或敏捷的方法,而可以看作是从实践角度对它们的补充,没有泛泛的理论而全部是总结实际经验后得到的精华,这就是本书要传递给你的信息。
本书丰富的血肉——那些宝贵的经验——来自于微软内部、微软客户与微软的合作伙伴。对于有多年企业解决方案交付与项目管理经验的IT工作者来说,阅读本书的同时内心深处一定会不断产生共鸣。本书适合致力于交付企业应用的各级管理人员阅读,对于团队内部的产品经理、架构师、开发者、测试人员以及企业CIO和提供IT服务的各类人员都有宝贵的参考价值。..
关于如何使用本书,作者在前言中已有提及,我这里就不赘述了。这里要强调一下,凡事要循序渐进,尤其是在项目管理中应用新的模型与方法,一定要根据自己组织的状况、项目的类型、团队的组成等客观情况加以权衡和变通。可以如作者所建议的那样,应用范围逐渐由小变大,也可以先在一个虚拟项目中,尽可能多地加以应用以积累经验。避免因为操之过急而给组织和企业带来损失。
本书分为两大部分,第一部分包含第1章至第6章;第二部分包含第7章至第12章。第一部分介绍了解决方案交付的基础,其中包括解决方案交付的外部环境、基本原则,团队成员应具备的意识,证明可行的一些实践,MSF下的团队模型是如何组织的,如何管理项目风险,以及MSF解决方案交付的生命周期模型。其中第3章和第4章是以后各章的基础,大家务必深入了解。第二部分则是将生命周期的每个阶段、每个历程分开加以叙述,详细说明了各个历程的目标、工作内容、检查点、成功标准等信息。后一个部分以前一个部分作为基础,为我们的工作提供了具体的指导,内容非常具体翔实。
中国有最优秀的IT人才,但是我们还没有像微软、IBM这样成功的IT企业。技术的强弱和垄断,我认为只是现象,真正的差距在于思想、观念、意识与方法。希望这本书能给大家以启发。
最后,感谢本书作者Michael Turner对我在翻译过程中遇到的问题给予耐心回答。感谢图灵公司的编辑提出许多很好的翻译建议。感谢我可爱的儿子潇涵:The world is in your smile。...
王红亮
2008年11月
MSF第一版最初产生于1994年,其目的是收集总结项目管理和软件产业的最佳实践经验,来协助团队成功地交付解决方案,其中包括基本原则、团队成员应具备的意识、证明可行的最佳实践、MSF团队模型等。MSF不同于任何一种传统或敏捷的方法,而可以看作是从实践角度对它们的补充,没有泛泛的理论而全部是总结实际经验后得到的精华,这就是本书要传递给你的信息。
本书丰富的血肉——那些宝贵的经验——来自于微软内部、微软客户与微软的合作伙伴。对于有多年企业解决方案交付与项目管理经验的IT工作者来说,阅读本书的同时内心深处一定会不断产生共鸣。本书适合致力于交付企业应用的各级管理人员阅读,对于团队内部的产品经理、架构师、开发者、测试人员以及企业CIO和提供IT服务的各类人员都有宝贵的参考价值。..
关于如何使用本书,作者在前言中已有提及,我这里就不赘述了。这里要强调一下,凡事要循序渐进,尤其是在项目管理中应用新的模型与方法,一定要根据自己组织的状况、项目的类型、团队的组成等客观情况加以权衡和变通。可以如作者所建议的那样,应用范围逐渐由小变大,也可以先在一个虚拟项目中,尽可能多地加以应用以积累经验。避免因为操之过急而给组织和企业带来损失。
本书分为两大部分,第一部分包含第1章至第6章;第二部分包含第7章至第12章。第一部分介绍了解决方案交付的基础,其中包括解决方案交付的外部环境、基本原则,团队成员应具备的意识,证明可行的一些实践,MSF下的团队模型是如何组织的,如何管理项目风险,以及MSF解决方案交付的生命周期模型。其中第3章和第4章是以后各章的基础,大家务必深入了解。第二部分则是将生命周期的每个阶段、每个历程分开加以叙述,详细说明了各个历程的目标、工作内容、检查点、成功标准等信息。后一个部分以前一个部分作为基础,为我们的工作提供了具体的指导,内容非常具体翔实。
中国有最优秀的IT人才,但是我们还没有像微软、IBM这样成功的IT企业。技术的强弱和垄断,我认为只是现象,真正的差距在于思想、观念、意识与方法。希望这本书能给大家以启发。
最后,感谢本书作者Michael Turner对我在翻译过程中遇到的问题给予耐心回答。感谢图灵公司的编辑提出许多很好的翻译建议。感谢我可爱的儿子潇涵:The world is in your smile。...
王红亮
2008年11月
前言回到顶部↑
任何解决方案的成功交付都涉及技巧、智慧、运气,当然很多情况下还有技术,这诸多要素之间形成不断变化的组合。而太多情况下,团队只是仅仅专注于技术。本书的目的是尝试量化、简化以及激活除技术之外的其他诸多要素——是的,甚至是运气。之所以编写本书是因为我相信:团队如果能够经过思考和推敲后正确地应用MSF(微软解决方案框架),无疑将全面提高他们的项目交付成功率。.
本书描述和解释了什么是MSF,它是一个包含重要概念、基本原则以及被微软和全世界其他热情与专注的实践者们已经证明可行的宝贵经验的集合。这些实践者们都是非常优秀的,不断地探索团队如何成功地交付解决方案,寻求提高和改进。能代表他们写这本书,我感到非常荣幸。
谁应该阅读本书
这本书是为任何寻求成功交付解决方案、希望获得常识性指导的团队和组织编写的,不管他们是技术的还是非技术的。本书并不是为团队中的某个特定角色单独编写的,而旨在激发所有团队成员的思考。我们希望阅读完本书后,整个团队对如何构建一个成功团队、项目或解决方案所需的诸多基本要素能有一个共同的认知方法和理解。
如何应用书中的信息
如果某个团队缺乏解决方案交付的基本法则,就想尝试一下全盘实现本书讨论的所有内容,这样做是徒劳无益的。比较好的方法是,选出一些可行的方面加以实践,先获得初步的成功。然后再重新阅读本书,在现有成功的基础上——不管是选择改进旧的解决方案还是启动新的解决方案——从本书中选出更多的可行方面继续加以实践。
如果一个团队交付解决方案的方法的某些方面存在问题,那就要通读本书以获得对概念的全面理解。然后带着改进流程的想法,重新审视自己所面临的问题域。
MSF第四版有什么重要内容的改变
虽然大部分基本内容仍然相同,微软还是对MSF做了必要的更新,明确和改编了一些词语和概念。这样使得全世界广大用户能更容易理解。对MSF第三版的重要更改、新增内容、明确的概念和增强的内容在下面会重点列出。请注意,关于这些概念在随后的各章节中都有详细的讨论。
变化的内容
在MSF第四版中对MSF第三版的重大更改包括以下方面:
基本原则
关键概念
团队模型
过程模型
此外也介绍了其他各类更改。
基本原则
下面摘要列出了当前MSF第四版中的一些原则与敏捷软件开发MSF、MSF对CMMI流程改进,以及MSF第三版中的一些原则的对应关系。有些情况下,几个原则已经合并或者转换成了一个重要概念(现在称为意识,mindset)。
MSF第四版原则 敏捷与CMMI(第一版) MSF第三版
培养开放的交流 相同 相同
本书描述和解释了什么是MSF,它是一个包含重要概念、基本原则以及被微软和全世界其他热情与专注的实践者们已经证明可行的宝贵经验的集合。这些实践者们都是非常优秀的,不断地探索团队如何成功地交付解决方案,寻求提高和改进。能代表他们写这本书,我感到非常荣幸。
谁应该阅读本书
这本书是为任何寻求成功交付解决方案、希望获得常识性指导的团队和组织编写的,不管他们是技术的还是非技术的。本书并不是为团队中的某个特定角色单独编写的,而旨在激发所有团队成员的思考。我们希望阅读完本书后,整个团队对如何构建一个成功团队、项目或解决方案所需的诸多基本要素能有一个共同的认知方法和理解。
如何应用书中的信息
如果某个团队缺乏解决方案交付的基本法则,就想尝试一下全盘实现本书讨论的所有内容,这样做是徒劳无益的。比较好的方法是,选出一些可行的方面加以实践,先获得初步的成功。然后再重新阅读本书,在现有成功的基础上——不管是选择改进旧的解决方案还是启动新的解决方案——从本书中选出更多的可行方面继续加以实践。
如果一个团队交付解决方案的方法的某些方面存在问题,那就要通读本书以获得对概念的全面理解。然后带着改进流程的想法,重新审视自己所面临的问题域。
MSF第四版有什么重要内容的改变
虽然大部分基本内容仍然相同,微软还是对MSF做了必要的更新,明确和改编了一些词语和概念。这样使得全世界广大用户能更容易理解。对MSF第三版的重要更改、新增内容、明确的概念和增强的内容在下面会重点列出。请注意,关于这些概念在随后的各章节中都有详细的讨论。
变化的内容
在MSF第四版中对MSF第三版的重大更改包括以下方面:
基本原则
关键概念
团队模型
过程模型
此外也介绍了其他各类更改。
基本原则
下面摘要列出了当前MSF第四版中的一些原则与敏捷软件开发MSF、MSF对CMMI流程改进,以及MSF第三版中的一些原则的对应关系。有些情况下,几个原则已经合并或者转换成了一个重要概念(现在称为意识,mindset)。
MSF第四版原则 敏捷与CMMI(第一版) MSF第三版
培养开放的交流 相同 相同
媒体评论回到顶部↑
这本书对我从事的跨国项目发挥了积极的作用,书中的方法很实用,让我身临其境。.
——Amazon.com
要想在你的项目中使用MSF,这本书当然是首选参考书,书中涵盖MSF所有基本概念及其使用。...
——Amazon.com
——Amazon.com
要想在你的项目中使用MSF,这本书当然是首选参考书,书中涵盖MSF所有基本概念及其使用。...
——Amazon.com
评论交流
共有7人开贴评论 10人参与评论 3人参与打分 查看
发表于:2009-11-23 10:20:00
关于 program manage 的翻译
微软内部没有project manager 只有 product manger 和 program manager 相当于分担了project manger 的工作。那么 program manger 是干什么的呢?
1 与项目组中其他人员沟通,使他们理解并认同你的设计
2 为项目制定进度表,管理项目进度
3 扫清一切影响进度的障碍,使产品按时按质交付
知道了他的职责,我们把program manager 翻译成什么更能让中国读者理解呢?
直译 程序经理 ,你听到时能联想到上面的指责吗?尤其是 程序 这个词在软件开发中还有别的含义。 或者 计划经理? 有点意思,但是每个组的计划是单独制定的,比如说开发的计划并不由program manager 来管。计划经理容易让人产生误解。
那么 日程经理呢,可以让人联想到“安排日程、管理进度”,这个词当然听起来陌生,因为中国汉语中就没有完全对应的概念。但最起码避免了上述两种翻译的误解。
另外,这本书显然是需要几年IT管理经验的人来读的,当时是开发过,交付过项目的经验。还要了解agile 和 Rup 等等。所以经验不足的,难免会遇到理解的困难。
微软内部没有project manager 只有 product manger 和 program manager 相当于分担了project manger 的工作。那么 program manger 是干什么的呢?
1 与项目组中其他人员沟通,使他们理解并认同你的设计
2 为项目制定进度表,管理项目进度
3 扫清一切影响进度的障碍,使产品按时按质交付
知道了他的职责,我们把program manager 翻译成什么更能让中国读者理解呢?
直译 程序经理 ,你听到时能联想到上面的指责吗?尤其是 程序 这个词在软件开发中还有别的含义。 或者 计划经理? 有点意思,但是每个组的计划是单独制定的,比如说开发的计划并不由program manager 来管。计划经理容易让人产生误解。
那么 日程经理呢,可以让人联想到“安排日程、管理进度”,这个词当然听起来陌生,因为中国汉语中就没有完全对应的概念。但最起码避免了上述两种翻译的误解。
另外,这本书显然是需要几年IT管理经验的人来读的,当时是开发过,交付过项目的经验。还要了解agile 和 Rup 等等。所以经验不足的,难免会遇到理解的困难。
| 我要写评论 |
| 查看所有评论交流(共7条) |







点击看大图





加载中...

