Collaborative experience between scientific software projects using Agile Scrum development

被引:6
|
作者
Baxter, Amanda L. [1 ]
BenZvi, Segev Y. [2 ]
Bonivento, Walter [3 ]
Brazier, Adam [4 ]
Clark, Michael [1 ]
Coleiro, Alexis [5 ]
Collom, David [6 ]
Colomer-Molla, Marta [5 ,7 ]
Cousins, Bryce [8 ,9 ]
Orellana, Aliwen Delgado [10 ]
Dornic, Damien [11 ]
Ekimtcov, Vladislav [12 ]
ElSayed, Shereen [13 ]
Rosso, Andrea Gallo [14 ]
Godwin, Patrick [9 ,15 ]
Griswold, Spencer [2 ]
Habig, Alec [16 ]
Hill, Remington [14 ]
Horiuchi, Shunsaku [17 ]
Howell, D. Andrew [6 ,13 ]
Johnson, Margaret W. G. [12 ]
Kneller, James P. [20 ]
Kopec, Abigail [1 ,21 ]
Kopper, Claudio [22 ]
Kulikovskiy, Vladimir [23 ]
Lamoureux, Mathieu [24 ,25 ]
Lang, Rafael F. [1 ]
Li, Shengchao [1 ]
Lincetto, Massimiliano [11 ]
Lindstrom, Lindy [6 ]
Linvill, Mark W. [1 ]
McCully, Curtis [6 ]
Migenda, Jost [26 ]
Milisavljevic, Danny [1 ]
Nelson, Spencer [18 ,19 ]
Novoseltseva, Rita [27 ]
O'Sullivan, Erin [28 ]
Petravick, Donald [12 ]
Pointon, Barry W. [29 ,30 ]
Raj, Nirmal [30 ]
Renshaw, Andrew [31 ]
Rumleskie, Janet [14 ]
Sonley, Tom [32 ]
Tapia, Ron [8 ,9 ]
Tseng, Jeffrey C. L. [33 ]
Tunnell, Christopher D. [34 ,35 ]
Vannoye, Godefroy [11 ]
Vigorito, Carlo F. [36 ,37 ]
Virtue, Clarence J. [14 ]
Weaver, Christopher [38 ]
机构
[1] Purdue Univ, Dept Phys & Astron, W Lafayette, IN 47907 USA
[2] Univ Rochester, Dept Phys & Astron, Rochester, NY USA
[3] Complesso Univ Monserrato, Ist Nazl Fis Nucl, Sez Cagliari, Ist Nazl, Cagliari, Italy
[4] Cornell Univ, Ctr Adv Comp, Ithaca, NY USA
[5] Univ Paris, AstroParticule & Cosmol, CNRS, Paris, France
[6] Cumbres Observ, Goleta, CA USA
[7] Univ Valencia, CSIC, Inst Fis Corpuscular, Valencia, Spain
[8] Penn State Univ, Inst Computat & Data Sci, University Pk, PA 16802 USA
[9] Penn State Univ, Dept Phys, 104 Davey Lab, University Pk, PA 16802 USA
[10] Pontificia Univ Catolica Chile, Inst Fis, Santiago, Region Metropol, Chile
[11] Aix Marseille Univ, CPPM, CNRS IN2P3, Marseille, France
[12] Univ Illinois, Natl Ctr Supercomp Applicat, Urbana, IL USA
[13] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
[14] Laurentian Univ, Dept Phys, Sudbury, ON, Canada
[15] Penn State Univ, Inst Gravitat & Cosmos, University Pk, PA 16802 USA
[16] Univ Minnesota, Dept Phys & Astron, Duluth, MN 55812 USA
[17] Virginia Tech, Dept Phys, Ctr Neutrino Phys, Blacksburg, VA USA
[18] Univ Washington, DiRAC Inst, Seattle, WA 98195 USA
[19] Univ Washington, Dept Astron, Seattle, WA 98195 USA
[20] NC State Univ, Dept Phys, Raleigh, NC USA
[21] Univ Calif San Diego, Dept Phys, La Jolla, CA 92093 USA
[22] Michigan State Univ, Dept Phys & Astron, E Lansing, MI 48824 USA
[23] Ist Nazl Fis Nucl, Sez Genova, Genoa, Italy
[24] Ist Nazl Fis Nucl, Sez Padova, Dipartimento Fis, Padua, Italy
[25] Univ Padua, Padua, Italy
[26] Kings Coll London, Dept Phys, London, England
[27] Russian Acad Sci, Inst Nucl Res, Baksan Neutrino Observ, Neytrino, Kabardino Balka, Russia
[28] Uppsala Univ, Dept Phys & Astron, Uppsala, Sweden
[29] British Columbia Inst Technol, Dept Phys, Burnaby, BC, Canada
[30] TRIUMF, Vancouver, BC, Canada
[31] Univ Houston, Dept Phys, Houston, TX USA
[32] SNOLAB, Sudbury, ON, Canada
[33] Univ Oxford, Dept Phys, Oxford, England
[34] Rice Univ, Dept Comp Sci, Houston, TX USA
[35] Rice Univ, Dept Phys & Astron, Houston, TX USA
[36] Univ Torino, Dept Phys, Turin, Italy
[37] Ist Nazl Fis Nucl, Turin, Italy
[38] Michigan State Univ, Inst Cyber Enabled Res, E Lansing, MI 48824 USA
[39] MIT, Dept Phys, Cambridge, MA 02139 USA
[40] Univ Libre Bruxelles, Serv Phys Theor, Brussels, Belgium
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2022年 / 52卷 / 10期
基金
美国国家科学基金会;
关键词
Agile; cyberinfrastructure; multimessenger astrophysics; scientific computing; software development; SCIENCE;
D O I
10.1002/spe.3120
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developing sustainable software for the scientific community requires expertise in software engineering and domain science. This can be challenging due to the unique needs of scientific software, the insufficient resources for software engineering practices in the scientific community, and the complexity of developing for evolving scientific contexts. While open-source software can partially address these concerns, it can introduce complicating dependencies and delay development. These issues can be reduced if scientists and software developers collaborate. We present a case study wherein scientists from the SuperNova Early Warning System collaborated with software developers from the Scalable Cyberinfrastructure for Multi-Messenger Astrophysics project. The collaboration addressed the difficulties of open-source software development, but presented additional risks to each team. For the scientists, there was a concern of relying on external systems and lacking control in the development process. For the developers, there was a risk in supporting a user-group while maintaining core development. These issues were mitigated by creating a second Agile Scrum framework in parallel with the developers' ongoing Agile Scrum process. This Agile collaboration promoted communication, ensured that the scientists had an active role in development, and allowed the developers to evaluate and implement the scientists' software requirements. The collaboration provided benefits for each group: the scientists actuated their development by using an existing platform, and the developers utilized the scientists' use-case to improve their systems. This case study suggests that scientists and software developers can avoid scientific computing issues by collaborating and that Agile Scrum methods can address emergent concerns.
引用
收藏
页码:2077 / 2096
页数:20
相关论文
共 50 条
  • [21] An Approach for Combining SPICE and SCRUM in Software Development Projects
    Hantke, Detlev
    SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2015, 2015, 526 : 233 - 238
  • [22] Agile Software Development and Reuse Approach with Scrum and Software Product Line Engineering
    Lee, Wen-Tin
    Chen, Chih-Hsien
    ELECTRONICS, 2023, 12 (15)
  • [23] Experience-Based Approach for Adoption of Agile Practices in Software Development Projects
    Krasteva, Iva
    Ilieva, Sylvia
    Dimov, Alexandar
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2010, 6051 : 266 - 280
  • [24] Scrum+: A scaled Scrum for the agile global software development project management with multiple models
    Jesus Pardo-Calvache, Cesar
    Rocio Chilito-Gomez, Piedad
    Esteban Viveros-Meneses, Daniel
    Pino, Francisco J.
    REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2019, (93): : 105 - 116
  • [25] A Collaborative Framework Supporting Ontology Development Based on Agile and Scrum Model
    Takhom, Akkharawoot
    Usanavasin, Sasiporn
    Supnithi, Thepchai
    Boonkwan, Prachya
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (12): : 2568 - 2577
  • [26] Agile Web Development with Scrum: A User Experience Based Approach Using Linguistic Metamodel
    Midena Aguillar, Daniel Antonio
    Aquino, Plinio Thomaz, Jr.
    DESIGN, USER EXPERIENCE, AND USABILITY: THEORY AND PRACTICE, DUXU 2018, PT I, 2018, 10918 : 593 - 607
  • [27] A dependency taxonomy for agile software development projects
    Diane E. Strode
    Information Systems Frontiers, 2016, 18 : 23 - 46
  • [28] Barriers to Learning in Agile Software Development Projects
    Babb, Jeffry S.
    Hoda, Rashina
    Norbjerg, Jacob
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2013, 2013, 149 : 1 - 15
  • [29] 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
  • [30] Agile Software Development Projects Compliance to ASPICE
    Ibrahim, Ahmed
    Badr, Khaled
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, EUROSPI 2024, PT II, 2024, 2180 : 294 - 308