Human-rated missions like those in NASA's Orion Program continue to grow in complexity. The role of software in achieving ambitious mission objectives has expanded dramatically in the last few decades. Assuring the safety and performance of the embedded flight software is quickly growing beyond the reach of traditional methods and resource levels. The methods used to build these software-dominant systems evolve in an on-going attempt to keep pace with the scope of our ambitions. Agile software development is now commonplace. The long timelines and large batches of work associated with traditional methods are being replaced by rapid delivery of small increments - as system capabilities are realized in waves, Assurance of these critical software capabilities must therefore conquer an ever-expanding frontier of challenges, and do so with an approach matched to the evolving development methods. This paper recounts the journey of the Orion Independent Verification and Validation (IV &V) team as we addressed this dynamic environment. Widening our aperture to encompass a dramatically larger mission scope, while adjusting our cadence to synchronize with the rapid pace of agile software development, a new approach to IV&V is emerging. This approach is characterized by a sharper focus on mission capabilities, matched with a method to dynamically ‘follow the risk’ as the IV &V team delivers more compelling assurance data in waves. Traditional methods prevalent in IV &V tend to scope the work using artifacts of the development process as they evolve from preliminary to final versions, and the pace of delivery was synchronized with the development timelines prevalent in the waterfall lifecycle. That more static approach is out of phase with the demands of the new environment. Scoping work according to the critical capabilities of the system (rather than artifacts of development) and synchronizing with the rapid pace of agile development, we are moving toward more effective parity with the demands of the environment We explain the concrete steps we took, the principles that motivated our choices, and the results we have achieved to date.


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Agile Approach to Assuring the Safety-Critical Embedded Software for NASA's Orion Spacecraft


    Contributors:


    Publication date :

    2019-03-01


    Size :

    644132 byte




    Type of media :

    Conference paper


    Type of material :

    Electronic Resource


    Language :

    English



    Agile Approach to Assuring the Safety-Critical Embedded Software for NASA's Orion Spacecraft

    Justin Smith / John Bradbury / Will Hayes et al. | NTRS | 2019




    Integrated Network Architecture for NASA's Orion Missions

    Bhasin, Kul / Hayden, Jeffrey / Sartwell, Tom et al. | AIAA | 2008


    Assuring Spacecraft Swarm Byzantine Resilience

    Sievers, Michael M. / Madni, Azad M. / Pouya, Parisa | AIAA | 2019