Agile uses adaptive planning, which involves changing your plans as you go to achieve the best possible results. You can commit to a specific date and steer your plans to meet that date, as described in “Predefined Release Dates”, but you can’t predict exactly which features will be done on that date.

