Scrum softwareontwikkeling

Software ontwikkelen in korte iteraties

Binnen Scrum wordt per sprint gewerkt aan geselecteerde onderdelen uit de Product Backlog. Het uitgangspunt is om deze onderdelen stapsgewijs verder te ontwikkelen en te beoordelen aan de hand van de binnen het project gehanteerde Definition of Done.

Scrum in één zin

Een framework voor incrementele ontwikkeling

Scrum is een lichtgewicht framework voor het ontwikkelen en onderhouden van complexe producten. De officiële Scrum Gids beschrijft hiervoor verantwoordelijkheden, gebeurtenissen en artefacten. Binnen softwareontwikkeling wordt Scrum gebruikt om functionaliteiten in opeenvolgende onderdelen te ontwikkelen en te beoordelen.

De rol van APPelit binnen Scrum

Gericht op technische softwareontwikkeling

Wanneer een opdrachtgever Scrum toepast, kan APPelit ontwikkelcapaciteit leveren voor de technische uitvoering van softwarewerkzaamheden binnen deze werkwijze. De opdrachtgever draagt zorg voor de invulling van rollen zoals Product Owner en Scrum Master en voor het aanleveren en prioriteren van de gewenste functionaliteiten.

APPelit richt zich op het bouwen, aanpassen en technisch testen van de softwareonderdelen die binnen het ontwikkelproces aan het developmentteam worden toegewezen.

Scrum ontwikkeling

De sprint geeft het ontwikkelritme

Plannen, ontwikkelen en beoordelen

Een sprint heeft een vaste duur van maximaal één maand. Veel softwareteams werken met sprints van één, twee of drie weken. Een nieuwe sprint begint direct na de voorgaande sprint.

Binnen iedere sprint vinden verschillende Scrum-gebeurtenissen plaats:

  • Sprint Planning: het Scrum Team stelt het Sprint Doel samen en selecteert werk uit de Product Backlog.
  • Daily Scrum: de Developers bespreken dagelijks de voortgang richting het Sprint Doel.
  • Ontwikkeling en testen: de geselecteerde functionaliteiten worden gebouwd en technisch gecontroleerd.
  • Sprint Review: het gemaakte Increment wordt samen met betrokkenen bekeken.
  • Sprint Retrospective: het Scrum Team bespreekt de eigen samenwerking en werkwijze.

De Sprint Backlog bevat het werk dat voor de betreffende sprint is geselecteerd. Tijdens de uitvoering kunnen details verder worden verduidelijkt, zolang het Sprint Doel behouden blijft.

Een afgerond onderdeel wordt een Increment genoemd. Een Increment voldoet aan de Definition of Done: de gedeelde beschrijving van de eisen waaraan afgerond werk moet voldoen. De Definition of Done heeft betrekking op het ontwikkelproces binnen Scrum. Eventuele afspraken over oplevering en acceptatie van software worden afzonderlijk bepaald binnen de betreffende opdracht.

Verantwoordelijkheden en Scrum-artefacten

Product Owner, Scrum Master en Developers

Een Scrum Team kent drie verantwoordelijkheden:

  • Product Owner: vertegenwoordigt het Product Doel en ordent de Product Backlog.
  • Scrum Master: ondersteunt het gebruik en de effectiviteit van het Scrum-framework.
  • Developers: ontwikkelen de geselecteerde onderdelen en leveren bruikbare Increments op.

Binnen een samenwerking met APPelit ligt de invulling van de Product Owner- en Scrum Master-rol bij de opdrachtgever of bij een door de opdrachtgever aangewezen partij. APPelit treedt niet op als Scrum Master. Onze rol is gericht op de technische ontwikkeling van de software binnen de beschikbare informatie, prioriteiten en werkzaamheden die vanuit het Scrum-proces worden aangelever

Scrum werkt daarnaast met drie artefacten:

  • Product Backlog: de geordende lijst met gewenste productonderdelen, gekoppeld aan het Product Doel.
  • Sprint Backlog: het Sprint Doel, de geselecteerde backlogonderdelen en het bijbehorende ontwikkelwerk.
  • Increment: het afgeronde en bruikbare resultaat, gekoppeld aan de Definition of Done.

De Product Backlog is geen eenmalige specificatie. Functionaliteiten kunnen verder worden omschreven, opgesplitst of opnieuw geordend wanneer de opdrachtgever aanvullende informatie en prioriteiten aanlevert.

Scrum software ontwikkeling

Scrum binnen Agile

Een concreet framework binnen een bredere werkwijze

Agile verwijst naar bredere uitgangspunten voor flexibele en incrementele productontwikkeling. Scrum biedt daarbinnen een concreet framework met vaste verantwoordelijkheden, gebeurtenissen en artefacten. Technische werkwijzen zoals code reviews, geautomatiseerde tests en CI/CD kunnen aanvullend binnen Scrum worden gebruikt.

Ruimte voor nieuwe inzichten

De Product Backlog groeit met het product

Tijdens de ontwikkeling kunnen nieuwe wensen, gebruikersfeedback en technische informatie beschikbaar komen. De Product Owner verwerkt deze input in de Product Backlog en bepaalt de volgorde voor toekomstige sprints. Hierdoor hoeft niet iedere toekomstige functionaliteit bij de start volledig te zijn uitgewerkt.

Scrum

Ritme én technische kwaliteit

Softwareontwikkeling blijft technisch vakwerk

Scrum biedt een framework waarin werkzaamheden in opeenvolgende sprints kunnen worden gepland, ontwikkeld en beoordeeld. APPelit richt zich binnen een dergelijke samenwerking op de technische uitvoering van de aan het developmentteam toegewezen softwarewerkzaamheden.

De voortgang wordt beïnvloed door de omvang van de backlogonderdelen, technische afhankelijkheden, beschikbare capaciteit en tijdige input van de opdrachtgever. Deze onderdelen vormen samen de basis voor iedere sprint.

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug.
U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier

Terugbelverzoek persoon voor APPelit

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug.
U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier



    Perfect en professioneel IT bedrijf, kent de markt zo goed dat ze voorlopen op de actuele ontwikkelingen.
    gertjan baan
    7 maanden geleden
    Snelle, vriendelijke en behulpzame service!
    Mika Lieve
    9 maanden geleden
    Goede en snelle service
    Hidde van den berg
    12 maanden geleden
    Ik loop momenteel stage en werk mee aan de implementatie van een e-learning platform. In dit traject heeft APPelit ons ontzettend goed geholpen om helder te krijgen waar onze behoeften en prioriteiten lagen. Ze stelden de juiste vragen en dachten professioneel en eerlijk met ons mee. Tijdens dit proces werd duidelijk dat onze uiteindelijke keuze buiten de offerte van APPelit viel. Toch bleven zij open, oprecht en behulpzaam. Ze gaven eerlijk aan wat zij konden bieden en waar de match misschien minder goed was, zonder ons iets op te dringen. Die transparante houding waarderen wij enorm. Het getuigt van integriteit en oprechte betrokkenheid bij de klant, ook als daar geen directe samenwerking uit voortkomt.
    Eddu Scholten (EDD)
    1 jaar geleden
    Goede en snelle service! Persoonlijk contact met Johannes is altijd zeer fijn.
    Cindy Van Zalen
    2 jaar geleden
    Twan van Stralen
    12 maanden geleden
    Sluiten