Este documento describe las metodologías ágiles para el desarrollo de software, las cuales se caracterizan por entregas continuas e iterativas, flexibilidad ante cambios, y trabajo en equipo entre desarrolladores y clientes. Algunas metodologías ágiles comunes son Scrum, Crystal, Desarrollo Lean y Kanban. Las metodologías ágiles son recomendables para proyectos cortos con requisitos dinámicos donde fallar no tenga grandes consecuencias.