O Scrum é um processo iterativo e incremental para gerenciar projetos de software ágil. Foi concebido inicialmente para indústrias de manufatura e envolve discussões diárias, transparência no planejamento e remoção de impedimentos para entregar valor ao cliente. O Scrum utiliza papéis como Product Owner, Scrum Master e Time para entregar funcionalidades em releases curtas de acordo com as prioridades do negócio.