V&V = the Verification and Validation of Deliverables

Similar documents
PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

Project Controls. PBS -v- WBS, is there a difference?

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

Software Design COSC 4353/6353 D R. R A J S I N G H

Defining Requirements

Watson Internet of Things. Agile Development Why requirements matter

White Paper. PDC Taxonomy

Project Execution Approach

Child Welfare Services New System Project. Requirements Management Plan

Work Plan and IV&V Methodology

How Can We Use Verification and Validation (V&V) Techniques in Early Systems Engineering?

1.0 PART THREE: Work Plan and IV&V Methodology

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

Leading Practice: Test Strategy and Approach in Agile Projects

A Case Study. What, When, Why. Agile Systems Engineering. Project Objectives. How to accomplish this??? What is All at Once? Logistical Planning

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.

Copyright Software Engineering Competence Center

Project Size and Categorisation

18-642: Software Development Processes

Project Management Process Groups. PMP Study Group Based on the PMBOK Guide 4 th Edition

Introduction to Software Engineering

Quality Management_100_Quality Checklist Procedure

Project Size and Categorisation

V&V Measurement Management Tool for Safety-Critical Software

Developing a Business Case

A Guide to Critical Success Factors in Agile Delivery

Number: DI-IPSC-81427B Approval Date:

Project Management Framework with reference to PMBOK (PMI) July 01, 2009

Number: DI-IPSC-81427B Approval Date:

Business Analysis for Practitioners - Introduction

CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal

7.11b: Quality in Project Management: A Comparison of PRINCE2 Against PMBOK

Independent Verification and Validation (IV&V)

Waterfall model is the earliest SDLC approach that was used for software development.

FAQ: Implementation Complete Phase

Bed Management Solution (BMS)

PROJECT INTEGRATION MANAGEMENT. 1 Powered by POeT Solvers LImited

Information Technology Independent Verification and Validation

Statement on Continuing Professional Development

Chapter 4 Document Driven Approach for Agile Methodology

White Paper. Duration Estimating

Chapter 2: Project Methodologies and Processes

Thinking Ahead to System Verification and System Validation Louis S. Wheatcraft Requirement Experts (281)

Agile-R. intecs Solutions. A new approach to combine Agile and EN for Railway software development. Agile-R. Trademark registered

Software Development Life Cycle:

AGENCY FOR STATE TECHNOLOGY

Software configuration management

Quality Management. Katarzyna Wasielewska-Michniewska, PhD Eng.

BSBPMG521 Manage project integration

Project Management Knowledge Areas SECTION III

Transition from conventional to Agile process model An Experience Report

Moving from ISO 14001:2004 to ISO 14001:2015 Transition Guide

ISO Food Safety Management Systems Your implementation guide

BCS Level 4 Diploma in Software Development Methodologies QAN 603/0543/5

Independent Verification and Validation of SAPHIRE 8 Software Project Plan

Project Integration Management

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3

This document describes the level of sampling, data management, and verification audits required to support claims against FSA performance levels.

CEPA Certified and European Standard EN 16636:2015

S U S T A I N A B L E A G R I C U L T U R E I N I T I A T I V E

Project Management Processes A process is a set of interrelated actions and activities performed to create a product, service, or result

EA-7/04 Legal Compliance as a part of accredited ISO 14001: 2004 certification

Using codebeamer to Achieve

PEFC contribution to the review. of the EU Timber Regulation

Apprenticeship End-Point Assessment Plan Regulatory Compliance Officer (Level 4)

Flexibility Stability

Quality Management. Fundamentals of Project Management For the Acting PM. Jonathan Blake, PMP. NYS Forum Project Management Workgroup.

NASA Procedural Requirements

INTERNATIONAL EDUCATION STANDARD 7. CONTINUING PROFESSIONAL DEVELOPMENT (Revised) CONTENTS. Scope of this Standard... A1 A7

TEN TIPS FOR A SUCCESSFUL INFOR IMPLEMENTATION

Digital Industries Apprenticeship: Occupational Brief. Software Tester. March 2016

c) Have personnel been appointed to supervise the production operations across all shifts in order to ensure the product quality?

Introduction to Agile Change Management

The Science of Running Effective User Acceptance Testing Cycles

The Agile PMP Teaching an Old Dog New Tricks

Application of an Agile Development Process for EN50128/railway conformant


IMPLEMENTATION OF ISO 9001:2008 PARTICULAR ASPECTS

Introduction to Performance Testing

Independent Verification and Validation of SAPHIRE 8 Software Project Plan

Introduction. Scope Management Approach. Roles and Responsibilities. Processes included in Scope Management are:

