SlideShare a Scribd company logo
1 of 24
Thinking Ahead to
  Verification &
    Validation
            Lou Wheatcraft
 Presented at NASA’s PM Challenge 2012
          louw@reqexperts.com
Overview

 • Verification and Validation (V&V)
   – Winning Product vs. Risk
   – Effect of Scope Definition and Requirements
     Development Planning on V&V
 • Importance of thinking ahead to V&V
   – V&V during Scope Definition Phase
   – V&V during Requirement Definition Phase
 • Planning your verification activities
   – Verification planning while developing requirements
   – Tools to help with your V&V planning
 • Parting Thoughts

                                                           2
Verification and Validation
• Verification Defined
   – the process of proving the designed and built system of
     interest (SOI) meets its requirements
   – Did we built it right?
• Validation Defined
   – Requirement Validation
      • assessing whether or not your set of requirements
        clearly, completely, correctly, and consistently
        communicates stakeholder expectations
      • Did we define the right thing [to be built]?
   – System Validation
      • process of proving the designed, built, and verified SOI
        meets the stakeholder expectations and can accomplish its
        intended purpose.
      • “Did we build the right thing?”
                                                                    3
A Winning Product vs Risk



•   Delivers what’s needed
•   Within budget
•   Within schedule
•   With desired quality


     Risk: Anything that can prevent you
     from delivering a winning product!
                                           4
Effect of Scope Definition and Requirements
Development Planning on V&V
 • Considering your verification and validation approach early
   provides a foundation for estimating your budget and
   schedule for these activities.
 • Verification and validation is a major cost and schedule driver
   for any project, often as much as 50 percent of the cost.
 • A major contributor to cost overruns & schedule slips is the
   failure to spend the time at the beginning of the project to
   clearly define the project concepts for verification and
   validation as well as address verification as you are
   developing your requirements.
 • Allowing requirement defects to go undetected until
   verification and validation will result in significant cost and
   schedule risk.
                                                                 5
Cost to fix requirement defects
1,000-                                                               1000


                                                            70

  60-


  50-
                                                                    40

  40-                                           40


  30-                                                  30


  20-
                                           15
                                  10
  10-
                            6
              1         3
   0-
         Requirements   Design   Coding   Development Acceptance   Operations
            Phase       Phase    Phase      Testing     Testing

                                                                                6
The importance of thinking ahead
to verification and validation




                                   7
Addressing V&V during Scope Definition Phase


 • Baseline scope before writing requirements
 • System Validation is about making sure the
   stakeholder expectations defined during the Scope
   Definition Phase are met.
 • During the Scope Definition Phase project planning
   begins
    – Program Management Plan (PMP)
    – Systems Engineering Management Plan (SEMP)
    – Master Verification and Validation Plan (MVVP)


                                                        8
Scope Definition Phase Considerations


•   Define system Need, goals, and objectives
•   Involve relevant stakeholders involved in V&V
•   Identify drivers and constraints
•   Assessing technology maturity
•   Define a feasible scenarios and concepts for V&V
•   Define product boundaries and external interfaces




                                                        9
Addressing V&V during the Requirement
           Definition Phase

• Always be thinking ahead to V&V when during
  requirement definition
   – Improves quality
   – Ensures your requirements support verification
   – Provides the basis for estimating V&V cost and schedule
     needs
   – Can reduce the cost of V&V
• Incorrect information/incorrect requirements and
  missing requirements can result in a system passing
  verification but failing validation
• Poor requirements can result in rework which can
  have a significant impact on the project’s cost and
  schedule                                                     10
Systems Engineering “Vee” Model

 Stakeholder
 Need, goals,                                                                         Finishe
                                                                                                       System
  objectives                          System Validation                                  d
                                                                                                     Acceptance
                                                                                      System
             System     System           Verification                   System

             Rqmts                                               Integrate Sub-
                                                                    Systems
                                                                                         Integrate
                   Sub-
   Requirements




                              Sub-       Verification              Sub-
                            Systems                              systems
                  System




                                                                                                        Integration
                  Rqmts                                      Integrate
                                                            Components
                                              Verification
                  Component      Components
                                                         Components
                                                                                  Integrate

                    Rqmts
                                                 End-Items
                                              (Procure and/or
                   End-Item                    Manufacture)

                    Specs
                                      Verif      Verif   Verif
                                      y          y       y
                                                                                                                      11
