top of page


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


When To Use Machine Learning (And When Not To)
This article first appeared in Snapt. In previous articles, we looked at how machine learning (ML) works and how to choose the right...
Craig Risi
Jul 11, 20227 min read


How To Choose A Machine Learning Model
This article first appeared on Snapt. In a previous article, we introduced machine learning and how it works. You can choose from a wide...
Craig Risi
Jul 4, 20225 min read


What is Machine Learning and How Does It Work
This article first appeared on Snapt. In a previous article, we provided an introduction to artificial intelligence (AI) and the...
Craig Risi
Jun 27, 20226 min read


Why you should consider Mutation Testing
In my previous article, I looked at the importance of Static Analysis and how it can benefit the quality of your code. Another common...
Craig Risi
May 27, 20227 min read


The Three Biggest Challenges to building Scalable Applications
This article first appeared on Snapt. Designing for scale is one of the fundamental principles of modern software engineering. However,...
Craig Risi
May 23, 20223 min read


Secure Coding Practices
This article first appeared on Snapt. I previously addressed the need to design secure applications and test for security during...
Craig Risi
Apr 25, 20223 min read


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 6, 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 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


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


How To Choose The Right Cloud Provider For You
This article has also appeared on Snapt Many companies have realized that they need to embrace the cloud in some form or another. After...
Craig Risi
Sep 30, 20217 min read


The structure of a quality-driven CI pipeline
Continuous Integration is the aim of many development teams wanting to quickly add new features and make changes to their software and...
Craig Risi
Sep 27, 20215 min read


Building a Model for Quality Maturity.
Software quality is something that most development teams will aspire to achieve when they release software to production. Producing high...
Craig Risi
Sep 14, 20216 min read


Best Practices for Edge Security
This article was written for and first published on Snapt, one of the world's leading experts in Software Security. In the corporate tech...
Craig Risi
Sep 6, 20216 min read


Best Practices for Load Balancing Kubernetes Containers
This article first appeared on Snapt. I have many other articles published in their site. Please check them out. More organizations are...
Craig Risi
Aug 1, 20216 min read


Making Sense Of Load Balancing
This article originally appeared on Snapt's blog. We use a variety of tools and ADCs to balance the load of our software applications...
Craig Risi
Jul 21, 20213 min read


Why Choose A Multi-Cloud Strategy?
To cloud or not to cloud? This question has been around for a while now, as the cloud has opened the door to many opportunities for...
Craig Risi
Jun 30, 20214 min read


The Journey Of An Online Gaming Session
This article first appeared on Snapt. It’s the end of the day, you finally get a chance to sit down in front of the TV, reach for that...
Craig Risi
May 11, 20216 min read
bottom of page