AUDITING CONCEPTS. July 2008 Page 1 of 7

Processes. Object Orientated Analysis and Design. Benjamin Kenwright

Automating the maintenance of bi-directional traceability

Software Processes. Chapter 2. CMPT 276 Dr. B. Fraser Based on slides from Software Engineering 9 th ed, Sommerville.

INTERNATIONAL EDUCATION STANDARD 7 CONTINUING PROFESSIONAL DEVELOPMENT (2014) CONTENTS

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

Project Planning and Management (PPM) V2.0. WBS Dictionary

AGILE TEST MANAGEMENT WITH VISUAL STUDIO

Software Engineering in the Agile World. Table of contents

Buy The Complete Version of This Book at Booklocker.com:

TOWARDS DEFINING SOFTWARE DEVELOPMENT PROCESSES IN DO-178B WITH OPENUP

Research on software systems dependability at the OECD Halden Reactor Project

Moving from ISO/TS 16949:2009 to IATF 16949:2016. Transition Guide

Software Engineering II - Exercise

Project Quality Management

ENGAGING A PRODUCT OWNER ON A GOVERNMENT CONTRACT

D25-4. How Intertech Uses Agile

hello sä-läm Salâm good-bye kh -dä hä -f z

Extending an Agile Method to Support Requirements Management and Development in Conformance to CMMI

Transcription:

