DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. 12 KPIs to Improve the Quality of Your Software Delivery

12 KPIs to Improve the Quality of Your Software Delivery

With greater demand for delivery speeds than ever before, it is important to know what to look out for to measure your software quality accurately.

Patrick Kennedy Anderson user avatar by
Patrick Kennedy Anderson
·
Aug. 11, 18 · Opinion
Like (1)
Save
Tweet
Share
5.51K Views

Join the DZone community and get the full member experience.

Join For Free

The mad rush to deliver software faster is a major threat for an organization's quality control and brand integrity. QA and test teams are under pressure like never before to ensure that software products are always functional, reliable and delivering value to end users. If it goes wrong, you can bet your bottom dollar that test managers and their team will be first in the firing line from up high.

The velocity and volume of work isn't the only issue, either. It's how the work flows. A software delivery value stream comprises multiple stages underpinned by a network of teams, tools, and processes. All these touch points and routes that can disrupt and contaminate the flow and damage a product's quality. Proper orchestration of this network and how work flows across the value stream is key to creating an effective end-to-end testing infrastructure.

As Matt Angerer, our pre-sales architect explains in his article for SD Times, more testers and automation isn't the answer. Sure, test automation is a critical component to your overall testing strategy, along with having the right team of QA Analysts and Testers. But focusing on adding more testers to increase coverage, or automating just for the sake of automating can create unnecessary overheads in your value stream.

To remain lean, Agile, and adaptable, you need to closely examine and measure your data points. "The answer," he writes, "is in the data." Matt goes on to propose 12 KPIs to track that can help you unlock the full potential of your QA organization:

  1. Active defects
  2. Authored tests
  3. Automated tests
  4. Covered requirements
  5. Defects fixed per day
  6. Passed requirements
  7. Passed tests
  8. Rejected defects
  9. Reviewed requirements
  10. Severe defects
  11. Test instances executed
  12. Tests executed

By understanding the indicators of quality, you can better position your people, adjust your processes, and decide whether you have the right enabling technology in place to improve upon quality while accelerating velocity. Most organizations will make adjustments before closely examining and measuring these KPIs over the course of time. The key is to understand and document the trends that occur within teams, within projects, and within products. By understanding and documenting QA trends, a QA Leader is better able to pivot his/her team accordingly deliver in lock-step with the rest of the IT organization.

How Value Stream Integration improves Quality Management

In many organizations, it's up to the testing and QA teams to declare whether an application is ready to ship and deliver value to the customer. In order to make that critical decision, they need real-time information from across the toolchain to access the health of a product. Value Stream Integration helps flow that critical information across tools to improve Quality Management. 

Software agile Delivery (commerce) Testing

Published at DZone with permission of Patrick Kennedy Anderson, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Solving the Kubernetes Security Puzzle
  • mTLS Everywere
  • A Gentle Introduction to Kubernetes
  • Container Security: Don't Let Your Guard Down

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: