Estimation Guidelines
When we conduct an estimation, it is recommended to abandon the transitional “exact hours” assessment method, instead, use the story point based on the Fibonacci number (1, 2, 3, 5, 8, 13, 21…). The number expresses an estimation of the overall effort required to fully implement a backlog item or any piece of work.
Below’s an example of an estimation table based on the matrix of complexity, uncertainty, and effort:
Story Points | Reference | Uncertainty | Risk | Efforts | FE Example | BE Example |
---|---|---|---|---|---|---|
1 | 1. Stories that take < 0.25 day to complete 2. Stories that only involve FE OR BE 3. Stories that is clear, no need to investigate/find root cause | Low - 100% Clear | Low | Less than half a day: 1 hour or less | Small UI update that doesn’t require BE work: - Color, Font, Positioning that doesn’t require relayout - Sorting (no BE work) - Only impact 1-2 screens/controls | - Configurations only |
2 | 1. Stories that take < 0.5 day to complete 2. Stories that is more of FE OR BE work, the other is minimal 3. Behavioural work, involve calculation/ logics | Low - Involves some changes to current calculation/logic | Low | Around half a day to 1 day | - Calculate/Sum/Count numbers - Small UI change but on multiple screens (3 or more) | - Minor changes to existing API (Add/edit/remove fields…) - Minor change on calculations to current API |
3 | 1. Stories that take around 1 day to complete 2. Change behavior/calculation/logic of current function that we need to rework the function 3. New calculation/logic that is different than existing default from sources | Low - Need to spend time to check the logic/calculation/ reproduce | Low | Around 1 working Day | ||
5 | 1. Stories that take 1-2 days to complete 2. Only need single/simple new endpoint to complete 3. Little or no migration data needed 4. Little or no DevOps involvement | Low - Medium Some clarification needed but the main flow is clear | Medium | Around 3 working Days | ||
8 | 1. Stories that take half a Sprint to complete 2. New feature that requires multiple endpoints/screen 3. Need some research to figure out solutions 4. Migration data needed 5. Medium Server/DevOps involvement | Medium - High - Completely new feature - Need some research to figure out solution | Medium → High - Follows current architecture design - Might impact other feature(s) - Might need migration of data | Around 5 working Days | ||
13 | 1. We are not sure if it works 2. Need leaders to take a look into new approach/solution and test to see if it works 3. POC work 4. Architecture change and/or new coding approach | High - Research/POC/ Architecture Stories | High - We are not sure if it work or not | If cannot deliver in a working week, please break it down |