Bouwen houdt niet op bij de oplevering.
De meeste bedrijven besteden zo'n zeventig procent van hun IT-budget aan het draaiend houden van wat er al staat, en dertig procent aan iets nieuws. Dat is geen natuurwet. Het is het gevolg van jaren waarin er alleen brandjes zijn geblust en niemand tijd had om iets goed te zetten.
Wij zetten er een vast team op met vaste uren per sprint. Elke twee weken gaat er iets live, en er blijft ruimte over om het onderliggende op orde te houden. Daardoor kantelt die verhouding, in plaats van dat hij elk jaar erger wordt.
Wat er vaststaat en wat jij bepaalt.
Het ritme ligt vast zodat je erop kunt rekenen. Wat er gebouwd wordt ligt niet vast, want dat is aan jou.
-
Dezelfde mensen, elke sprint
Niet een pool waar iemand uit wordt geplukt die toevallig vrij is. Vaste developers die jouw code kennen, weten waarom er ooit iets zo gebouwd is en welke koppeling het snelst breekt. Dat scheelt bij elke wijziging een halve dag inlezen.
-
Vaste uren per sprint
Je weet vooraf hoeveel er per twee weken gebouwd wordt en wat dat kost. Geen verrassing achteraf, geen discussie over een uur meer of minder, en geen maand waarin er ineens niemand beschikbaar bleek.
-
Een vaste releasedag
Elke twee weken gaat er iets live, op een dag die je van tevoren weet. Zo kun je je eigen mensen erop voorbereiden en hoeft er niemand op vrijdagavond mee te kijken.
-
Jij bepaalt de volgorde
Aan het begin van elke sprint kies je wat er als eerste aan de beurt is. Wat vorige maand bovenaan stond mag zo weer van de lijst, zonder gedoe over wat er ooit is afgesproken.
Waarom we niet werken met een strippenkaart.
Een kaart met vooraf gekochte uren klinkt flexibel en is dat op papier ook. In de praktijk werkt hij tegen je, en wel op vier manieren.
-
Je gaat tellen in plaats van bouwen
Bij elke wens komt eerst de vraag hoeveel uur er nog op staat. Dat leidt tot uitstellen van dingen die eigenlijk moeten, en tot kleine opdrachten die net binnen het restant passen in plaats van de opdracht die je echt nodig hebt.
-
Je krijgt wie er vrij is
Omdat er geen vaste capaciteit gereserveerd staat, pakt degene het op die toevallig ruimte heeft. Die leest zich in, doet de wijziging en vergeet hem weer. De volgende keer begint dat inleeswerk opnieuw, en dat betaal jij.
-
Onderhoud komt er nooit van
Van gekochte uren wil niemand er tien besteden aan updates die je niet ziet. Dus blijft dat liggen. Wie minder dan een vijfde van zijn tijd aan het onderliggende besteedt, ziet zijn beheerkosten elk jaar met vijftien tot twintig procent stijgen.
-
Er is geen plan, alleen een saldo
Een strippenkaart kent geen richting. Er is geen moment waarop iemand zegt waar het over een half jaar moet staan, want er is alleen een tegoed dat opgaat. Daarom werken wij met een vast ritme en een lijst die we samen bijhouden.
Hoe een maand bij ons eruitziet.
Twee sprints van twee weken, met een vaste dag waarop er iets live gaat. Je hoeft er niets voor te organiseren.
Plan een gesprek-
We kiezen samen wat erin gaat
Een half uur aan tafel of via een videocall. We lopen de lijst langs, jij zegt wat er voorgaat en wij zeggen wat er technisch eerst moet. Daarna weet iedereen wat er over twee weken staat.
-
Bouwen, met ruimte voor het onderliggende
Ongeveer een vijfde van elke sprint gaat naar updates, tests en het opruimen van dingen die later duur worden. Dat staat niet ter discussie, want dat is precies het stuk dat overal wegbezuinigd wordt.
-
Releasedag
Wat af is gaat live, op een vaste dag en buiten de drukte om. Je krijgt een lijstje van wat er veranderd is in gewone taal, zodat je het kunt doorsturen naar de mensen die ermee werken.
-
Als er iets stukgaat
Dan gaat het voor. Een storing wacht niet op de volgende sprint. We melden wat we doen, lossen het op en schuiven de rest een plek op, in plaats van dat we net doen alsof het ritme belangrijker is dan jouw bedrijf.
Platformen waar we al jaren aan bouwen.
Software die niet is opgeleverd en losgelaten, maar elke twee weken een stukje beter werd.
Alle cases-
De app en de API waarmee een SOS binnen seconden bij vrijwilligers in de buurt ligt.
Een SOS die binnen seconden op de telefoon staat van vrijwilligers een paar straten verderop.
-
De app die hun magazijnsysteem en Shopify aan elkaar knoopt, te installeren vanuit de App Store.
Voorraad die in het magazijn afgaat en op hetzelfde moment in de webshop klopt.
-
De vernieuwde site met een configurator waarin klanten hun eigen pakket samenstellen en meteen bestellen.
Bestellingen die binnenkomen zoals de klant ze zelf heeft samengesteld, klaar om te verwerken.
Supersnel geholpen en meteen begrepen wat de bedoeling was. Ik weet wie ik de volgende keer weer ga bellen.
Vragen over doorontwikkeling.
Staat je vraag er niet bij, stel hem gerust. Je krijgt iemand uit het team dat het ook zou bouwen.
Stel je vraagWat kost het per maand?
Dat hangt af van hoeveel uur je per sprint afneemt. De meeste bedrijven zitten tussen de vijftien en vijfentwintig procent van wat het bouwen heeft gekost, per jaar gerekend. Je kiest zelf het aantal uren en je kunt dat elk kwartaal bijstellen, omhoog of omlaag.
Zitten we vast aan een lang contract?
Nee. We werken per kwartaal, met een opzegtermijn van een maand. Als je wil stoppen dragen we alles over: code, servers, documentatie en wat er nog op de lijst stond. Wij hebben liever dat je blijft omdat het werkt dan omdat je vastzit.
Wat als we een maand niets nodig hebben?
Dan gebruiken we die uren voor het onderliggende: updates, tests, snelheid, beveiliging. Dat is werk dat je niet ziet maar dat je later terugkrijgt in wijzigingen die goedkoper worden. Uren die echt overblijven schuiven één sprint door.
Kunnen jullie ook software beheren die we niet zelf hebben gebouwd?
Ja, dat doen we vaak. We lezen ons eerst in en zeggen daarna wat we aantreffen. Bij iets van tien jaar oud met veel achterstand beginnen we meestal met een codescan, zodat je weet waar je aan begint voordat je er maandelijks voor gaat betalen.
Wie bepaalt wat er gebouwd wordt?
Jij, aan het begin van elke sprint. Wij denken hardop mee en zeggen het als iets technisch eerst moet, bijvoorbeeld omdat het anders twee keer gebouwd moet worden. Maar de volgorde is aan jou en die mag elke twee weken veranderen.
Hoe snel reageren jullie bij een storing?
Een storing gaat voor op alles wat in de sprint staat. Wil je daar harde tijden bij op papier, met bereikbaarheid buiten kantooruren, dan hoort daar een SLA bij. Die kunnen we los afspreken naast de doorontwikkeling.
Praten we met de developers zelf?
Ja. Er zit geen projectmanager tussen die het intern doorgeeft. Je hebt contact met de mensen die het bouwen, en dat scheelt in de praktijk het meeste misverstand.
Wat gebeurt er als jullie ermee stoppen?
Alles staat op jouw naam en is zo opgeschreven dat een andere partij het kan overnemen. Dat is niet vrijblijvend bedoeld: we schrijven bij elke sprint bij wat er veranderd is, juist zodat je niet afhankelijk van ons wordt.