Inhoudsopgave:
Definitie - Wat betekent Scrum?
Scrum is een iteratief en incrementeel raamwerk voor projectbeheer, voornamelijk ingezet bij agile softwareontwikkeling. De scrum-methodologie legt de nadruk op functionele software, de flexibiliteit om samen met opkomende zakelijke realiteiten te veranderen, communicatie en samenwerking.
Techopedia legt Scrum uit
De drie fundamentele rollen in scrum-methodologie zijn producteigenaar, scrummaster en teamlid:
- Producteigenaren communiceren productvisie aan het ontwikkelingsteam en vertegenwoordigen de belangen van de klant via prioriteiten en vereisten.
- Scrum-meesters fungeren als een verbinding tussen de producteigenaar en het team. Hun belangrijkste rol is het verwijderen van eventuele belemmeringen die kunnen verhinderen dat het team zijn doelen bereikt. Scrum-meesters helpen het team om productief en creatief te blijven.
- Scrum-teams bestaan meestal uit zeven cross-functionele leden. Softwareprojecten zijn bijvoorbeeld software-ingenieurs, architecten, analisten, programmeurs, QA-experts, UI-ontwerpers en testers.
Naast de hoofdrollen zijn bij scrumteams ook stakeholders en managers betrokken. Deze spelers hebben geen formele rollen in de scrum en zijn slechts zelden bij het proces betrokken. Hun rollen worden vaak nevenrollen genoemd.
De belangrijkste artefacten binnen de scrum-methodologie zijn:
- Productachterstand: dit is een lijst op hoog niveau die gedurende het hele project wordt bijgehouden. Het wordt gebruikt om achtergebleven items te verzamelen.
- Sprint-achterstand: dit bevat de lijst met werkzaamheden die het team moet uitvoeren tijdens de opeenvolgende sprints. De functies zijn onderverdeeld in taken, die normaal gesproken tussen de vier en 16 uur werken.
- Burn Down: de burn-down grafiek toont het resterende werk in de sprint-achterstand. Het biedt een eenvoudig overzicht van de voortgang van de sprint en kan elke dag worden bijgewerkt. Het biedt ook snelle virtualisaties voor referentie.