Scrum es un framework ágil para proyectos complejos que busca entregar valor al cliente a través de un desarrollo iterativo. Se fundamenta en tres pilares: transparencia, inspección y adaptación, y cuenta con roles como el Product Owner y el Scrum Master, así como eventos y artefactos bien definidos. La implementación de Scrum implica una serie de reuniones y herramientas para gestionar el progreso y asegurar que las tareas se completen de acuerdo a una definición común de 'hecho'.