中文

使用开源工具的开放式创新:Sony Mobile 案例研究

软件工程 2022-08-03 v1

摘要

尽管软件工程(SE)领域对开放式创新(OI)的兴趣日益增长,但关于是什么促使软件组织采纳它以及这如何影响 SE 实践仍知之甚少。OI 可通过众多方式实现,包括参与开源软件(OSS)。OI 的成果不仅限于产品创新,也包括流程创新,例如改进的 SE 实践与方法。本研究从 OI 视角探讨某软件组织(Sony Mobile)对 OSS 社区的参与,以及哪些 SE 实践(需求工程与测试)已针对 OI 作出调整,并强调了 OI 产生的创新成果。一项探索性嵌入式案例研究调查了 Sony Mobile 如何使用并贡献于 Jenkins 与 Gerrit——其持续集成工具链中的两个核心 OSS 工具。对源代码仓库的变更日志数据进行了定量分析,以识别主要贡献者,并与五次半结构化访谈的结果进行三角验证,以探究提交的性质。案例研究的发现包含五大主题:i)向工具社区开放的过程与该组织普遍采纳 OSS 在时间上相关。ii)不被视作竞争优势或收入来源的资产被开放给 OSS 社区,且组织逐渐变得更加开放。iii)面向社区的需求工程过程是非正式的并基于参与。iv)对系统化与自动化测试的需求尚处起步阶段,但需求已被识别。v)创新成果包括免费功能与维护,并被认为提升了开发速度与质量。采纳 OI 是从 Windows 转向 Linux 的范式转变的结果。

关键词

引用

@article{arxiv.2208.01406,
  title  = {Open innovation using open source tools: a case study at Sony Mobile},
  author = {Hussan Munir and Johan Linåker and Krzysztof Wnuk and Per Runeson and Björn Regnell},
  journal= {arXiv preprint arXiv:2208.01406},
  year   = {2022}
}