Small-scale automation services in Software Engineering, known as SE Bots, have gradually infiltrated every aspect of daily software development with the goal of enhancing productivity and well-being. While leading the OSS development, elite developers have often burned out from holistic responsibilities in projects and looked for automation support. Building on prior research in BotSE and our interviews with elite developers, this paper discusses how to design and implement SE bots that integrate into the workflows of elite developers and meet their expectations. We present six main design guidelines for implementing SE bots for elite developers, based on their concerns about noise, security, simplicity, and other factors. Additionally, we discuss the future directions of SE bots, especially in supporting elite developers' increasing workload due to rising demands.
翻译:软件工程中的小型自动化服务,即SE Bots,已逐渐渗透日常软件开发的各个环节,旨在提升生产力与开发者福祉。在引领开源软件开发的同时,精英开发者常因承担项目中的整体职责而面临职业倦怠,并寻求自动化支持。基于先前在BotSE领域的研究及对精英开发者的访谈,本文探讨了如何设计与实现能够融入精英开发者工作流并满足其期望的SE Bots。我们根据精英开发者对噪音、安全性、简洁性等因素的关注,提出了实现面向精英开发者的SE Bots的六大设计指南。此外,我们还讨论了SE Bots的未来发展方向,特别是在应对因需求增长而导致精英开发者工作量日益增加方面的支持。