Scrumban: twee Agile-methodologieën beheersen

Atlassian Door Atlassian
Onderwerpen zoeken

Scrumban combineert twee toonaangevende Agile methodologieën, namelijk Scrum en Kanban, in één enkel proces om het werk gedaan te krijgen. Maar wat is scrumban? En waarom zou je de unieke aanpak overwegen?

In deze gids leggen we uit wat Scrumban is, voor welke soorten projecten het geschikt is en wie de hybride aanpak van Agile projectmanagement optimaal kan benutten.

Wat is Scrumban?

De Scrumban-methodologie combineert de beste eigenschappen van Scrum en Kanban in een hybride projectmanagementkader. Het maakt gebruik van de stabiele structuur van sprints, standups en retrospectieve vergaderingen van Scrum. Daarbij komen ook nog de beperkingen van de visuele workflow en het werk in uitvoering van Kanban. Het resultaat is een echt flexibele methode om projecten van elke omvang te beheren.

Scrumban begon aanvankelijk als een manier voor teams om eenvoudig over te stappen van Scrum naar Kanban (of omgekeerd), maar is uitgegroeid tot een volwassen systeem dat teams in staat stelt complexe, lopende projecten aan te pakken. Het is flexibel dankzij de hybride aanpak en omdat het teams een breed scala aan Agile tools biedt.

Maar is Scrumban een Agile aanpak? Ja. Het combineert Scrum en Kanban, beide Agile-methodologieën, en haalt elementen uit hun Agile-workflows om een hybride proces te creëren.

Inzicht in Scrum

Scrum is een agile raamwerk waarmee teams continu hun werk kunnen afronden in periodes van een bepaalde duur, genaamd sprints. Bij elke sprint zorgt een Scrum-team voor een werkende iteratie van het product, het minimaal haalbare product (MVP).

Sprints

Met recensies en retrospectieve vergaderingen aan het einde van elke sprint verbetert het team het project en de bijbehorende processen voortdurend. Scrum-teams bestaan uit leden met specifieke rollen en een scrummaster, wiens taak het is om het team te leiden en obstakels voor projecten op te lossen.

Net als Kanban maakt Scrum gebruik van een bord om de voortgang van het project bij te houden. Het Scrumbord verschilt echter van Kanban omdat het gebruikmaakt van een backlog die gescheiden is van het bord. Het bord toont het werk waarop het team zich tijdens een enkele sprint concentreert, en de backlog bevat alle andere werkitems die verband houden met het project. Teams halen werk uit deze backlog wanneer ze beslissen waar ze aan gaan werken voor de komende sprints.

Teams kunnen eenvoudig beginnen met het opbouwen van hun scrumbord en backlog met de Scrum-sjabloon van Jira.

Welke onderdelen van Scrum leven voort in de Scrumban-methodiek?

Ten eerste gebruikt Scrumban de Scrum-structuur. Met de sprints in een vast tijdvak en het plannen en beoordelen van evenementen is het duidelijk wat er wanneer moet worden afgerond. Bovendien zetten Scrumban-projecten de traditie van Scrum voort om de MVP regelmatig te beoordelen en aan te passen aan de veranderende vereisten.

Hoe Scrum bijdraagt aan Scrumban

Scrum draagt op drie manieren bij aan het Scrumban-raamwerk, waaronder:

  • Sprints: teams voltooien al het werk in een Scrumban-project binnen een bepaalde periode, een zogenaamde sprint. Sprints duren doorgaans twee weken, maar teams kunnen kiezen voor kortere (of langere) periodes. Zodra het team het eens is over de taken waaraan ze in de sprint moeten werken, kunnen ze geen nieuwe taken krijgen tot de sprint voorbij is.
  • Dagelijkse stand-up: om duidelijk te maken wie wat doet, komen de teams van de Scrumban dagelijks bijeen voor een stand-up. Dat is een vergadering van maximaal 10 minuten. Daar beantwoorden de deelnemers kort drie vragen:
    • Welke taken heb ik voltooid?
    • Aan welke taken ben ik bezig?
    • Wat zijn mijn hindernissen?

  • Retrospectieve vergaderingen: aan het einde van elke sprint komt het team bijeen om hun prestaties te analyseren. Welke processen zijn goed verlopen en wat moeten ze herhalen? Wat werkte niet en waarmee moeten ze stoppen? Het team documenteert de wijsheid die ze uit elke retrospectieve vergadering halen en gebruikt die als informatie voor toekomstige sprints.

Scrum en Agile: geen synoniemen

Even een korte uitleg: Scrum is niet hetzelfde als Agile, dus haal ze niet door elkaar. Scrum is een raamwerk voor het voltooien van taken, maar Agile is de set principes of mentaliteit die je nodig hebt om het Scrum-proces te laten slagen.

Kortom, je kunt Agile niet gebruiken zonder een raamwerk (zoals Scrum, Kanban of Scrumban). En je kunt Scrum niet gebruiken zonder een Agile mentaliteit te ontwikkelen.

