Collaborative Experience between Scientific Software Projects using Agile Scrum Development
A. L. Baxter, S. Y. BenZvi, W. Bonivento, A. Brazier, M. Clark, A., Coleiro, D. Collom, M. Colomer-Molla, B. Cousins, A. Delgado Orellana, D., Dornic, V. Ekimtcov, S. ElSayed, A. Gallo Rosso, P. Godwin, S. Griswold, A., Habig, S. Horiuchi, D. A. Howell, M. W. G. Johnson

TL;DR
This paper presents a case study demonstrating how Agile Scrum collaboration between scientists and software developers can effectively address challenges in scientific software development, fostering communication and mutual benefit.
Contribution
It introduces a parallel Agile Scrum framework for scientific and software teams, improving collaboration and addressing unique scientific software development challenges.
Findings
Enhanced communication between scientists and developers
Scientists actively participate in development process
Improved software systems tailored to scientific needs
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
