首页 理论教育 完美软件开发:定性分析的结果与影响因素

完美软件开发:定性分析的结果与影响因素

时间:2023-11-21 理论教育 版权反馈
【摘要】:我们先回到之前用过的公式,假设一个人的工程素养为E,一个人的工作意愿为W,组织所能提供的力量为O,内耗系数为M,那么对于一个拥有n个人的团队,其在单位时间内,最终可能的贡献值可以表示为:[++…+]×M×做一点变换后,这一公式变为:[++…因此,50%几乎是一个极值。也就是说如果个人意愿确实因流程改善下降了50%,那么流程改善将变得没有价值。

完美软件开发:定性分析的结果与影响因素

我们先回到之前用过的公式,假设一个人的工程素养为E,一个人的工作意愿为W,组织所能提供的力量为O,内耗系数为M,那么对于一个拥有n个人的团队,其在单位时间内,最终可能的贡献值可以表示为:

[(E1×W1+O)+(E2×W2+O)+…+(EnWn+O)]×M

在此基础上我们来考虑流程对个人意愿W,组织力量O以及内耗系数M的影响。这时如果假设对W的影响为x%,对O的影响为y%,对M的影响为z%,那么公式会变为:

[(E1×W1(1-x%)+O(1+y%))+(E2×W2(1-x%)+O(1+y%))+…+(EnWn(1-x%)+O(1+y%))]×M×(1+z%)

做一点变换后,这一公式变为:

[(E1×W1+O)+(E2×W2+O)+…+(EnWn+O)]×M×(1-x%)×(1+y%)×(1+z%)(www.xing528.com)

这意味着流程是否有价值将最终取决于(1-x%)×(1+y%)×(1+z%)是否大于1。

接下来通过一些极值,我们可以得出一些有趣的结论:

●如果代表对工作意愿影响的x大到一定程度,那么流程改善所带来的一切收益都将被抵消,组织的贡献值将无限趋近于零。这与大多数人观察到的现实相符,如果一个组织里的所有人,都是非常消极的状态,那任何流程都将是形式大于内容。

●假如组织力量可以因为流程改善增强两倍(y=100),内耗可以因为流程改善的原因达到极值变为1。那么可以接受的个人意愿降低为50%(x=50)。在前文我们曾经提到过,软件的一个根本特质是软件与代码相等价,所以组织力量的增强要想体现价值,必须最终作用于代码的生产。从这个角度看,希望因为组织力量的增强而使代码的生产率增强两倍,在大多的情景下是困难的。因此,50%几乎是一个极值。也就是说如果个人意愿确实因流程改善下降了50%,那么流程改善将变得没有价值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