对于项目开发, 客户要的是一个结果. 然而, 结果总是由过程得来的. 要得到成功的结果必须控制好过程.
最基本的前提: 人总是会不断的犯错误.
- 过程跟踪.过程必须有详细的日志, 以便未来总结经验和教训.
- 不要指望一步到位.过程不是只有起点和终点,中间会经过层层迭代, 步步为营.目标太大了, 把它分解成一小份一小份的, 各个击破.
- 必须不断修正. 过程从来就不是一条直达目标的直线, 它总是曲曲折折的, 在不断修正中前行.
- 必须有一个测试方案, 用于比较当前结果和既定目标. 测试必须是全面的, 自动化的, 可以重复运行的.
- 必须周期性执行这个测试方案, 看是否偏离了方向.
- 一旦检查到有偏离, 必须立刻进行总结和修正. 绝对不能姑息错误, 否则会越偏越远, 以至于最后完全无法修正