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, concept maps 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. Link to the online demo: url="https://rebrand.ly/wacline-cmap"
翻译:随着劳动力和技术市场的动荡,上岗的劳动力和技术市场变得越来越重要。将新开发者a.k.a.新加入者纳入软件开发团队的过程被认为漫长、令人沮丧和昂贵。新加入者在加入过程中面临个人、人际、过程和技术障碍,这反过来又影响到整个团队的总体生产力。对于软件产品系列(SPLs)来说,这个问题更加严重,因为其规模和变异性使从应用工程团队转到Domain工程团队的开发者更具有挑战性,而Domain Engineering团队将是我们的目标新来者。这份工作展示了用于帮助将这些新加入SPL域的感知手架的作用的概念链接。概念地图作为知识视觉化工具,已被证明有助于有意义的学习。我们的主要洞察力是将SPL域域域的概念概念及其相互关系引入概念的演示图中,然后以渐进的方式展示他们,帮助新加入人掌握SPL,协助他们以指导的方式探索它,同时避免信息超载量。这份工作概念的缩略图是作为S-L的缩略图的缩图的缩图的缩图,作为最后缩略图的缩图的缩图的缩图的缩图的缩图。