top of page


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


Managing your critical path
Testing everything and having absolute confidence is something testers know all too well is not going to happen. While we like to do our...
Craig Risi
Jul 18, 20184 min read


Less is more when it comes to CI quality
It’s been a while since I’ve last posted an article because I spent the past few weeks focusing on launching another new initiative. That...
Craig Risi
Jul 5, 20183 min read


Moving from monolith to microservices
Many large companies have little appetite for risk and innovation and as a result are hamstrung by their old, monolithic systems which...
Craig Risi
Jun 7, 20184 min read


A little governance is a good thing
When it comes to strategies for working with many different agile development teams, there are often two chains of thought – full...
Craig Risi
Mar 22, 20184 min read


Why Building Software is like running a marathon
For those that know me personally, they will know that along with software development and writing, one of my other big passions is...
Craig Risi
Mar 7, 20184 min read


Dealing with your debt problem
We can spend an incredible amount of time on the topic of financial debt and how to manage it correctly or even better yet, avoid it...
Craig Risi
Feb 20, 20183 min read


Measuring Quality in an Agile Environment - Part 2
For part two of my Agile metrics section (you can read part 1 here), I want to focus on metrics that are testing specific. These are a...
Craig Risi
Feb 7, 20183 min read


Measuring Quality in an Agile Environment - Part 1
I have written before about how it’s important that we don’t rely on metrics exclusively to make decisions, but rather use the data in...
Craig Risi
Jan 30, 20183 min read


Why Test Automation Fails
While almost all software companies see the need for automation and promote it in their strategies, few are actually getting it right in...
Craig Risi
Jan 3, 20184 min read


Preparing for the Load
During this last week, we saw many South African sites and retailers struggle to deal with the increased load experienced on Black...
Craig Risi
Nov 30, 20175 min read


Writing Effective Unit Tests
I know when it comes to my articles I can focus much of test automation effort on building end-to-end and solution-oriented test...
Craig Risi
Nov 23, 20174 min read


Getting to the Root of the Problem
One of the reasons why many software development companies end up spending so much effort and money on fixing or supporting their...
Craig Risi
Nov 13, 20174 min read


Building a Performance Ready Automation Framework
Performance testing is an important part of our product development life-cycle as we need to make sure whatever software we are building...
Craig Risi
Oct 24, 20175 min read


Thinking Agile - Part 2
Today I wanted to my continue my article on Agile Thinking with providing an additional list of things companies can look at outside of...
Craig Risi
Sep 11, 20173 min read


Thinking Agile
It’s inevitable that a certain amount of bureaucracy is required in business. There may be companies out there that promise a flat...
Craig Risi
Sep 4, 20174 min read


Think Beyond Your Code
Last time I spoke about how it’s important for everyone to learn some coding skills. However, the reverse is also true – software...
Craig Risi
Jul 29, 20174 min read


Learn to Code
There are three types of people in this world, those who can understand code, those who can write code and those who choose not to code...
Craig Risi
Jul 24, 20173 min read


Making Metrics work for you
Those who have worked with me know that I have a strange love for metrics. If something can be measured, I will and if there is a way of...
Craig Risi
Jul 13, 20174 min read


Predicting the Unpredictable
One of the tenants of good software quality is predictability. You can’t test for what you don’t know so the idea is to try and either...
Craig Risi
Jun 24, 20174 min read


Play the Estimation Game
One of those mysterious arts of software development is that of estimation. The ability to accurately predict when a project or piece of...
Craig Risi
Jun 11, 20173 min read
bottom of page