Program as Code
The implementation philosophy: explicit, typed, machine-readable, versionable requirements, commitments, policies, authority, and state.
- Programs Are Networks of Commitments Under UncertaintyA working model of programs as linked commitments rather than task collections, and a set of ways the model could prove less useful than it sounds.
- Program as Code: The Full ArgumentThe reporting-centered model of program management is being replaced by something with software-like properties. Here is the full argument, what it makes possible, where it breaks, and what I still cannot answer.
- Program as CodeComplex programs are networks of commitments under uncertainty. Program as Code is the implementation philosophy for making that system observable, governable, and increasingly executable.
- Are Our Programs Simulations?When status replaces reality, programs collapse. On simulation bias, watermelon programs, and keeping teams grounded as AI-mediated insight becomes the norm.