When you get to that point, you need to get input from the people that you are coding the feature for in the first place.
Have a productive meeting with your manager to discuss what they want for feature X, for example. Then the more atomic parts of the todo list should become clear-er.