top of page
Search


What Software Delivery and Photography Have in Common — And How They Make Each Other Better
Have you ever wondered whether the way you make a living and the hobbies you enjoy could complement each other? I work in software delivery, but my camera is never too far away! At first glance, software delivery and photography seem like two completely different worlds—one driven by logic, engineering, and systems; the other by creativity, emotion, and visual storytelling. But look a little closer, and the overlap is evident. In fact, many photographers would make excellent

Phil Hargreaves
Dec 2, 20254 min read


Let's Embrace AI
Over the last 12 months, we have seen significant advances in AI technology across many areas, including AI assistants (ChatGPT, Claude, Gemini), Image Generation (GPT-4, Midjourney), Writing tools (Rytr, Sudowrite), and Marketing (AdCreative, AirOps), among others. It's grabbed the attention of many global leaders. I've worked in the IT industry for just short of 20 years, and like anyone else, I would probably say things are constantly changing. Technology moves fast. Among

Phil Hargreaves
Aug 19, 20253 min read


Practice over Process
Let's take a look at some sound engineering principles. Pairing Vs. Code reviews: Try to avoid treating code reviews as post-development “barriers”. TDD - Tests should be written both by the Developer and QA (It's also not uncommon for others within the team to be involved), preferably in conjunction with each other, throughout the development of functionality - Testing is never an afterthought! Regular, Incremental Delivery – Start by building the smallest unit of value po

Phil Hargreaves
Apr 14, 20221 min read


Are we wasting too much time creating end-to-end tests?
End-to-end (E2E) testing can quickly become an ambiguous term, especially when developing microservices. E2E testing in the context of integration between multiple microservices is a bit of an anti-pattern. There is still considerable demand for creating large numbers of E2E regression tests. In a monolithic world, this is without a doubt extremely important when the entire system's function is a single application as an individual, autonomous unit. We have to accept that one

Phil Hargreaves
Apr 14, 20224 min read


Testing on a New Digital Platform - Start as you mean to go on!
An organisation that I have worked with recently are going through a significant digital transformation. For the organisation, this is an entirely new way of thinking. As a team, we want to revolutionise their ways of working by using new, fast, and frequently changing digital technologies to solve their problems. I have been looking into creating an overarching Testing Strategy. A lot of this isn't information that's uncommon, but I thought it would be helpful to those start

Phil Hargreaves
Apr 12, 20229 min read

bottom of page