Discovery Sprint
Technical + product assessment, a prioritized roadmap, and one working spike on the highest-risk unknown.
Technical + product assessment, a prioritized roadmap, and one working spike on the highest-risk unknown.
Shipped features, unblocked engineers, and a technical direction your team owns after I’m out.
A concrete deliverable shipped together — MVP, migration, or rewrite — with AI collaboration baked in.
One paragraph in. Constraints, users, stakes. If we can’t name the frozen-logic call, we’re not ready to spec.
specs/<slug>/spec.md lands first. What we’re building, what we’re not, and the shape of “done”.
plan.md sequences the risky bits early. Every task numbered, blocked-by set, DEVLOG format decided.
Opus for architecture, Sonnet for features, Haiku for volume. DEVLOG appended after every work block.
QA loop, memory/qa-iteration-N.md, retrospective, tag a release. The next feature restarts at Discovery.
Every feature lands in specs/<slug>/ as spec + plan + tasks before a single production line. No guessing, no rewrites — the disagreement happens on paper.
Case studies come with commit hashes, DEVLOG entries, and named bugs. If a number is not verifiable, it doesn't get shipped in the copy.
Claude does the typing. The pivots, the frozen-logic calls, and the moment we stop and think — those stay mine. That's why the code feels considered.
Shipping five production case studies with Claude as pair. Every build ships spec + plan + DEVLOG. ShipLoop discipline as the operating system.
Noble booking SaaS, Angel Trucking pipeline, Fieldmark PDF-to-checklist. Learned the frozen-logic discipline the hard way — refactored what I would have shipped.
Built early Opus/Sonnet/Haiku routing rigs and volume automation for small teams. First contact with the “spec before code” instinct.
Ruslan wrote a spec on Monday, showed a booking flow on Wednesday. By Friday it took real cards. I never saw someone move that clean.
The audio pipeline runs so cleanly that my students think there’s a person on the other end. 61 unit tests kept a small team feeling large.
Five-stage plan before a single production line — that discipline is why we ship without rewrites. Every sprint lands on the date he gave.
Eight agents replaced a two-person social team and cost forty cents a week. Approvals stayed in Slack — nothing shipped without a human tap.
Rejected on Monday, resubmitted Tuesday, live Wednesday. He owned every note from Apple review and turned it into a stronger app.
Working with Ruslan means the spec arrives before the code, and the DEVLOG arrives before the next session. That’s the whole trick.