top of page


AI & legacy code refactoring
What is legacy code? The term legacy code has many connotations and about as many definitions. All the connotations boil down to one...
Grant McKenna
Aug 21, 20245 min read
5 views
0 comments


Waitrose is confusing!
Waitrose is confusing me, and not just because of their price promotion: "New lower prices on hundreds of everyday items." As well as...
Grant McKenna
Mar 1, 20243 min read
13 views
0 comments


Outcomes NOT outputs
Melissa Perri’s Escaping the Build Trap articulated so many of the things I have experienced, and have been thinking about, that every...
Grant McKenna
Feb 19, 20242 min read
5 views
0 comments


Kill it with fire!
Marianne Bellotti's Kill It With Fire is a great book with invaluable insights into why software ends up in the state it is in, and why...
Grant McKenna
Feb 9, 20242 min read
1 view
0 comments


Looking over the horizon...
The Post Office/Fujitsu Horizon debacle commentary has rightly focused on the corporate level shenanigans and the resulting human misery;...
Grant McKenna
Jan 20, 20241 min read
0 views
0 comments


Big data (mal)algorithms
I have just finished reading Cathy O’Neil’s Weapons of Math Destruction and it provides some interesting thoughts about how to avoid...
Grant McKenna
Jan 6, 20242 min read
1 view
0 comments


Bridging the communication gap
This is a great book by Gojko Adzic about the closing the gap between business users and developers – and builds on his Specification by...
Grant McKenna
Dec 2, 20231 min read
1 view
0 comments
bottom of page