Requirement Definition Phase Considerations


 • Requirement is needed
 • Requirement is verifiable
 • Requirement is attainable
 • Requirement is written correctly
 • Requirement is documented at the level you will verify
   them at
 • V&V is addressed in Supplier Agreements
 • Requirements are flowed down (allocated) properly
 • Requirements are traceable to a parent

                                                            12
Something to Think About

        A quick and inexpensive way
             to improve testing
               Bell Labs and IBM
            studies have determined
               80% of all defects
                  are inserted
                     in the
              requirements phase

             — Testing Techniques
                  Newsletter
                                      13
Planning your
 verification
  activities




                14
Thinking about verification while developing
            your requirements
 • As requirements are being written the following
   questions should be addressed
    – “What constitutes proof that the requirement has been
      verified?”
    – “What primary method do we want used to verify this
      requirements?”
    – “What activities need to be performed as part of the
      verification or validation?”
    – “When and at what level will your verification and
      validation activities be performed?”
   Failing to address these questions early can result in unpleasant
  surprises towards the end of the product lifecycle when verification
        and validation activities begin, putting the project at risk.
                                                                         15
Tools to help with your V&V planning


 • Program or Project Management Plan (PMP)
 • Systems Engineering Management Plan (SEMP)
 • Master Verification and Validation Plan (MVVP)
 • System Requirements Document or Specification (SRD/SRS)
 • Requirements Verification Matrix (RVM)
 • System Verification and Validation Plan (SVVP)
 • Verification Requirement Definition Sheets (VRDS)
 • Task Definition Sheets (TDS)
 • Task Performance Sheet) (TPS)

                                                             16
17
18
Wrap up




          19
Parting Thoughts

• Next to rework, a project’s biggest costs are involved in verification
  and validation. Failing to adequately plan for verification and
  validation from the beginning of the project puts the project at
  high risk of cost overruns and schedule slips.
• During scope definition involve those personnel associated with
  verification and validation and develop a set of scenarios or
  operational concepts for successfully completing needed
  verification and validation activities. This knowledge will be
  documented in your PMP, SEMP, and MVVP.
• While developing your requirements, always be thinking ahead to
  verification. This will improve your requirement’s quality and
  reduce the risk of unpleasant surprises later in the system lifecycle.
                                                                      20
Paring Thoughts (continued)

• Use the tools discussed in the paper
  (PVVP, RVM, VRDS, TDS, and TPS) to help plan for verification
  and validation.
• From a project management perspective addressing verification
  and validation early is a risk mitigation activity. Ensuring that
  you begin with verifiable requirements is key to reducing risk
  later in your system lifecycle.
• Verification and Validation are a large part of system
  development with the resulting costs, project management has
  to be involved in key decisions associated with balancing the
  risks against cost and schedule in deciding the verification
  methods and what level and phase requirements are verified at.
  Addressing verification and validation early is key
   to delivering a winning product – the First time!!!           21
References (1)
1. Hooks, I. F. and Farry, K. A., Customer-Centered Products: creating successful products
   through smart requirements management; AMACOM Books, NY, NY, 2001.
2. Requirements Experts, Requirements Development and Management, Seminar Workbook,
   February 2010, Compliance Automation, Inc. 2010.
3. Larson, Krkpatrick, Sellers, Thomas, and Verma, Applied Space Systems Engineering,
   MacGraw-Hill, 2009.
4. Engel, A., Verification, Validation, and Testing of Engineered Systems, Wiley, 2010
5. INCOSE, Systems Engineering Handbook - a guide for system life cycle processes and
   activities, Version 3.2, INCOSE-TP-2003-002-03.1, January 2010, ed, Cecilia Haskins.
6. ISO/IEC 15288, System Engineering-System Life Cycle Processes, October 2002.
7. NASA, System Engineering Handbook, SP-2007-6105, Rev. 1, December 2007.
   <http://education.ksc.nasa.gov/esmdspacegrant/Documents/NASA%20SP-2007-
   6105%20Rev%201%20Final%2031Dec2007.pdf>.
8. NASA, Systems Engineering Processes and Requirements, NPR 7123.1A, March 2007
   <http://nodis3.gsfc.nasa.gov/displayDir.cfm?Internal_ID=N_PR_7120_005D>.
9. NASA, Space Flight Program and Project Management Requirements, NPR 7120.5D, March
   2007. <http://nodis3.gsfc.nasa.gov/displayDir.cfm?Internal_ID=N_PR_7120_005D>.

                                                                                             22