Inzicht in Kanban

Kanban, een combinatie van de Japanse woorden voor 'teken' en 'bord' is een manier om werk te visualiseren en de hoeveelheid werk in behandeling te beperken, zodat een team een efficiënte flow kan bereiken. Toyota introduceerde deze methode met visuele kaarten in 1953, waarmee ze de productie konden verbeteren en teams samenbrachten. Tegenwoordig draait het veel meer om productiviteit, aangezien de methodiek perfect is voor teams die continue verbetering nodig hebben.

Swimlanes

Met Jira kunnen teams gemakkelijk aan hun volgende project beginnen met de Kanban-bordsjabloon. Visualiseer en volg het werk op een krachtig bord en beheer een continue levering van werk. Welke onderdelen van Kanban leven voort in de Scrumban-methodologie?

Welke onderdelen van Kanban leven voort in de Scrumban-methodiek?

Scrumban gebruikt de visualisatie van de workflow van Kanban als het hart van het proces. Naast de borden en de kaarten, biedt Scrumban limieten voor werk in uitvoering, het pull-systeem voor taken en een continue werkstroom. Dit betekent dat teams zelfs halverwege een sprint projecten kunnen voltooien.

Hoe Kanban bijdraagt aan Scrumban

Kanban bestaat uit drie hoofdelementen die waarde toevoegen aan de Scrumban-methodiek:

  • Het bord: een Kanban-bord heeft doorgaans kolommen die elke fase van een project aangeven: een kolom met taken 'to-do', een kolom 'in uitvoering' en een kolom met werk dat is afgerond genaamd 'klaar'.
  • De kaarten: het bord bevat de taken van het project, of kaarten (aangezien teams vroeger indexkaarten of post-its op whiteboards gebruikten). Als leden aan een kaart beginnen te werken, verplaatsen ze die van 'to-do' naar 'in uitvoering' en, als ze klaar zijn, naar de kolom 'klaar'.
  • De limieten van het werk in uitvoering: om efficiënt te kunnen werken, moet een team weten wat ze realistisch gezien aankunnen binnen een bepaalde werkperiode. Aan hoeveel kaarten kan een teamlid werken in een dag? Door deze limiet te bepalen, voorkomt het team overwerken (en burn-out) en laat het de belanghebbenden precies zien wat ze bereiken.

In één oogopslag: Scrum, Kanban en Scrumban

 

Scrum

kanban

Scrumban

Methodologie

Scrum

Sprints met vaste lengte

Vaste rollen

Consistente levering

kanban

Werk in uitvoering beperken

Taken visueel volgen

Continue workflow

Scrumban

Sprints met vaste lengte

Werk in uitvoering beperken

Taken visueel volgen

Continue workflow

Rollen

Scrum

Producteigenaar

Scrummaster

Ontwikkelingsteam

kanban

Geen

Scrumban

Geen

Artefacten

Scrum

Productbacklog

Sprintbacklog

Stapgrootte voltooid

kanban

Kanban-bord

Kanban-kaarten

Scrumban

Scrumban-bord

Scrumban-kaarten

Evenementen

Scrum

Sprintplanning

Dagelijkse standup

Sprintreview

Sprint Retrospective

kanban

Kanban-vergadering

Scrumban

Sprintplanning

Dagelijkse standup

Sprint Retrospective

Procesflow

Scrum

Productbacklog

Sprintbacklog

In uitvoering

Beoordeling

Voltooid

kanban

Te doen

In uitvoering

Voltooid

Scrumban

Te doen

In uitvoering

Voltooid

Voordelen van de Scrumban methodologie

Waarom kiezen voor de Scrumban methodologie in plaats van alleen Scrum of Kanban? De kracht ligt in de combinatie van de beste aspecten van beide methodologieën:

  • Verhoogde flexibiliteit: omdat Scrumban bij elke sprint incrementeel werk levert, is er zelfs in het midden van het proces de mogelijkheid om het project te veranderen. Ondertussen wordt er ook vooruitgang geboekt om het project te voltooien.
  • Continue levering: met een bord en een continue workflow kunnen teams meteen functies leveren zodra ze klaar zijn. Je hoeft dus niet te wachten tot een sprint voorbij is.
  • Minder overbelasting: door het werk in uitvoering te beperken tot de capaciteiten van het team, kun je vooruitgang boeken zonder burn-out.
  • Snellere oplossing van problemen: door kaarten op een bord weer te geven, krijgt Scrumban de transparantie die teams nodig hebben om beter samen te werken en tegelijkertijd snel problemen en oplossingen te identificeren.
  • Vermogen om grootschalige projecten aan te pakken: omdat zowel Scrum als Kanban gericht zijn op continue en incrementele verbetering, stelt Scrumban teams in staat om zelfs de meest complexe projecten te volbrengen.

Beperkingen van de Scrumban methodologie

