|
| 1 | +If you’ve ever worked in a "modern" software environment, |
| 2 | +you’ve likely stared at a Jira board that looks less like a task tracker and more like a circuit diagram for a nuclear reactor. |
| 3 | +We have "Todo", "Selected for Development", "In Progress", "In Review", "Ready for QA", "In QA", "UAT", and finally—if the gods are kind—"Done". |
| 4 | + |
| 5 | +I have a radical, perhaps offensive, suggestion: **Most of those columns are lies.** |
| 6 | + |
| 7 | +Your fourteen-step workflow isn’t a sign of organizational maturity. |
| 8 | +It’s a testament to a lack of trust and a fundamental misunderstanding of what "work" actually is. |
| 9 | +In the real world, there are only three states that matter: |
| 10 | + |
| 11 | +1. **Todo:** We haven't started. |
| 12 | +2. **In Progress:** Someone is responsible for it. |
| 13 | +3. **Done:** The user is using it. |
| 14 | + |
| 15 | +Everything else is just **In Progress** in a fancy hat. |
| 16 | + |
| 17 | +## The "In Review" Illusion |
| 18 | + |
| 19 | +The most egregious offender is the "In Review" column. |
| 20 | +Project managers love it because it gives them a sense of "velocity." |
| 21 | +They see tickets moving out of "In Progress" and think, *“Ah, the developers are fast!”* |
| 22 | + |
| 23 | +No, they aren't. Moving a ticket to "In Review" doesn't mean the work is done. |
| 24 | +It means the developer has finished their part and is now waiting for someone else to find their mistakes. |
| 25 | +The task is still **In Progress**. It is still consuming mental overhead, it is still a line item in your WIP (Work In Progress) limit, |
| 26 | +and most importantly, **it is not generating value for the customer.** |
| 27 | + |
| 28 | +If a feature is "In Review" for three days, it was "In Progress" for those three days. Period. |
| 29 | + |
| 30 | +## The Power of the Trinity: Todo, In-Progress, Done |
| 31 | + |
| 32 | +The "Todo, In-Progress, Done" trinity is disciplined. It’s honest. It forces you to confront the reality of your bottlenecks. |
| 33 | + |
| 34 | +* **Todo:** The backlog. The "someday" pile. |
| 35 | +* **In-Progress:** The focus zone. If a ticket is here, someone is actively ensuring it moves toward completion. If it requires a review, the review is part of the "Progress." If it needs testing, the testing is part of the "Progress." |
| 36 | +* **Done:** It’s in production. It’s shipped. It’s dead to us. |
| 37 | + |
| 38 | +When you limit your columns, you limit your ability to hide inefficiency. |
| 39 | +You can't hide 50 tickets in "Ready for QA" if there is no "Ready for QA" column. |
| 40 | +They stay in "In Progress," and suddenly, the "In Progress" column looks terrifyingly full. |
| 41 | +**That’s a good thing.** It forces you to stop starting and start finishing. |
| 42 | + |
| 43 | +## Stop Pretending |
| 44 | + |
| 45 | +Complexity is the refuge of the unproductive. |
| 46 | +We create granular workflows to make ourselves feel busy while we ignore the fact that nothing is actually shipping. |
| 47 | + |
| 48 | +If you want to move faster, stop adding columns. Start deleting them. If it's not "Done", it's "In Progress". |
| 49 | +Accept the responsibility, face the bottleneck, and ship the damn code. |
| 50 | + |
| 51 | +--- |
| 52 | + |
| 53 | +## Further Reading |
| 54 | + |
| 55 | +* **"The Phoenix Project" by Gene Kim:** A classic look at how invisible work and complex workflows destroy productivity in IT. |
| 56 | +* **"Making Work Visible" by Dominica DeGrandis:** Excellent insights on how to spot the "time thieves" in your workflow (like "In Review" wait times). |
| 57 | +* **"Kanban: Successful Evolutionary Change for Your Technology Business" by David J. Anderson:** Learn the actual philosophy of WIP limits and why column bloat is the enemy of flow. |
0 commit comments