Skip to content

Commit a773173

Browse files
committed
feat(posts): add rant blogpost 'In Review is In Progress'
1 parent e4a56ef commit a773173

4 files changed

Lines changed: 163 additions & 87 deletions

File tree

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
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.

public/posts/posts.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,23 @@
11
[
2+
{
3+
"slug": "in-review-is-in-progress",
4+
"title": "In Review is In Progress",
5+
"date": "2026-04-15",
6+
"updated": "2026-04-15",
7+
"description": "A critique of bloated project management workflows and the fallacy of the 'In Review' state. If it's not 'Done', it's 'In Progress'.",
8+
"tags": [
9+
"agile",
10+
"jira",
11+
"productivity",
12+
"workflow",
13+
"management"
14+
],
15+
"category": "rant",
16+
"filename": "in-review-is-in-progress.txt",
17+
"authors": [
18+
"fezcode"
19+
]
20+
},
221
{
322
"slug": "linguistic-shackles-sapir-whorf-hypothesis",
423
"title": "Linguistic Shackles: The Sapir-Whorf Hypothesis",

public/rss.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
<link>https://fezcode.com</link>
1010
</image>
1111
<generator>RSS for Node</generator>
12-
<lastBuildDate>Tue, 14 Apr 2026 21:40:36 GMT</lastBuildDate>
12+
<lastBuildDate>Tue, 14 Apr 2026 23:52:12 GMT</lastBuildDate>
1313
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14-
<pubDate>Tue, 14 Apr 2026 21:40:33 GMT</pubDate>
14+
<pubDate>Tue, 14 Apr 2026 23:52:12 GMT</pubDate>
1515
<copyright><![CDATA[2026 Ahmed Samil Bulbul]]></copyright>
1616
<language><![CDATA[en]]></language>
1717
<managingEditor><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></managingEditor>

0 commit comments

Comments
 (0)