search.jsp?r=20180003529 2020-03-18t13:50:50+00:00z agile ...€¦ · following the risk •...

14
Agile Approach to Adding Assurance and Mitigating Overall Mission Risk for Orion Software on EM-1 Justin Smith John Bradbury Will Hayes Independent Verification & Validation https://ntrs.nasa.gov/search.jsp?R=20180003529 2020-04-23T14:48:43+00:00Z

Upload: others

Post on 21-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

Agile Approach to Adding Assurance and Mitigating Overall Mission Risk for Orion Software on EM-1

Justin Smith

John Bradbury

Will Hayes

Independent Verification & Validation

https://ntrs.nasa.gov/search.jsp?R=20180003529 2020-04-23T14:48:43+00:00Z

Page 2: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Orion Multi-Purpose Crew Vehicle

6/5/2018 2

Page 3: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Orion EM-1Mission Overview

6/5/2018 3

Page 4: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Independent Verification & Validation

• Independent Verification & Validation (IV&V) seeks to add assurance and mitigate risk

• Traditionally, IV&V analyzes artifacts when they are received from the developer and delivers findings when the next group of artifacts are received or at major milestone events

• IV&V has historically been more suited to a waterfall development lifecycle although it has always adapted as necessary

6/5/2018 4

Page 5: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Orion IV&V Goal

• Orion IV&V goal: Add evidence-based assurance that minimizes the overall risk of Orion software preventing the EM-1 flight from occurring safely and successfully, adding assurance that all safety-critical mission events happen as expected or with satisfactory responses to adverse conditions, with appropriate protection against undesirable conditions.

6/5/2018 5

Page 6: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Previous Approach

• Orion IV&V analyzed entities in their entirety, with some entities not considered risky enough to analyze at all

• Orion IV&V updated its flight software risk assessment and plan for what assurance would be added twice a year

6/5/2018 6

• GNC – High • Electrical - Medium• Video - Low

Page 7: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Challenges

• Orion development environment is very dynamic• Orion flight software for EM-1 is developed using an

Agile development model which was very different for IV&V

• Team members could not perform the previous analysis without frustration

• In many cases IV&V provided inputs months out of phase with the developer

• Required IV&V to adapt much more than usual to perform effective analysis

6/5/2018 7

Page 8: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Switch to Capabilities

• Orion IV&V was uncomfortable with the residual risk that would have resulted from the previous approach

• IV&V decided to make sure to analyze the highest risk mission capabilities regardless of their association to the entities

6/5/2018 8

• IV&V now adds targeted assurance for specific capabilities and no longer focuses on everything within specific entities

Page 9: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Following the Risk

• IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match the changing risk landscape of the Orion Program

• Following the risk focuses the Orion IV&V team’s effort on areas of highest concern – knowing their work will have an impact

6/5/2018 9

Page 10: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Agile IV&V

• To develop understanding of the Agile approach used by the Orion flight software developer, IV&V approached the Software Engineering Institute at Carnegie Mellon University

• IV&V learned Agile and Lean concepts that integrated logically with the Capability Based Assurance approach

• Agile IV&V is the application of those relevant Agile and Lean principles in the planning, management and performance of IV&V – not an orchestrated adoption of some branded framework or tool

6/5/2018 10

Page 11: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Agile Principles

• Retrospectives • Small batch sizes of assurance work • Fast integrated learning cycles• Small self-organizing teams• Frequent delivery• Scrum / Scrumban• Backlogs• Daily stand-ups

6/5/2018 11

Page 12: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Results

• The team embraced the continuous improvement mindset

• Orion IV&V changed delivery cadence from months to weeks

• Stakeholders were happy with the changes: • “IV&V's capability based approach and "follow the risk"

strategy allows them to have relevant opinions on the most difficult issues the program is facing. Their recommendations and conclusions are well researched and obviously vetted internally. They consistently bring coherent communication and clarity to discussion and I highly value their opinion.”

6/5/2018 12

Page 13: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Aspirations for Long Term

• Build stronger team focus and increase collaboration among IV&V staff

• Improve the efficiency of IV&V analysis and delivery cycle

• Continually sharpen the focus of IV&V’s work, delivering meaningful results frequently

• Move toward greater synchronization with the development team

6/5/2018 13

Page 14: search.jsp?R=20180003529 2020-03-18T13:50:50+00:00Z Agile ...€¦ · Following the Risk • IV&V wanted to evaluate risk more dynamically, doing so much more frequently to match

IV&V Program

Questions?

6/5/2018 14