TWINS - This workflow is not scrum: Agile process adaptation for open source software projects

Paul Robinson, Sarah Beecham

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

It is becoming commonplace for companies to contribute to open source software (OSS) projects. At the same time, many software organizations are applying Scrum software development practices, for productivity and quality gains. Scrum calls for self-organizing teams, in which the development team has total control over its development process. However, OSS projects typically have their own processes and standards, which might not mesh well with a company's internal processes, such as Scrum. This paper presents an experience report from Sony Interactive Entertainment (SIE), where the 'toolchain CPU compiler' team directly participates in the 'LLVM' OSS project. The team ran into a number of difficulties when using Scrum to manage their development. In particular, the team often failed to complete Scrum sprints where tasks required interaction with the open source community. We look at how the team redefined task flows to alleviate these difficulties, and eventually evolved a highly modified process, dubbed TWINS (This Workflow Is Not Scrum). We assess the revised process, and compare it to other established agile methods, finding it bears a strong resemblance to Scrumban (the SIE team was not aware of Scrumban previously). The TWINS framework presented here may help other organizations who develop software in-house and engage in OSS projects, to gain the best of both worlds.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE/ACM International Conference on Software and System Processes, ICSSP 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages24-33
Number of pages10
ISBN (Electronic)9781728133935
DOIs
Publication statusPublished - May 2019
Event2019 IEEE/ACM International Conference on Software and System Processes, ICSSP 2019 - Montreal, Canada
Duration: 25 May 2019 → …

Publication series

NameProceedings - 2019 IEEE/ACM International Conference on Software and System Processes, ICSSP 2019

Conference

Conference2019 IEEE/ACM International Conference on Software and System Processes, ICSSP 2019
Country/TerritoryCanada
CityMontreal
Period25/05/19 → …

Keywords

  • Agile software development
  • Kanban
  • Open source software
  • Scrum
  • Scrumban

Fingerprint

Dive into the research topics of 'TWINS - This workflow is not scrum: Agile process adaptation for open source software projects'. Together they form a unique fingerprint.

Cite this