简说软件成本

图片

完成一个应用软件需要多少成本?这个话题有点大,可能是因为最近做一些相关的工作,想把自己的思考写出来而已。下面是我简单的理解和分析。完成软件,这里指的是开发,测试,部署,这几个过程。

包干型:

这种情况,软件基本是一个人或者是小团队开发,包干到户,你开发,你测试,你部署,你维护,就是所有的所有都是你,即使有两个或多个开发人员,也没有分工,不是你干就是我干,全才型的。这种情况下通常深度Bug都是客户发现,容易造成损失。

关于各类成本:
沟通成本:   10   时间成本:      30      风险成本:                  80                   


协作型:

当专职测试人员出现,开发的日子就不好过了,矛盾就会产生,把选手和裁判分成两个人,肯定会视角大相迳庭,开发人员的基本思路是:我写的程序肯定没问题,所有的问题我都改完了;测试的基本的思想是:你的程序肯定有问题,你肯定有想不到的点,要不要我测试干什么。很明显,这样沟通成本会大幅增加,质量也会得到保障。

关于各类成本:
沟通成本:                70               时间成本:            60             风险成本:   10   


配合型:

对于很多应用,完成基本的功能测试是远远不够的,还需要完成性能测试,安全测试等,对于要求极高可用性的软件,在部署,变更过程中需要的方案,评审和工作本身,需要更高的成本。

关于各类成本:
沟通成本:                 100                  时间成本:                 90                风险成本:  5  

以上仅代表自己的简单思考,当然还有很多其他因素在决定着软件本身的成本,比如决策,人为,甚至自然环境等。

声明:文中观点不代表本站立场。本文传送门:http://eyangzhen.com/384795.html

(0)
联系我们
联系我们
分享本页
返回顶部