Tier 4

efrt - Effort Estimation

Effort Estimation

Input: $ARGUMENTS


Step 1: Decompose into Subtasks

Break the work into concrete, estimable pieces.

WORK ITEM: [What is being estimated]
DEFINITION OF DONE: [What counts as complete]

SUBTASKS:
1. [Subtask 1] — deliverable: [what it produces]
2. [Subtask 2] — deliverable: [what it produces]
3. [Subtask 3] — deliverable: [what it produces]
...

DEPENDENCIES: [Which subtasks depend on others?]
DECOMPOSITION CONFIDENCE: [Are these subtasks well-defined enough to estimate?]

Step 2: Three-Point Estimate Each Subtask

For each subtask, estimate optimistic, likely, and pessimistic effort.

SUBTASK 1 — [name]:
  Optimistic:  [time/effort — everything goes right]
  Likely:      [time/effort — normal conditions]
  Pessimistic: [time/effort — significant obstacles]
  Expected:    [weighted average: (O + 4L + P) / 6]

SUBTASK 2 — [name]:
  Optimistic:  [time/effort]
  Likely:      [time/effort]
  Pessimistic: [time/effort]
  Expected:    [weighted average]

[Repeat for all subtasks]

RAW TOTAL: [Sum of all expected values]

Step 3: Add Buffer for Unknowns

Account for things you cannot see yet.

KNOWN UNKNOWNS:
- [Thing you know you don't know 1]
- [Thing you know you don't know 2]

UNKNOWN UNKNOWN RISK: [LOW/MEDIUM/HIGH]
  LOW = well-understood work, multiply by 1.2x
  MEDIUM = some novelty, multiply by 1.5x
  HIGH = significant unknowns, multiply by 2.0x

BUFFER MULTIPLIER: [1.2x / 1.5x / 2.0x]
BUFFERED TOTAL: [raw total * multiplier]

Step 4: Reference Class Comparison

Compare to similar past work for a sanity check.

REFERENCE CLASS: [What category of work is this similar to?]

COMPARABLE EXAMPLES:
1. [Past work 1] — actual effort: [what it took]
2. [Past work 2] — actual effort: [what it took]
3. [Past work 3] — actual effort: [what it took]

REFERENCE CLASS AVERAGE: [typical effort for this kind of work]
COMPARISON: [How does your estimate compare? Within range or outlier?]
ADJUSTMENT: [If your estimate differs significantly, adjust or explain why]

Step 5: Final Estimate

FINAL ESTIMATE: [time/effort]
CONFIDENCE RANGE: [low end] to [high end]
CONFIDENCE LEVEL: [How confident: 50%? 80%? 90%?]

BIGGEST RISK TO ESTIMATE: [What could blow this estimate up?]
WHAT WOULD MAKE IT FASTER: [Conditions that could reduce effort]
WHAT WOULD MAKE IT SLOWER: [Conditions that could increase effort]

RECOMMENDATION: [Commit to this estimate? Or gather more info first?]

Integration

Use with:

  • /benf -> Pair effort with benefit for ROI calculation
  • /ratn -> Build a rationale around the estimate for stakeholders
  • /ctgp -> Estimate effort for filling category gaps