top of page


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


How to Build a Quality Culture
Perhaps the biggest obstacle that I come across on a regular basis in trying to help people improve the tech in their individuals space,...
Craig Risi
Apr 5, 20195 min read


What is Good Enough?
Good enough. That catch-phrase that has been around since teams started taking their code into production and wondering if it’s good...
Craig Risi
Mar 15, 20195 min read


Spare Change? Dealing with change management
In the ideal world, it would be easy to see where our lives were headed so that we could plan accordingly and ensure that we are...
Craig Risi
Dec 6, 20185 min read


Progress vs Perfection
Mentoring is a tough task. Not only is it time consuming and often require you to step outside of your regular work to assist and develop...
Craig Risi
Oct 24, 20184 min read


The Cost of Poor Quality Software
It was reported in 2015, that in the US alone that more than 15 bugs per 1000 lines of code was introduced to customers. And if that...
Craig Risi
Sep 21, 20184 min read


Transitioning non-technical teams to be technical – Part 4 - Measuring success and continued change
Now any transition would not be possible, if it were not able to measure how you are performing in that transition. You can put systems...
Craig Risi
Aug 24, 20184 min read


Transitioning non-technical teams to be technical – Part 3 - The mentoring process
Once you’ve set the vision, created an environment for tolerance and learning and tackle your recruitment to now cater for the technical...
Craig Risi
Aug 17, 20184 min read


Transitioning to technical testing – Part 2 – Recruiting Right
The best way to help transition your workforce to be more technical is to ensure you bring in technical people from the get go. Which...
Craig Risi
Aug 10, 20186 min read


Transitioning to technical testing – Part 1 – Setting Expectations
What is Technical Testing? We have heard the phrase automation tester, test engineer or even the more generic backend or frontend tester....
Craig Risi
Aug 3, 20185 min read


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


Building a successful team – Part 3 – Creating an environment for excellence
You have a team culture and have brought in people with the rights skills and team fit to make it all happen, however that doesn’t mean...
Craig Risi
Jun 4, 20184 min read


Building a successful team – Part 2 – Choosing your successful team
It perhaps should go without saying that recruitment is one of, if not the most important aspect of any company. The type of talent you...
Craig Risi
May 24, 20183 min read


Building a successful team – Part 1 – Identifying purpose and culture
We can talk a lot about winning strategies and architectures that can be implemented for a company to achieve success in the software...
Craig Risi
May 16, 20186 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


Is It Really An Emergency?
It’s easy to get caught up in the frantic excitement of trying to wrap up all your work tasks. However, there is no need to let some...
Craig Risi
Dec 20, 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
bottom of page