Using metrics to report on quality

Why do you need metrics? The role of data in software is to provide objective information for us to base decisions on. It can be used proactively to inform our strategies and reactively to understand whether investment we're making is having the impact we expect. The crucial thing is that it breaks through our biases, … Continue reading Using metrics to report on quality

Defining what quality means for you

Quality is the level of excellence something achieves. To apply that concept to a software product in a way that can be understood by everyone involved in the product's development is difficult. In this blog post, I'll discuss how I created a definition of quality for my product that helped us to align on what … Continue reading Defining what quality means for you

Risk is…

Risk adds complexity to all software engineering projects. It's difficult to define; some define it subjectively as an uncertainty, others define it mathematically as a function of impact and likelihood. However you define it, there's no one-fits-all answer in terms of how to approach it, yet we find it shapes our whole test approach: what we test, when we test and how much we test.