a holistic approach to systems development...a holistic approach to systems development douglas t....

30
A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA Johnson Space Center Houston, Texas NDIA 11 th Annual Systems Engineering Conference NDIA 11 th Annual Systems Engineering Conference October 20-23, 2008 https://ntrs.nasa.gov/search.jsp?R=20080042400 2020-03-04T10:49:47+00:00Z

Upload: others

Post on 01-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

A Holistic Approach to Systems Developmentp

Douglas T. Wong

Habitability and Human Factors Branch,Space and Life Science Directorate

NASA Johnson Space CenterpHouston, Texas

NDIA 11th Annual Systems Engineering ConferenceNDIA 11th Annual Systems Engineering ConferenceOctober 20-23, 2008

https://ntrs.nasa.gov/search.jsp?R=20080042400 2020-03-04T10:49:47+00:00Z

Page 2: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Outline

• Holistic and Iterative Systems Design Processy g• Approach• Summary

2

Page 3: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Goals of a Holistic / IterativeSystems Design Processy g

• Goals– Look at the design process as a wholeLook at the design process as a whole– Who and what should be involved and considered?– What is the right approach?

3

Page 4: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Holistic and Iterative

• Holistic– Looking at the entire system life-cycle – Expertise from multiple disciplines– Broad consideration of many design factors– Cost and schedule are part of the design process – Parties involved/considered

• SMEs, End Users, Stakeholders, People Potentially Impacted• Iterative

– Multiple design cycles– Ensure sound design in each cycle given the maturity level– Spending more time on early design cyclesSpe d g o e t e o ea y des g cyc es– Reduce cost in the long run– Final design more solid– Each design cycle: Cost and schedule are as important as

4

Each design cycle: Cost and schedule are as important as other design factors

Page 5: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factors to be Considered

• Starts Large and Ends Small• Converging on an Optimal Designg g p g• Human-Centered Design• All Disciplines are Equally Important• Concurrent Engineering• Documentation

C t D i F t• Cost as a Design Factor• Safety as a Design Factor• Roles of the Government and Contractors• Roles of the Government and Contractors

5

Page 6: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 1:Starts Large / Ends Smallg

• At the Beginning - Starts LargeAt the Beginning - Starts Large– Look at the system as a whole– With easily achievable goals– Reduce errors due to losing focus of the

whole picture• At the End - Ends Small End

– System naturally evolves in complexity as the design matures

– Gradually adding finer and finer details

End

Gradually adding finer and finer details

Project

BEGIN6

BEGIN

Page 7: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 2:Converging onto an Optimal Design

• Continuous processp• Most effort spent early on (starts

large / ends small)• Iterative• Iterative• Design fidelity increases as

design matures• Simulate (low fidelity simulation)• Emulate (higher fidelity

simulation w/ hardwaresimulation w/ hardware emulation)

• Stimulate (human-in-the-loop)

7

Page 8: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 3:Human-Centered Design

• Designers should design for the humansg g• Goal – Enable humans to accomplish the mission

safely and effectively• Who are the humans?

– End users– DesignersDesigners– Stakeholders– Maintainers

People indirectly affected by the system– People indirectly affected by the system– Etc.

8

Page 9: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 4:All Disciplines are Equally Importantp q y p

• Human-centered design doesn’t mean the human gfactors discipline is the most important

• Disciplines should be involved in the design:– Subsystem vendors, configuration management,

operations research, manufacturing engineering, simulation/modeling, cost engineering, hardware engineering software engineering test and evaluationengineering, software engineering, test and evaluation, human factors, electromagnetic compatibility, integrated logistics support, reliability/maintainability/availability, safety engineering test equipment training systemssafety engineering, test equipment, training systems, design-to-cost, life cycle cost, application engineering

– etc.

9

Page 10: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 5:Concurrent Engineeringg g

• Key: Frequent Quality Communication Among y q Q y gDesigners

• Each designer needs to know– What others are doing?– What assumptions others make?

• Not easy, an art in itselfNot easy, an art in itself• Enhance communication using Technologies

10

Page 11: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 6:Documentation

• Taking good notes in each design cycleg g g y• Document and share

– Lessons learned– Assumptions– Design specifics

• Share among the entire design teamShare among the entire design team• Documentation also serves as reference for future

projects• Best: Having a software tool that enables everyone

to document and share their design findings throughout the project

11

throughout the project

Page 12: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 7:Cost

• A major design factorj g• Cost and Schedule are interrelated• Life-cycle cost is the most important. Need to

consider:consider:– Production/Maintenance/Training– System Reusability and Disposal

Dil f th t l b d t l• Dilemma of the government yearly budget cycle• Extensive use of Modeling/Simulation, Mockups,

