Scaling up the software development process, a case study highlighting the complexities of large team software development
Mark Basham

TL;DR
This paper examines the complexities of large team software development through a case study of a two-year project at Diamond Light Source, highlighting team dynamics, methodologies, and lessons learned.
Contribution
It provides an in-depth case study of a large-scale, multi-team software project, illustrating challenges and strategies in large team software development.
Findings
Multi-team coordination challenges identified
Effective methodologies improved project outcomes
Lessons learned inform future large-scale software projects
Abstract
Diamond Light Source is the UK's National Synchrotron Facility and as such provides access to world class experimental services for UK and international researchers. As a user facility, that is one that focuses on providing a good user experience to our varied visitors, Diamond invests heavily in software infrastructure and staff. Over 100 members of the 600 strong workforce consider software development as a significant tool to help them achieve their primary role. These staff work on a diverse number of different software packages, providing support for installation and configuration, maintenance and bug fixing, as well as additional research and development of software when required. This talk focuses on one of the software projects undertaken to unify and improve the user experience of several experiments. The "mapping project" is a large 2 year, multi group project targeting 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.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Open Source Software Innovations
