arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2105.04767cs.SE
收藏

一种价值驱动的软件过程改进方法--一个解决方案

A Value-driven Approach for Software Process Improvement -- A Solution Proposal

Ramtin Jabbari, Nauman bin Ali, Kai Petersen

摘要:

软件过程改进(SPI)是达到目的的手段,而不是目的本身(例如,目标是实现更短的上市时间,而不仅仅是遵守工艺标准)。因此,SPI计划应该被简化,以满足组织的期望价值。通过文献回顾,七个次级研究汇总成熟度模型和评估框架被确定。此外,我们确定了构建新成熟度模型的六个建议。我们分析了现有的成熟度模型(a)它们的目的,结构,指导方针,以及(b)它们明确考虑价值和利益的程度。基于这一分析,并利用建议中的指导方针来构建成熟度模型,我们介绍了一种为SPI开发价值驱动方法的方法。该提案利用了养恤金依赖网络。我们认为,我们的方法实现了以下主要好处:(a)作为一种价值驱动的方法,它简化了价值交付,并有助于避免不必要的流程干预;(b)作为一个知识库,它有助于编纂经验教训,即所采用的做法是否导致价值实现;(c)作为一种内部流程成熟度评估工具,它跟踪流程实现的进展情况,这对于监控朝向预期值的进展是必要的。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