Agile frameworks often remove the developer as much as possible from the time estimation effort, instead relying on past performance, and attempting instead to have the developer focus on breaking work up evenly.
Eg: I've seen many scrum teams transforming story ponts into days or vice versa missing the actual purpose.