Scrum es un proceso ágil para el desarrollo de software que se basa en iteraciones cortas para entregar funcionalidad de manera incremental, priorizando el valor para el negocio. Los requerimientos y prioridades se revisan regularmente para adaptar el producto a las necesidades del cliente. Scrum busca equipos de desarrollo efectivos removiendo obstáculos y entregando software que resuelva realmente las necesidades del cliente.