TWINS - This Workflow Is Not Scrum: Agile process adaptation for Open Source Software projects

被引:3
|
作者
Robinson, Paul T. [1 ]
Beecham, Sarah [2 ]
机构
[1] Sony Interact Entertainment LLC, Amherst, MA 94404 USA
[2] Univ Limerick, Lero Irish Software Res Ctr, Limerick, Ireland
基金
爱尔兰科学基金会;
关键词
agile software development; Scrum; open source software; Kanban; Scrumban; METHODOLOGIES;
D O I
10.1109/ICSSP.2019.00014
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:24 / 33
页数:10
相关论文
共 50 条
  • [1] A Versatile Dataset of Agile Open Source Software Projects
    Tawosi, Vali
    Al-Subaihin, Afnan
    Moussa, Rebecca
    Sarro, Federica
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 707 - 711
  • [2] Adaptation and implementation of Scrum methodology for agile projects in a government agency
    Simoyama, Felipe de Oliveira
    Pereira Bueno, Ricardo Luiz
    Guimaraes Battisti, Mario Cesar
    REVISTA GESTAO & TECNOLOGIA-JOURNAL OF MANAGEMENT AND TECHNOLOGY, 2016, 16 (02): : 260 - 276
  • [3] The Agile Management of Development Projects of Software Combining Scrum, Kanban and Expert Consultation
    Febles Parker, Michel Evaristo
    Fernandez Del Monte, Yusleydi
    OPEN SOURCE SOFTWARE: MOBILE OPEN SOURCE TECHNOLOGIES, 2014, 427 : 176 - 180
  • [4] Collaborative experience between scientific software projects using Agile Scrum development
    Baxter, Amanda L.
    BenZvi, Segev Y.
    Bonivento, Walter
    Brazier, Adam
    Clark, Michael
    Coleiro, Alexis
    Collom, David
    Colomer-Molla, Marta
    Cousins, Bryce
    Orellana, Aliwen Delgado
    Dornic, Damien
    Ekimtcov, Vladislav
    ElSayed, Shereen
    Rosso, Andrea Gallo
    Godwin, Patrick
    Griswold, Spencer
    Habig, Alec
    Hill, Remington
    Horiuchi, Shunsaku
    Howell, D. Andrew
    Johnson, Margaret W. G.
    Kneller, James P.
    Kopec, Abigail
    Kopper, Claudio
    Kulikovskiy, Vladimir
    Lamoureux, Mathieu
    Lang, Rafael F.
    Li, Shengchao
    Lincetto, Massimiliano
    Lindstrom, Lindy
    Linvill, Mark W.
    McCully, Curtis
    Migenda, Jost
    Milisavljevic, Danny
    Nelson, Spencer
    Novoseltseva, Rita
    O'Sullivan, Erin
    Petravick, Donald
    Pointon, Barry W.
    Raj, Nirmal
    Renshaw, Andrew
    Rumleskie, Janet
    Sonley, Tom
    Tapia, Ron
    Tseng, Jeffrey C. L.
    Tunnell, Christopher D.
    Vannoye, Godefroy
    Vigorito, Carlo F.
    Virtue, Clarence J.
    Weaver, Christopher
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (10): : 2077 - 2096
  • [5] Guiding Global Software Development Projects using Scrum and Agile with Quality Assurance
    Scharff, Christelle
    2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 274 - 283
  • [6] Open Source Software in an agile world
    Fraser, Steven
    Agerfalk, Par J.
    Eckstein, Jutta
    Korson, Tim
    Rainsberger, J. B.
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4044 : 217 - 220
  • [7] Managing Uncertainty in Software Development Projects: An Assessment of the Agile Development Method Scrum
    Doenmez, Denniz
    Grote, Gudela
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2011, 77 : 326 - 328
  • [8] Productivity, Turnover, and Team Stability of Agile Teams in Open-Source Software Projects
    Scott, Ezequiel
    Charkie, Khaled Nimr
    Pfahl, Dietmar
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 124 - 131
  • [9] The Missing Framework for Adaptation of Agile Software Development Projects
    Suryaatmaja, Kevin
    Wibisono, Dermawan
    Ghazali, Achmad
    EURASIAN BUSINESS PERSPECTIVES, 2019, 11 (02): : 113 - 127
  • [10] A Software Development Process for Super Agile Projects
    Cerqueira, Marilia M. B.
    Magalhaes, Ana Patricia
    Saba, Hugo
    Jorge, Eduardo M. F.
    PROCEEDINGS OF THE 14TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (SBSI2018), 2018, : 400 - 407