I worked in a team once where the manager wanted everything meticulously planned before anything started. So each item had a length and time frame via GANNT. Invariably, this took weeks to put together and went off track very early.
I understand Agile is all about sprints etc, but how does one plan the end date?