首页 理论教育 完美软件开发方法:定性分析及生产力提升

完美软件开发方法:定性分析及生产力提升

时间:2023-11-21 理论教育 版权反馈
【摘要】:我们假设团队中有N个人,那么整个团队的生产率可以大致表示为:++…在这种情况下,E2~En在需求分析和设计这样的环节几乎完全没有声音,尽可能集中体现E1的意志,而E2~En的工作将被无限地定型化—彻底的软件工厂不太可能,但并非不可以往这个方向倾斜。如果我们假设迭代类方法对内耗系数的减低为20%,那么最终可能贡献值为1.2n,而此时使用瀑布最高生产能力一定是低于n的。

完美软件开发方法:定性分析及生产力提升

我们仍然使用前文所述的方法,假设一个人的工程素养为E,一个人的工作意愿为W,组织所能提供的力量为O,内耗系数为M。

我们假设团队中有N个人,那么整个团队的生产率可以大致表示为:

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

假设E1是1,而E2~En为0.1,而假设工作意愿为1,同时忽略O,那么这个时候如果工作自身允许使用完美的瀑布,彻底的理想合作,那么最终的平均生产率很可能无限接近于n,而非是1+0.1×(n-1)。(www.xing528.com)

在这种情况下,E2~En在需求分析和设计这样的环节几乎完全没有声音,尽可能集中体现E1的意志,而E2~En的工作将被无限地定型化—彻底的软件工厂不太可能,但并非不可以往这个方向倾斜。也就是说,这种团队最终体现的是能力最高那个人所代表的生产率。如果是《人月神话》中的外科手术式团队,那么就会彻底体现极值。

那么如果E1~En都是1,却仍然用上面的方法,那么效果会怎么样?这个时候很可能由于不能集思广益,而不能早期预见一些可以预见的问题。如果我们假设迭代类方法对内耗系数的减低为20%,那么最终可能贡献值为1.2n,而此时使用瀑布最高生产能力一定是低于n的。

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

我要反馈