实现快速开发的
四大基本策略(“and”关系):
1.避免典型错误 (必须)
2.找好开发基础 (必须)
3.管理风险,以避免灾难的发生 (必须)
4.采用面向进度管理的实践 (有用但不是必须)
影响软件项目成功的四个维度:
1.人员。如组织架构,开发人员水平,激励等
2.过程
3.产品。如产品规模
4.技术
四个维度必须都要给力,不能偏废
书上提出了一个概念叫做“有效开发”,这种风格强调成本、进度与功能的平衡;当然,它并不是唯一的路,如果你觉得进度最重要,那可以更多地采取面向进度的实践
本书不提倡的快速开发方式:code-like-hell,不做细致规划+拼命加班。它的缺点有:
1.加班未必就能及时交付
2.长期激励问题。老让人加班意味着不停给甜头,否则人家走人
3.不可重复。这个项目加班加多了,下个项目可能就会怠工
4.无组织无计划造成开发组织与其它组织沟通混乱,冲突增多
本书提倡的策略是:
1.周密地计划
2.有效利用时间。用心工作而不是辛苦工作。
3.采用基于进度的实践