Nacalculatie vs vaste prijs bij software | EIGHTY8

Nacalculatie of vaste prijs? Betalen voor wat gebouwd wordt op basis van een gedeelde scope, of een vast bedrag voor een dichtgetimmerde opdracht.

Bij een vaste prijs betaal je vooruit een afgesproken bedrag voor een afgesproken opdracht; bij nacalculatie betaal je voor wat er echt gebouwd wordt, op basis van een gedeelde scope. Nacalculatie houdt de scope eerlijk en beweeglijk; vaste prijs geeft budgetzekerheid. Mits de scope daarna niet beweegt.

Vaste prijs koopt zekerheid over het bedrag en verplaatst alle onzekerheid naar de scope; nacalculatie koopt eerlijkheid over het werk en houdt de scope beweeglijk. Beide zijn legitiem contractvormen. In de bouw en bij vaste leveringen is de vaste prijs een terechte norm. Bij ontwikkelwerk van maatwerksoftware ontstaat de vraag pas echt zodra duidelijk wordt hoeveel van de oplossing nog onbekend is.

Let in de tabel vooral op de rij incentive, want daar bepaalt zich het gedrag dat een klant in de weken ná de offerte merkt. Een vaste prijs beloont het exact volgen van de scope; nacalculatie beloont het samen vinden van de kortste weg naar het doel. Geen van beide is per se fout. Maar welke incentive bij jouw traject past, hangt af van hoeveel je nog weet over wat je wilt.

Kies een vaste prijs als de opdracht echt afgebakend is: een losse levering met bekende randen, een volledig uitgeschreven opdracht waarvan de eisen al in een document staan, of een organisatie waar inkoop met vaste budgetten werkt en een open einde geen goedkeuring kan halen. Ook wie bewust geen kostenrisico wil dragen, kiest hier terecht voor.

De voorwaarde is eerlijkheid naar jezelf toe: elke eis die nog zweeft, verhuist later naar een wijzigingsvoorstel. Vaste prijs en een beweeglijke visie gaan slecht samen, en de wijzigingen zijn duurder dan dezelfde keuzes binnen een open scope geweest waren.

Kies nacalculatie als de oplossing onderweg vorm krijgt. En bij maatwerkautomatisering is dat bijna altijd zo. De eerste werkstroom leert wat de tweede nodig heeft, ontdekte randgevallen worden in plaats van geweigerd, en de afrekening laat zien waar de tijd heen ging. Niemand hoeft halverwege te onderhandelen over wat erbij hoort: de scope is gedeeld eigendom.

De keerzijde is dat je zelf meeverantwoordelijk bent voor de kosten. Wie liever niet kijkt, is bij een vaste prijs beter op zijn plek. Die zekerheid is echt geld waard, alleen weet je dan minder precies waarvoor.

Ja, en dat is bij ons de standaardvorm: elke fase heeft een afgebakende scope met een heldere offerte vooraf, en binnen die fase wordt op nacalculatie afgerekend. Zo weet je per stap wat het mag gaan kosten, zonder dat de scope dichtgetimmerd moet worden om dat te garanderen. EIGHTY8 werkt precies zo: trajecten vooraf gescopet, op nacalculatie afgerekend, zonder pakketten en zonder een vast bedrag waarvan de onzekerheid onzichtbaar in de marge zit.

Waarom werkt EIGHTY8 met nacalculatie in plaats van vaste prijzen?

Omdat maatwerktrajecten leren terwijl ze draaien. De eerste werkstroom ontdekt randgevallen en vereenvoudigingen die geen offerte vooraf had kunnen zien; een vaste prijs zou die ontdekking omzetten in onderhandeling in plaats van vooruitgang. Met nacalculatie wordt de scope gedeeld eigendom: wij bouwen wat het doel dient, jij ziet in de afrekening exact waar de tijd heen ging. De offerte vóór elke fase blijft het budgetkader.

Kan ik toch een vaste prijs vragen voor een traject?

Voor een afgebakend stuk werk: ja. Als de eisen helder zijn, volledig uitgeschreven op papier staan en niets onderweg hoeft te leren, leveren we vast geprijsd. Wat we niet doen is een traject waar nog echte onzekerheid in zit vullen met een veiligheidsmarge en dat 'vast' noemen. Dan betaal je voor de onzekerheid zonder haar te zien. Liever houden we die zichtbaar, met een scope die mag bijsturen.

Wat gebeurt er als een traject meer tijd kost dan gescopet?

Dat bespreken we op het moment dat het zichtbaar wordt, niet pas op de eindafrekening. Tijd die in een scope verdwijnt door een vergeten randgeval is ons risico en ons werk; tijd die ontstaat doordat het doel verschuift, leggen we voor als een aanpassing van de scope met een aangepaste schatting. Geen van beide komt als verrassing in de afrekening. Dat is precies het verschil met een open einde.

Hoe voorkom je dat een nacalculatie-traject doorloopt?

Met drie klemmen: een scope-document dat bijwerkt zodra het verschuift, werkstroom voor werkstroom opleveren zodat elke stap een afrekenbare eenheid is, en een wekelijks inzicht in wat gebouwd en afgerond werd. Doorlopen ontstaat bij ons niet door kwaadwillendheid maar door onzichtbare voortgang; zodra voortgang zichtbaar is, sturen beide kanten bij voordat het geldt. Zo blijft het traject in de richting van het doel.

EIGHTY8