中文

基于 DevOps 与内部开源实践的大规模微服务复用——一项纵向案例研究

软件工程 2023-09-28 v1

摘要

内部开源(InnerSource)与 DevOps 等当代实践促进了软件复用。本研究考察采用当代实践对软件复用的影响。具体而言,我们调查了爱立信(Ericsson)在当代复用中的成本、收益、挑战与潜在改进。研究分两阶段进行:a) 基于多种数据收集方法(如访谈、讨论、公司门户)的初步数据收集;b) 一年后的后续小组讨论,以了解第一阶段所识别挑战与改进的现况。结果表明,开发可复用资产产生了前期成本,如确保合规的额外投入。此外,基于复用进行开发也带来额外工作量,例如集成与理解可复用资产。爱立信将额外投入视为投资,带来了质量、生产力、客户体验与工作方式等长期收益。爱立信的主要挑战是可复用资产生产方压力增大,通过扩大内部开源采用得以缓解。内部开源的成功体现于对可复用资产贡献的增长。此外,爱立信实施了自动化合规检查等措施,提升了可复用资产的成熟度并增加了复用。

关键词

引用

@article{arxiv.2309.15175,
  title  = {Large scale reuse of microservices using DevOps and InnerSource practices -- A longitudinal case study},
  author = {Deepika Badampudi and Muhammad Usman and Xingru Chen},
  journal= {arXiv preprint arXiv:2309.15175},
  year   = {2023}
}