State Tracking: IWD for Teams
IWD Deep Dive Series — Part 6
You Can Do It Alone. But What About Your Team?
You now know IWD.
- How to find the verb behind the noun
- How to find the real “I”
- How to excavate and verify with WHI
- How to turn regulations into verbs
You can do it alone.
But Monday morning, in the team meeting:
PM: “When will this feature be done?”
You: “Wait, I’m not sure who the real ‘I’ is for this requirement…”
PM: “Just follow the spec. The customer said it directly.”
IWD vanishes from your mind.
The Problem: What’s Invisible Isn’t Managed
Requirements usually have two states:
[ ] Not done
[x] DoneBut reality is messier:
"I heard the customer wants this" → Did you verify?
"The PM said so" → Did you ask the real owner?
"It's in the spec document" → Is that spec correct?If it’s invisible, you don’t question it. If you don’t question it, you don’t verify it. If you don’t verify it, you run in the wrong direction.
Status vs State: Different Questions, Different Answers
Most teams manage Status in Jira or Kanban boards:
To-do → In-progress → DoneThis answers: “How much work is done?”
But IWD manages State:
[Estimated] → [Verified] → ImplementThis answers: “How much can we trust this requirement?”
Status State
-----------------------------------------------------------------
Question How much done? How trustworthy?
Example To-do, In-progress, Done Estimated, Verified, Corrected
Measures Progress ReliabilityYou need both. But they’re different.
“Done” but [Estimated]? That’s completed garbage.
The Solution: Add “State” to Requirements
Code has // TODO. Requirements need state too.
State Meaning Next Action
--------------------------------------------------------------------------
[Estimated] Hypothesis. Not verified. WHI needed. No development.
[Verified] WHI passed. Real problem. Development allowed
[Corrected] Discarded/Postponed.None. Not for development.The Engineer’s ‘Safe Refusal Right’
[Estimated] means no development.
This is not a rule. It’s a right.
PM: "Finish this by Friday."
Engineer: "This feature is still [Estimated].
We need the owner's answer to WHI questions.
Coding without verification is gambling."When the whole team recognizes this State, engineers can legitimately refuse.
Get Stillblueist’s stories in your inbox
Join Medium for free to get updates from this writer.
Remember the anger from Part 1:
“His mistake was his to make. The burden was mine to carry.”
The [Estimated] label is a safety mechanism that corrects this asymmetry.
Case: Real-time Dashboard
The team received a requirement:
“Make the dashboard real-time.”
Without state:
[ ] Real-time dashboard → Start implementing WebSocketWith state:
Requirement A: [Estimated] "Real-time dashboard"
↓
WHI: "What happens if it's not real-time?"
↓
Answer: "I can't trust the data"
↓
WHI: "If there's another way to ensure reliability, do you still need real-time?"
↓
Answer: "No, as long as it's accurate"
↓
Requirement A: [Corrected] — "Real-time" was wrong requirement (discarded)
↓
Requirement B: [Estimated] "Trustworthy data" (newly discovered)
↓
WHI passes
↓
Requirement B: [Verified] "I wanna DO trust the data I see"Key:
- A goes to [Corrected] → trash
- B is new requirement → [Estimated] → [Verified]
When [Estimated] is visible, the whole team knows “this is still a hypothesis.”
State Transition Diagram
[Estimated] ──WHI passes──→ [Verified] → Create Task
│
└──WHI fails/unnecessary──→ [Corrected] (end)Rules:
- All requirements start as [Estimated]
- Pass WHI → become [Verified]
- If WHI reveals it’s wrong or unnecessary → [Corrected] (no development)
- Only [Verified] items can be developed
Team Workflow
1. When Receiving Requirements
PM: "The customer wants Excel export"
Developer:
"[Estimated] Excel export - customer request (via PM)"→ Record with source
2. During Backlog Review
Team Lead: "We have 3 [Estimated] items.
Need WHI before this sprint."
Developer A: "I'll WHI the customer about Excel export."
Developer B: "I'll verify the dashboard with the PM."→ When [Estimated] is visible, action follows
3. Sharing WHI Results
Developer A: "Excel export WHI results:
Q: 'What happens without Excel?'
A: 'It takes 4 hours to make reports'
Q: 'If there's another way to make reports faster?'
A: 'Don't need Excel then'
Excel export → [Corrected] (discarded)
New requirement: Reduce report time → [Verified]"→ The process becomes transparent
4. During Sprint Planning
Team Lead: "Only [Verified] items go into the sprint.
[Estimated] items are WHI targets this week."→ Only verified items get implemented
Tools: Start Simple
Option 1: Tags in Ticket Titles
[Estimated] Excel export feature
[Verified] Reduce report generation timeOption 2: Custom Fields
Add "IWD Status" field in Jira/Asana:
- Estimated
- VerifiedOption 3: Spreadsheet
Requirement State Source WHI Result
------------------------------------------------------------------------------
Excel export Corrected PM Not needed - report time is real issue
Reduce report time Verified PM (via WHI) Confirmed
Real-time dashboard Corrected Customer Not needed - data trust is real issue
Trustworthy data Verified Customer (via WHI) ConfirmedHandling Resistance
“We don’t have time”
PM: "No time for WHI. Just do it."
Response: "It takes 10 minutes.
Compare that to building for 3 weeks
and hearing 'that's not what I meant.'"“The customer wants it”
PM: "The customer said it directly."
Response: "I'll record it as [Estimated],
and do one WHI with the customer.
If it's correct, we change it to [Verified]."“The spec is already finalized”
PM: "It's in the contract."
Response: "Even laws can be verbs. (See Part 5)
If we implement the intent, not the letter,
the customer will be happier."Making It Team Culture
Day 1–3: Organize
- Classify existing requirements: agreed → [Verified] / unclear → [Estimated]
- New requirement rule: start as [Estimated]
- Practice saying "this is still a hypothesis"
- No WHI required yetWeek 1–2: Practice
- Start WHI on [Estimated] items
- Share WHI results
- Only [Verified] items enter sprintsMonth 2+: Habit
- Seeing [Estimated] triggers automatic WHI
- Team members question each other
- "Did you WHI?" "Is it [Verified]?" becomes naturalAdd This Question to Your Team
“Is it [Verified]?”
This one question:
- Confirms the real ‘I’ (Part 3)
- Confirms the verb (Part 2)
- Confirms WHI passed (Part 4)
Before starting development, this one question is enough.
The Declaration
- What’s invisible isn’t managed. Make requirement state explicit.
- [Estimated] isn’t shameful. Admitting you don’t know is professional.
- Only implement [Verified]. Implementing hypotheses is gambling.
- State tracking is the team’s survival manual. Even if you’re great alone, it’s useless if the team loses direction.
“Label your hypotheses. Only then can you verify them.”
Don’t Go Too Fast. 🐢
Closing the Series
Over 6 parts, we’ve journeyed through IWD together.
Series:
- The Fear — Why direction matters
- Requirement Inversion
- Who is “I”?
- WHI: The Dual Tool
- Even Laws Can Be Verbs
- State Tracking
The tools are ready.
What remains is practice.
Tomorrow, in your team meeting, try saying:
“This is [Estimated]. Should we WHI it?”
That one sentence is the beginning.
Part 6 of the IWD Deep Dive Series (Finale).
Series:
How does your team manage requirement states? Do you distinguish between [Estimated] and [Verified]?










