我们要用产品思维,而非项目管理思维去管理软件过程。在过程管理时,我们往往陷入一个误区,把过程能力作为结果。所谓过程能力,本质就是符合过程目标的偏差。这个偏差越小,能力就越强。当然CMMI过程本身也是基于项目过程管理体系。所以从项目管理角度也是没有问题的,项目思维的重点在于交付,项目成功基准也在于交付预先确定的范围。但是我们在现代商业环境中会发现,交付成功并不等同于取得期望的绩效结果,而产品思维并不关注交付产出,而是关注绩效的结果。
项目思维需要在开始就进行假设,基于假设去构建我们的项目计划。如果假设正确,按计划的过程执行,自然可以取得最终的绩效结果。但如果假设错误怎么办?我们确定下来的解决方案无法达到我们渴望的结果,又怎么办?在使用产品思维,则专注于研究和实现结果。问题出现时,我们不要自欺欺人,因为问题总是会出现的。产品思维是我们能够学习和适应,并专注于我们要努力实现的结果。如果困在项目思维中,我们常常会努力试图搞清楚,为什么我们的假设是错误的。我们如何去纠正偏差,继续专注在交付最初商定的产出上,不管这些产出是否仍然是正确的。其实也告诉我们,管理过程是为了业务结果,过程能力是一个重要的属性,交付与绩效结果有时也会重合。但我们一定要记住,要在产品思维的指导下去管理我们的过程。
|