Back to Case Studies
Case Study

UO Table Tennis Club

Club Management Platform

Member management, tournament brackets, match recording, player ratings, and full admin tools, built in 3 days with 84 commits across 29 PRs.

15,200
Lines of Code
3
Days to Build
8-10
Human Hours
$200
vs $360K-$480K

The Comparison

The same scope estimated two ways: a cross-functional Scrum team (6 people, no ART overhead, with discovery and hardening sprints) and a SAFe 6 Agile Release Train (10 FTEs, 1 PI). Even without ART ceremony tax, real-world team dynamics, ramp-up, and coordination keep the multipliers significant.

Metric
Solo + Claude CodeWhat happened
Scrum Team6-person estimate
SAFe 6 Enterprise10-person ART estimate
Team Size
1 person + AI6 people10 FTEs
Elapsed Time
3 days10-12 weeks12-14 weeks
Total Labor Hours
~20-24 hrs~2,400-2,900 hrs~4,800 person-hrs
Human Hours
~8-10 hrs~2,400-2,900 hrs~4,800 person-hrs
Hours in Meetings
0~340 hrs~593 person-hrs
Documents Produced
0~60-90~275-350
Deployments
29 PRs in 3 days4-5 (per sprint)1-2 (end of PI)
Decision Latency
Seconds (conversational)Hours to daysDays to weeks (ceremonies)
Cost
~$200$185K-$240K$360K-$480K
Speed Multiplier
~30x faster~2-3x fasterBaseline
Meeting Tax
None~340 hrs593 hrs (> entire solo project)

3-Day Build Timeline

51 hours, 41 minutes from first commit to production

~20-24 total collaboration hours, ~8-10 human hours (29 Claude commits, 55 Rick commits)

Day 1Nov 20

Project scaffolding, Firebase setup, authentication, member management, match recording system, and initial admin dashboard.

Day 2Nov 21

Tournament system with group formats and draft support, player rating engine with configurable formulas, match odds display, and data import pipeline.

Day 3Nov 22

Firestore query tool, admin refinements, responsive layout polish, protected routes, and production deployment.

What Was Built

Member management with search, filter, sort, and detailed member profiles

Tournament system with flexible group formats, draft support, and bracket scheduling

Match recording with support for multiple game formats and score validation

Custom player rating engine with configurable formulas and adjustment tools

Full admin dashboard for managing members, matches, tournaments, and ratings

Match odds display showing predicted outcomes based on player ratings

Built-in Firestore query tool for admin database exploration

Google sign-in with role-based access control (admin vs. member)

Excel-to-Firestore data import pipeline for migrating existing club records

Responsive mobile-friendly layout with navigation and protected routes

Tech Stack

LayerTechnology
FrontendReact 19, TypeScript, Vite, Tailwind CSS, React Router v7
BackendFirebase (Firestore, Authentication, Hosting)
UILucide React, class-variance-authority, tailwind-merge
ToolingESLint, Prettier, Firebase Emulators
Dataxlsx (Excel import), Firebase Admin SDK

Application Scope

Page Components18 distinct views
Tournament EngineGroups, drafts, brackets
Rating SystemConfigurable formulas + adjustments
Admin ToolsDashboard, Firestore explorer
Data PipelineExcel → Firestore migration
“One person with Claude Code shipped a production-ready 15,000-line platform in 3 days and ~8 human hours with zero meetings and zero documents, the same scope that a SAFe 6 enterprise team of 10 would spend 12 weeks, 593 person-hours of ceremonies, and $400K+ to deliver, proving that human-AI collaboration doesn’t just replace developers, it collapses the entire overhead structure of enterprise software delivery.”
Rick Becker