You inherited a codebase with little automated testing, added checks around recent changes, and saw the test count rise. That does not tell you whether releases are safer. I would judge the QA effort by whether it finds consequential defects before release without making delivery unworkable. That requires a release-level…
Uncategorized
-
-
Test Inherited Code Cheaply Without Faking Assurance
You have inherited a codebase with few trustworthy tests, and the next change needs a safe release. On a small budget, I would spend less time chasing coverage and more time making one changed behavior reversible and observable. Doing it properly is a larger investment, but the same release rule…
-
Junior Devs Should Unlearn This Construction Tech Advice
A BIM model can show the specified door while a site assistant confidently says it was installed. Those are different claims. Over the last two years, better AI interfaces and more usable open BIM specifications have made it easier to connect construction data, but also easier to hide a bad…
-
Prove Safety Controls Work Before You Build or Buy
A green compliance dashboard does not tell a CTO whether an unsafe release would be stopped. That distinction matters when deciding whether to build assurance controls or buy a platform that promises them. I would buy commodity evidence collection, but keep release decisions and their tests in-house: the decisive measurement…
-
Stand Up a Developer Platform Before You Reach 30 Engineers
A tech lead with 15–30 engineers does not need a repository-wide modernization program to make the next risky change safer. I would build one change lane: a repeatable way to test, review, and release changes to a single production path. It is a deliberately narrow intervention. If it works, the…
-
Build or Buy Before Factory Integrations Break at Scale
A factory automation rollout can keep producing healthy dashboards while two services both believe they own the same machine. For a CTO choosing between buying and building, that is the scaling failure I would design around first: conflicting authority over recipes and commands. Telemetry gaps are visible after the fact;…
-
Build or Buy? Governance Breaks First at Scale
A factory software rollout can pass its pilot and still become expensive at the second site: nobody can say which team owns a changed machine tag, an incorrect asset mapping, or a deployment during a production shift. For a CTO choosing between building and buying, my position is that change…
-
At 30 engineers, CI and code ownership fail before runtime
In a 15-30 person engineering group, the first thing to break in an inherited, untested legacy system is rarely the build; it is the team’s ability to know which version of production exists. My position is unfashionable: scaling safety here starts with flag governance and deletion pressure, not with a…
-
Inherited an untested codebase What QA advice is obsolete now
You inherited an untested codebase at the worst possible moment: AI-assisted changes, dependency churn, and feature flag sprawl have made “just add tests later” more expensive than it was two years ago. My position is blunt: a QA engineer should stop chasing coverage first and should instead control change paths,…
-
Safety, Quality, and Compliance in Software Development
Modern software is expected to be fast, reliable, secure, and legally compliant from the first release onward. Yet these outcomes do not happen by accident. They require disciplined engineering, risk awareness, measurable quality practices, and clear governance. This article explains how safety, quality, and compliance work together across the software…