如何优雅的告诉老板软件的研发成本?
企业的经营本质是获取利润,利润=销售收入-成本,所有几乎没有不在意成本的老板。然而现实是,很多老板都只注重显示的成本而忽视的隐形成本,只注重物料成本而忽视研发和维护成本。笔者所在的一家企业在研发阶段就大量缩减开发板采购成本,导致采购的开发环境性能差,在试点过程中无法满足样板点的性能需求,造成重新采购并延误了交付时间。那么,如何优雅的告诉老板一个应用软件研发的全部成本呢?
应用软件的成本模型
首先我们要建立一个应用软件研发的成本模型。我们可以把一个应用软件的研发过程分为若干阶段,如开发、测试和部署。其次将研发成本类型分为人工、平台工具、认测试认证和资源这几种类型。最后按上述阶段和分类列出所有的成本构成因素。如图 1 所示。
绘制应用软件的成本构成图
我们在 Archi 中创建一个视图。
用应用组件表示一个要开发的应用或软件系统。
用业务流程表示研发阶段的人工活动,如开发、测试(包括第三方测试)和部署。
用业务对象表示平台授权许可费,用设备表示开发阶段的一些硬件耗材(如开发板)和测试阶段的测试设备(如耐压测试仪)。
用节点、系统软件、设备和网络表示部署应用需要的资源(如托管、存储、算力和带宽)。
用关联关系表示费用构成关系。
用关系名称表示价格、数量和规格,如托管服务器的的需求规格是 4 核*2G 主频/8G 内存的服务器,算力的需求规格是 2TOPS。人工我们用人月或人天表示。
进一步,我们可以将费用构成元素分配给不同的组织,以划分成本的归属。
这样我们用很简单的这一张 Archi 视图,就把可能需要一个复杂 excel 表格才能表示的软件成本构成表描述的比较清楚和完整。通过这张图,我们很容易看出,在研发阶段,硬件耗材(本例中的开发板)只占整体费用的很小一部分。在没有批量采购的情况下,谈论物料成本毫无意义,就如同脱离了剂量谈浓度一样。
总结
如何用 Archi 绘制一个简单实用的应用软件研发成本构成图呢?
1、建立一个应用软件研发的成本模型。
2、用 Archi 中的元素表示成本构成因素,用关联关系表示费用关系,用关系名称备注成本属性(价格、数量或规格)。
3、可以将费用构成元素分配给不同的组织,以划分成本的归属。
怎么样,你学会了吗?更多 EA 实战技巧,尽在EA学习帮。
End
版权声明: 本文为 InfoQ 作者【涛哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/ee1d91601e32dbf0ebd9f1a06】。文章转载请联系作者。
评论