The Product Experience cover image

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

The Product Experience

00:00

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.

Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner