top of page


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


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 24, 20223 min read


Benefits to Static Analysis
A lot of the functional testing focus in software delivery is focused on the automation of traditional test cases which execute against...
Craig Risi
May 12, 20225 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 26, 20223 min read


How To Test Application Security
The following article first featured on Snapt. We constantly read about leaks and security attacks that hit well-known applications....
Craig Risi
Apr 20, 20225 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 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
bottom of page