OneDayBuild, het bouwdagmerk van Appfront

Fixed price, sprintbudget of eerst een dag bouwen?

Fixed price geeft zekerheid over het bedrag en levert discussies over meerwerk op zodra de scope beweegt, en de scope beweegt altijd. Een sprintbudget geeft ruimte om bij te sturen en levert onzekerheid over het eindbedrag op. Beide contractvormen gaan uit van iets dat je nog niet weet: wat je precies wilt. Een bouwdag levert dat eerst, tegen een vaste prijs, en maakt daarna beide vormen beter.

  • Eén werkdag
  • Werkend prototype
  • Code in je eigen repository
01/06

Waar de twee routes uit elkaar lopen

De contractvorm is niet het probleem. De onbekende scope is het probleem.

Fixed price klinkt als zekerheid: dit bedrag, dit resultaat. Het werkt als beide partijen precies weten wat er gebouwd moet worden, en bij software is dat aan het begin zelden zo. Zodra blijkt dat een scherm anders moet of een koppeling meer werk is, wordt elke wijziging een discussie over meerwerk. De bouwer verdedigt zijn marge, de opdrachtgever zijn budget, en het product wordt er niet beter van.

Een sprintbudget draait het om: je koopt tijd van een team, per sprint, en stuurt bij op wat er is gebouwd. Dat past bij een scope die beweegt, maar het vraagt iets van jou: iemand die elke sprint keuzes maakt, en de acceptatie dat het eindbedrag pas aan het eind vaststaat. Wie dat niet heeft, koopt een team dat bouwt wat het zelf bedenkt.

Beide vormen lopen vast op hetzelfde: aan het begin weet niemand wat er precies moet komen. Een bouwdag pakt dat eerst. In één dag, tegen een vaste prijs, wordt het deel gebouwd dat het meeste vertelt over de rest. Daarna is de scope geen document maar iets dat draait, en dan is fixed price wél te doen, of weet je precies waar een sprintbudget voor is.

01

Fixed price werkt bij een vaste scope

En een vaste scope bestaat pas als er iets is gebouwd. Op papier verandert hij bij de eerste demo.

02

Sprintbudget werkt bij een sturende opdrachtgever

Wie geen tijd heeft om elke sprint te kiezen, krijgt een product dat het team heeft gekozen.

03

Meerwerk is een symptoom

Niet van een slechte bouwer of een lastige klant, maar van een scope die niemand kende toen het contract werd getekend.

04

Een bouwdag is fixed price zonder het risico

Eén dag, één prijs, één afgebakend resultaat. Daarna is de rest beter te contracteren.

02/06

Wat valt binnen en buiten de bouwdag

Binnen scope
  • Het deel van het product dat het meeste zegt over de rest, werkend gemaakt.
  • Een vaste prijs voor die dag, vooraf bekend, zonder meerwerk.
  • Een lijst van wat er na de dag nog moet, in een vorm die in een offerte of een sprintplanning past.
  • De code in je eigen repository, bruikbaar door wie het traject ook doet.
Buiten scope
  • Het traject zelf, in welke contractvorm dan ook.
  • Een garantie over wat het volledige product gaat kosten; dat weet niemand na één dag, wel beter dan ervoor.
  • Koppelingen met productiesystemen, beveiliging en beheer.
  • Juridisch advies over contracten; dat blijft bij jouw jurist of inkoop.
03/06

Hoe de bouwdag verloopt

  1. Stap 1

    De grootste onbekende benoemen

    Welk deel van de scope maakt het verschil tussen een klein en een groot traject.

  2. Stap 2

    Dat deel kiezen

    Niet het makkelijkste, maar het deel waar de meeste onzekerheid in zit.

  3. Stap 3

    Bouwen

    Werkend, op echte gegevens waar dat kan, tegen de vaste prijs van de dag.

  4. Stap 4

    Meten wat het vertelt

    Wat blijkt eenvoudiger dan gedacht, wat moeilijker, en wat wil je nu anders.

  5. Stap 5

    De rest beschrijven

    Uit het prototype en de lijst volgt een scope die een bouwer kan prijzen of plannen.

  6. Stap 6

    Opleveren

    Live URL, code in je eigen repository en de scope voor het traject, bij wie je dat ook belegt.

