Author: Brederode, L.R.
Paper Title Page
MO2BCO05 Enabling Transformational Science Through Global Collaboration and Innovation Using the Scaled Agile Framework 47
 
  • L.R. Brederode, S. Ujjainkar, S. Valame
    SKAO, Macclesfield, United Kingdom
  • J. Coles
    University of Cambridge, Cambridge, United Kingdom
  • F. Graser
    VIVO, Somerset West, South Africa
  • J.A. Kolatkar
    PSL, Pune, India
 
  Funding: Square Kilometre Array Observatory
The SKAO is one observatory, with two telescopes on three continents. It will be the world’s largest radio telescope once constructed, and will be able to observe the sky with unprecedented sensitivity and resolution. The SKAO software and computing systems will largely be responsible for orchestrating the observatory and associated telescopes, and processing the science data, before data products are distributed to regional science centres. The Scaled Agile Framework (SAFe) is being leveraged to coordinate over thirty lean agile development teams that are distributed throughout the world. In this paper, we report on our experience in using the Scaled Agile Framework, the successes we have enjoyed, as well as the impediments and challenges that have stood in our way.
 
slides icon Slides MO2BCO05 [6.064 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO05  
About • Received ※ 06 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 15 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO4BCO01 Using BDD Testing in SKAO: Challenges and Opportunities 183
 
  • V.L. Allan
    University of Cambridge, Cambridge, United Kingdom
  • G. Brajnik
    IDS, Udine, Italy
  • L.R. Brederode
    SKAO, Macclesfield, United Kingdom
 
  Defining what a system should do is one of the hardest parts of system design. Using Behaviour Driven Design (BDD) techniques can help, and also help define the tests needed to check that the desired behaviour is implemented. We describe the challenges and opportunities that arise when adopting these techniques, including both technical and social issues, and especially why in our case BDD techniques provide significant value. We present our pathway towards using BDD and the lessons learned. By trying to use BDD testing to run integration tests, it enabled the identification of gaps in the testing infrastructure, particularly the TANGO testing infrastructure, and gaps in developers’ understanding of the system design. This allowed SKAO to take steps to improve the tests, the infrastructure, and the design, by integrating BDD techniques into the full product development lifecycle and using them also for monitoring the development process and the quality of software products.  
slides icon Slides MO4BCO01 [1.496 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4BCO01  
About • Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)