Skip to content

Archive

Engineering Workflows

2 articles
Software Engineering 09 Sep 2026 9 min read

Feature Flags Need a Removal Plan

A feature flag can make a risky change easier to release. You deploy both the old and new behavior, choose which one runs at runtime, and change that choice without rebuilding the application. The same mechanism creates a maintenance problem. Every flag adds another condition the code may execute under. If the flag remains after the decision is settled, developers must keep reasoning about behavior that no longer needs to be optional.

Software Engineering 09 Sep 2026 9 min read

Building a Walking Skeleton Before Filling In the System

A team can make steady progress inside individual components and still discover late that the system does not work as a whole. The application starts differently in production, two modules disagree about a contract, a deployment is missing configuration, or the real request path was never exercised until several weeks of work depended on it. A walking skeleton is a small, working path through the system that connects the important architectural pieces before those pieces contain much functionality. It does not prove that the product is complete. It proves that a thin version of the system can travel from an external entry point, through the chosen boundaries, to an observable result.