One of the most important aspects of agile development training is estimating and planning. Yes, these are important, even for agile software development. Although agile is a fluid and iterative process, that doesn't mean that planning doesn't have a place in its programming and project management.