Agile is Just Meetings (A Retrospective)
I’ve been doing Agile for 20 years. Here’s my retrospective: it’s just meetings.
My Agile Calendar
Monday: Sprint Planning (4 hours)
Tuesday: Standup (15 min) + Backlog Refinement (2 hours)
Wednesday: Standup (15 min) + "Quick Sync" (1 hour)
Thursday: Standup (15 min) + Sprint Review Prep (1 hour)
Friday: Standup (15 min) + Sprint Review (2 hours) + Retrospective (1 hour)
Time for coding: whenever the meetings end.
The Daily Standup
The rules say 15 minutes. The reality:
09:00 - Standup starts
09:05 - "Let me share my screen"
09:15 - "Can everyone see it?"
09:20 - Someone's dog barks
09:25 - "Sorry, you go ahead"
09:30 - Actually discussing work
09:45 - "Let's take this offline"
09:46 - Same 5 people stay for "quick chat"
10:30 - Quick chat ends
Three Questions of Doom
What did you do yesterday? “Meetings.”
What will you do today? “Meetings, then try to code.”
Any blockers? “Yes. Meetings.”
Sprint Planning
We spend 4 hours deciding what to do in 2 weeks.
Product Owner: "We need to deliver Feature X"
Dev: "That's 3 months of work"
PO: "Can we do it in 2 weeks?"
Dev: "No"
PO: "What if we cut scope?"
Dev: "Still no"
PO: "Story points?"
Dev: "847"
PO: "Let's call it 8"
Then we miss the sprint. Nobody saw it coming.
Story Points
Story points are not time. They’re complexity.
In practice:
- 1 point = done in standup
- 3 points = one day
- 5 points = maybe this sprint
- 8 points = probably not this sprint
- 13 points = we’ll split it into 5 sub-tasks of 3 points each
The Retrospective
What went well? “We survived.”
What could be improved? “Less meetings.”
Action items: “Schedule a meeting to discuss reducing meetings.”
Agile Transformation™
When management discovers Agile:
- Hire Agile Coach ($2,000/day)
- Rename Manager to “Scrum Master”
- Rename Tasks to “User Stories”
- Install Jira
- ✅ We’re Agile now
The Jira Lifecycle
To Do → In Progress → "Blocked" → Still Blocked →
→ "Waiting for Review" → Back to In Progress →
→ "QA" → Bug Found → In Progress →
→ Done → Reopened → In Progress →
→ Done → "Won't Fix" → Archived
XKCD 844 Predicted This
The “good code” vs “bad code” comic applies to process too. Good process is invisible. Bad process is Jira notifications.
Dilbert on Agile
Wally perfected Agile:
“I moved my ticket from ‘To Do’ to ‘In Progress.’ That’s my work for the sprint.”
Manager: “But you didn’t actually do anything.”
Wally: “The board disagrees.”
The Kanban Alternative
“Kanban is simpler than Scrum!”
Kanban board:
| To Do | Doing | Done |
|-------|-------|------|
| 847 | 3 | 1 |
| | | |
WIP limit: 3. To Do limit: ∞.
My Proposal
Forget Agile. Use YOLO Development:
- Code when you feel like it
- Deploy when it compiles
- Meetings only on Fridays
- Documentation is the code
- Retrospective: “It shipped”
Conclusion
Agile was meant to reduce overhead. Now we have Agile overhead.
The manifesto said “individuals and interactions over processes and tools.”
We got Jira workflows and process compliance audits.
The author spent 15 minutes writing this article and 3 hours in meetings about whether to write it.