top of page


A personal blog addressing software quality across all aspects of software development, testing, design, and people.
Search


Why Traceability Matters?
As development teams look to be more responsive and agile in their processes, one of the key initiatives is to reduce waste. Identifying...
Craig Risi
Apr 14, 202211 min read


Designing Secure Applications
Modern applications are exposed to constant security threats. Malicious actors will try to uncover and exploit any vulnerabilities to...
Craig Risi
Apr 7, 20226 min read


Quality Design Practices to implement in your code
Having recently spoken about the importance of designing for testability, I thought it would be worth mentioning a few more key design...
Craig Risi
Apr 1, 20226 min read


Designing for Testability - Part 2
In my previous article, I started to share the importance of designing software to make it more testable. It's an important topic as...
Craig Risi
Mar 18, 20226 min read


Designing for Testability - Part 1
In this blog post, I will unpack the design specifics that make software more testable, maintainable, of better quality, and ultimately...
Craig Risi
Mar 11, 20226 min read


Quality is more than just software testing
As much as the quality triangle is a crucial first component of building quality software – that definition and understanding of what...
Craig Risi
Feb 25, 20223 min read


Balancing the Quality Triangle
At the heart of software quality, is the quality triangle. Something we all know, but perhaps don’t place enough effort into...
Craig Risi
Feb 11, 20224 min read


Defining Quality - Attributes of Software Quality
In my last blog post, I looked at the different attributes that form a complete software system. Now that we have a better understanding...
Craig Risi
Jan 28, 20225 min read


Defining Quality – What is a software system
The word “quality” can be rather subjective and probably means different things to each of us. To one it may mean that an application...
Craig Risi
Jan 21, 20225 min read


Developing your Problem-Solving skills
Software development is many things. But at the heart of most of a day is solving problems. Whether it’s how to design, build or test a...
Craig Risi
Nov 26, 20215 min read
bottom of page