El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto.
El ciclo de vida del desarrollo Software (SDLC en sus siglas inglesas), es una secuencia estructurada y bien definida de las etapas en Ingeniería de software para desarrollar el producto sofware deseado.
Scrum es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación.
Mejora continua es el conjunto de acciones dirigidas a obtener la mayor calidad posible de los productos, servicios y procesos de una empresa. La mayoría de las grandes empresas disponen de un departamento dedicado exclusivamente a mejorar continuamente sus procesos de fabricación. Esto se traduce en reducción de costes y tiempo, dos factores básicos en cualquier estrategia de mejora continua que persiga el crecimiento de una organización.