<aside> đź’ˇ Use this template to estimate a medium - large sized project.

The general structure is to break down each requirement into tasks, estimate those tasks, then sum up the result.

Note: This is more precise but also more extreme than is usually necessary. It depends on the culture how much time you want to devote to estimating.

After writing this template, I found a few great resources on estimates:

</aside>

Example Estimate

Project: [Project name]

✅ Final estimate table

| Requirement | Prioritization | Description | Rough estimate (FILL IN AFTER DOING BREAKDOWN) | | --- | --- | --- | --- | | Requirement 1 | Must have | | | | Requirement 2 | Should have | | | | … | Could have | | | | Requirement n | Won’t have | | |

Fill in after the above table

Must haves:

Must haves + should haves:

Must haves + should haves + could haves:

Range:

This range gives you a sense of the minimum and maximum time the project will take.

When you turn these into milestones, you can multiply by 1.5 for the various other things that extend an estimate like: PTO, holidays, on-call, rolling out the feature, and unknowns.

📝 Estimate breakdown

Make a table for each requirement with the tasks that need to be done.

Give an estimate for each task, then add them up.

Requirement: [Requirement 1]

Task T-Shirt size Rough estimate (with tests + reviews)
Task 1 Medium
Task 2 Large
… …
Task n Small

Total time:

Requirement: [Requirement 2]

Task T-Shirt size Rough estimate (with tests + reviews)
Task 1 Medium
Task 2 Large
… …
Task n Small