Een Walking Skeleton representeert een minimale, end-to-end functionele implementatie van een systeem. Volgens Martin Fowler is het “a minimal implementation of a system that is functional from end to end.”
Wat is een Walking Skeleton?
Een Walking Skeleton verschilt van een paper prototype door de gehele software architectuur te valideren in plaats van alleen UI design.
Kernkenmerken:
Skeletversie met alleen bare-bones functionaliteit
Uitvoerbaar en operationeel
Demonstreert integratie over alle systeemcomponenten
Valideert architectuurassumpties vroeg
De aanpak voorkomt verspilde moeite aan implementaties die later fundamentele wijzigingen nodig blijken te hebben.
Een Walking Skeleton representeert een minimale, end-to-end functionele implementatie van een systeem. Volgens Martin Fowler is het “a minimal implementation of a system that is functional from end to end.”
Wat is een Walking Skeleton?
Een Walking Skeleton verschilt van een paper prototype door de gehele software architectuur te valideren in plaats van alleen UI design.
Kernkenmerken:
Skeletversie met alleen bare-bones functionaliteit
Uitvoerbaar en operationeel
Demonstreert integratie over alle systeemcomponenten
Valideert architectuurassumpties vroeg
De aanpak voorkomt verspilde moeite aan implementaties die later fundamentele wijzigingen nodig blijken te hebben.
Walking Skeleton vs. MVP
Figuur 1: Walking Skeleton vs MVP.
Deze concepten dienen verschillende doelen:
Walking Skeleton:
Technisch proof of concept
Valideert systeemcomponent integratie
Minimale feature set maar architectureel compleet
Gebouwd voor interne validatie, niet klantgebruik
MVP (Minimum Viable Product):
Business-gedreven aanpak
Levert genoeg features voor early adopters
Verzamelt gebruikersfeedback
Bredere scope dan Walking Skeleton
Het onderscheid is belangrijk: een Walking Skeleton test technische haalbaarheid en component koppeling voordat teams onafhankelijk verder gaan met hun werkpakketten.
De code backbone operationaliseert de features geïdentificeerd in de User Story Map.
Conceptual Integrity
Anders dan losse proof-of-concepts demonstreert een Walking Skeleton grotere integratie:
Code compileert samen als unified product
Consistente code kwaliteit over front-end en back-end
Unified build processen en linting standaarden
Gebruikers ervaren consistentie over systeemonderdelen
Kernbronnen
Martin Fowler: Foundational minimal implementation concept
67 Bricks team: Definition en rationale voor Walking Skeletons
Czubajewski (2024): Distinction from MVP
Bart van der Wal
Docent aan de HAN University of Applied Sciences en MAMIL met een passie voor SwimRun en andere avontuurlijke duursportavonturen. Schrijft over technologie, softwareontwikkeling en duursport.