Human Subjectsj• Use your creativity and engineering judgment to

reduce cost• 6 major cost factors

12

• 6 major cost factors

Page 13: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach - Factor 7A:Cost and Schedule are Interrelated

• Cost and schedule estimation be part of a design p gcycle

• Should be done at the beginning of a cycle • Use cost and schedule to define the end of a cycle• Should incorporate some flexibility in the estimation

13

Page 14: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach - Factor 7B:Emphasizes on Life-cycle Cost

• Very important but often neglected• Production/Maintenance/Training also part of the design

– SMEs of these areas should participate in the early design– Maintenance and Reliability are tied. A well-designed system y g y

that anticipates reliability reduces maintenance cost– Training:

• Well-designed system is easy to use and requires less training• Proper function allocation between user and machine will reduce

the need for training

14

Page 15: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach - Factor 7B:Life-cycle Cost (cont.)

• Reusability and DisposalReusability and Disposal– Consider reusability of subsystem components

after retirement by other systems (old or new) during/after design

– Proper disposal of used components to reduce environmental costenvironmental cost

“Waste is just really a design flaw and we have to be pushing on manufacturers and product designers to design things which are easily recyclable” p g g g y y-- Kate Krebs, executive director of the National Recycling Coalition

15

Page 16: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach - Factor 7C:Dilemma of Government Budget Cycleg y

• Government budget cycles are: g y– Yearly– Relatively consistent funding level

Rarely have an overall budget– Rarely have an overall budget• Saving money near term results in expensive long-

term life-cycle cost• Uncomfortable with long initial design cycles

(perceived as unproductive)D i d t h th d t f• Designers need to preach the advantages of considering the life-cycle cost

16

Page 17: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 7D: Extensively use Modeling, Simulation, and Mockupsg, , p

• Computer Simulation and MockupsComputer Simulation and Mockups– Both are equally important– Easy and low cost to make design changes

G t f Wh t if t di– Great for What-if studies– Design should first be done with M&S / mockups before any

hardware is built • Models/Tools Validation, Verification, & Accreditation

– Models should be validated before use– Should use existing models as much as possibleShould use existing models as much as possible– Keep track of model uncertainties during design– Can be expensive but in most cases still much cheaper than

building hardware especially during early design

17

building hardware especially during early design

Page 18: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach - Factor 7E: Hardware / Human-in-the-Loop

• Hardware-in-the-Loopp– Hardware prototyping will be needed as the design matures– Use Emulation to reduce cost

• Software Emulation• Hardware Emulation: use existing hardware for

subcomponents, etc. (use your creativity)• Human-in-the-Loop (HITL)

– Human is the real thing (the highest fidelity)– Use human models wherever appropriate– Cost Control:

• Use peers in the early design stages• To reduce bias: don’t use designers working on the particular

