新闻动态

软件开发_手机软件开发_开发一个软件多少钱_深圳金绣科技开发有限公司

2019-02-17 22:20:50 作者:小麦

         用数字进行管理

工作室有一套标准化的综合评估指标。工作室内的所有软件开发项目都用这些指标来评估。 Scrum团队可以利用这些指标跟踪和改进项目绩效,还可以用来创建项目和管理报告。

这些指标都汇总到整个工作室的仪表板中,用于跟踪软件开发项目的历史和反映当前的趋势。这些指标还用于评估工作室的成本和获利,以便日后评估是否增加改善工作室设施的投入。企业的管理层可以利用这些综合指标来计算整个工作室的投资回报率(RO, Return onInvestment),从而确定是否需要扩张或是缩小工作室。显示了在仪表板上的主要指标,其中的每个指标都可能包含很多子指标。

(1)生产效率指的是利用特定数量的资金(比如每投资10万美元)所完成的业务功能单位的个数。生产效率也被称作速率( velocity)。它并不用于度量价值,只是用来计算完成的功能数量首先,任意确定一个基本功能单位,并以功能点数(—个通用的对软件客观抽象的度量方式,可用于整个系统或者产品,甚至别的系统) 为单位对其进行测量。所有其他功能的大小都通过该基本功能单位来度量。基本功能单位的大小(以功能点数来度量)被设定为软件开发工作室的标准度量单位。基本单位需要定期校准以确保一致性。

(2)质量通过工作室标准工作量中软件缺陷的个数来衡量。Scrum团队负责开发软件功能増量。假设某天产品负责人想要实现某个功能。那么,从团队将功能单位的大小报告给产品负责人直到产品交付客户使用3个月后,期间出现的所有缺陷都会被计入其中。

(3)价值用来衡量交付的功能为组织所带来的价值。价值是软件开发中投资的每一块钱为组织创造价值的效率(用百分比表示)这其中的价值并不包括市场价值。市场价值反映的是ROI指标的回报部分,不在此讨论范围之内。通常,一个组织对软件开发投资的每块钱中只有不到10%投入到有价值的开发中去,其余的部分都被浪费了。一部分花费投入在了维护和支持现有的系统上,还有很大部分投入在开发不太常用的功能上。还有一些花费在了可能有别的用处,但对投入资金的组织没用的功能上。

软件开发

以下这些指标也可列入考虑

(1)经营成本。对软件开发组织来说,软件系统或产品的成本由三部分组成。它们的总和就是整个软件系统的经营成本。

软件开发成本是用于开发系统的资金。

维护成本是用于支持、维护和增强系统的资金。

运作成本是系统投入使用之后用于运作或者操控系统的成本。

对于大多数组织来说,这些成本来源不同。例如,开发成本是独立的,因为它属于组织自身的资产。而维护成本和运作成本则可以从用户收费中抵消。

(2)项目。显示被纳入统计的项目数目。

(3)工作室RO。工作室RO可以是累计回报的总和,或者通过工作室开发的项目总价值除以工作室的运营成本得到。这项指标同时也衡量了通过改进生产效率所节省的费用与维护和改进工作室所需费用的差值。很多组织都不清楚自己软件开发组织的生产效率,尤其是其交付了多少业务功能。Scum工作室通常必须创建第一个生产效率指标,作为后续提高的基准线。

在产品开发过程中的一些決策将对整个系统的成本有着深远的影响,需要考虑的因素有:

很少使用的功能仍然需要在整个软件系统的生命周期内维护,这样会增加运营成本。

软件开发过程中的软件质量直接影响到系统的维护成本以及后续系统增強的成本。低质量的软件比高质量的软件更难增强,还会给组织带来成本的提高。

软件的可维持性和可维护性都会影响软件的生命周期和使用。很多组织的产品代码根基质量很差,那么一旦编写这些代码的员工离职,使用 Scrum也无法挽回损失。

你可能已经习惯于过去使用的大量的指标,例如“利润值”。认为它们非常重要,能评估一个软件开发项目的进度以及风险。然而在Scum,每个 Sprint结束后你拥有的不再是这些指标,而是可靠具体的依据,还有马上可以投入使用的可靠功能增量。所有测量指标都用于统计功能的价值和成本。