Agile Methodology is a project management strategy, and agile software methodology is a collection of methodologies that share common characteristics in order to meet business objectives. Iterative development, continuous code integration, and the capacity to manage changing business needs are all characteristics of the Agile Methodology.