
Wat is Scrum?
IT-begrippen kort en helder uitgelegd. Wat is Scrum?
IT-begrippen kort en helder uitgelegd. Wat is Scrum?

Wat is Scrum?
IT-begrippen kort en helder uitgelegd. Wat is Scrum?
Er zijn diverse Agile-ontwikkelingsmethoden die developers gebruiken om in korte perioden delen van een project op te leveren en een populaire methode is Scrum. Hoewel Agile pas in 2001 in een manifest is verwerkt, stamt het idee van Scrum al uit de jaren 80 en is het verder uitgewerkt in de jaren 90.
Een belangrijk kenmerk van Agile is dat een project niet in een van tevoren bepaalde lijn wordt uitgewerkt, maar dat er steeds per periode wordt geëvalueerd wat er nodig is. Een groot voordeel daarvan is dat er altijd een (deel van) een product ligt als het project halverwege wordt beëindigd en er geen werk voor niets is gedaan.
Aanpassen aan verandering
Een van de basisprincipes van Scrum - en Agile in het algemeen - is dat de klant vaak gedurende de ontwikkeling andere of aangepaste wensen heeft. Softwareontwikkeling kan daarom nooit van tevoren in detail gepland worden, maar de Scrum-aanpak brengt orde aan in een mogelijk chaotisch Agile-ontwikkelingsproces.
Binnen het bredere begrip Agile is Scrum dan ook een specifieke aanpak met vastgestelde spelregels en rolverdeling. De methode heeft drie rollen. De Scrum Master zorgt ervoor dat het team zijn werk kan verrichten en vangt afleidende zaken op. De tweede rol is de Product Owner die erop toeziet dat de applicatie voldoet aan de wens van de klant. De derde rol omvat de leden van het Team die zelf-organiserend zijn (een basisconcept van Agile) en richten zich op de daadwerkelijke ontwikkeling van het product.
Iedere dag is er een korte Scrum-bijeenkomst van maximaal 15 minuten waarin het team drie zaken bekijkt: 'wat heb je gisteren gedaan', 'wat ga je vandaag doen' en 'zijn er problemen ontstaan'? Voor het laatste onderdeel evalueert de Scrum Master wat de gevolgen ervan zijn buiten deze vergadering om en werkt hij of zij aan een oplossing. Een voorwaarde van de dagelijkse scrum is dat problemen niet in detail worden besproken.
Trajecten in het project
Het Scrum-ontwikkeltraject is gestoeld op een aantal sprints. Iedere 'sprint' levert een (deel van) het product op, zodat werk later niet opnieuw hoeft te worden gedaan. Zo'n sprint duurt in de regel ergens van één week tot een maand. Na elke sprint wordt bekeken wat er geleerd is van de vorige periode en worden doelen gesteld voor de volgende periode.
Er is een Nederlandse gebruikersgroep voor ontwikkelaars die Scrum hanteren. Dit is onderdeel van de Scrum Alliance, een non-profit organisatie dat de kennis over Scrum wil vergroten en allerhande resources biedt zodat organisaties Scrum kunnen inzetten. Dit is een goede plek voor bedrijven om te beginnen te kijken wat Scrum kan betekenen voor de interne applicatieontwikkelaars.
An agile process tends to focus on iterations, and client feedback, to allow for the inevitabilty of changing requirements whereas a waterfall process tries to define all requirements up front, and tends to be inflexible to changing requirements. You can learn more about agile and scrum by referring to some free resouces ([Link]) provided by scrumstudy or by attending any agile scrum certification courses. I would personally suggest Agile Expert Certified course or Scrum Master Certification to you.
Reageer
Preview