Agile is an iterative approach to software development and project management. When the managers focus on iterative development, they can easily respond to change. Conventionally, the managers plan a project or product fully on paper before starting.