02
Systemen koppelen
Betrouwbare verbindingen tussen de systemen en platforms die je al gebruikt.
Diensten
Backendsystemen, webapplicaties en API’s, gebouwd rond de manier waarop jouw bedrijf al werkt, niet rond een pakket dat er net naast zit.
Een standaardpakket is goedkoper tot het moment waarop je bedrijf zich eromheen moet plooien. Daarna niet meer. Maatwerk is de omgekeerde afweging. Het kost meer om te bouwen. Daar krijg je software voor terug die doet wat je echt nodig hebt, inclusief de lastige dingen die jouw bedrijf anders maken dan de rest van de branche, zoals die ene uitzondering waar je grootste klant op staat of de stap die in jouw sector nu eenmaal andersom gaat.
Het meeste werk zit in de backend. De systemen die je gegevens vasthouden, je regels toepassen en praten met alles wat je verder draait. Webapplicaties en API’s komen daarbovenop. Het moet jaren mee, dus het is geschreven om gelezen te worden door wie het na mij onderhoudt. Je werkt rechtstreeks met degene die de code schrijft. Een vraag wordt beantwoord door iemand die weet wat het antwoord kost.
01 / Hoe het loopt
Elk project begint met begrijpen wat het probleem is. Dat klinkt vanzelfsprekend, en daar zit het meeste risico.
We lopen door wat de software moet doen en waarom, inclusief de uitzonderingen waar je huidige proces stilzwijgend op leunt.
Je krijgt een omschreven scope met prijs en doorlooptijd voordat er iets gebouwd wordt. Verandert de scope onderweg, dan gaat dat gesprek vooraf aan het werk en niet erachteraan.
Je krijgt het werk in stukken die je kunt openen en gebruiken, zodat je nooit maanden zit te wachten om te ontdekken of het ging zoals je dacht.
Je krijgt de broncode, de documentatie en een draaiend systeem. Neemt je eigen team het later over, dan kan dat.
02 / Wat je krijgt
Uitgerold, draaiend en bereikbaar voor de mensen die ermee werken. Geen demo op een laptop.
In je eigen repository, onder een licentie die je niet tegenhoudt als je morgen iemand anders wilt inhuren.
Hoe het in elkaar zit, hoe je het draait, en waarom de keuzes zo zijn uitgevallen. Geschreven voor de volgende ontwikkelaar, en dat ben ik waarschijnlijk niet.
Geautomatiseerde tests op de plekken waar een stille fout duur is, in plaats van een percentage voor in een rapportage.
Hetzelfde commando dat het live zette, zet ook de volgende versie live. Geen met de hand samengeraapte server die één iemand snapt en niemand durft aan te raken.
03 / Wanneer je beter verder kijkt
Dekt een standaardpakket al wat je nodig hebt, koop dan dat pakket. Maatwerk is de moeite waard als het proces echt van jou is, of als het pakket dat je anders zou kopen een verandering afdwingt die je niet wilt.
Grote trajecten met meerdere teams vragen meer afstemming dan één ontwikkelaar kan geven, en redden wat niemand meer begrijpt begint met lezen in plaats van typen, waardoor de eerste factuur begrip koopt en geen functionaliteit. Zit je in een van die twee, dan hoor je dat in het eerste gesprek en niet in het vijfde.
04 / Andere diensten
02
Betrouwbare verbindingen tussen de systemen en platforms die je al gebruikt.
03
Een taalmodel dat werk overneemt binnen de systemen die je al draait.
04
Uitbreiden en verbeteren van software die al in productie draait.
05 / Contact
Eén gesprek is meestal genoeg om te zien of het past. Zo niet, dan zeg ik dat ook.