Software process improvement (SPI) is a means to an end, not an end in itself (e.g., a goal is to achieve shorter time to market and not just compliance to a process standard). Therefore, SPI initiatives ought to be streamlined to meet the desired values for an organization. Through a literature review, seven secondary studies aggregating maturity models and assessment frameworks were identified. Furthermore, we identified six proposals for building a new maturity model. We analyzed the existing maturity models for (a) their purpose, structure, guidelines, and (b) the degree to which they explicitly consider values and benefits. Based on this analysis and utilizing the guidelines from the proposals to build maturity models, we have introduced an approach for developing a value-driven approach for SPI. The proposal leveraged the benefits-dependency networks. We argue that our approach enables the following key benefits: (a) as a value-driven approach, it streamlines value-delivery and helps to avoid unnecessary process interventions, (b) as a knowledge-repository, it helps to codify lessons learned i.e. whether adopted practices lead to value realization, and (c) as an internal process maturity assessment tool, it tracks the progress of process realization, which is necessary to monitor progress towards the intended values.
翻译:软件流程改进(SPI)是达到目的的一种手段,而不是目的本身(例如,目标是缩短市场时间,而不仅仅是遵守程序标准),因此,SPI倡议应当精简,以满足一个组织的理想价值。通过文献审查,确定了7项次级研究,汇总成熟模型和评估框架。此外,我们确定了6项建立新的成熟模型的建议。我们分析了现有的成熟模型,以便:(a) 其目的、结构、指南和(b) 其明确考虑价值和好处的程度。根据这一分析,并利用建议中的指南来建立成熟模型。因此,我们采用了一种为SPI制定以价值为驱动的方法的方法。这项提案利用了收益依赖关系网络。我们说,我们的方法使以下主要好处得以实现:(a) 作为价值驱动的方法,它简化了价值交付,并有助于避免不必要的进程干预;(b) 作为知识存储,它有助于汇编经验教训,即所采用的做法是否导致实现价值,以及(c) 作为内部进程评估工具,它跟踪实现进程的进展。