Scrum is een agile framework met als primaire doel kleine teams te laten werken aan de ontwikkeling van software. Groepen van drie tot zes teamleden delen het project op in kleinere acties die tijdgebonden zijn. Het is een methode om productontwikkeling te optimaliseren. Wat is Scrum en wat is de achterliggende gedachte?
Scrum is een flexibele en holistische manier om software te ontwikkelen waarbij een team samenwerkt als een eenheid om een gezamenlijk doel te bereiken. Dit is een andere aanpak dan bij standaard software ontwikkeling het geval is. De teamleden zullen nauw samenwerken, fysiek op dezelfde locatie of binnen een gedeelde online omgeving.
Hoewel het woord vaak met hoofdletters wordt geschreven is SCRUM geen afkorting. Deze schrijfwijze komt van een document dat ooit werd opgesteld door Ken Schwaber. De naam was voorheen beschermd als handelsmerk, maar dit is verlopen. Daarmee is het woord Scrum vrij te gebruiken.
Tijdens de ontwikkeling van een software product kunnen de eisen gedurende het proces veranderen. Wanneer er vooraf een rigide structuur is bepaald worden aanpassingen ingewikkeld of zelfs onmogelijk. Bij Scrum wordt aangenomen dat het uitgangspunt niet geheel gedefinieerd kan worden, tijdens het proces is het mogelijk dat er tussentijdse wijzigingen worden aangebracht aan de doelstelling.
Het Scrum framework is opgedeeld in drie rollen, waarbij een nauwe samenwerking tussen deze groepen van belang is om snel te kunnen schakelen. Dit zijn:
Met Scrum is het mogelijk om snel een software product samen te stellen in een klein team.