1.2思维方式的对比
软件项目所固有的不确定性使得对任务进行正确估计十分困难,这就造成了在估计的精确性上存在高偏差。一个常见的误解就是偏差是可接受的,因为正的和负的偏差可以平均掉。然而,因为软件项目是一个相互依赖的事件的长链,偏差自身积累的结果就是下游环节的延期。
不幸的是,大多数公认的项目管理的智慧都来自于道路和桥梁领域。在那个领域里,设计风险低,设计成本相对低于建造成本,交付增量价值的机会几乎没有(你不能开车通过一座完工一半的桥)。按照这种项目管理的风格,你会在早期决定一个工程设计,仔细地将设计分解为实现任务,根据任务之间的依赖性和资源的可用性为任务安排进度和分配资源,通过检查任务是否完成(或跟踪完成的百分比)来监控项目。简单起见,我把这种项目管理的风格叫做工作消减的方式(work down approach),因为它很容易被想象成一个被逐步消减掉的任务列表。
工作消减的方式以低风险、低误差和易于理解的设计等优点在工程项目中获得成功。很多IT项目属于这一类型,例如,商业现货软件(commercial off the shelf software,COTS)的定制,又比如企业资源计划系统。对于这一类型的软件项目,相对于业务分析、项目管理和测试来说,开发往往仅占项目的一小部分。通常情况下,这些项目的偏差会低于新开发的项目,因此修桥筑路的智慧更适用于它们,而不是新开发的项目。
自1992年以来,对于软件过程的工作消减的智慧的质疑不断在增多。没有一个单独的词来概括这一新兴的思维,但是为了简便,我把它叫做价值增加的方式(value up approach)。在新思维出现的同时,价值增加的观点也应运而生了(参见图1-2)。
图1-2工作消减与价值增加之间的不同在于对首要度量的态度。工作消减将项目视为一个由需要一些成本才能完成的任务组成的固定库存,度量的是这些任务所对应的支出。价值增加所度量的是在每个点按时交付的价值,它把输入视作可变的流,而不是一个固定库存
价值增加学派的一个例子是敏捷项目管理宣言的相互依赖声明(Declaration of Interdependence)。它陈述了6条原则来刻画价值增加:
·我们通过制造所关注的价值的连续的流来增加投资回报;
·我们通过使客户参与频繁的交互和共享所有权,来交付可靠的结果;
·我们预料到了不确定性,并通过迭代、预防和适应的方式来管理它;
·我们承认个人才是价值的最终源泉,努力建立一个使他们能够体现价值的环境,以此来释放创造力和创新力;
·我们通过按结果对问责(accountability) 进行分组和按团队效率来分担职责,从而提升绩效;
·我们使用根据具体情况而定的策略、过程和实践来提高效率和可靠性。
在这些原则的背后,工作消减和价值增加之间关于实践的视点有明显的区别。
| 回书目 上一节 下一节 |
|
· SQL Server入门到精通.. · 交换技术配置手册技术.. · 超级网管员——网络应.. · 网络服务器配置与应用.. · Linux集群技术自测试题.. · JavaSript核心技术自测.. |
· ARP攻击与防范技术自测.. · 国庆挑战自己参加自测 .. · 《网管员必读—网络应.. · 历次技术自测 获奖网友.. · 51CTO国庆七天技术自测.. · 9.2.2 无线AP |
|
|||
| · 网管系统介绍 · 网络管理系统如何支撑I.. · CISSP认证成长之路 · 51CTO国庆充电专题之好.. · 网络技术经典基础教程 · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. |
· 51CTO技术自测 挑战自.. · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 · 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · C#技术开发指南 · Solaris 10 配置管理 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·体验Windows Server 2008.. ·将超星图书转成PDF文档 |
·使用 Office Communicati.. ·VMware Workstation 6.01.. |
| ·强烈质疑“步行1公里就能.. ·国庆期间新闻回顾:微软.. |
·9月第3周回顾:微软和英.. ·9月第2周回顾:四核之战.. |
| · 华为、贝恩资本22亿美元.. · NGN:下一代网络 · 网络访问中断大排查 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· Google推出唯一硬件——.. · 硬盘之父获得诺贝尔物理.. · 理性面对四核服务器选购 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 硬盘之父获得诺贝尔物理.. · 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. |