eng-iterative-delivery
Iterative Delivery and Risk Management
Intent
- Ship value continuously while containing blast radius.
- Keep work reviewable, reversible, and traceable across repos and chains.
Workflow
- Slice intentionally
- Break work into minimal vertical slices delivering user-facing or foundational value.
- Capture dependencies and sequencing so parallel work stays unblocked.
- Plan release guards
- Decide on feature flags, staged rollouts, or canary networks.
- Define rollback playbooks (contract pause switch, mobile kill switch, server config toggle).
- Track progress transparently
- Maintain an up-to-date todo or checklist tied to commits/PRs.
- Communicate blockers early; keep reviewers informed of scope changes.
- Automate deployment confidence
- Ensure CI covers each slice; prefer trunk-based workflows with short-lived branches.
- For migrations, include forward + backward compatibility steps in the same change when feasible.
Verification
- Each slice has independent validation and observability; no “big bang” merges.
- Rollback steps documented alongside the change (flags, scripts, transactions).
- Release notes or deployment checklist updated before handoff to operations/reviewers.
More from tjboudreaux/cc-plugin-engineering-excellence
eng-tdd
Enforces disciplined RED-GREEN-REFACTOR cycle—write failing test first, watch it fail, write minimal code to pass, then refactor.
2eng-verification
Mandatory checklist before claiming work is complete—run the evidence-producing command, inspect output, and only then state a result.
2eng-performance
Guard latency, memory, battery, bandwidth, and gas/compute budgets by measuring before and after every change.
2eng-user-impact
Anchor every engineering decision in user value, measurable outcomes, accessibility, and cross-platform experience coherence.
2meta-superpowers
Startup protocol for every task—discover applicable skills, run them, announce usage, and follow required workflows (brainstorming, TodoWrite checklists, etc.).
2eng-observability
Design every change with traceability, diagnostics, and fast incident triage in mind across mobile, web, and web3 stacks.
2