top of page
A personal blog addressing software quality across all aspects of software development, testing, design, and people.
Search
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 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
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
Feb 11, 202310 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
Jan 6, 20238 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
Feb 25, 20223 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 11, 20224 min read
Balancing the Quality Triangle
At the heart of software quality, is the quality triangle. Something we all know, but perhaps don’t place enough effort into...
Craig Risi
Jan 21, 20225 min read
Defining Quality – What is a software system
The word “quality” can be rather subjective and probably means different things to each of us. To one it may mean that an application...
Craig Risi
Nov 26, 20215 min read
Developing your Problem-Solving skills
Software development is many things. But at the heart of most of a day is solving problems. Whether it’s how to design, build or test a...
Craig Risi
Nov 5, 20215 min read
Improving your power of Negotiation
In my previous article, I looked at some tips that can aid us in making better decisions. In life and business though there is far more...
Craig Risi
Oct 21, 20217 min read
Tips to Making Better Decisions
Decisions. We make hundreds of them every day, most without even realizing it. And while most of those decisions are relatively mundane...
Craig Risi
Oct 8, 20219 min read
How to develop a Test Strategy
Test Strategies might be something that fewer people are focusing on in the shift to highly automated test systems and lower level...
Craig Risi
Sep 14, 20216 min read
Building a Model for Quality Maturity.
Software quality is something that most development teams will aspire to achieve when they release software to production. Producing high...
Craig Risi
Sep 6, 20216 min read
Best Practices for Edge Security
This article was written for and first published on Snapt, one of the world's leading experts in Software Security. In the corporate tech...
Craig Risi
Jun 22, 20217 min read
The importance of the user-experience
In the world of technology, there are so many start-ups out there chasing innovation. Whether it be innovation in the way technology is...
bottom of page