Volgende stap

Twijfel je welke contractvorm bij je project past?

Vertel wat je wilt laten bouwen en welke offertes je hebt gekregen. In een korte intake zeggen we welk deel van de scope de onzekerheid draagt, en of een bouwdag die eerst kan wegnemen.

04/06

Eerlijk over deze vergelijking

  • Wij bouwen zelf, ook trajecten. Lees dit met dat in gedachten. Het argument geldt ook als je het traject bij een ander belegt: een scope die draait, is beter te contracteren dan een scope op papier.
  • Een bouwdag maakt de scope niet compleet. Hij neemt de grootste onzekerheid weg. Er blijven onbekenden over, en die horen in het contract erna, in welke vorm dan ook.
  • Fixed price is niet slecht. Bij een vaste, kleine, goed beschreven scope is het de eerlijkste vorm voor beide partijen. Het probleem is fixed price op een scope die nog moet ontstaan.
  • Een sprintbudget vraagt tijd van jou. Wie die tijd niet heeft, kiest beter een vorm waarin de bouwer meer verantwoordelijkheid draagt, ook als dat meer kost.
05/06

Twee manieren om verder te gaan

De bouwdag maakt je idee aantoonbaar. Wil je daarna doorbouwen naar een volwaardige applicatie, dan doet Appfront dat traject.

Eén bouwdag, OneDayBuild
  • Je moet een contractvorm kiezen en je weet nog niet wat het product precies moet worden.
  • Aan het eind van de dag heb je de scope als iets dat draait, tegen een prijs die vooraf vaststond.
  • Één dag, vaste prijs, code in je eigen repository.

Volledig traject, Appfront
  • De scope staat en je wilt het product laten bouwen, met een contractvorm die daarbij past.
  • Fixed price waar de scope vast is, sprints waar hij beweegt, en beheer erna.
  • Een traject bij Appfront, met beheer en doorontwikkeling.

Bekijk de trajecten van Appfront

06/06

Veelgestelde vragen

Wat is het verschil tussen fixed price en een sprintbudget?

Bij fixed price koop je een beschreven resultaat voor een vast bedrag; wijzigingen zijn meerwerk. Bij een sprintbudget koop je tijd van een team per sprint en stuur je bij; het eindbedrag staat pas aan het eind vast. Het eerste vraagt een vaste scope, het tweede een opdrachtgever die stuurt.

Waarom loopt fixed price zo vaak uit op meerwerk?

Omdat de scope bij het tekenen op papier stond en pas bij de eerste demo echt ontstaat. Elke wijziging die dan nodig blijkt, valt buiten het contract. Dat is geen kwade wil van de bouwer; het is de vorm die niet past bij iets dat nog niet bestaat.

Is een bouwdag zelf fixed price?

Ja: één dag, één vooraf bekende prijs, één afgebakend resultaat. Het verschil met een fixed-pricetraject is dat de scope te overzien is, en dat wat er niet in past, eerlijk buiten de dag valt in plaats van meerwerk te worden.

Kan ik na de bouwdag een fixed-priceofferte vragen bij een ander bureau?

Ja, en die offerte wordt beter. Een bureau dat een werkend prototype en een lijst met wat er nog moet ziet, prijst een scope in plaats van een idee. De code staat in je eigen repository, dus elke bouwer kan erop verder.

Wat als na de bouwdag blijkt dat het veel groter is dan gedacht?

Dan weet je dat na één dag in plaats van na het tekenen van een contract. Je kunt dan kiezen: het traject groter, de scope kleiner, of stoppen. Alle drie zijn goedkoper dan een fixed-pricecontract dat halverwege ontploft.

Hoe kies ik na de dag tussen fixed price en sprints?

Kijk naar wat er overblijft. Zijn de resterende delen bekend en beschreven, dan past fixed price. Zit er nog onzekerheid in, zoals een koppeling waarvan niemand weet hoe die zich gedraagt, dan passen sprints voor dat deel. Vaak is het een mix.

Twijfel je over de contractvorm?

Vertel wat je wilt laten bouwen en welke offertes er liggen. In een korte intake wijzen we het deel van de scope aan dat de onzekerheid draagt, en zeggen we of een bouwdag dat eerst kan wegnemen.