1) Effort vs. Duration: Same Work, Different Time
Effort is the amount of labor required to complete a task, usually measured in person-hours or person-days (e.g., 24 hours of design work). Duration is how much calendar time passes from start to finish (e.g., Monday to Thursday). A task can have the same effort but very different durations depending on availability, calendars, and how many people are assigned.
Why calendars and availability matter
- Working time is not the same as calendar time: 5 person-days of effort does not automatically mean “one week” of duration if the person is only available 50%.
- Availability is constrained: meetings, support duties, vacations, part-time allocations, and parallel assignments reduce effective capacity.
- Non-working days exist: weekends, holidays, and organization shutdowns extend duration even when effort is unchanged.
- Waiting time is real: approvals, vendor lead times, and environment provisioning add duration with little or no effort.
Quick examples
| Scenario | Effort | Availability | Resulting Duration (rough) |
|---|---|---|---|
| One person full-time | 40 hours | 100% | ~1 week |
| One person half-time | 40 hours | 50% | ~2 weeks |
| Two people half-time each (with coordination) | 40 hours | 50% + 50% | ~1–1.5 weeks (depends on overhead) |
| Task includes a 3-day approval wait | 8 hours | 100% | ~4 days (1 day work + 3 days wait) |
Defensible estimates separate these concepts: first estimate effort, then convert to duration using realistic calendars, assignments, and productivity.
2) Beginner-Friendly Estimation Methods
Use methods that are transparent and easy to explain. The goal is not perfect accuracy; it is a reasonable estimate with clear assumptions and known uncertainty.
A) Analogous estimating (compare to a similar past task)
What it is: Estimate by comparing to a similar completed task and adjusting for differences.
When to use: Early planning, limited detail, or when you have credible reference work.
- Listen to the audio with the screen off.
- Earn a certificate upon completion.
- Over 5000 courses for you to explore!
Download the app
Step-by-step
- Pick a reference task you trust (same team, similar tools, similar complexity).
- Write down the reference effort/duration and what “done” meant.
- List differences (size, complexity, quality bar, stakeholders, integrations).
- Apply a simple adjustment factor (e.g., +30% for added complexity).
- Record the reference and adjustment rationale as an assumption.
Example: “Last month, a similar report automation took 16 hours. This one has two extra data sources (+25%) and stricter validation (+15%). Estimated effort = 16 × (1 + 0.25 + 0.15) = 22.4 hours (round to 22–24).”
B) Three-point estimates (optimistic, most likely, pessimistic)
What it is: Instead of a single number, you estimate a range: O (optimistic), M (most likely), P (pessimistic). This makes uncertainty explicit and defensible.
Simple expected value (PERT-style): Expected Effort (E) = (O + 4M + P) / 6
Uncertainty indicator: Range = P − O (bigger range = higher uncertainty)
Step-by-step
- Define what “done” means for the task (deliverable + acceptance check).
- Estimate
O: if things go well and no surprises occur. - Estimate
M: the most realistic outcome given normal conditions. - Estimate
P: if key risks occur (rework, delays, complexity). - Compute
Eand note the rangeP − O.
Example: Data cleanup effort: O=6h, M=10h, P=18h → E=(6+4×10+18)/6=(6+40+18)/6=64/6≈10.7h.
C) Bottom-up estimating by work package
What it is: Break a deliverable into small work packages and estimate each, then sum. This is usually more accurate than a single top-level guess because it forces you to think through the actual work.
When to use: When you need a plan you can execute and track.
Step-by-step
- List work packages (small chunks that can be completed and verified).
- Estimate each work package (often using three-point estimates).
- Include “hidden” work: reviews, rework, coordination, testing, documentation.
- Sum expected efforts across work packages.
- Identify the largest or most uncertain packages for risk attention.
Tip: If a work package is too large to estimate confidently, split it until the team can explain the estimate without hand-waving.
3) Risk, Uncertainty, and Documenting Assumptions
Estimates become defensible when you show (a) what you assumed, (b) what could change, and (c) how you will respond.
Common sources of uncertainty
- Requirements volatility: unclear acceptance criteria, likely changes, or new stakeholders.
- Technical unknowns: new tools, integrations, performance constraints, data quality.
- External dependencies: vendor delivery, approvals, access provisioning.
- Resource uncertainty: shared staff, onboarding time, competing priorities.
- Quality bar: security review, compliance checks, test coverage expectations.
How to document estimating assumptions (lightweight but explicit)
For each estimate, capture assumptions in a consistent format so others can challenge or confirm them.
| Assumption Field | What to write | Example |
|---|---|---|
| Definition of done | Deliverable + acceptance check | “Dashboard shows 5 KPIs, validated against source totals, reviewed by owner.” |
| Scope boundaries | What is included/excluded for this task | “Includes building queries; excludes new data pipeline.” |
| Inputs available | Data, access, decisions needed | “Read access to DB granted by Day 2.” |
| Tools/approach | Method or tech assumed | “Use existing template and library; no new framework.” |
| Resource profile | Who does it and their experience level | “Analyst (intermediate) + reviewer (senior).” |
| Risks that drive P | What makes pessimistic case happen | “Data anomalies require manual correction and re-validation.” |
Contingency vs. padding
Padding is hidden extra time with no rationale. Contingency is explicit time (or effort) reserved for identified uncertainty. A defensible plan uses contingency where uncertainty is high and explains why.
Practical rule: allocate contingency to the tasks with the largest uncertainty ranges (P − O) or highest-impact risks, not evenly across everything.
4) Converting Effort into Duration (Assignments + Productivity)
Once you have effort estimates, convert them into durations by considering who will do the work, how available they are, and how productive they can realistically be on that type of work.
Core conversion formula
Duration (workdays) = Effort (hours) / (Daily capacity (hours/day) × Availability × Productivity factor)
- Daily capacity: often 8 hours/day, but many teams use 6–7 hours/day for planned work due to meetings and admin.
- Availability: percent of time allocated to this project (e.g., 0.6 for 60%).
- Productivity factor: accounts for context switching, learning curve, coordination, and rework. Typical planning values might be 0.6–0.9 depending on stability and novelty.
Why adding people doesn’t always halve duration
Some work is not parallelizable (one person must finish a piece before another can start). Even when parallel work is possible, coordination and integration add overhead. If you split a task across two people, consider adding explicit effort for handoffs, reviews, and merge/integration.
Worked example: effort to duration
Estimated expected effort for a task is 24 hours. Assigned to one person with 70% availability. Assume 7 hours/day planned capacity and productivity factor 0.8.
Duration = 24 / (7 × 0.7 × 0.8) = 24 / 3.92 ≈ 6.1 workdays
Even though 24 hours sounds like “3 days,” the defensible duration is ~6 workdays given realistic constraints.
Practice: Fill an Estimation Worksheet
You will complete a simple worksheet using three-point estimates, document assumptions, compute expected effort, convert to duration, and flag high-uncertainty tasks for contingency.
Step 1: Use this Estimation Worksheet template
| Task / Work Package | O (hrs) | M (hrs) | P (hrs) | Expected Effort E=(O+4M+P)/6 | Key Assumptions | Main Risk(s) driving P | Assigned Resource | Avail. | Prod. Factor | Daily Capacity | Expected Duration (days) | Uncertainty (P−O) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1) Data access + setup | 2 | 4 | 10 | |||||||||
| 2) Data cleanup + validation | 6 | 10 | 18 | |||||||||
| 3) Build first version of deliverable | 8 | 14 | 26 | |||||||||
| 4) Review + rework | 4 | 8 | 16 |
Step 2: Compute expected effort and uncertainty
Fill the Expected Effort and Uncertainty columns using:
E = (O + 4M + P) / 6Uncertainty = P − O
Example calculations for the worksheet rows above:
- Task 1: E=(2+4×4+10)/6=(2+16+10)/6=28/6≈4.7h; Uncertainty=10−2=8h
- Task 2: E=(6+4×10+18)/6=64/6≈10.7h; Uncertainty=18−6=12h
- Task 3: E=(8+4×14+26)/6=(8+56+26)/6=90/6=15h; Uncertainty=26−8=18h
- Task 4: E=(4+4×8+16)/6=(4+32+16)/6=52/6≈8.7h; Uncertainty=16−4=12h
Step 3: Document assumptions (make them testable)
In the Key Assumptions column, write short, checkable statements. Examples:
- “Access approved within 2 business days; no additional security review required.”
- “Data fields match the data dictionary; missing values < 5%.”
- “Reviewer available within 48 hours of submission.”
- “No new requirements added after first review.”
In Main Risk(s) driving P, write what would cause the pessimistic case, such as “access delayed,” “unexpected data anomalies,” or “major rework after review.”
Step 4: Convert expected effort into expected duration
For each task, fill in resource assignment and capacity assumptions, then compute duration:
Expected Duration (days) = E (hours) / (Daily capacity × Availability × Productivity factor)
Example: assume one analyst is assigned to Tasks 1–3 with 60% availability, daily capacity 7 hours/day, productivity factor 0.8. A senior reviewer is assigned to Task 4 with 30% availability, daily capacity 6 hours/day, productivity factor 0.7.
- Task 1 duration: 4.7 / (7×0.6×0.8)=4.7/3.36≈1.4 days
- Task 2 duration: 10.7 / 3.36≈3.2 days
- Task 3 duration: 15 / 3.36≈4.5 days
- Task 4 duration: 8.7 / (6×0.3×0.7)=8.7/1.26≈6.9 days
Notice how Task 4 becomes long in duration despite moderate effort because the reviewer is only partially available and has a lower productivity factor due to context switching and review cycles.
Step 5: Identify high-uncertainty tasks and add contingency intentionally
Flag tasks with large P − O ranges or risks that are both likely and impactful. From the example, Task 3 has the largest uncertainty (18h), and Tasks 2 and 4 are also high (12h each). These are candidates for contingency or risk-reduction actions.
Risk-reduction actions (often better than adding time)
- Reduce uncertainty: do a short spike/prototype to validate the approach and shrink the P value.
- Clarify inputs early: confirm access, data quality, and acceptance checks before heavy build work.
- Improve availability: reserve review slots on calendars to reduce waiting duration.
- Change the plan: split a high-uncertainty task into smaller tasks with clearer outcomes.
Optional: A compact worksheet you can copy into notes
Task: ____________________________ Owner: ____________ Done means: ____________________________
O: ___h M: ___h P: ___h E=(O+4M+P)/6: ___h Range(P-O): ___h
Assumptions: 1) ____________________ 2) ____________________ 3) ____________________
Risks driving P: ____________________
Resource: __________ Availability: ___ Daily capacity: ___h/day Productivity: ___
Expected duration: E / (capacity*availability*productivity) = ___ days
Contingency needed? (Y/N) ____ Why: ____________________