Many prescriptive approaches to developing software intensive systems have been advocated but each is based on assumptions about context. It has been found that practitioners do not follow prescribed methodologies, but rather select and adapt specific practices according to local needs. As researchers, we would like to be in a position to support such tailoring. However, at the present time we simply do not have sufficient evidence relating practice and context for this to be possible. We have long understood that a deeper understanding of situated software practices is crucial for progress in this area, and have been exploring this problem from a number of perspectives. In this position paper, we draw together the various aspects of our work into a holistic model and discuss the ways in which the model might be applied to support the long term goal of evidence-based decision support for practitioners. The contribution specific to this paper is a discussion on model evaluation, including a proof-of-concept demonstration of model utility. We map Kernel elements from the Essence system to our model and discuss gaps and limitations exposed in the Kernel. Finally, we overview our plans for further refining and evaluating the model.
翻译:在开发软件集约系统方面,我们提倡了许多规范性办法,但每种办法都基于对背景的假设,发现从业者不遵循规定的方法,而是根据当地需要选择和调整具体做法。作为研究人员,我们希望能够支持这种裁缝,然而,目前我们完全没有足够证据来证明这样做是可能的。我们长期以来一直认识到,更深入地了解当地软件做法对于这个领域的进展至关重要,并从若干角度来探讨这个问题。在本立场文件中,我们将我们工作的各个方面汇集成一个整体模式,并讨论如何应用该模式来支持对从业者提供循证决策支持的长期目标。本文的具体贡献是讨论模型评估,包括示范效用的理论论证。我们从Essense系统中绘制了有关模型的凯尔内尔要素图,并讨论了在Kernel中暴露的差距和限制。最后,我们概述了我们进一步改进和评价模型的计划。