Agile estimation involves estimating at multiple levels:
1) Product roadmap uses high-level estimates like 12 months to sequence features by business value and cost.
2) Release planning estimates in story points to prioritize features for the next 4 iterations based on team velocity.
3) Iteration planning breaks down epics and estimates user stories in story points or t-shirt sizes for the current sprint.
Relative estimation methods like planning poker and fibonacci sequence are preferred over absolute estimates due to uncertainty in large projects. Regular refinement of estimates is important in agile.