Software Process Models vs. Descriptions: What do Practitioners Use and Need?
Software Process Models vs. Descriptions: What do Practitioners Use and Need?
复制标题
软件过程模型与描述:从业者使用和需要什么?
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Simon André Scherr
中科院分区:
文献类型:
--
作者:
Philipp Diebold;Simon André Scherr
Context: It is well known that in software engineering, software or system development processes are very important for getting a high quality product. Such processes can be described in many different ways, from textual documents to existing modeling notations. Objective: Before dealing with the overall goal of improving the description of development processes, this paper evaluates what process descriptions look like in practice and why they look like they do, with special focus on the degree of formality. Method: Based on a structured, semi-formal interview guideline with open and closed questions, a series of twelve interviews was conducted in German companies of different sizes (from ten to several thousand employees). The interview results were used for an analysis to come up with findings regarding the current usage of and need for software process models or descriptions. Results: In general, our results confirm the literature statement that in industrial practice the majority of processes focus on description rather than using formal notations or models. Nevertheless, they use semi-formal process descriptions containing different graphical, table-based, or structured-text elements for representation. Conclusions: It is interesting that even if companies do not want to use formal models, they would like to have the advantages offered by them. Our findings provide evidence of the state of the practice regarding usage and show the need for future work in this area of describing and modeling development processes.