Part 15The self-assessment2 min read0out of 20Shipping on hopeyou're shipping on hope; start with the push rule, the early test, and a real definition of done.Copy your result linkProcess and decisionsDo you write a short spec before the build, not after?Do you decide one trade-off at a time, in writing, with the rejected option noted?Can you say, right now, what "done" means for you, and does it include "in production and seen working"?Do you slice vertically, a thin complete journey first, then depth?Version control and shippingDo you push after every unit of work, always?Before you deploy something risky, do you know exactly how you'd roll it back?Do you keep a changelog and version your releases?Do risky paths (money, webhooks) sit behind a switch you can flip without a redeploy?Proof over intentionHave you seen each of your safety checks fail on purpose at least once?Do you test the real journey early, from the first slice, not at the end?On money paths, do you validate with a real test event, not just a code read?When you change data at scale, do you prove it with an invariant, not a re-read?Security, data, opsIs your full-access key server-side only, never in the frontend?Do you know where every environment variable lives and who sets it?Is personal data collected minimally, protected, and deletable on request?Do you learn about a production problem from a dashboard, or from an angry user?Documentation and AICould a cold newcomer, human or agent, get productive from your docs alone?Are your specs written so an agent can't reasonably misread them (explicit scope, do-not-touch, one goal)?Do you keep a project memory with a budget, one that tends toward empty?When it ships, are you clear that the decision, the verification, and the accountability were yours?← PreviousGlossaryNext →Case notes (anonymized)