Managing Distributed Software Development in the Virtual Astronomical Observatory
Janet D. Evans, Raymond L. Plante, Nina Bonaventura, Ivo Busko, Mark, Cresitello-Dittmar, Raffaele D'Abrusco, Stephen Doe, Rick Ebert, Omar, Laurino, Olga Pevunova, Brian Refsdal, Brian Thomas

TL;DR
This paper describes the successful development of the Iris application for the Virtual Astronomical Observatory, highlighting a lightweight, well-structured process for managing distributed teams and constrained schedules in scientific software projects.
Contribution
It introduces a practical, lightweight development framework and lessons learned for managing distributed, part-time teams in scientific software development projects.
Findings
Successful development and release of Iris in less than a year
Effective use of stakeholder involvement and scheduled communication
Established guidelines and feedback loops improve project cohesion
Abstract
The U.S. Virtual Astronomical Observatory (VAO) is a product-driven organization that provides new scientific research capabilities to the astronomical community. Software development for the VAO follows a lightweight framework that guides development of science applications and infrastructure. Challenges to be overcome include distributed development teams, part-time efforts, and highly constrained schedules. We describe the process we followed to conquer these challenges while developing Iris, the VAO application for analysis of 1-D astronomical spectral energy distributions (SEDs). Iris was successfully built and released in less than a year with a team distributed across four institutions. The project followed existing International Virtual Observatory Alliance inter-operability standards for spectral data and contributed a SED library as a by-product of the project. We emphasize…
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.
