In agile methods, a team gets work through iteration planning. Due to the shortness of the iteration a planning gains importance than an actual plan. The disadvantage of iteration planning when applied to projects that run for more then a few iterations or with multiple teams is that view of long term implications of iteration activities can be lost. In other words: the view of ‘the project as a whole’ is lost.
Planning activities for large-scale development efforts should rely on five levels
• Product Vision
• Product Roadmap
• Release Plan
• Sprint Plan
• Daily Commitment
Each of the five levels of planning help us address fundamental planning principles of priorities, estimates and commitments.