Service Offerings

Explore tailored services designed to solve business challenges and support growth

Industries

Discover industry-focused expertise built to meet unique business needs

Partners

Meet our service partners who strengthen delivery and support client success

Meet our service partners who enhance our capabilities, strengthen service delivery, and help drive successful outcomes for our clients.

Learn how to modernize data foundations to enable trusted, scalable AI.

Global supply chain leader in apparel embarks on unified analytics strategy with Microsoft Fabric

See how a unified data strategy built faster insights and scaled analytics.

Microsoft solutions partner for Data & AI

Products

Explore our digital products built to streamline work and drive growth every day

Partners

Meet our product partners who enhance our solutions and expand client value

AI-powered automated
 regression testing: Your
kickstart for 2026

Explore a better way to speed up testing and improve release quality.

Resources

Access blogs, case studies, events, and insights that support smarter decisions.

Latest Resources

CASE STUDY

HamiltonJet transforms regression testing on Infor CloudSuite with Fortest

NEWS

Fortude earns Microsoft Azure Infrastructure Solutions designation

Our People

Discover a culture where you can grow and shape what’s next

Everyone can grow at Fortude

We believe in creating a global workplace where everyone can grow. This is amplified by our teams, who say the best thing about Fortude is our culture, one that is brought to life by a diverse team that spans across continents.

Latest

Fortude builds momentum for women in tech with all-female Ignite 2.0 tech internship

Aug 22, 2025

Pioneering innovation and inculcating learning in the age of AI

Aug 01, 2024

About us

Learn who we are, what we do, and the values that drive our growth

News & events

Stay updated with Fortude news, events, stories, and company highlights.

Contact us

Get in touch with our team to ask questions or start a conversation

Your nearest office- Sri Lanka

Fortude (Pvt) Ltd
146 Kynsey Road, Colombo 7, Sri Lanka

Email – talk-to-us@fortude.co
Phone – +94 11 453 1531

What defines us goes beyond what we do

Every day, we bring together diverse perspectives, strong leadership and responsible thinking to build a business that creates lasting value for our clients, people and communities.

Fortude secures major Solutions Partner achievement with Analytics on Microsoft Azure Specialization

Office locations

Automated regression testing tool

Quality Gates: Why all the fuss?

9 MIN READ

October 14, 2021

Share

What is a quality gate?

Let me start this blog post with a question: Is a gate designed to keep things in or let something out? Depending on your mood, you may have different answers to this question which may not be limited to the options I have provided. However, if I am to be diplomatic and keep my emotions out, I would say a gate is designed to control what is allowed to pass through its threshold. For this discussion, what we are looking at controlling, is quality.

Moreover, it is essential to note that a quality gate is only as strong as the will of the gatekeeper.

Role of the gatekeeper

Each stage in the software development lifecycle provides us with several opportunities to implement quality gates. At each quality gate, the gatekeeper could be a person, personnel, or a tool. The main goal of the gatekeeper would be to regulate what goes out and what is restricted. This is easier with tools like Sonar, which provides the facility to configure the quality gates. Such tools can monitor the health of the codebase based on several criteria and indicate where quality aspects such as maintainability and dependability are lacking. The situation gets a bit sticky when people are involved, where added timeline pressures will test the will of the gatekeeper. As I have mentioned earlier, a quality gate is only as good as the will of the gatekeeper. It is a symphony of integrity, accountability, bravery, and negotiation skills of the gatekeeper that provide high-quality products and components to the next set of stakeholders.

Now that we’ve discussed the gatekeeper’s mindset (or ruleset), let’s evaluate which quality gates we should use and when we should use them.

4Ws & H

Why, What, When, Who, and How. These are the questions you should ask yourself, your audience, and the stakeholders to understand the purpose behind introducing quality gates. If we are to search online to find out the best quality gates to use or which are the most attractive quality gates used in the industry, we will end up with a long list of promising options. However, a report or a dashboard should never be ‘everything-but-the-kitchen-sink’—this approach will most definitely confuse, distract and overwhelm your audience. You need to avoid falling into this trap.

Given below is a simple depiction of how your thought process could best work to achieve a carefully curated yet effective report/dashboard containing quality gates.

Why

What

When

Who

How

How effective is the time spent on requirement gathering?

To check the quality of my requirement specifications

Before the subsequent team starts work on the requirements
(E.g., Development Team)

By: Development & Testing Teams
To: Requirement & Management Teams

  1. Requirement Clarity Index
  2. Q&A document summary and progress

To check the effectiveness of work done by the development team.

  1. To see how good the development codebase is
  2. The amount of defective code introduced?
  3. The amount of rework required?

Before handing it over to the testing team

By: Development & testing teams
To: Testing & management teams

  1. Code quality measurement tools (E.g., Sonar)
  2. Code reviews
  3. Development unit test pass rate
  4. First-time test pass rate
  5. Number and criticality of defects identified
  6. Defect removal efficiency
  7. Defect Aging
  8. Defect severity index
  9. Defect density

To check the effectiveness of work done by the testing team.

  1. To see whether test case coverage has been met
  2. To see if there is no risk to meeting project milestones
  3. Number of invalid defects recorded

Before handing it over to the client

By: Testing Team

To: Technical, Management & Client Teams

  1. Test case reviews
  2. Test execution progress
  3. Defect to remark ratio
  4. Test coverage verification
  5. Test case walkthroughs
