Four manifestos, one lineage — Agile (2001), Digital (2016), Confidence (2026), under Assurance.
Living draft · open for comments

Manifesto for Confidence Engineering

Perfect software isn't achievable, but confidence is. Ship with real evidence, not optimism and vanity metrics.

From confidence-engineering.ai · inspired by the Manifesto for Agile Software Development (2001)

Through work on real-world, AI-accelerated projects, we have come to value:

Probabilistic evaluation over binary assertion

AI systems don't produce the same output twice. Pass/fail assertions assume deterministic behavior — a model that no longer holds. Confidence in AI-generated and AI-operated systems requires statistical evaluation, behavioral distributions, and confidence intervals, not green checkboxes.

Human ingenuity over human process

Human creativity, judgment, and intuition are most valuable where machines fall short — at the edges of ambiguity, novel failure modes, and decisions that require context no system can fully encode. Leave the rest to the machines.

Application of AI over AI resistance

AI is not the enemy of Confidence Engineering. AI dramatically expands the ability to explore, simulate, analyze, and evaluate systems at scales impossible for humans alone.

Mitigating risk over verification

94% code coverage and 10,000 passing unit tests are not confidence — they are the illusion of diligence. Running more tests is not the same as understanding more risk. The question is never "how many?" — it's "do we know enough to ship?"

Understanding complexity over isolated functionality

Modern systems fail less from single defects and more from unintended interactions between independently functioning components, agents, models, and services.

System-level thinking over component-level thinking

A component that passes all its tests can still break the system. Confidence requires understanding how parts compose, interact, and fail together — not just whether each one works in isolation.

Why "confidence"?

Confidence was chosen deliberately. It carries no legacy baggage — it isn't tied to "QA," "testing," or any particular methodology or toolchain. And it sits naturally alongside AI: confidence scores, model confidence, probabilistic outputs.

More importantly, confidence is what engineering and business actually want. Not a coverage number. Not a pass rate. Not a green pipeline. Those are proxies. The end is being able to say: we are confident this works, in production, for real users, under real conditions.

This applies recursively: every metric should itself be held to a confidence standard. The discipline isn't just about measuring software — it's about knowing how much to trust the measurements.

In statistics, a confidence interval is a range that likely contains the true value of what you're measuring, paired with a probability. It quantifies uncertainty honestly rather than collapsing it into a point estimate. That's the spirit of Confidence Engineering: not binary pass/fail, but a calibrated, evidence-based statement about how much you can rely on what you've built.