Andy Weir
Staff Software Engineer

Writing and speaking about delivery, feedback loops, and how engineering teams work well

I'm a Staff Software Engineer focused on delivery, platform modernisation, and helping engineering teams work well. I write and speak occasionally - mostly about feedback loops and why "just try harder" isn't a strategy.

Beyond "Just Try Harder"

This talk explores three practical strategies to reduce bugs and improve software delivery, without blaming people or just trying harder. Presented at LDX3 2025 and Agile on the Beach 2025.

Frantic developers battling green bugs in a whack-a-mole code machine.

About This Talk

Beyond Just Try Harder was delivered at LDX3 2025 and Agile on the Beach 2025. It explores how teams can tackle bugs more effectively by fixing the system, not blaming the people.

We’ve all been there: bugs escape, estimates slip, releases break - and someone says, just try harder next time. But pressure and process rarely fix the root cause. This talk outlines a more sustainable approach, built on what research and real-world teams actually show works.

View the slide deck: LDX3 10-minute ligntning talk
View the slide deck: AOTB 45-minute full talk


You’ll discover three proven strategies:

Fast Feedback

Get Feedback in the Time It Takes to Make a Cup of Tea

Our test suite took 30+ minutes. Developers avoided it, bugs slipped through, and delivery slowed down. We cut feedback time to under five minutes by prioritising key tests, optimising pipelines, and parallelising execution, boosting flow, reducing context switching, and reclaiming dev hours.

Smaller, Safer Changes

You Can’t Inspect a Fourth Leg onto a Three-Legged Table

Even with fast feedback, our legacy system made every change feel risky. We used the strangler fig pattern to migrate safely, automate delivery, and reduce batch size. The result? A shift from chaotic fortnightly releases to confident daily deployments.

Controlled Delivery

Find Bugs Before Your Customers Do

Shipping fast isn’t enough - you need to ship safely. For a critical HealthTech platform, we used feature flags, real-time monitoring, and parallel legacy operation to catch bugs before users did. This gave us trust, safety, and true continuous delivery.

The takeaway

Go beyond Just Try Harder

You don’t need heroic effort. You need a system that supports fast feedback, safe changes, and controlled delivery.


Explore the research, techniques, and practices behind the talk.

Fast Feedback

Reduce overhead, tighten loops, and catch issues early

Smaller, Safer Changes

Shrink batch size, reduce complexity, lower risk

Article thumbnail

Modern Software Engineering

Modern Software Engineering is where good developers come to become great. Learn about the most important techniques in software development, from some of the most influential speakers in the software industry. Build better software, faster, and become the best software engineer you can be. Hosted by Dave Farley, Trisha Gee, Steve Smith, Emily Bache, Kevlin Henney, Kent Beck, Sam Newman & Daniel Terhorst-North. Subscribe for tips, tricks, comments on topical matters in the software development industry and MORE to help you become a great programmer.

→ Read more

Controlled Delivery

Control exposure, learn safely, and observe failures early


Illustration Prompt

All illustrations in this talk were generated using ChatGPT + DALL·E, based on a custom system prompt and detailed slide-by-slide prompts.

The illustrations use cartoon-style green bugs as metaphors for complexity, fragility, and poor system design - with a consistent visual style to reinforce the talk’s themes in a playful but professional way.

View the full prompt and slide descriptions


Talk Inspiration

These articles explore the ideas and real-world experiences that shaped the talk, from reducing bugs with observability and automation to lessons learned from leading change in a growing HealthTech team.