Agile Project planning is collaborative and involves the team in the planning and decision making process. For any agile project to be successful, project managers and team members alike must have a thorough understanding of estimation and planning tools and techniques. While the agile process is Flexible and adapts itself to change, accurate and reliable planning is still possible within the framework of the agile methodology.