Why
What
How effective is the time spent on requirement gathering?
To check the quality of my requirement specifications
To check the effectiveness of work done by the development team.
1. To see how good the development codebase is 2. The amount of defective code introduced 3. The amount of rework required
To check the effectiveness of work done by the testing team.
1. To see whether test case coverage has been met 2. To see if there is no risk to meeting project milestones 3. Number of invalid defects recorded

Picture mode on!

Now that we have collected all the pieces of the puzzle, it’s time to put them together to create the picture(s). The most exciting part of this stage is creating multiple visuals for different audiences using the same set of quality gates. The mastery is in the selection, benchmarking, representation, and the placement of each KPI related to each quality gate. Also, there is no foolproof way of getting this right the first time. Perfection is a perception that is subjective to the audience.

Below are few examples of quality gates for further clarification:

When

Quality Gate

Benchmark

Accepting a requirement for development

Requirement clarity index

Q&A status

The confidence level should be 4 or more
(in a scale of 1-5, 5 being fully understandable)

Over 90% of the questions should be answered

Accepting a development release for testing

Code review

Development unit test pass rate

Smoke test case pass rate

Completed

Greater than or equal to 80%

Equal to 80%

Completing testing of a release

Test execution status

Number of defects

Defect severity Index

Completed

No Critical/Major/Minor defects

Less than or equal to 1.9
(industrial standard)

When
Quality Gate
Accepting a requirement for development
Requirement clarity index Q&A status
Accepting a development release for testing
Code review Development unit test pass rate Smoke test case pass rate
Completing testing of a release
Test execution status Number of defects Defect severity index

Best practices

1. Ruthless selection

Selection is all about asking yourself tough questions and coming up with decisive answers. Can we justify why we need this quality gate? What do we hope to achieve with this KPI? What visual medium is best suited to reach the end goal? Once you have all the decisive answers, consider your audience and their expectations. They may require information or recommendations and need to make decisions based on them.

2. Clever prioritization

Based on what your audience is looking for, consider the most important and the least important. Another consideration is the medium of communication. If this is a report sent via email, place the most critical information needed for decision-making at the top. The low-priority KPIs should be placed at the bottom, where the user can consciously scroll down and read more. If this is a dashboard view, the KPIs should be set from left to right, top to bottom, in the order of importance. This is a standard that UX specialists follow as it is in line with the eye’s natural movement when we look for information. Also, consider different reading practices adopted by audiences in different geographies.

3. Graceful acceptance of criticism

As discussed already, quality gate selection and implementation is a journey rather than a task. This is because we may have to listen and adapt to feedback from the audience to make necessary changes to help them achieve what is expected of them. What may seem perfect now may not be so after six months into the project. The stakeholders will need to bring in more quality gates or take off some that they feel unnecessary to maintain the flow of work. Therefore, we will have to practice a high level of maturity while receiving feedback and negotiations.

4. Personal preference

Go with your gut when it comes down to selecting, implementing, and representing quality gates. There could be situations where a quantitative indicator is better than a qualitative indicator and vice versa. You may have to ask the questions: What is my audience’s confidence level in me? Will my audience need complete transparency of the decision-making process based on the Quality Gate?

My recommendation is to always go with the quantitative approach with numbers and trends as a rule of thumb. It is more of a scientific approach to decision-making, relatable to almost any type of audience. But as the topic says, it is indeed a personal preference.

FAQ

Is it worth it?

As discussed in the sections above, you may feel quality gates are a lot of work. Hence, let’s weigh in the pros and cons. If I begin with the cons, the only trouble with quality gates is that you will have to spend time working on the 4Ws & H, which would need collective brainpower to set up the framework you plan to follow. But once that is done, the rest of the tasks—adhere, monitor, and adapt—are quite simple.

The main benefit of quality gates is that we take all possible preventive actions to ensure ‘shift-left testing,’ which is all about practicing a quality-focused mindset from the very early stages of the project until the very end. Shift-left testing guarantees less rework effort and ultimately helps in delivering high customer satisfaction.

Another attractive characteristic is that quality gates have no restrictions considering the scale of the project. As a QA professional who has been in the industry for a decade, I have been fortunate enough to work on diverse projects scaling from the small web and mobile applications to large ERP applications. Looking back at projects that adopted quality gates and projects that didn’t, it is a clear win for quality gates. The domain, scale, technology, complexity are no barriers to implementing effective quality gates, which can significantly benefit the quality and ensure the project moves forward according to the timeline.

FAQ

Conclusion

To conclude this blog post, I will jump back to my title—the ‘fuss’ with quality gates. The main idea I want to convey is if you are serious about the quality of work you produce, invest some quality time to identify quality gates.

Successfully implementing quality gates can deliver many advantages to a software development project. A few are listed below:

  • The quality focus throughout the lifecycle
  • Improved sense of accountability for teams and individuals
  • Proper quality control of work products changing hands (i.e., BA to Dev, Dev to QA, QA to Client)
  • Better visibility on project trajectory allows room for necessary actions to control timelines

As discussed throughout this article, not only do quality gates control the flow of quality throughout the project lifecycle, but they can also be converted to KPIs. These KPIs can be a handy tool to monitor the quality, a gamechanger for effective decision-making.

Written by:

FAQ

CONTENTS

What is a quality gate?
Role of the gatekeeper
4Ws & H
Picture mode on!
Best practices
Is it worth it?
Conclusion

Receive the latest
Fortude Newsletter
updates.

Share

Receive the latest
Fortude Newsletter
updates.

Share