Onboarding Bot for Newcomers to Software Engineering

被引:5
|
作者
Dominic, James [1 ]
Ritter, Charles [1 ]
Rodeghero, Paige [1 ]
机构
[1] Clemson Univ, Clemson, SC USA
关键词
open source software; bot; onboarding; newcomer; COSTS;
D O I
10.1145/3379177.3388901
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software development teams dedicate considerable resources to training newcomers. Newcomers are new developers to a software project. The software onboarding process is more complicated than onboarding into other organizations. It is much more challenging and time-consuming. The role of a mentor in onboarding newcomers in software engineering is well understood. However, the disruptions to the work of an experienced developer can reduce the quality of their work and job satisfaction. We propose a conversational bot that can help onboard newcomers to a software project instead of an experienced programmer. The bot will act as a mentor for the newcomer, thus putting less stress on experienced programmers. The bot will also be able to scan outside sources, such as stack overflow, for solutions to issues a newcomer may face. The newcomer will be able to interact with the bot using natural language. We will use this bot to assess improvements to code quality in future studies.
引用
收藏
页码:91 / 94
页数:4
相关论文
共 50 条
  • [1] How to Support Newcomers Onboarding to Open Source Software Projects
    Steinmacher, Igor
    Gerosa, Marco Aurelio
    [J]. OPEN SOURCE SOFTWARE: MOBILE OPEN SOURCE TECHNOLOGIES, 2014, 427 : 199 - 201
  • [2] How to support newcomers onboarding to open source software projects
    [J]. 1600, Springer Science and Business Media, LLC (427):
  • [3] Understanding Newcomers’ Onboarding Process in Deep Learning Projects
    Han, Junxiao
    Zhang, Jiahao
    Lo, David
    Xia, Xin
    Deng, Shuiguang
    Wu, Minghui
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (03) : 443 - 460
  • [4] Onboarding: How Newcomers Integrate into an Agile Project Team
    Gregory, Peggy
    Strode, Diane E.
    AlQaisi, Raid
    Sharp, Helen
    Barroca, Leonor
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2020), 2020, 383 : 20 - 36
  • [5] An onboarding model for integrating newcomers into agile project teams
    Gregory, Peggy
    Strode, Diane E.
    Sharp, Helen
    Barroca, Leonor
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 143 : 1 - 14
  • [6] A Gamification Proposal to Support the Onboarding of Newcomers in the FLOSScoach Portal
    Toscani, Carolina
    Gery, Daniel
    Steinmacher, Igor
    Marczak, Sabrina
    [J]. PROCEEDINGS OF THE 17TH BRAZILIAN SYMPOSIUM ON HUMAN FACTORS IN COMPUTING SYSTEMS (IHC 2018), 2015,
  • [7] An Empirical Analysis of Newcomers' Contributions to Software-Engineering Conferences
    Alchokr, Rand
    Krueger, Jacob
    Shakeel, Yusra
    Saake, Gunter
    Leich, Thomas
    [J]. LEVERAGING GENERATIVE INTELLIGENCE IN DIGITAL LIBRARIES: TOWARDS HUMAN-MACHINE COLLABORATION, ICADL 2023, PT I, 2023, 14457 : 231 - 247
  • [8] The draw-bot: A project for teaching software engineering
    von Mohrenschildt, M
    Peters, DK
    [J]. 28TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE - CONFERENCE PROCEEDINGS, VOLS 1-3, 1998, : 1022 - 1027
  • [9] Let Me In: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects
    Steinmacher, Igor
    Treude, Christoph
    Gerosa, Marco Aurelio
    [J]. IEEE SOFTWARE, 2019, 36 (04) : 41 - 49
  • [10] Do CONTRIBUTING Files Provide Information about OSS Newcomers' Onboarding Barriers?
    Fronchetti, Felipe
    Shepherd, David C.
    Wiese, Igor
    Treude, Christoph
    Gerosa, Marco Aurelio
    Steinmacher, Igor
    [J]. PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 16 - 28