Posted on 2006-03-27 11:32
锋出磨砺 阅读(152)
评论(0) 编辑 收藏
对于一个软件产品,我对于其成功的理解是用合适的资源创造了合适能用的产品,使得最终的目标达到了大家的要求。
举个例子:削铅笔。当我们开始酝酿的时候,合适的资源是一个铅笔刀和能够使用铅笔刀的人,当铅笔刀不够锋利的时候,
此时就需要进行磨刀的工作,此时,就要求有新的资源--磨刀石。此时,对于管理决策者来说,是采购一个磨刀石呢还是
采购一个铅笔刀呢,这个问题在不同的场景下有不同的决策结果。而往往管理决策者一开始规划的很大,已经不存在铅笔刀
的
概念,而是采用了斧子,又因为时间和进度的关系,斧子大多都是钝的,当进行工作准备的时候,大家都在忙着磨斧子,大
概用
手摸了摸,觉的可以开始了,就开始削了。因为斧子的锋利度不一样,各人的进度和质量就不一样。此时,产生的状态有
1,斧子锋利的(分析 设计做的好的,编码功夫扎实的),很快的工作着
2,斧子较为锋利的(分析 设计做的不太好的),也就凑合着削,难免有时候,削断了铅笔,浪费着资源,影响着进度和质
量
3,斧子不锋利的(分析 设计做的不好的),有些决定重新磨,有些用斧子砸掉铅笔 走人不干了。
4,斧子不能用的 聪明的 自己买了铅笔刀 不聪明的在苦苦的挣扎.
这就是各人磨自己的坏处。软件开发是一个团队的工作。
所以,我们组件了团队,就要用科学的分工。在前期准备工作的时候,将分工磨刀,端水的端水(项目经理干这个最合适)
,主要设计人员磨,项目经理配合测试人员验证磨出刀子的质量。还有开发人员在学习刀子的用法。这样我们将风险降到最
低了。