design as subjectsM l t bj t i th l tt t ( l t bj t

18

• More relevant subjects in the latter stages (relevant subjects tend to be more expensive)

Page 19: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach - Factor 7F: Don’t Reinvent the Wheel

• Make best use of existing models/tools, COTS g ,hardware/software, and proven technologies as much as possibleT k d t f t d i i• Take advantages of components used in previous projects, especially during initial prototyping

• Piggy-back on studies for other current projectsPiggy back on studies for other current projects

19

Page 20: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 8:Design with Safety in Mind

• Design for Safetyg y– Design with the safety of the eventual users and affected

parties in mind• Safety for Design• Safety for Design

– During the design stage, safety of the people involved in the design is equally important

f– Never compromise on safety by cutting cost!

20

Page 21: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Approach – Factor 9:Roles of Civil Servants and Contractors

• A complex but important issue• Government carrying out good resource (personnel

and facilities) estimation Done in the early design stage– Done in the early design stage

– Make use of M&S for concepts exploration• Use contractors when the number of Civil Servants

(CS) are not sufficient or lacking certain skills to do the work

• Contractors and CS should work closely together• Contractors and CS should work closely together• Contractor/CS roles and responsibilities should not

be divided by a simple straight line. That hinders

21

y p gcreativity.

Page 22: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Summary

• Introduces a Holistic and Iterative Design Processg• Continuous process but can be loosely divided into

four stages • More effort spent early on in the design• Human-centered and Multidisciplinary

Emphasize on Life Cycle Cost• Emphasize on Life-Cycle Cost• Extensive use of modeling, simulation, mockups,

human subjects, and proven technologiesj , p g

22

Page 23: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

References

1. “System Engineering Core Competencies Framework,” Doug Cowper, et al., INCOSE UK Advisory Board, May 2005

2. “Issues in Holistic System Design,” J. L. Lawall, et al., PLOS 2006: Linguistic Support for Modern Operating Systems, San Jose, California, October 2006, pages 45-49.

3. “Operation of Defense Acquisition System,” Department of Defense Instruction Number 5000.2, May 2003.3. Operation of Defense Acquisition System, Department of Defense Instruction Number 5000.2, May 2003.4. “Simulation Based Acquisition: A New Approach,” Lt. Colonel Michael V.R. Johnson, et al., Report of the

Military Research Fellows DSMC 1997-1998, December 19985. “NASA Systems Engineering Handbook,” NASA/SP-2007-6105 Rev 1, December 2007.6. J. F. Keane, R. R. Lutz, S. E. Myers, and J. E. Coolahan, “An Architecture for Simulation Based Acquisition,”

Johns Hopkins APL Technical Digest, Volume 21, Number 3 (2000)7 Lt Colonel M V R Johnson et al “Simulation Based Acquisition: A New Approach ” Defense Systems7. Lt Colonel M. V. R. Johnson, et al, Simulation Based Acquisition: A New Approach, Defense Systems

Management College Press, Fort Belvoir, Virginia, December 1998.8. “Human Factors in Systems Engineering,” A. Chapanis, Wiley Series in Systems Engineering, 1996, Wiley &

Sons9. “NASA Systems Engineering Processes and Requirements,” NASA Procedural Requirements 7123.1A, March

200710 “NASA Human Rating Requirements for Space Systems ” NASA Procedural Requirements 8705 2B May10. NASA Human-Rating Requirements for Space Systems,” NASA Procedural Requirements 8705.2B, May

200811. “Practical Human Factors Integration – Lessons Learned from a Case Study of a Large Project

Implementation,” Ian Rowe, Associate Director, Ove Arup and Partners.12. “Federal Acquisition Regulation,” General Services Administration, Department of Defense, and NASA,

March 2005.13 “NASA Standard 7009 Standard for Models and Simulations ” NASA 200613. “NASA Standard 7009 – Standard for Models and Simulations,” NASA, 2006.14. “Simulation Verification, Validation, and Accreditation Guide,” Australian Defense Simulation Office,

Department of Defense, Canberra, 200515. O. Baki, “Verification, Validation, and Accreditation of Simulation Models,” Proceedings of the Winter

Simulation Conference, 1997.16. A. Hassan, “A Validation Process for the Groundwater Flow and Transport Model of the Faultless Nuclear

T t t C t l N d T t A ” N ti l N l S it Ad i i t ti U S D t t f E

23

Test at Centrol Nevada Test Area,” National Nuclear Security Administration, U.S. Department of Energy, Publication No. 45197, January 2003.

Page 24: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Questions and Comments

24

Page 25: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Backups

Backups

25

Page 26: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

System Life Cycle

• Stage 1: Need Definition and Planning• Stage 2: Design

– Multiple design cycles in each design phase – Number of design cycles in each phase varies– Ensure design meets mission objectives in each cycle– Phase 1: Initial Design– Phase 2: Detail Engineering Design– Phase 3: Final Designg– Always a little bit of other phases in each phase but detail

varies• Stage 3: Operation/Maintenance/Trainingg p g• Stage 4: System Retirement

26

Page 27: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

First Design Phase – Initial Design

• Need to Spend Plenty of Time on Initial Design• Defining Operational Needs g p

– Place the definition on everyone’s desktop• Operation Concept Development

– Developing Operational Scenariose e op g Ope at o a Sce a os– Extensive Use of M&S, and Mockups– Integrated Simulation with Models– Don’t forget the humans (users, stakeholders, HITL)– Functions Allocation– Identifying Enabling Technologies– Risks Analysis

T d St di– Trade Studies– System Interface Requirements– Prototyping

Design Concepts Validation

27

– Design Concepts Validation

Page 28: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

First Design Phase – Initial Design (cont)

• System Architecture Development y p– An outcome of the Operation Concept Development

• Requirements Development – When initial design is complete

28

Page 29: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Second Design Phase – Detail Design

• Hardware-in-the-loop• Human-in-the-loop• Continue Use of M&S and Mockups. • Integrated SimulationIntegrated Simulation• Design for Production • Design for Maintenance

Design for Training• Design for Training• Design for Reusability and Disposal• Subsystems Testing • Integrated Testing

29

Page 30: A Holistic Approach to Systems Development...A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA

Third Design Phase – Final Design

• Full Scale Integrated Testingg g• System Demonstration• Production and Deployment• Training • Maintenance• Final Documentation• Design debriefing – discuss lessons learned

30