Kennisbank · Project & beheer
← Alle artikels

Agile ontwikkeling uitgelegd

Wat agile werken inhoudt voor u als opdrachtgever van een softwareproject.

Bouwen in stukken die u kunt bekijken en bijsturen

Softwareleveranciers zeggen graag dat ze agile werken, maar leggen zelden uit wat dat voor de klant verandert. Voor u als zaakvoerder komt het hierop neer: u krijgt geen eindproduct na maanden wachten, maar regelmatig een werkend stuk dat u kunt uitproberen. Dat geeft controle, en het vraagt ook iets van u. Dit artikel legt uit hoe het werkt, wat de voordelen zijn en waar de aanpak wringt.

Het probleem dat agile wil oplossen

In de klassieke aanpak schrijft u eerst alles uit in een dik document, wordt er daarna lang gebouwd en ziet u het resultaat pas aan het einde. Dat werkt wanneer vooraf alles bekend is. Bij bedrijfssoftware is dat zelden zo. U ontdekt pas wat u nodig hebt wanneer u een scherm voor u ziet, en intussen verandert uw bedrijf. Het gevolg is software die doet wat ooit gevraagd werd, maar niet wat vandaag nodig is. Agile draait de volgorde om: eerst het belangrijkste stuk bouwen, het laten gebruiken, en met wat u daaruit leert het volgende stuk bepalen.

Hoe een project in iteraties verloopt

Het werk staat op een lijst van gewenste functies, gerangschikt volgens belang. Het team neemt telkens de bovenste punten en werkt die af in een korte periode, vaak een sprint genoemd. Aan het einde volgt een demonstratie van iets dat echt werkt, geen presentatie met tekeningen. U geeft feedback en samen herschikt u de lijst voor de volgende ronde. Nieuwe inzichten kunnen er dus bij, op voorwaarde dat iets anders zakt of het budget meegroeit. Er is zo vroeg een eerste bruikbare versie, die stap voor stap uitbreidt in plaats van één grote oplevering.

Wat het van u als opdrachtgever vraagt

Agile werkt alleen met een betrokken klant. Iemand in uw bedrijf moet prioriteiten kunnen stellen, vragen snel beantwoorden en de demonstraties echt volgen. Die persoon heeft kennis van het dagelijkse werk nodig en het mandaat om te kiezen. Wie drie weken niet reageert op een vraag, krijgt een team dat gokt of stilvalt. Het vraagt ook de bereidheid om nee te zeggen tegen wensen die minder belangrijk zijn. Dat is een investering in tijd die in offertes zelden vermeld staat, maar die het resultaat sterker bepaalt dan de gekozen technologie.

De eerlijke keerzijde: budget en zekerheid

De flexibiliteit heeft een prijs. Wie de inhoud onderweg laat evolueren, kan vooraf moeilijker één vaste prijs voor alles afspreken. In de praktijk bestaan er tussenvormen: een vast budget waarbinnen de belangrijkste functies eerst komen, of een vaste prijs per afgebakende fase. Vraag altijd hoe de leverancier rapporteert over verbruikt budget en wat er gebeurt als het op raakt. Agile is ook geen excuus om zonder plan te starten. Een korte analyse vooraf, met een duidelijk doel en een ruwe schatting van de omvang, blijft nodig om te weten of het project haalbaar is.

Kort samengevat

  • 01Agile betekent regelmatig werkende software zien in plaats van wachten op één oplevering.
  • 02Uw eigen beschikbaarheid om te kiezen en te testen bepaalt mee het tempo.
  • 03Iets toevoegen onderweg kan, maar dan schuift iets anders op of groeit het budget.
  • 04Spreek vooraf af hoe budget en voortgang opgevolgd worden, ook bij flexibele inhoud.

Drie vaste afspraken

Bij elk project
  • U kiest waar het draait
    Zelf hosten op uw eigen server of in een private cloud. Uw gegevens blijven onder uw controle, niet op een gedeeld platform.
  • Maatwerk is niet duurder
    Software op maat kost bij ons niet meer dan standaardsoftware. Geen licentie per gebruiker, en u betaalt niet voor functies die u nooit opent.
  • U bent baas over het eindproduct
    Wat we bouwen, is van u. U beslist wat er verandert en wanneer, zonder te wachten op de planning van een softwareleverancier.

Is uw bedrijf toe aan betere software?

Zelfevaluatie · 5 vragen

Vijf vragen, één minuut. U krijgt meteen een eerlijk beeld, ook als het antwoord is dat u goed zit.

Hoe vaak typt iemand gegevens over van het ene systeem naar het andere?
Hoeveel rekenbladen zijn onmisbaar om uw bedrijf te laten draaien?
Hoe snel hebt u betrouwbare cijfers over omzet, marge of openstaande facturen?
Wat gebeurt er als de collega die weet hoe alles werkt een week afwezig is?
Hoe goed sluit uw huidige software aan op hoe u werkt?

Bespreek uw antwoorden met ons →

Veelgestelde vragen

Kort beantwoord
Kan ik bij agile ontwikkeling een vaste prijs afspreken?

Voor een afgebakend geheel wel, voor een project dat onderweg vorm krijgt is dat moeilijker. Veel voorkomende formules zijn een vast budget met een geordende lijst van functies, of een prijs per fase met telkens een nieuw beslismoment. Zo weet u wat u uitgeeft en houdt u toch ruimte om bij te sturen. Wantrouw een vaste prijs voor iets dat nog niet beschreven is.

Heb ik nog een lastenboek nodig als er agile gewerkt wordt?

Een dik document met elk scherm tot in detail is niet nodig en veroudert snel. Een beknopte beschrijving van doelen, gebruikers, kernprocessen, bestaande systemen en randvoorwaarden wel. Zonder dat vertrekpunt kan niemand de omvang inschatten of offertes vergelijken. Zie het als een kaart met de bestemming en de belangrijkste haltes, niet als een routebeschrijving per straat.

Is agile ook geschikt voor een klein softwareproject?

Ja, de principes blijven nuttig: vroeg iets tonen, feedback verwerken, eerst het belangrijkste. Bij een klein project hoeft de vorm niet zwaar te zijn. Enkele tussentijdse demonstraties en een gedeelde lijst met openstaande punten volstaan dan. Wij passen de werkwijze aan de omvang aan, zodat overleg niet meer tijd vraagt dan het bouwen zelf. En u blijft baas over de volgorde: u beslist wat eerst gebouwd wordt.

Alle artikels →
Ook in Project & beheer

Nog vragen? Stel ze aan wie het bouwt.

Antwoord binnen één werkdag.Start het gesprek →