Back to the episode map

Evergreen

Publish Before Perfect Without Shipping Careless Work

Classify release risk, bound the audience and exposure, complete nonnegotiable checks, ask one feedback question, and define rollback before shipping.

Aug 4, 20266 min readBy Dalton Anderson

Publish Before Perfect Without Shipping Careless Work

Publish before perfect by releasing the smallest honest version to the smallest useful audience after completing the checks that cannot be deferred. State what the work is, what it is not, what feedback you need, who owns the next decision, and how the release can be corrected or withdrawn.

The point is to learn from real use before private polishing stops producing new information. It is not permission to bypass privacy, security, accessibility, factual, legal, contractual, safety, or client-approval gates.

Decide what "publish" means

Showing a rough paragraph to a trusted editor is a release. Giving five intended users a password-protected prototype is a release. Posting a factual claim to a public website is a different release. Deploying software that handles personal data is different again.

The artifact may be identical while the exposure changes the risk.

A bounded release names its audience, purpose, state, duration, feedback question, owner, and rollback. If those conditions are unknown, "ship it" is not yet an operating decision.

Classify the release before choosing the gate

Release classExampleMinimum boundary before feedback
Private low-risk draftEssay section shared with one editorRemove private material, label draft state, ask a specific question
Reversible prototypeDisposable interaction shown to intended usersProtect access, use safe data, distinguish it from a live service
Public factual pageArticle offered to search engines and readersVerify claims, rights, privacy, accessibility, disclosures, ownership, and correction route
Product or software releaseFeature used in a real workflowTest required function, security, privacy, accessibility, operations, monitoring, and rollback
High-stakes or regulated workMedical, financial, legal, safety, filing, or client-owned outputFollow the governing professional, legal, contractual, and approval process

The table is Venture Step synthesis. Actual obligations depend on the work, jurisdiction, contract, organization, and people affected.

Use a prototype when the question is about the idea

GOV.UK's prototyping guidance describes prototypes as a way to explore and test designs before committing to full production. It also warns that prototype code need not meet production security or performance standards and should not simply be copied into a live service.

The same guidance says a web prototype should be protected so the public does not mistake it for a live service. That is a strong example of an honest state boundary: the work can be realistic enough to learn from while its audience and meaning remain controlled.

When the question is "Do people understand this flow?", a prototype may be enough. When the question is "Can this system safely process real customer data at production scale?", the prototype cannot answer it.

Complete the checks that cannot be deferred

The nonnegotiable checks follow the risk.

A public article needs a clear owner, source verification, permission for media, privacy review, accessibility, truthful metadata, disclosure, and a correction path. A prototype with research participants needs consent and safe handling of any personal information. Software needs functional, security, privacy, accessibility, performance, and operational review proportionate to its exposure.

The GOV.UK quality-assurance guide treats usability and technical quality as recurring work and calls for testing security, performance, accessibility, and the effect of change. It applies directly to government services, but its central distinction is broadly useful: feedback from use does not replace technical assurance.

NIST's Secure Software Development Framework recommends integrating security practices throughout the software lifecycle to reduce vulnerabilities and their impact. That is why "we can fix security after feedback" is not a responsible default for exposed software.

Where UK GDPR applies, the ICO's current data-protection-by-design guidance requires privacy to be considered at design and throughout the lifecycle. A small audience does not automatically make personal-data processing harmless or lawful.

flowchart TD
    A["Name the learning question"] --> B["Classify exposure and consequence"]
    B --> C["Complete nondeferrable checks"]
    C --> D["Bound audience, state, and duration"]
    D --> E["Release and observe"]
    E --> F["Correct, expand, repeat, or withdraw"]

Write a learning contract

The release should ask for information that can change a decision. "What do you think?" usually produces encouragement, taste, or an unstructured list.

A stronger request names the user and task: "This is a password-protected prototype, not a live service. Please try to locate the cancellation rule without guidance. We are deciding whether the navigation and wording are understandable before development."

GOV.UK's moderated usability-testing guide recommends agreeing on the research questions, intended users, and parts of the service being tested, then using realistic tasks. The principle matters beyond formal research. Feedback becomes useful when the audience knows what decision it is meant to inform.

For prose, ask whether the opening answers the stated question, which claim lacks evidence, or where the argument stops making sense. For a product, ask whether a defined user can complete a defined task. For a policy, ask the authorized reviewers about ambiguity, conflicts, and implementation.

Define rollback before exposure

A reversible release has more than an undo button. It has an owner who can act, a way to detect problems, a known previous state, and authority to withdraw or correct the work.

For a page, that can mean version history, source records, a corrections route, and a person responsible for updates. For a prototype, it can mean expiring access and destroying research data according to the stated plan. For software, it can mean deployment controls, monitoring, backups, compatibility planning, and a tested rollback or mitigation.

If the release cannot be reversed, reduce the audience or increase the review gate.

Do not confuse repetition with public exposure

Episode 89 argues that Dalton improved at podcasting by recording and publishing episodes rather than comparing his early work with people who had practiced for years. The insight is that more attempts and real feedback can accelerate learning.

That does not require every attempt to be globally public. A creator can produce more work, invite critique, run a private pilot, or test with an intended audience. Exposure should match the information needed.

The first question is not "Is this perfect?" It is "What must be true before this version reaches this audience for this purpose?"

When those conditions are met, release the smallest honest version, learn what private polishing could not teach, and let the evidence shape the next one.

This page provides general educational information, not legal, security, privacy, regulatory, or professional advice. It reflects sources reviewed on July 27, 2026. AI assistance was used for research organization, drafting, and validation. Publication remains unauthorized.

Sources

Follow the evidence.

  1. pmc.ncbi.nlm.nih.gov: PMC9112639pmc.ncbi.nlm.nih.gov
  2. pubmed.ncbi.nlm.nih.gov: 30214421pubmed.ncbi.nlm.nih.gov
  3. Gollwitzer and Sheeran: Implementation Intentions and Goal Achievementsocmot.uni-konstanz.de
  4. pmc.ncbi.nlm.nih.gov: PMC10159421pmc.ncbi.nlm.nih.gov
Publish Before Perfect Without Shipping Careless Work