We make big plans and we make deadlines. Then we deliver them. That’s all well and good if the project is either been done many times before, or if the task is relatively easy.
That’s where agile thinking comes in and it’s great even for just one thing. It forces people to communicate more. Sometimes we go too far ahead in one direction only to have other people unable to complete the task as intended.
It is quite important that there should be consideration for what others can achieve in case it is actually very difficult. Then the outcome is that much sweeter.