References (2)
10. NASA, Space Flight Program and Project Management Handbook, NPR
    7120.5, February 2010.
< http://www.nasa.gov/pdf/423715main_NPR_7120-5_HB_FINAL-02-25-10.pdf >.
11. Software Engineering Institute, CMMI for Development – Improving processes for
    better products, Version 1.3, CMMI Product Team, Carnegie Mellon, August 2006.
12. Wheatcraft, L. S., and Hooks, I. F., Scope Magic, 2001.
    <http://www.complianceautomation.com>.
13. Wheatcraft, L. S., The Importance Of Scope Definition Prior to Developing Space
    System Requirements. INCOSE INSIGHT, Vol. 4 Issue 4, January 2002.
    <http://www.complianceautomation.com>.
14. Wheatcraft, L. S., Delivering Quality Products That Meet Customer Expectations.
    Published in CrossTalk, The Journal of Defense Software Engineering, January
    2003, Vol. 16 No. 1. <http://www.complianceautomation.com>.
15. Wheatcraft, L. S., Developing Requirements for Technology-Driven Products.
    Presented at INCOSE 2005, July 2005. <http://www.complianceautomation.com>.
16. Wheatcraft, L. S., Triple Your Chances of Project Success - Risk and Requirements.
    Presented at INCOSE 2011, June 2011.
