Traditional Project Management is based on a rigid structure of pre-planned stages and phases with predetermined goals, timelines and costs. It relies heavily upon documentation, control and stability to ensure that the project remains on track and on budget. Agile Project Management, however, encourages flexibility, collaboration and continuous improvement. It uses short sprints in place of large-scale projects, allowing an iterative approach to development and testing that allows for higher levels of customer satisfaction. Both approaches have pros and cons, depending on the size and scope of the project; it’s important to understand which approach works best before beginning any new venture.