top of page


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


The Journey to Modernization – Part 2– Why you should embrace continuous modernization
This is the second of a multi-part blog series on modernization. In the first post, Â I discussed what needs to be modernized and the...
Craig Risi
Dec 6, 20248 min read


The Journey to Modernization – Part 1 – What to Modernize
I’ve spent much of this year confronting the challenge of modernizing older, potentially legacy applications—a task that resonates with...
Craig Risi
Nov 29, 20244 min read


Compilation Speed in application development
In recent weeks, I've had several intriguing discussions with colleagues and peers about how the choice of programming language and...
Craig Risi
Nov 8, 20249 min read


Is domain knowledge important for software engineers?
When it comes to performing technical work—such as designing, building, and testing software—the primary focus should generally be on an...
Craig Risi
Nov 1, 20249 min read


Securing Data in your code
In my  last post , I looked at some tips on how to write more secure code. However, it’s not just code alone that developers need to...
Craig Risi
Oct 4, 20246 min read


Tips to making your code more secure
Security is not something we can ever take for granted and no matter how secure a company’s infrastructure and firewalls are, a security...
Craig Risi
Sep 27, 20248 min read


The Pros and Cons of Using Pact for Contract Testing
In my previous blog post , I spoke about the importance of Contract Testing in the software development space. A tool that can assist in...
Craig Risi
Sep 14, 20248 min read


Contract Testing – what is it and why do you need it
Testing is a multilayered engineering activity required at many levels in the software architecture and development process. However, as...
Craig Risi
Aug 30, 202411 min read


Pros and Cons of Different Tools - Grafana
In any development and testing environment, observability and visibility are essential for ensuring software quality and efficiency. Many...
Craig Risi
Aug 16, 202410 min read


The Pros and Cons of Different Tools - BlazeMeter
When it comes to performance testing, we often focus our investigations on scripting tools that can automate a particular process and...
Craig Risi
Aug 8, 20249 min read
bottom of page