Estimating the cost of development tasks helps scope features, schedule, and prioritize work. The costing of all development tasks should be completed and any issues resolved prior to the iteration planning meeting. If the total cost of the development tasks is more than can be accomplished in an iteration, a task must be deferred or reassigned. After a development task is chosen, it is the responsibility of the developer to cost the task.