Project: Search refinement pills on Pinterest

CleanShot 2023-11-28 at 23.20.46@2x.png

CleanShot 2023-11-28 at 23.21.26.mp4

✅ Final estimate table

Requirement Prioritization Description Rough estimate in weeks or months (FILL IN AFTER DOING BREAKDOWN)
Clickable pill component
Must have Create a pill that can display the text and will link to the new page with the expected search term 1 week
Pill text

| Must have | Each pill should have 1-2 words that complete the existing query into a related search term.

Example:

Resulting search should be the same as the “Related search.” | 2 weeks | | Pill row

| Must have | Row of clickable pills display upon each initial search.

Responsiveness - We should only display the pills in a single row on the page.

| Should have | Each pill has an image inside it of the first search result that would be displayed upon clicking the pill. | 2.5 weeks | | Pill colors

| Could have | We will have a standard set of 15 colors and rotate between them as the backgrounds for the pills. | 2 weeks |

Fill in after the above table

Must haves: 4 weeks

Must haves + should haves: 6.5 weeks

Must haves + should haves + could haves: 8.5 weeks

Range: 4 weeks - 8.5 weeks

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

<aside> 💡 Make a table for each requirement with the tasks that need to be done.

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

Use T-shirt size as a gut check.

Since the tasks should be broken down from the requirements, each t-shirt size should generally be “small” or “medium.” If it’s large, it should probably be broken down more.

</aside>

Requirement: Clickable pill component

Task T-Shirt size Rough estimate (with tests + reviews)
Frontend:
UI for the component Small 1 week

Total time: 1 week

Requirement: Pill text

Task T-Shirt size Rough estimate (with tests + reviews)
Backend:
Query for related search terms

Generate list of pill texts for UI to display. | Small | 3 days | | Backend: Add API endpoint for pill texts along with associated search term | Small | 3 days | | Frontend: Query pill texts based on current search and write logic to link clicking a pill text to the new search | Small | 1 week |

Total time: 2 weeks