Skip to content

Vertical slice

In een sprint wordt je gevraagd om te werken aan een Minimal Viable Product(MVP). Dit is een product dat een minimale set aan functionaliteiten bevat om te kunnen voldoen aan de wensen van de klant. Naast dat je streeft naar een MVP is het ook een goede gewoonte om te streven naar een vertical slice. Een vertical slice is een stukje van de applicatie dat alle technieken en lagen van de applicatie bevat.

Door in iedere sprint aan alle lagen te werken voorkom je integratieproblemen achteraf en kan je sneller werken aan iets dat lijkt op het eindproduct.

H T M L / C S S TypeScript Database Vertical Slice

Voorbeeld: ontwikkel een auto

Bij het ontwikkelen van een auto zijn er een aantal lagen te identificeren, waaronder:

  • motor
  • carrosserie
  • besturing
  • wielen

Zonder één van deze onderdelen is de auto niet compleet. Het is dus belangrijk om in iedere sprint aan alle lagen te werken. Dit betekent niet dat je in iedere sprint een complete auto moet ontwikkelen, maar wel dat je in iedere sprint een stukje van iedere laag ontwikkelt. Werk je in de eerste sprint aan een perfecte motor, dan heb je in de tweede sprint een perfecte motor, maar nog geen auto.

Carrosserie Motor Besturing Vertical Slice