Scrum est bien défini avec des rôles spécifiques (Scrum Master, Product Owner, équipe de développement), des événements (réunions quotidiennes, planifications de sprint, rétrospectives) et des artefacts (product backlog, sprint backlog, increments). L'idée est de livrer des résultats à chaque fin de sprint.