Home / Software Metrics

Software Metrics

ISBSG Releases New Data Repository Relevant to Agile Project Costs

The International Software Benchmarking Standards Group (ISBSG) is an invaluable resource for IT industry data. It has recently released a new development and enhancement repository for purchase, 2017 R1. “Over 500 projects have been added and the number of new development projects, releases and series of sprints is now over 8000.” As ISBSG notes, the challenge of the shift to agile software development is that organizations have lost some numeric insight into development. Story points …

Read More »

Which Size Metric Works for Testing?

Different situations inspire testing teams to adopt different size metrics for work. In a post at his blog, Tom Cagley touches upon the factors that should influence how you approach test measurements. Here are three considerations: How testing is organized Where testing is incorporated into the value delivery chain Whether work is being done for a fee Molded to the Situation When it comes to organization, there are typically two models seen—one where there are …

Read More »

Five Metrics to Measure Your Agile Software Team Performance

Agile teams are rightfully weary to bog their teams down in metrics and reporting, but a small helping of metrics is useful in all situations. In an article for Built in Chicago, Viktor Bogdanov discusses five types of metrics to measure team performance in a practical way: The number of commitments to user stories Agile process metrics Source code metrics Product metrics Security metrics Agile Evidence The first metric is about confirming that user stories …

Read More »

3 Categories of Size Measure in Test Estimation

How much work needs to be tested? There are various ways to measure the size of work. In a post at his blog, Tom Cagley shares three general categories of measure that may be utilized: Physical measures Functional measures Relative measures The Metric System Physical measures are not quite literally physical, but close enough. They include things like requirements and test cases, and such quantities can be added up as a reflection of the amount …

Read More »

Defining Software Quality: What Is It Really?

Everybody knows quality when they see it. But can you define quality abstractly, especially when it comes to software quality? Tom Cagley takes up the task in a post at his blog, citing a few different sources and synthesizing an answer. Finding the Consensus Philip B. Crosby thought of “quality” in terms of whether what is given agrees with what is required. In other words, either quality exists because requirements are met, or quality does …

Read More »

Defects as a Measure of Quality: 6 Tips

Using defects as a measure of quality is far from the be-all-end-all of software testing, but it can certainly help. In a post at his blog, Tom Cagley reflects on what would make an effective defect management process. These insights can in turn be used as a measure of software quality. Six Aspects of Defect Management Information capture Prioritization Scheduling Resolution Reporting Process improvement You begin by deciding what information is needed to adequately categorize …

Read More »

5 Rules for Using Software Quality Metrics

You want software quality metrics that matter, that cannot be gamed, and that instill confidence in everyone involved. Alright, so how does that happen? In an article for TechTarget, Gerie Owen shares five rules to get the most out of your software metrics: Develop metrics based on what info is needed and who needs it. Keep metrics simple. Measure against an objective standard. Standardize the components of the metrics. Metrics are a tool, not a …

Read More »

4 Questions to Ask about Software Quality Metrics

There are myriad potential metrics at a testing team’s disposal for measuring software quality. With so many options though, it might be hard to tell if the metrics selected are really working as intended. In an article for DZone, Rohit Sharma shares four questions to help your team get at the heart of if its quality metrics are up for the job: How do you measure progress? Are your resources efficiently allocated? Do your metrics …

Read More »

7 Software Testing Principles

When you take the essentials for granted, you can start to get sloppy. This idea holds true in a lot of places, including software testing. An article and video at Guru99 review seven basic software testing principles that make building reliable software possible: Impossibility of exhaustive testing Defect clustering Pesticide paradox Highlighting the presence of defects Absence of error Early testing Dependence on context Time-Tested Ideas The amount of different scenarios that can occur in …

Read More »

Apply Metrics in Logical Groups for the Real Picture

The concept known as Goodhart’s law finds that, when a measure becomes a target, the measure stops being useful. In other words, treating a healthy metric as the end goal in itself does not serve the business. In an article for CMSWire, Stephen Fishman explains that complementary metrics should be grouped and examined together—both to avoid deifying a metric and to create more reliable insights. A Bundle of Accuracy A conniving person can game one …

Read More »