一句话:提出用概念图作为软件产品线领域新成员入职的引导工具,并给出特征驱动的构建过程与形成性评估。
软件产品线(SPL)规模大、可变性高,新成员尤其是从应用工程团队转入领域工程团队的开发者,在上手时面临个人、人际、流程和技术等多重障碍,导致入职周期长、成本高。本文提出以概念图作为意义建构支架,将 SPL 领域中的概念及其相互关系可视化,并以增量方式呈现,从而支持新成员在避免信息过载的前提下有引导地探索 SPL 核心资产。文章给出特征驱动的概念图构建过程,并通过形成性评估检验概念图作为 SPL 入职指南的有用性。贡献包括概念图表示、引导式探索手段、构建流程及初步评估。
With a volatile labour and technological market, onboarding is becoming increasingly important. The process of incorporating a new developer, a.k.a. the newcomer, into a software development team is reckoned to be lengthy, frustrating and expensive. Newcomers face personal, interpersonal, process and technical barriers during their incorporation, which, in turn, affects the overall productivity of the whole team. This problem exacerbates for Software Product Lines (SPLs), where their size and variability combine to make onboarding even more challenging, even more so for developers that are transferred from the Application Engineering team into the Domain Engineering team, who will be our target newcomers. This work presents concept maps on the role of sensemaking scaffolds to help to introduce these newcomers into the SPL domain. Concept maps, used as knowledge visualisation tools, have been proven to be helpful for meaningful learning. Our main insight is to capture concepts of the SPL domain and their interrelationships in a concept map, and then, present them incrementally, helping newcomers grasp the SPL and aiding them in exploring it in a guided manner while avoiding information overload. This work's contributions are four-fold. First, concept maps are proposed as a representation to introduce newcomers into the SPL domain. Second, conceptmaps are presented as the means for a guided exploration of the SPL core assets. Third, a feature-driven concept map construction process is introduced. Last, the usefulness of concept maps as guides for SPL onboarding is tested through a formative evaluation.
@inproceedings{paperbot6277,
title = {Onboarding in Software Product Lines: Concept Maps as Welcome Guides},
author = {Maider Azanza and Arantza Irastorza and Raul Medeiros and Oscar Diaz},
booktitle = {ICSE},
year = {2021},
doi = {10.1109/icse-seet52601.2021.00022}
}