Blog

Notes from the build.

Working notes on the integrations operations actually run on — WhatsApp Business API, Google Workspace, Razorpay — and on how we scope, measure and hand over. Written by the engineers doing the work, not a content team.

A group of small figures moving from one side of a gap to the other via a series of visible stepping stones, representing a structured, staged change process.

Change Management for Technology Rollouts

The popular change-management frameworks are frequently cited as settled science. Most of the specific statistics behind them come from the vendors selling the framework — which doesn't make them useless, but does mean they should be read as marketing-adjacent rather than independently verified.

Digital Transformationchange managementtechnology rolloutadoptionADKAR
Read the piece →
A standard shipping container that has been extensively modified with mismatched additions welded onto its exterior, representing a commercial platform stretched far past its intended shape through cu

The Hidden Cost of Customising Someone Else's Platform

Heavy customisation of a commercial platform is the worst of both worlds: you pay licence fees like a buyer and maintenance costs like a builder, while owning neither the product roadmap nor your own codebase.

Technology Economicscustomisationplatform riskbuild vs buytechnology economics
Read the piece →
A traditional balance scale where the build side has been fitted with a small additional weight, tipping it slightly further than before, representing a real but modest shift caused by AI coding tools

AI Coding Tools Changed Build vs Buy. Here's How Much.

Nearly a third of organisations have now declined to buy a software product because they could build the functionality in-house using AI coding tools. That is a real, measured shift — and it changes less about the decision than the headline suggests.

AI & AutomationAI coding toolsbuild vs buyagentic codingsoftware development
Read the piece →
A single central hub with an increasing number of thin lines radiating out to separate boxes, each line visibly straining, representing the accumulating maintenance burden of every integration in a gr

Integration Debt: The Cost of Every Tool You Add

Every tool in your stack has to talk to the others, and each connection needs maintaining as both ends change independently. A decision that looks cheap in isolation — one more tool — can be expensive in aggregate, and almost nobody counts the aggregate.

Engineering & Architectureintegration debttechnical debtsoftware architecturetechnology stack
Read the piece →
Google Apps Script is not a toy

Google Apps Script is not a toy

Treated as a real platform — version control, error handling, quota awareness — Apps Script carries more production load than people expect. And where it stops.

AI & Automationgoogle-workspaceautomationtooling
Read the piece →
What we put in a handover pack

What we put in a handover pack

Architecture notes, environment setup, runbooks and secret rotation. The test: can an engineer who never worked on the project operate it without a meeting?

Engineering & Architecturehandoverdocumentationdelivery
Read the piece →
When automation is the wrong answer

When automation is the wrong answer

Automation multiplies whatever it is pointed at. Three situations where we tell clients to fix the process first and quote for less work than they asked for.

AI & Automationautomationprocessstrategy
Read the piece →

Want this in your inbox?

No newsletter software yet. Email us and we will add you to the list we send new pieces to.

Considering a build? Describe the process and we will come back with a scope and a cost range — including if our view is that software is not the right answer. Get a range Message on WhatsApp