Al hablar de desarrollo agile de softwarenos referimos a un grupo de metodologías basadas en desarrollo iterativo, donde los requisitos y las soluciones evoluciona a través de la colaboración entre equipos multifuncionales autoorganizados.
Los métodos y procesos ágiles promueven generalmente un proceso de gestión de proyecto altamente disciplinado que favorece una adaptación e inspección frecuente del proyecto, un liderazgo que anima el trabajo en equipo, la autoorganización, y la responsabilidad de los equipos, así como la asimilación de buenas prácticas encaminadas a permitir la entrega rápida de software de calidad, así como una aproximación de negocio que alinea el desarrollo con las necesidades del cliente y los objetivos económicos de la organización.