Symphony Apps Development logo — teal interlocking S monogram beside the studio wordmark

Notes from the workshop

What we learned building things, written up while it was still fresh. No thought leadership, no listicles.

Tags

190 articles · page 9 of 32

07 Jul 2026

The estimate that survives contact with a client

Most estimating advice is about getting the number right. The more useful skill is presenting a number that stays useful once reality disagrees with it.

ProcessDeliveryClients

Process · 5 min

06 Jul 2026

Testing the parts of an AI feature a user never sees

The visible output of a model-backed feature is the easiest part to check. The prompt assembly, the retries and the logging are where most defects actually live.

TestingAIQuality

Quality · 6 min

03 Jul 2026

What code review looks for that a linter cannot

Static analysis has absorbed most of the mechanical checks a reviewer used to do by hand. What is left is smaller and harder to automate away.

EngineeringQualityProcess

Engineering · 6 min

02 Jul 2026

Build note: a rota system that had to survive a strike

A scheduling tool for a care provider needed to keep working when the assumption behind every rota — that enough staff show up — stopped holding.

Case studyEngineeringProduct

Case notes · 6 min

01 Jul 2026

The half-life of a generated comment

Comments a model writes alongside its own code tend to describe what the code does today. Six months later they describe nothing true at all.

AIQualityEngineering

AI · 6 min

30 Jun 2026

What we changed about scoping AI features after six of them

Six model-backed features into a run of projects, the scoping questions that mattered turned out to have almost nothing to do with the model.

AIScopingProduct

AI · 7 min