很少有人能对怎样制定项目计划达成一致意见。通常,制定项目计划所花费的大部分时间都是用于使人们对怎样去制订计划达成协议。我认为,人们在制订项目计划上被困扰,主要是因为需要和组织中的许多种不同角色打交道。重要决策处于风险中时,将会几个月甚至几年的影响人们,每个人都会被卷进来。当决策没有定下时,人们会兴奋,会充满激情,当然也会很担心,但机会也会流失掉。这种混合情绪非常容易使每个人认为自己的观点才是最有用的,甚至更糟,他们会认为自己的观点是在项目计划制定过程中唯一值得考虑和采纳的。
“构造一个软件系统中最困难的部分就是决定该做什么。没有其他思维活动比建立一个详细的技术性需求分析报告更困难的,包括设计对人、机器以及其他软件系统的接口。没有其他工作在出错时会如此大的影响到最终结果。没有其他工作会在后期如此难以矫正。所以软件系统设计者对客户需要行使的最重要职责就是,反复地优化、改进产品需求报告。” - Fred Brooks
我办公室角落里关于项目计划的书籍中的观点总是彼此严重相反,其实这并不奇怪:一些观点是从商业战略角度出发的,其他的是从工程和传统的项目计划制定过程角度考虑的,还有一小部分关注于如何理解客户及帮助客户设计系统。其实比他们之间完全对立更不幸的是,这些书籍都没有提到过存在的其他观点。这很奇怪,因为无论是从商业视角,技术视角,还是客户视角,他们都是不可以脱离对方而独立存在的。而且,我可以确定,只有联系、融合这些不同的观点,才会有成功的项目计划。每一个能够理解这一点的项目经理,都要远优于不能理解它们的项目经理们。
所以本章是关于项目计划制订过程的,以及使读者获得最有可能引导大家制订出成功的项目计划的观点。本章中我首先会闸明一些概念和词汇,因为不同的项目计划策略会用到(这很枯燥,但在接下来有趣的章节中我们会用到它们)。在这些概念、词汇不再挡道之后,我将会融合上述三种不同的制定项目计划的策略,探索好的项目计划制定过程,以及讨论怎样在日常工作中实施它。接下来的章节将会更加深入到特定交付件的细节中,像第四章的远景声明和第七章的规格说明书。
分享到:
相关推荐
本资源为软件项目管理课程的课后题答案,共5个章(1、3、4、5、6)的,供有需要的小伙伴参考哈~
软件项目管理案例教程课后习题答案,很详细,每个答案都有题目
1.1 项目管理是什么 1.2 背景介绍 1.2.1 个人背景 1.2.2 公司背景 1.2.3 项目背景 1.3 软件工程 1.3.1 系统概述 1.3.2 系统规划 1.3.3 系统需求 1.3.4 系统设计 1.3.5 系统开发 1.3.6 系统测试 1.3.7 系统部署 1.3.8...
第3章:服务 3.1 服务 3.2 接口和契约 . 3.3 额外的服务特性 3.4 总结 第4章:松耦合 4.1 对容错的需求 4.2 松耦合的形式 4.3 处理松耦合 4.4 总结 第5章:企业服务总线 5.1 esb职责 ...
第3章 数据挖掘方法论:互动循环系统 第4章 客户和他们的生命周期 第二部分 数据挖掘的三大支柱 第5章 数据挖掘技术与算法 第6章 无所不在的数据 第7章 建立有效的预测模型 第8章 实施控制:建立数据挖掘环境 第三部分...
第3章:服务 3.1 服务 3.2 接口和契约 . 3.3 额外的服务特性 3.4 总结 第4章:松耦合 4.1 对容错的需求 4.2 松耦合的形式 4.3 处理松耦合 4.4 总结 第5章:企业服务总线 5.1 esb职责 ...
第3章 系统设计 11 3.1 系统架构设计 11 3.2 主要功能模块设计 12 3.3 界面设计 13 3.4 数据库设计 13 3.4.1 E-R图设计 14 3.4.2数据库表设计 15 第4章 系统设计实现 16 4.1 考生角色功能实现 16 4.1.1注册登录界面 ...
第3章:服务 3.1 服务 3.2 接口和契约 . 3.3 额外的服务特性 3.4 总结 第4章:松耦合 4.1 对容错的需求 4.2 松耦合的形式 4.3 处理松耦合 4.4 总结 第5章:企业服务总线 5.1 esb职责 ...
第3章:服务 3.1 服务 3.2 接口和契约 . 3.3 额外的服务特性 3.4 总结 第4章:松耦合 4.1 对容错的需求 4.2 松耦合的形式 4.3 处理松耦合 4.4 总结 第5章:企业服务总线 5.1 esb职责 ...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...
第3章 案例研究 3.1 案例研究中涵盖的内容 3.2 案例研究策略:迭代开发+迭代学习 3.3 案例一:NextGen POS系统 3.4 案例二:Monopoly游戏系统 第二部分 初 始 阶 段 第4章 初始不是需求阶段 4.1 什么是初始...