Onboarding in Software Product Lines: Concept Maps as Welcome Guides

被引:6
作者
Azanza, Maider [1 ]
Irastorza, Arantza [1 ]
Medeiros, Raul [1 ]
Diaz, Oscar [1 ]
机构
[1] Univ Basque Country UPV EHU, San Sebastian, Spain
来源
2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: JOINT TRACK ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-JSEET 2021) | 2021年
关键词
BARRIERS; HIPIKAT;
D O I
10.1109/ICSE-SEET52601.2021.00022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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: https://rebrand.ly/wacline-cmap
引用
收藏
页码:122 / 133
页数:12
相关论文
共 47 条
[1]   A keyword extraction method from twitter messages represented as graphs [J].
Abilhoa, Willyan D. ;
de Castro, Leandro N. .
APPLIED MATHEMATICS AND COMPUTATION, 2014, 240 :308-325
[2]   Teaching Software Product Lines: A Snapshot of Current Practices and Challenges [J].
Acher, Mathieu ;
Lopez-Herrejon, Roberto E. ;
Rabiser, Rick .
ACM TRANSACTIONS ON COMPUTING EDUCATION, 2017, 18 (01)
[3]  
[Anonymous], 2001, Software Product Lines: Practices and Patterns
[4]  
[Anonymous], 2013, Concepts Tools and Experiences
[5]  
[Anonymous], 1963, The psychology of meaningful verbal learning
[6]  
APEL S, 2013, FEATURE ORIENTED SOF
[7]   Newcomers' Barriers. . . Is That All? An Analysis of Mentors' and Newcomers' Barriers in OSS Projects [J].
Balali, Sogol ;
Steinmacher, Igor ;
Annamalai, Umayal ;
Sarma, Anita ;
Gerosa, Marco Aurelio .
COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 2018, 27 (3-6) :679-714
[8]  
Begel A, 2008, SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, P226, DOI 10.1145/1352322.1352218
[9]  
Canfora G., 2012, Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE)
[10]  
Cherry J, 2004, SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, P49