Blog Article

Managing Requirements: Verification vs. Validation

Managing Requirements: Verification vs. Validation icon

A common source of project failure over the past two decades has continued to be the management or mismanagement of project requirements. We are not going to discuss project failure, but only to show that a clear understanding of some of the management concepts for project requirements is crucial to the dismantling of this frightful statistic of poor performance. One such understanding is the difference between requirement verification and validation: a concept in its current state of confusion that in our experience continues to provide a level of misapplication of requirements, management techniques, and practices. This is especially true of Information Technology software-oriented projects.

The two major, but not only, processes to a successful IT project is the planning of the project and its execution. They are inexorably linked together for without sound planning, execution will be lacking in direction and focus; without sound execution, planning becomes a waste of time and resources. However, in the successful completion of any IT project, understanding the needs of the stakeholders is only part of the equation for success. The proper implementation of a feasible solution that can produce ‘fit-for-use’ deliverables able to provide for the stakeholders’ needs is also crucial to this success formulation. Thus, it is important to understand where verification and validation fits into these activities of an IT project.

First, it does not matter how the project is to be developed, using either a predictive or an adaptive style environment to understand the different perspectives and value of verification and validation. Secondly, the purposes of verification and validation while complimentary are focused on addressing different questions confronting the IT project manager and team. Finally, these testing processes provide checks on the planning and execution activities of the IT project ensuring that they have been appropriately implemented and completed.

What are these different questions that verification and validation address?

  • Verification seeks to answer the question: Are we building the right solution?
  • Validation seeks to answer the question: Are we building the solution right?

The first question therefore tries to discover if the stakeholders’ needs and business issues will be met (resolved) if the IT project provides deliverables that meet the elicited or discovered stakeholder requirements. This is similar to the manner in which an architect using blueprints and models attempts to show their clients that the proposed solution will meet their needs, constraints, and utilization once it has been constructed according to plan. Thus verification processes occur prior to the completion of actual product (software, applications, and systems) and is thus a CHECK on the efficacy of the project team’s PLANNING efforts and actions.

Verification precedes the development (predictive or adaptive) of the solution component in an attempt to decide if the development activity is the correct action to take in order to provide the stakeholders with a desired and necessary feature and/or capability. Verification seeks to match need with plan or direction.

The second question thus seeks to determine if the stakeholders’ needs and business issues have been met by the development of the actual IT component under production in either lifecycle environment. In order for this question to be answered, actual deliverables have to have been completed to a point of testing (unit, system, regression, performance, or user) where the efficacy of the project team’s EXECUTION is now able to be CHECKED.

Validation succeeds the development of the solution component in an attempt to determine if the development activity was correctly executed with the result of the produced deliverables are indeed ‘fit-for-use.’ Validation seeks to match the resolution of need with produced deliverable(s).

One final example, a non-IT one, may help to cement the differences between verification and validation. Think of parking your car at a shopping mall where free parking is provided to those that actually purchase something from one of the mall vendors. The verification of the activity is either calling or reading the requirements determined by the mall operator on how to obtain free parking. However, the validation only occurs AFTER one has parked their car, obtained a parking stub, made a qualifying purchase, had their parking stub stamped (validated), and then presented to the parking attendant for free parking resolution. Here, one cannot validate the development process until after one has actually produced a ‘fit-for-use’ deliverable such a parking and purchasing. The same is in IT projects.

Verification is checking planning while validation is checking execution – it is that simple.

Thank you for joining me for this short diversion into IT project management and I trust you may be able to better utilize the verification and validation testing processes on your next project.

Related Resources

See All
Blog Article

Change Preparation for the New (Fiscal) Year

As the new fiscal year begins, it brings fresh challenges to tackle the changes happening within your agency or organization. With budgets being approved or adjusted, this is an ideal time to reset and reassess what can realistically be achieved. As a consultant, my role is to help deliver what’s possible. So, as you navigate your new budget, let’s explore some low or no-cost action items that can support your organization through this period of change.

Read More
Blog Article

Why Project and Program Management Skills Are Critical For All Federal Employees

The success of most government initiatives often hinges on effective project and program management (PPM).

Read More
Blog Article

Importance of Self-Awareness For A Federal Employee

Imagine yourself standing at a crossroads.

Read More
Blog Article

How Can Federal Managers Start Focusing On AI Tools And Training?

Artificial intelligence is no longer just a buzzword; it’s permeating workplaces and several other aspects of our lives at a rapid pace.

Read More
Blog Article

How To Prevent A Feedback System From Becoming A Liability

Feedback is a critical workplace communication element and a crucial part of a workplace’s self-editing mechanism.

Read More
Blog Article

A Federal Contracting Professional’s Overview of Appropriations

When managing government contracts, one cannot underestimate the importance of being well-versed in federal appropriations law.

Read More
Blog Article

Building A Hybrid Federal Workplace: Challenges and Strategies

When the world shut down, it whispered to us about change and reevaluating how we work.

Read More
Blog Article

A Federal Employee’s Guide to 360-Degree Assessment

When federal employees hear about 360-degree assessments, some might visualize a complex feedback mechanism that serves little more than bureaucratic formality.

Read More
Blog Article

How To Set The Right KSA Goals As a Federal Financial Professional

The world of federal financial management thrums with a unique energy.

Read More
Blog Article

Using Data to Build Your Hypothesis

Have you ever attempted to solve a challenging issue without an obvious solution?

Read More

Scroll to view more

chat popup