estimation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited estimation (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Detailed techniques for accurate effort estimation in technical roadmaps.
Humans are notoriously bad at estimation, especially for:
This guide provides techniques to improve accuracy.
| Size | Points | Duration | Characteristics | Example |
|---|---|---|---|---|
| XS | 1 | 2-4 hours | Config change, copy update, trivial fix | Change environment variable |
| S | 2 | 0.5-1 day | Simple, well-understood, no dependencies | Add new API field |
| M | 3 | 1-2 days | Some complexity, minor unknowns | Build CRUD endpoint |
| L | 5 | 3-5 days | Complex, research needed | Implement authentication |
| XL | 8 | 1-2 weeks | Very complex, significant unknowns | Build recommendation engine |
| XXL | 13+ | > 2 weeks | Must be broken down | Full microservice |
XS - Trivial
S - Simple
M - Standard
L - Complex
XL - Very Complex
XXL - Epic-level
Compare to similar past work:
Previous similar feature: 3 weeks
Complexity adjustment: 1.2x (slightly more complex)
Team familiarity: 0.9x (more familiar now)
Estimate: 3 × 1.2 × 0.9 = 3.2 weeksBreak down until tasks are < 1 day:
Feature: User Dashboard
Tasks:
├── Design API schema (S: 4h)
├── Implement backend endpoint (M: 8h)
├── Create React components (M: 12h)
├── Write unit tests (S: 4h)
├── Integration tests (S: 4h)
├── Documentation (XS: 2h)
└── Code review + fixes (S: 4h)
Total: 38 hours ≈ 5 days
Add 25% buffer: 6.25 days
Estimate: L (3-5 days) → round up to 1.5 weeksEstimate optimistic, most likely, and pessimistic:
Optimistic (O): Everything goes perfectly = 3 days
Most Likely (M): Normal development = 5 days
Pessimistic (P): Everything goes wrong = 12 days
PERT Estimate = (O + 4M + P) / 6
= (3 + 20 + 12) / 6
= 5.8 daysTeam-based estimation:
| Factor | Multiplier | When to Apply |
|---|---|---|
| New technology | 1.5x | Team hasn't used tech before |
| New team member | 1.3x | < 3 months on project |
| External dependency | 1.2x | Per external team/service |
| Legacy code | 1.4x | Poorly documented old code |
| Compliance requirements | 1.3x | Security/audit requirements |
| Cross-timezone | 1.2x | Team spans > 6 hour difference |
Theoretical capacity:
5 engineers × 40 hours = 200 hours/week
Realistic capacity (apply factors):
- Meetings/admin: 0.8x
- Context switching: 0.85x
- Interruptions: 0.9x
- Learning/research: 0.9x
Effective capacity:
200 × 0.8 × 0.85 × 0.9 × 0.9 = 110 hours/week
That's 55% of theoretical!Mistake: "We're 90% done" for weeks. Fix: Track tasks to completion, not percentage.
Mistake: Estimate components in isolation. Fix: Add explicit integration tasks and testing.
Mistake: Estimate assumes no bugs, no blockers. Fix: Always add 20-30% buffer.
Mistake: Estimate original scope, deliver expanded scope. Fix: Re-estimate when scope changes.
Mistake: First estimate biases all subsequent estimates. Fix: Use planning poker, estimate independently first.
Mistake: Optimism despite past evidence. Fix: Compare to actual duration of past similar work.
Sprint 1: 34 points completed
Sprint 2: 28 points completed
Sprint 3: 31 points completed
Sprint 4: 35 points completed
Average velocity: 32 points/sprint
Standard deviation: 2.9 points
Conservative estimate: 29 points/sprint (avg - 1 std dev)Total backlog: 180 points
Conservative velocity: 29 points/sprint
Sprints needed: 180 / 29 = 6.2 sprints
Add buffer (20%): 7.5 sprints
Estimate: 8 sprints (4 months with 2-week sprints)Before finalizing estimates, verify:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.