V&V = the Verification and Validation of Deliverables Verification and validation (V&V) are separated in the PMBOK Guide, but should be viewed as two integrated elements in the process of creating value for the project s client. Verification is the key output from the Control Quality process in the PMBOK Guide and is focused on ensuring a product service or result complies with the relevant requirements and specifications. This function may involve specific tests and inspections, as well as evaluating 1 any test records and inspection logs completed during the course of the work. At the end of this process you have verified deliverables. Validation is a scope management process in the PMBOK Guide focused on formalising the acceptance of the project deliverables by the client. You have accepted deliverables at the end of this process. The problem with separating verification and validation is the two functions, normally referred to by engineers as V&V, are in reality part of a continuum. Verification looks at the basics (structure) of the item being verified such as, performance, design, functionality, and checking that all of the specified tests and inspections were completed correctly; to make sure the deliverable meets the requirements that drove the creation of the item. Validation goes beyond the basics to assess how well the item addresses your stakeholder s needs and expectations while operating in the intended operational environment. V&V can be a function that is internal to the project team, conducted by independent experts (often called IV&V where I = Independent) may focus on components or be focused on the integrated functioning of an organisational system either as a competed unit, or after the deliverable has incorporated into its operating environment (also called IV&V where I = Integrated). Regardless of the acronym used 2, and the people involved, V&V is not a one-off function; rather it is a continuum working towards the final acceptance of the product by the customer. In a simplified view of a 1 These terms have specific meanings: Test - A controlled event designed to measure the performance of an entity in controlled circumstances (typically stimulus / load and environment). Inspection An activity such as measuring or examining one or more characteristics of a product or service, and comparing the results with specified requirements in order to establish whether conformity is achieved for each characteristic (may involve the conducting of tests). Evaluation - The formal analysis of existing information or test results in order to inform an acceptance decision or the action of determining the overall worth of a solution and how that worth might be increased, on balance, across the properties of effectiveness, cost, time and achievability Acceptance - A process, under the control of the Acceptance Authority (cli, confirming that the user s needs have been met by the systems supplied 2 A recognised issue is the same acronyms can have different meanings and different acronyms can define essentially the same process providing a clear definition of the acronyms used in a project plan is essential to avoid unnecessary confusion. Some of the more common are: - V&V - Verification and Validation - IV&V - Integrated Verification and Validation - IV&V - Independent Verification and Validation - ISVV - Independent Software Verification and Validation - SQA - Software Quality Assurance - T&E - Test and Evaluation - ITEA - Integrated Test, Evaluation and Acceptance 1 www.mosaicprojects.com.au

typical PMBOK Project the requirements are gathered 3, the scope is defined (a design process) and then the required system is built and tested. This process is basically the same for a building new hotel or developing a software upgrade using the waterfall approach. However, regardless of the deliverable being created, to be sure of receiving the final acceptance of the delivered system at the end of the project verification and validation need to be planned functions undertaken at regular/appropriate intervals with the validation element involving the customer and other key stakeholders. These review points may represent phase boundaries, contractual hold points and/or gateway review points 4 in the overall project lifecycle, or they may simply be sensible points to check work is progressing correctly in the development of the product. Requirements Stage Review Requirement Verification is the process of ensuring the documented requirements comply with the rules and characteristics defined for writing good requirements. Requirement Validation confirms by inspection and analysis that the resulting requirement set: 1. Clearly communicates the baselined stakeholder needs and expectations 2. Are in a language understood by the project team; and 3. If the intended project deliverables fulfil the requirements they will meet the intent and needs of the stakeholders. 3 For more on requirements gathering see: http://www.mosaicprojects.com.au/whitepapers/wp1071_requirements.pdf 4 For more on gateway reviews see: http://www.mosaicprojects.com.au/whitepapers/wp1092_gateways-scorecards.pdf 2 www.mosaicprojects.com.au

Design Stage Review Design Verification has two elements: 1. Verifying the design process followed the appropriate guidelines for doing the design correctly. 2. Ensuring the design implements the requirements correctly. Design Validation confirms that the design will result in a system that meets its intended purpose in its operational environment; and will fulfil the stakeholder needs and expectations that were baselined in the requirements. System Review System Verification asks two questions, did we build the right thing, and did we build it right? Methods used for system verification include: test, simulation, demonstration, inspection, and analysis of quality assurance information. The first consideration is to verify that the built deliverable clearly represents the requirements that drove the design (requirements traceability 5 ), the second is focused on the processes and components used in the build to verify they meet specifications. System Validation occurs after verification to make sure the designed, built, and verified system meets its intended purpose in its operational environment. The focus is on the completed system and how well it meets the baselined stakeholder needs and expectations that were defined and baselined during the scope definition phase. This final validation is much easier to obtain if the client has been involved, or informed, of the flow of V&V processes throughout the project lifecycle. This is a key stakeholder engagement and communication processes that needs planning into the flow of the work. 5 For more on requirements traceability see: http://www.mosaicprojects.com.au/whitepapers/wp1029_requirements_traceability_matrix.pdf 3 www.mosaicprojects.com.au

Test Planning Verification requires testing and good testing is planned into the design of a process! Effective planning for V&V early in the lifecycle will provide many benefits to every project. Although it costs a little more up front, discovering errors early saves problems later in the project lifecycle or once the system is deployed. Various forms of Vee Diagram such as the one above demonstrate these concepts. Subsystems and Agile For each subsystem, iteration or sprint, the above cycle is repeated with the definition of stakeholder needs, expectations, and requirements, transformed into subsystem requirements, which are baselined via requirements verification and requirements validation. Once the subsystem requirements are baselined, design results in a subsystem architecture in which the units/components are defined. This design is baselined via the design verification and design validation process. The required components are then bought or built and the verification and validation accomplished. Particularly in projects using the Scrum approach with a short sprint cycle, these V&V functions should be quick and light ; but should not be ignored. This is one of the reasons an experienced customer representative should be part of the team. Summary This White Paper is a very brief overview of verification and validation (V&V); many industries and organisations have very specific and rigorous V&V requirements that are frequently imposed as part of a contract. However, regardless of contractual V&V requirements, every project should think through its V&V 4 www.mosaicprojects.com.au

obligations and practical requirements and then plan to use V&V as a mechanism for delivering a quality product that is fit for its intended purpose the contractual requirements may not be sufficient! Effective V&V starts at the requirements stage and flows through to final delivery. While this may appear to a much broader concept than the one suggested in the PMBOK Guide, the opening paragraph in process 5.5 Validate Scope has the clear statement This process is performed periodically through the project as needed. The outline above shows one example of points in the project lifecycle where V&V is needed. There may be more or different needs for V&V depending on the nature of the project, the development approach used, and the degree of rigour warranted. W. Edwards Deming concept Quality is planned in, not inspected in is absolutely true of the primary work processes of the project and is equally true of the supporting V&V processes. In addition to the quality support function of confirming quality has been achieved, verification and validation serve an additional purposes which is to confirm to your stakeholders that the product will, and continues to, fulfil the client s needs and expectations. Effective V&V is as much a communication and stakeholder engagement process as a technical one. Finally, V&V has an important risk mitigation function with the potential to avoid very heavy failure costs. All product failures occurring after release can be traced to a defective verification and validation processes. By taking the formal V&V activities outlined above seriously during product development, the number of issues that occur after the product is released for use will be significantly reduced; avoiding the negative informal system validation associated with unhappy users, its associated costs, and the reputational damage we frequently observe in social media and other public forums. These days delivering a quality product is mandatory! V&V is one of the tools to ensure this happens. First published 12 th June 2017, augmented and updated. This White Paper is part of Mosaic s Project Knowledge Index to view and download a wide range of published papers and articles see: http://www.mosaicprojects.com.au/pm-knowledge_index.html 5 www.mosaicprojects.com.au