Hoewel de Scrumban methodologie veel voordelen kent, zijn er ook een aantal beperkingen waar je rekening mee moet houden, waaronder:

  • Dubbelzinnigheid: Scrumban is relatief nieuw, dus er is nog weinig documentatie over de implementatie ervan. Hierdoor kan het moeilijk zijn om begeleiding of best practices te vinden.
  • Minder controle: aangezien Scrumban afziet van traditionele Scrum-rollen, beheren teamleden hun sprints zelf. Het ontbreken van een duidelijke leider kan leiden tot verwarring over de verantwoordelijkheden.
  • Complexiteit: doordat er elementen uit twee methodologieën worden gebruikt, kunnen teamleden die bekend zijn met een ander systeem of die nog nooit een Agile systeem hebben gebruikt in de war raken.

Wanneer gebruik je Scrumban

Scrumban is perfect voor specifieke usecases waarbij Scrum of Kanban alleen niet voldoen. Enkele voorbeelden hiervan zijn:

Softwareontwikkelingsprojecten met veranderende vereisten

Softwareprojecten met scope-creep zijn de perfecte gelegenheid om de Scrumban methodologie te gebruiken. Dankzij sprints en continue ontwikkeling is er bij Scrumban ruimte voor scope-creep. Zelfs als de vereisten veranderen, kunnen teams hun werk incrementeel blijven voltooien.

Projecten met meerdere gelijktijdige initiatieven

In grotere bedrijven is het niet ongebruikelijk dat projecten gelijktijdig lopen. Soms zijn zelfs dezelfde teams bij meerdere projecten betrokken. Gelijktijdige initiatieven zijn mogelijk bij Scrumban vanwege de flexibiliteit. Hierdoor kunnen zelfs kleine teams aan meerdere vereisten voldoen.

Start-ups of snel veranderende omgevingen

Start-ups hebben vaak omgevingen en projecten die voortdurend veranderen. Elke dag brengt een nieuwe uitdaging met zich mee, en er zijn hier zelden resources voor. Scrumban brengt mogelijkheid naar die omgeving en stelt zelfs kleine teams in staat om te floreren dankzij het flexibele kader om werk te doen.

Uiteindelijk is het niet Kanban versus Scrum. Door uit elke methodologie de principes te gebruiken die het beste werken voor je team, kun je elk project efficiënter aanpakken.

Begin je volgende Scrumban-project met Jira

Scrumban is een flexibele Agile methodologie die projectteams helpt hun capaciteit in evenwicht te brengen met de complexiteit van een project. De kracht van Scrumban ligt in de combinatie van de beste aspecten van Scrum en Kanban.

Als je klaar bent om de voordelen van de hybride aanpak van Scrumban voor projectmanagement te ervaren, dan kun je met Jira eenvoudig je volgende project opstellen. Begin met een van de tientallen vooraf geconfigureerde sjablonen van Jira en pas je project aan op basis van elke teamstructuur, workflow of agile methodologie. Jira maakt het makkelijk om werk te organiseren, op één lijn te blijven en betere producten te bouwen.

Jira stelt bedrijfsteams, zoals marketing, HR of financiën, ook in staat om gebruik te maken van de Scrumban-principes. Naast de bordweergave biedt Jira ook kalender- en tijdlijnweergaven om deze teams een duidelijke en eenvoudige manier te bieden om hun werk te visualiseren. Jira is het gedeelde samenwerkingsplatform binnen een organisatie, waarmee softwareontwikkelaars en niet-technische collega's verbonden kunnen blijven terwijl ze tools gebruiken die zijn samengesteld voor hun eigen gebruikssituaties.

Probeer vandaag nog het Kanban-sjabloon van Jira.

Scrumban: veelgestelde vragen

Hoe gaat Scrumban om met prioritering?

Aangezien Scrumban geen Scrummaster nodig heeft, heeft het team een evenwichtige inbreng in de manier waarop ze omgaan met prioriteiten in het Scrumban-bord. Meestal spreken teams af om aan elke taak ofwel een rankschikking op basis van waarde toe te kennen (hoe hoger de waarde, hoe hoger de prioriteit) of een systeem op basis van risico (hoe groter de impact op de deadline, hoe belangrijker).

Is Scrumban geschikt voor grootschalige projecten?

Absoluut. Aangezien Scrumban incrementeel vooruitgang boekt, kunnen teams grootschalige projecten aanpakken waarvan de scoop in de loop van de tijd op een natuurlijke wijze verandert. De consistente levering van resultaten zorgt ervoor dat teams bij elke sprint stappen van het grootschalige project kunnen volbrengen.

Wat zijn enkele veelvoorkomende uitdagingen voor teams wanneer ze Scrumban implementeren?

De grootste uitdaging is altijd cultureel. Zoals bij elke organisatorische verandering zal er weerstand zijn van degenen die gewend zijn om dingen op een andere manier te doen. De grootste uitdaging is om teams zich te laten houden aan de principes en de structuur van Scrumban.