1min snip

The Product Experience cover image

How to estimate responsibly in product - Neil Vass (Engineering Manager, The Co-op, BBC)

The Product Experience

NOTE

Estimating Complexity in Software Development

Estimating complexity in software development involves evaluating the familiarity and previous experience of the team with specific tasks. A complexity multiplier provides a framework for this estimation: a value of one indicates that all team members have prior experience, ensuring accurate time predictions. A value of two suggests that while someone on the team has done the task before, a new member may require additional time despite having access to help. A value of four represents scenarios where similar tasks have been completed by other companies, but the team's experience and tools differ. The highest value indicates that the team is entirely unfamiliar with the task. This classification helps in understanding the nuances of task execution and highlights the need to consider the context and varying circumstances in which the work is performed. Recognizing that estimations should encompass more than just weeks or hours is essential; it must factor in team dynamics and situational changes that can impact timelines significantly.

00:00

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode