Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzending indienen
    • Inzendingen
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Documentatie blijft altijd nodig

04 september 2014 - 12:113 minuten leestijdOpinieCloud & Infrastructuur
drs. Gert Jan Timmerman
drs. Gert Jan Timmerman

Bij Agile-systeemontwikkeling wordt niet veel aandacht besteed aan het schrijven van documentatie. Schrikbeelden uit het verleden van stapels documentatie die nooit geraadpleegd werd, is een belangrijke oorzaak hiervan. Maar schieten we niet te ver door? Gaan we er niet te gemakkelijk vanuit dat we geen documentatie nodig hebben?

Tegenwoordig wordt veel software ontwikkeld volgens een Agile-methodiek, zoals Scrum. Eén van de onderliggende principes van Agile-softwareontwikkeling is: ‘we value working software over comprehensive documentation’ (manifesto for Agile software development). Dat betekent natuurlijk niet dat er geen documentatie meer gemaakt moet worden, maar dat we niet meer tijd willen besteden aan het schrijven van documentatie dan strikt noodzakelijk is.

Dat brengt ons bij de volgende vraag: welke documentatie hebben we minimaal nodig en hoe zorgen we ervoor dat we voldoende tijd besteden aan het schrijven van deze documentatie? Het antwoord op deze vraag is niet eenvoudig te geven en dat leidt er in de praktijk vaak toe dat er vaak te weinig documentatie gemaakt wordt.

Als er al documentatie gemaakt wordt, gaat het vaak om ontwerpdocumentatie (use cases, class diagrams die bij het ontwerpen van de software gebruikt zijn). Het is de vraag of dit geschikte documentatie is, omdat de kans aanwezig is dat de software die gebouwd is, niet volledig gebouwd is volgens de gemaakte ontwerpen, bijvoorbeeld omdat er in een later stadium toch nog wat wijzigingen waren of doordat bleek dat er in het ontwerpstadium nog geen volledig beeld bestond van wat er precies gebouwd moest gaan worden. Zeker bij iteratieve methodieken (bijvoorbeeld Scrum) wordt in elke iteratie een stukje functionaliteit gebouwd, maar meestal wordt niet in elke iteratie de ontwerpdocumentatie bijgewerkt of aangevuld.

Door aan het eind van een project alle geproduceerde ontwerpdocumentatie op een hoop te vegen en er de sticker ‘Systeemdocumentatie’ op te plakken, lopen we het risico dat we documentatie opleveren die niet overeen komt met de opgeleverde software. Dergelijke documentatie heeft geen toegevoegde waarde, sterker nog, het wekt de indruk dat er documentatie is, terwijl dat niet het geval is.

Als we serieus software willen ontwikkelen volgens Agile-principes, zullen we van tevoren moeten vaststellen welke documentatie we minimaal nodig denken te hebben om het systeem in de toekomst te kunnen onderhouden en doorontwikkelen. Die documentatie hoort op de sprint backlog te staan en als onderdeel van het project opgeleverd te worden. We zullen ervoor moeten zorgen dat die documentatie actueel is en een correcte beschrijving is van het gebouwde product. Als we dat niet doen, verhogen we wellicht onze velocity, maar schuiven we de rekening naar de toekomst.

Meer over

AgileArchitectuur

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Toekomst van netwerkbeveiliging

    Waarom geïntegreerde architecturen bepalend worden voor schaal en controle

    Computable.nl

    Hybride vergaderen herzien

    Wat moderne werkplekken vragen van meeting- en samenwerkingsomgevingen

    Computable.nl

    Virtualisatie heroverwogen

    Waarom enterprise IT opnieuw kijkt naar kosten, schaal en flexibiliteit

    22 reacties op “Documentatie blijft altijd nodig”

    « Oudere reacties
    1. Felix The Cat schreef:
      12 september 2014 om 11:54

      al die meningen… In Scrum is er maar 1 die bepaalt wat de deliverables zijn en of die nodig zijn : De productowner

      Login om te reageren
    2. Frans schreef:
      16 september 2014 om 07:47

      Dat documentatie niet geheel up-to-date is, is niet nieuw. Hier hebben we ook last van bij traditionele systeemontwikkeling.

      Maak elke partij die documentatie wil, zelf verantwoordelijk voor die documentatie. Dat lijkt goed te werken. En om ervoor te zorgen dat de kwaliteit van die documentatie op orde blijft, neem ik in de Definition of Done op dat de documentatie up-to-date moet zijn. Goed versiebeheer en tracebility is uiteraard een must in deze.

      Login om te reageren
    « Oudere reacties

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    Ecare Software

    Gestandaardiseerde huisartscommunicatie vanuit PUUR.: sneller, veiliger en zorginstelling-overstijgend (PUUR en Ecare)
    Pijl naar rechts icoon

    Ecare Software

    PUUR. integreert met SUP: minder administratie, meer tijd voor zorg (PUUR. SUP en Ecare)
    Pijl naar rechts icoon

    Emixa B.V

    Van 3 weken naar 3 dagen: hoe Kornelis de doorlooptijd met 85% verbetert (Emixa)
    Pijl naar rechts icoon

    ESC Holding

    Digitalisering van analoge bouwtekeningen en registraties infrastructuursystemen bij Brabant Water (Brabant Water en ESC Holding)
    Pijl naar rechts icoon

    Esri Nederland

    Provincies Noord- en Zuid-Holland krijgen grip op ruimtelijke opgaven met ArcGIS (provincie Noord-Holland, provincie Zuid-Holland, ArcGIS en ArcGISEsri)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Meer lezen

    Cloud & Infrastructuur

    Met eSim voor iot is SGP.32 een feit

    Cloud & Infrastructuur

    Kort: Twee datablunders Anthropic in één week, vernieuwde HP LaserJet‑lijn (en meer)

    Cloud & Infrastructuur

    NSDC: Nederlandse datacenters achtergesteld bij Amerikaanse hyperscalers

    Cloud & Infrastructuur

    Nederlandse cloudcoalitie vormt front tegen Amerikaanse dominantie

    Cloud & Infrastructuur

    Apple Museum in Utrecht van start

    Cloud & Infrastructuur

    Na kritisch AcIC­T‑ad­vies zet DUO eindelijk vaart achter migratie naar ODC-Noord

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs