top of page
A personal blog addressing software quality across all aspects of software development, testing, design, and people.
Search
Craig Risi
Jan 107 min read
The Journey to Modernization – Part 5 – Considerations for transitioning to a serverless stack
At the end of 2024, I began exploring various steps toward modernization, and as we move into the new year, I will focus specifically on...
Craig Risi
Dec 20, 202412 min read
The Journey to Modernization – Part 4 – Final steps of technical modernization preparation for your legacy application
In my last post, I started looking at the technical steps for preparation of technical modernization. It was a lot to cover, so I split...
Craig Risi
Dec 14, 20249 min read
The Journey to Modernization – Part 3 – Preparing a legacy application for technical modernization
In this series, we’ve looked at what to look at when approaching modernization  and the importance of approaching modernization from a...
Craig Risi
Dec 6, 20248 min read
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
Nov 29, 20244 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 8, 20249 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 1, 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
Oct 4, 20246 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
Sep 27, 20248 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 14, 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
Aug 30, 202411 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 16, 202410 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
Jul 19, 20248 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 12, 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 5, 20244 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
Dec 14, 20236 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
Oct 26, 20239 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
Jul 6, 20237 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
Jun 23, 202314 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
Mar 10, 20235 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...
bottom of page