What Our FTC DECODE Season Taught Us About Team Accountability
How a turntable, many missed deadlines, and a flight home from Worlds rewired how I think about teams
The Setup
Every FTC season starts the same way. Kickoff in September. Optimism. A shared Google Doc titled "GAME PLAN ??" Someone makes a Discord channel called #worlds-or-bust. You believe, genuinely, that this year will be the year you don't end up CADing at 2 AM the night before a qualifier.
It is never the year.
But this season taught me something more uncomfortable than the usual lesson about time management. It taught me that accountability isn't a personality trait — it's a system, and if your team doesn't build that system early, no amount of talent will save you in March.
Lesson 1: "Lead" Is Not a Job Title, It's a Verb
We had leads. On paper, every subsystem had a lead. In practice, "lead" meant "the person whose name is next to this thing in the org chart," not "the person who actually owns the outcome."
The difference matters. A named lead can disappear for three weeks and the org chart still says they're the lead. An owning lead has deliverables, checkpoints, and a teammate who will notice — out loud, in a meeting — when something isn't moving.
We didn't have that second thing. We assumed seniority implied ownership. It doesn't.
Lesson 2: The Youngest Person on the Team Will Surprise You (and That's a Warning Sign)
One of the best mechanical contributions to our robot this year came from an 8th grader. That sentence sounds heartwarming until you sit with it. It means the formal hierarchy of the team was inverted by necessity — the people supposed to be carrying load weren't, and a younger member quietly absorbed the work because it needed doing.
Underclassmen rising to the occasion is great. Underclassmen rising because nobody else will is a leading indicator of team failure. We didn't catch it as the warning sign it was. We called it "wow, look how talented they are" instead of "wow, why is no one else doing this."
Lesson 3: Accountability Requires Visibility
You can't hold someone accountable for work you can't see. We didn't have:
What We Needed | What We Had |
Weekly written status per subsystem | Vibes |
Clear "definition of done" per task | "I'll finish it this week" (for 6 weeks) |
Public task board everyone checked | A Trello no one opened after October |
Standing review meetings with deliverables | Build sessions that became hangouts |
This is the unsexy part of robotics. Nobody joins FTC to run scrum. But the teams that go deep at Worlds almost universally have some lightweight system that makes work visible. Ours was invisible, which meant slipping deadlines were also invisible — until they weren't.
Lesson 4: Soft Accountability Doesn't Scale Past Friendship
Here's the part that hurt the most. When your team is your friends, calling out underperformance feels like a betrayal. So you don't. You pick up the slack. You tell yourself it's fine. You make jokes about it instead of having the conversation.
This works for a while. It does not work in February.
By the time we had to have the hard conversations, they weren't conversations anymore — they were accusations, because months of resentment had compounded. The kindest thing you can do for a teammate is tell them early, in low stakes, that they're slipping. Waiting until it's high-stakes makes you the bad guy and doesn't even fix the problem.
Lesson 5: Coaches and Mentors Aren't Optional Infrastructure
We treated our mentor as a resource to consult when stuck. Teams that handle accountability well treat their mentor as a neutral third party who can call out drift without it being personal. We didn't loop ours in until things were already broken. That's on us.
What We're Doing Differently Next Year
Subsystem owners, not leads. Each owner signs a one-page charter at kickoff: deliverables, deadlines, what "done" means.
15-minute weekly standups. Written. Async. No exceptions. If you didn't post, you didn't work.
A monthly "what's slipping" meeting with the mentor. The whole point is to surface problems while they're small.
Cross-training. No subsystem should depend on a single human. If one person checks out, the robot shouldn't.
Permission to call things out. Built into the team norms at kickoff, so when someone says "hey, this isn't moving" in November, it's not a personal attack — it's the system working.
Ownership. We’re championing ownership and accountability over blame. Instead of a vague and unproductive “software broke auto again,“ its "auto failed because hardware changed without notifying software. What's the change-notification process?" No heroes and villains. Just action.
The Real Takeaway
Our robot was fine. Our season was fine. We didn't embarrass ourselves. But "fine" is what happens when a team coasts on individual heroics instead of collective accountability, and "fine" has a ceiling that's well below what we were capable of.
Accountability isn't about being hard on people. It's about caring enough to make sure nobody — including the person quietly checking out — gets to the end of the season feeling like they wasted it.