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


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


Benefits of a quality-driven approach in software and why quality-driven leadership matters
Instead of delving into more discussions about testing tools, I decided to conclude the year by sharing something that I believe needs a...
Craig Risi
Dec 14, 20236 min read


Effective Test Automation Approaches for Modern CI/CD Pipelines
I'm taking a break today from my tool evaluations to post an article I previously wrote for InfoQ. I feel it is a relevant topic at the...
Craig Risi
Oct 26, 20239 min read


What makes a great API testing tool
I’m continuing my series on looking at different testing tools, but now that I’ve done a wide range of UI test automation tools, I want...
Craig Risi
Jul 6, 20237 min read


Improving CI/CD Pipelines through Observability
I wanted to take a short break from my series on testing tools and showcase some content which I had previously written for InfoQ. If...
Craig Risi
Jun 23, 202314 min read


The Pros and Cons of different UI automation test tools - Selenium
In this next part of my blog series on testing tools, we are looking at Selenium. Perhaps one of the most well-known and widely used...
Craig Risi
Mar 10, 20235 min read


Tips for evaluating testing tools
I started this year with a series on testing tools with an article titled Forget about Finding the perfect testing tool. In it, I made...
Craig Risi
Feb 11, 202310 min read


Forget about finding the perfect testing tool
In the software testing world, there is a lot of debate around testing tools. Whether it be the merits of Selenium vs Cypress vs...
Craig Risi
Jan 6, 20238 min read


Best Practices For Integrating Open Source Code In Commercial Enterprise Software
When we think of commercial enterprise software we generally think of private proprietary developed code that is owned by one company and...
Craig Risi
Nov 11, 20226 min read


Best Practices For Deploying Open Source Software In The Enterprise
If you, as a company, have explored your different options for tools and are ready to start embracing the open-source journey, then it's...
Craig Risi
Nov 4, 20226 min read


How To Choose Between Open Source and Commercial Software
The days of needing to spend large sums of money on proprietary commercial software have long gone. With the growth of open-source...
Craig Risi
Oct 28, 202210 min read


Best Practices for Building Scalable Applications
The Internet and web applications have enabled businesses to scale like never before. Previously, a business’s physical footprint...
Craig Risi
Oct 14, 20226 min read
bottom of page