Here's a problem my team confronts every sprint:
Feature X seems straight-forward, and so is given an estimate of 2 story points. At the start of the sprint, however, the developer realizes there are a few different options for how to design and implement this feature, and each option carries with it different "ility" trade-offs - e.g. reusability, reliability, extensibility, maintainability, etc. The option that is selected has significant impact on the time it will take.
There are a few different problems entangled in this scenario:
- Who is decides which design option is chosen?
- What happens Agile Estimation Techniques Agile Estimation - story points vs. hours Scrum - When do you Estimate the Effort for Product Backlog Items? Task Estimation: Do or Don't?