top of page


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


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

Integrating User Stories and Requirements
I’ve spent the last two blog posts (here and here) focusing on the importance of requirements in software delivery. Something very...
Craig Risi
Jul 19, 20248 min read


What information is required to make a software requirement effective
I spoke last time about the importance of getting good requirements for software and the invaluable role it can play in improving your...
Craig Risi
Jul 12, 20248 min read


The importance of having detailed technical requirements in software development
Over the past few weeks, I've had several discussions with teams about the details in their user stories and the existence of proper...
Craig Risi
Jul 5, 20244 min read
bottom of page