17. NASA, Ares 1-X System Verification Requirements Document (VRD0 for Ares 1-x
    Flight Test Vehicle (FTV), AI1-SYS-VRD, version 2.02, December 9, 2008
                                                                                         23
BIOGRAPHY
•   Lou Wheatcraft has over 40 years experience in the aerospace
    industry, including 22 years in the United States Air Force. Over
    the last 10 years, Lou has worked for Compliance Automation
    (dba Requirements Experts), where he has conducted over 140
    seminars on requirement development and management for
    NASA, Department of Defense (DoD), and industry. Lou has
    had articles published in the International Council of Systems
    Engineering (INCOSE) INSIGHT magazine and in DoD’s
    magazine, CrossTalk.
•   Lou has made presentations at NASA’s PM Challenge, INCOSE’s International
    Symposium, and at the local Project Management Institute (PMI) and INCOSE Chapter
    Meetings. Lou has a BS degree in Electrical Engineering, an MA degree in Computer
    Information Systems, an MS degree in Environmental Management, and has completed the
    course work for an MS degree in Studies of the Future.
•   Lou is a member of INCOSE, co-chair of the INCOSE Requirements Working Group, a member
    of PMI, the Software Engineering Institute, the World Futures Society, and the National
    Honor Society of Pi Alpha Alpha. Lou is the recipient of NASA’s Silver Snoopy Award and
    Public Service Medal and was nominated for the Rotary Stellar Award for his significant
    contributions to the Nation’s Space Program.

                                                                                       24

More Related Content

What's hot

Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorakNASAPMC
 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...Glen Alleman
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of ControlGlen Alleman
 
Dean.baker
Dean.bakerDean.baker
Dean.bakerNASAPMC
 
Stefanini.trinh
Stefanini.trinhStefanini.trinh
Stefanini.trinhNASAPMC
 
Barth simpkins
Barth simpkinsBarth simpkins
Barth simpkinsNASAPMC
 
Quality Attribute: Testability
Quality Attribute: TestabilityQuality Attribute: Testability
Quality Attribute: TestabilityPranay Singh
 
Dawn.schaible
Dawn.schaibleDawn.schaible
Dawn.schaibleNASAPMC
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonceNASAPMC
 
Zieger.alfred
Zieger.alfredZieger.alfred
Zieger.alfredNASAPMC
 
Hazen michael
Hazen michaelHazen michael
Hazen michaelNASAPMC
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittieNASAPMC
 
Lawrence.jim
Lawrence.jimLawrence.jim
Lawrence.jimNASAPMC
 
Hughitt brian
Hughitt brianHughitt brian
Hughitt brianNASAPMC
 
Costello kenneth
Costello kennethCostello kenneth
Costello kennethNASAPMC
 
Snow lee
Snow leeSnow lee
Snow leeNASAPMC
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroyNASAPMC
 

What's hot (20)

Housch
HouschHousch
Housch
 
Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorak
 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of Control
 
Sa03 tactics
Sa03 tacticsSa03 tactics
Sa03 tactics
 
Dean.baker
Dean.bakerDean.baker
Dean.baker
 
Stefanini.trinh
Stefanini.trinhStefanini.trinh
Stefanini.trinh
 
Barth simpkins
Barth simpkinsBarth simpkins
Barth simpkins
 
Quality Attribute: Testability
Quality Attribute: TestabilityQuality Attribute: Testability
Quality Attribute: Testability
 
Dawn.schaible
Dawn.schaibleDawn.schaible
Dawn.schaible
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonce
 
Zieger.alfred
Zieger.alfredZieger.alfred
Zieger.alfred
 
Hazen michael
Hazen michaelHazen michael
Hazen michael
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittie
 
Lawrence.jim
Lawrence.jimLawrence.jim
Lawrence.jim
 
Hughitt brian
Hughitt brianHughitt brian
Hughitt brian
 
Costello kenneth
Costello kennethCostello kenneth
Costello kenneth
 
Snow lee
Snow leeSnow lee
Snow lee
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroy
 

Viewers also liked

Poole.eric
Poole.ericPoole.eric
Poole.ericNASAPMC
 
Software Testing
Software TestingSoftware Testing
Software TestingKiran Kumar
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19koolkampus
 
9-Software Verification and Validation (Object Oriented Software Engineering ...
9-Software Verification and Validation (Object Oriented Software Engineering ...9-Software Verification and Validation (Object Oriented Software Engineering ...
9-Software Verification and Validation (Object Oriented Software Engineering ...Hafiz Ammar Siddiqui
 
Complex System Engineering
Complex System EngineeringComplex System Engineering
Complex System EngineeringEmmanuel Fuchs
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and ValidationSaggitariusArrow
 

Viewers also liked (8)

Poole.eric
Poole.ericPoole.eric
Poole.eric
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19
 
9-Software Verification and Validation (Object Oriented Software Engineering ...
9-Software Verification and Validation (Object Oriented Software Engineering ...9-Software Verification and Validation (Object Oriented Software Engineering ...
9-Software Verification and Validation (Object Oriented Software Engineering ...
 
Complex System Engineering
Complex System EngineeringComplex System Engineering
Complex System Engineering
 
Software Verification and Validation
Software Verification and Validation Software Verification and Validation
Software Verification and Validation
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and Validation
 
Software Testing
Software TestingSoftware Testing
Software Testing
 

Similar to Lou wheatcraft vv

SQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQASQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQAsunena224
 
Process performance models case study
Process performance models case studyProcess performance models case study
Process performance models case studyKobi Vider
 
CA Quality Management System
CA Quality Management SystemCA Quality Management System
CA Quality Management SystemWahyu Prasetianto
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
Quality Assurance in REC Group
Quality Assurance in REC GroupQuality Assurance in REC Group
Quality Assurance in REC Grouptonyroz
 
Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECtonyroz
 
V-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowV-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowHannan Ahmed
 
Test and integration in REC
Test and integration in RECTest and integration in REC
Test and integration in RECkatybairstow
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare PresentationMichael Barrett
 
Topic 20. Validating Requirements.pptx
Topic 20. Validating Requirements.pptxTopic 20. Validating Requirements.pptx
Topic 20. Validating Requirements.pptxssuserec6f52
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summarydeyoepw
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
Matt.gonzales
Matt.gonzalesMatt.gonzales
Matt.gonzalesNASAPMC
 

Similar to Lou wheatcraft vv (20)

SQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQASQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQA
 
Process performance models case study
Process performance models case studyProcess performance models case study
Process performance models case study
 
CA Quality Management System
CA Quality Management SystemCA Quality Management System
CA Quality Management System
 
verification and validation
verification and validationverification and validation
verification and validation
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Quality Assurance in REC Group
Quality Assurance in REC GroupQuality Assurance in REC Group
Quality Assurance in REC Group
 
Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie REC
 
V-Empower Technical Competence Workflow
V-Empower Technical Competence WorkflowV-Empower Technical Competence Workflow
V-Empower Technical Competence Workflow
 
Test and integration in REC
Test and integration in RECTest and integration in REC
Test and integration in REC
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
Testing Process
Testing ProcessTesting Process
Testing Process
 
Verification process
Verification processVerification process
Verification process
 
Topic 20. Validating Requirements.pptx
Topic 20. Validating Requirements.pptxTopic 20. Validating Requirements.pptx
Topic 20. Validating Requirements.pptx
 
Service Validation Introduction v1.0TJ
Service Validation Introduction v1.0TJService Validation Introduction v1.0TJ
Service Validation Introduction v1.0TJ
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summary
 
Digital signature implementation
Digital signature implementationDigital signature implementation
Digital signature implementation
 
Digital signature implementation
Digital signature implementationDigital signature implementation
Digital signature implementation
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
Matt.gonzales
Matt.gonzalesMatt.gonzales
Matt.gonzales
 

More from NASAPMC

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk boNASAPMC
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski johnNASAPMC
 
Yew manson
Yew mansonYew manson
Yew mansonNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)NASAPMC
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joeNASAPMC
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuartNASAPMC
 
Stock gahm
Stock gahmStock gahm
Stock gahmNASAPMC
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandraNASAPMC
 
Seftas krage
Seftas krageSeftas krage
Seftas krageNASAPMC
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marcoNASAPMC
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mikeNASAPMC
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karleneNASAPMC
 
Rackley mike
Rackley mikeRackley mike
Rackley mikeNASAPMC
 
Paradis william
Paradis williamParadis william
Paradis williamNASAPMC
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeffNASAPMC
 
O'keefe william
O'keefe williamO'keefe william
O'keefe williamNASAPMC
 
Muller ralf
Muller ralfMuller ralf
Muller ralfNASAPMC
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerryNASAPMC
 

More from NASAPMC (20)

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk bo
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski john
 
Yew manson
Yew mansonYew manson
Yew manson
 
Wood frank
Wood frankWood frank
Wood frank
 
Wood frank
Wood frankWood frank
Wood frank
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joe
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
 
Stock gahm
Stock gahmStock gahm
Stock gahm
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandra
 
Seftas krage
Seftas krageSeftas krage
Seftas krage
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marco
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mike
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karlene
 
Rackley mike
Rackley mikeRackley mike
Rackley mike
 
Paradis william
Paradis williamParadis william
Paradis william
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeff
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
 
Muller ralf
Muller ralfMuller ralf
Muller ralf
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerry
 

Recently uploaded

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Lou wheatcraft vv

  • 1. Thinking Ahead to Verification & Validation Lou Wheatcraft Presented at NASA’s PM Challenge 2012 louw@reqexperts.com
  • 2. Overview • Verification and Validation (V&V) – Winning Product vs. Risk – Effect of Scope Definition and Requirements Development Planning on V&V • Importance of thinking ahead to V&V – V&V during Scope Definition Phase – V&V during Requirement Definition Phase • Planning your verification activities – Verification planning while developing requirements – Tools to help with your V&V planning • Parting Thoughts 2
  • 3. Verification and Validation • Verification Defined – the process of proving the designed and built system of interest (SOI) meets its requirements – Did we built it right? • Validation Defined – Requirement Validation • assessing whether or not your set of requirements clearly, completely, correctly, and consistently communicates stakeholder expectations • Did we define the right thing [to be built]? – System Validation • process of proving the designed, built, and verified SOI meets the stakeholder expectations and can accomplish its intended purpose. • “Did we build the right thing?” 3
  • 4. A Winning Product vs Risk • Delivers what’s needed • Within budget • Within schedule • With desired quality Risk: Anything that can prevent you from delivering a winning product! 4
  • 5. Effect of Scope Definition and Requirements Development Planning on V&V • Considering your verification and validation approach early provides a foundation for estimating your budget and schedule for these activities. • Verification and validation is a major cost and schedule driver for any project, often as much as 50 percent of the cost. • A major contributor to cost overruns & schedule slips is the failure to spend the time at the beginning of the project to clearly define the project concepts for verification and validation as well as address verification as you are developing your requirements. • Allowing requirement defects to go undetected until verification and validation will result in significant cost and schedule risk. 5
  • 6. Cost to fix requirement defects 1,000- 1000 70 60- 50- 40 40- 40 30- 30 20- 15 10 10- 6 1 3 0- Requirements Design Coding Development Acceptance Operations Phase Phase Phase Testing Testing 6
  • 7. The importance of thinking ahead to verification and validation 7
  • 8. Addressing V&V during Scope Definition Phase • Baseline scope before writing requirements • System Validation is about making sure the stakeholder expectations defined during the Scope Definition Phase are met. • During the Scope Definition Phase project planning begins – Program Management Plan (PMP) – Systems Engineering Management Plan (SEMP) – Master Verification and Validation Plan (MVVP) 8
  • 9. Scope Definition Phase Considerations • Define system Need, goals, and objectives • Involve relevant stakeholders involved in V&V • Identify drivers and constraints • Assessing technology maturity • Define a feasible scenarios and concepts for V&V • Define product boundaries and external interfaces 9
  • 10. Addressing V&V during the Requirement Definition Phase • Always be thinking ahead to V&V when during requirement definition – Improves quality – Ensures your requirements support verification – Provides the basis for estimating V&V cost and schedule needs – Can reduce the cost of V&V • Incorrect information/incorrect requirements and missing requirements can result in a system passing verification but failing validation • Poor requirements can result in rework which can have a significant impact on the project’s cost and schedule 10
  • 11. Systems Engineering “Vee” Model Stakeholder Need, goals, Finishe System objectives System Validation d Acceptance System System System Verification System Rqmts Integrate Sub- Systems Integrate Sub- Requirements Sub- Verification Sub- Systems systems System Integration Rqmts Integrate Components Verification Component Components Components Integrate Rqmts End-Items (Procure and/or End-Item Manufacture) Specs Verif Verif Verif y y y 11
  • 12. Requirement Definition Phase Considerations • Requirement is needed • Requirement is verifiable • Requirement is attainable • Requirement is written correctly • Requirement is documented at the level you will verify them at • V&V is addressed in Supplier Agreements • Requirements are flowed down (allocated) properly • Requirements are traceable to a parent 12
  • 13. Something to Think About A quick and inexpensive way to improve testing Bell Labs and IBM studies have determined 80% of all defects are inserted in the requirements phase — Testing Techniques Newsletter 13
  • 14. Planning your verification activities 14
  • 15. Thinking about verification while developing your requirements • As requirements are being written the following questions should be addressed – “What constitutes proof that the requirement has been verified?” – “What primary method do we want used to verify this requirements?” – “What activities need to be performed as part of the verification or validation?” – “When and at what level will your verification and validation activities be performed?” Failing to address these questions early can result in unpleasant surprises towards the end of the product lifecycle when verification and validation activities begin, putting the project at risk. 15
  • 16. Tools to help with your V&V planning • Program or Project Management Plan (PMP) • Systems Engineering Management Plan (SEMP) • Master Verification and Validation Plan (MVVP) • System Requirements Document or Specification (SRD/SRS) • Requirements Verification Matrix (RVM) • System Verification and Validation Plan (SVVP) • Verification Requirement Definition Sheets (VRDS) • Task Definition Sheets (TDS) • Task Performance Sheet) (TPS) 16
  • 17. 17
  • 18. 18
  • 19. Wrap up 19
  • 20. Parting Thoughts • Next to rework, a project’s biggest costs are involved in verification and validation. Failing to adequately plan for verification and validation from the beginning of the project puts the project at high risk of cost overruns and schedule slips. • During scope definition involve those personnel associated with verification and validation and develop a set of scenarios or operational concepts for successfully completing needed verification and validation activities. This knowledge will be documented in your PMP, SEMP, and MVVP. • While developing your requirements, always be thinking ahead to verification. This will improve your requirement’s quality and reduce the risk of unpleasant surprises later in the system lifecycle. 20
  • 21. Paring Thoughts (continued) • Use the tools discussed in the paper (PVVP, RVM, VRDS, TDS, and TPS) to help plan for verification and validation. • From a project management perspective addressing verification and validation early is a risk mitigation activity. Ensuring that you begin with verifiable requirements is key to reducing risk later in your system lifecycle. • Verification and Validation are a large part of system development with the resulting costs, project management has to be involved in key decisions associated with balancing the risks against cost and schedule in deciding the verification methods and what level and phase requirements are verified at. Addressing verification and validation early is key to delivering a winning product – the First time!!! 21
  • 22. References (1) 1. Hooks, I. F. and Farry, K. A., Customer-Centered Products: creating successful products through smart requirements management; AMACOM Books, NY, NY, 2001. 2. Requirements Experts, Requirements Development and Management, Seminar Workbook, February 2010, Compliance Automation, Inc. 2010. 3. Larson, Krkpatrick, Sellers, Thomas, and Verma, Applied Space Systems Engineering, MacGraw-Hill, 2009. 4. Engel, A., Verification, Validation, and Testing of Engineered Systems, Wiley, 2010 5. INCOSE, Systems Engineering Handbook - a guide for system life cycle processes and activities, Version 3.2, INCOSE-TP-2003-002-03.1, January 2010, ed, Cecilia Haskins. 6. ISO/IEC 15288, System Engineering-System Life Cycle Processes, October 2002. 7. NASA, System Engineering Handbook, SP-2007-6105, Rev. 1, December 2007. <http://education.ksc.nasa.gov/esmdspacegrant/Documents/NASA%20SP-2007- 6105%20Rev%201%20Final%2031Dec2007.pdf>. 8. NASA, Systems Engineering Processes and Requirements, NPR 7123.1A, March 2007 <http://nodis3.gsfc.nasa.gov/displayDir.cfm?Internal_ID=N_PR_7120_005D>. 9. NASA, Space Flight Program and Project Management Requirements, NPR 7120.5D, March 2007. <http://nodis3.gsfc.nasa.gov/displayDir.cfm?Internal_ID=N_PR_7120_005D>. 22
  • 23. References (2) 10. NASA, Space Flight Program and Project Management Handbook, NPR 7120.5, February 2010. < http://www.nasa.gov/pdf/423715main_NPR_7120-5_HB_FINAL-02-25-10.pdf >. 11. Software Engineering Institute, CMMI for Development – Improving processes for better products, Version 1.3, CMMI Product Team, Carnegie Mellon, August 2006. 12. Wheatcraft, L. S., and Hooks, I. F., Scope Magic, 2001. <http://www.complianceautomation.com>. 13. Wheatcraft, L. S., The Importance Of Scope Definition Prior to Developing Space System Requirements. INCOSE INSIGHT, Vol. 4 Issue 4, January 2002. <http://www.complianceautomation.com>. 14. Wheatcraft, L. S., Delivering Quality Products That Meet Customer Expectations. Published in CrossTalk, The Journal of Defense Software Engineering, January 2003, Vol. 16 No. 1. <http://www.complianceautomation.com>. 15. Wheatcraft, L. S., Developing Requirements for Technology-Driven Products. Presented at INCOSE 2005, July 2005. <http://www.complianceautomation.com>. 16. Wheatcraft, L. S., Triple Your Chances of Project Success - Risk and Requirements. Presented at INCOSE 2011, June 2011. 17. NASA, Ares 1-X System Verification Requirements Document (VRD0 for Ares 1-x Flight Test Vehicle (FTV), AI1-SYS-VRD, version 2.02, December 9, 2008 23
  • 24. BIOGRAPHY • Lou Wheatcraft has over 40 years experience in the aerospace industry, including 22 years in the United States Air Force. Over the last 10 years, Lou has worked for Compliance Automation (dba Requirements Experts), where he has conducted over 140 seminars on requirement development and management for NASA, Department of Defense (DoD), and industry. Lou has had articles published in the International Council of Systems Engineering (INCOSE) INSIGHT magazine and in DoD’s magazine, CrossTalk. • Lou has made presentations at NASA’s PM Challenge, INCOSE’s International Symposium, and at the local Project Management Institute (PMI) and INCOSE Chapter Meetings. Lou has a BS degree in Electrical Engineering, an MA degree in Computer Information Systems, an MS degree in Environmental Management, and has completed the course work for an MS degree in Studies of the Future. • Lou is a member of INCOSE, co-chair of the INCOSE Requirements Working Group, a member of PMI, the Software Engineering Institute, the World Futures Society, and the National Honor Society of Pi Alpha Alpha. Lou is the recipient of NASA’s Silver Snoopy Award and Public Service Medal and was nominated for the Rotary Stellar Award for his significant contributions to the Nation’s Space Program. 24

Editor's Notes

  1. A Winning Product vs. RiskThe goal of all projects should be to deliver a winning product. A winning product is defined herein as: “A product that delivers what is needed, within budget, within schedule, and with the desired quality.” A simple and practical definition of risk is: “Anything that can prevent you from delivering a winning product!” Given the importance of requirements to the success of a project, poor requirements represent a major project risk. Risks are something that could have an impact on your product or subsystem (hazard or threat). Risk has two major components: likelihood and impact/consequences. In the following discussion, the scope risk factors are things you have control over. Failing to follow these best practices means the likelihood is 100%. The possible impact or consequences listed are what you are trying to avoid.