Eerst begrijpen, dan pas bouwen.
Softwareprojecten lopen zelden vast op techniek. Ze lopen vast omdat er begonnen wordt met bouwen voordat iemand goed heeft gekeken hoe het werk nu echt gaat. Dan komt er software die het doet, maar die net naast het proces valt.
Wij werken in vier fases, en na de laatste begint het weer bij de eerste. Elke nieuwe wens loopt dezelfde route, of we nu iets nieuws bouwen of een bestaand platform overnemen.
Waarom het zo vaak misgaat.
De meeste mislukte projecten beginnen enthousiast. Er is een idee, er is budget en er wordt meteen gebouwd. Wat er niet is, is een beeld van hoe het werk vandaag loopt: welke uitzonderingen er bestaan, wie er een lijstje naast het systeem bijhoudt en waarom dat ooit zo is gegroeid.
Zes maanden later staat er dan software die op papier klopt. In de praktijk blijkt de helft van de gevallen net anders te liggen, gaat het oude lijstje gewoon door en durft niemand te zeggen dat het niet gebruikt wordt. Dat is geen bouwfout maar een startfout, en die is achteraf duur om te herstellen.
Daarom leggen wij de eerste weken bij het proces en niet bij de code. En daarom houden we dat volhouden tijdens het bouwen: elke twee weken staat er iets klaar dat je kunt gebruiken, zodat je bijstuurt zolang bijsturen nog niets kost.
Vier fases, steeds opnieuw.
Ze volgen elkaar op, maar het is geen eenrichtingsweg. Wat we in fase drie leren gaat terug naar fase een, en zo blijft het meebewegen met je bedrijf.
- Uitpluizen We duiken in je proces, je systemen en je code. Wat werkt, wat kost geld en wat wordt straks een probleem? Je krijgt het zwart op wit, met de volgorde waarin wij het zouden aanpakken.
- Bouwen Kleine stukken die snel in gebruik gaan. Zo zie je binnen weken iets draaien in plaats van na een half jaar, en kunnen we bijsturen zolang dat nog niks kost.
- Bijschaven Wat mensen echt gebruiken wijkt altijd af van wat ze vooraf vroegen. Elke sprint scherpen we aan op wat de werkvloer laat zien, niet op wat er in het plan stond.
- Draaiend houden Hosting, monitoring, updates en een developer die je platform kent. Geen doorgeefluik: dezelfde mensen die het gebouwd hebben.
Hoe een maand er bij ons uitziet.
Geen statusrapport van twintig pagina's. Wel een vast ritme, zodat je nooit hoeft te vragen hoe het ervoor staat.
-
Elke twee weken iets werkends
Aan het eind van een sprint staat er iets op een testomgeving waar je zelf doorheen kunt klikken. Niet een demo van een scherm, maar het echte ding met je eigen gegevens erin.
-
Een kwartier bijpraten
Kort doornemen wat er af is, wat er tegenviel en wat er hierna komt. Meestal per videogesprek, en als er niets bijzonders is, is het in tien minuten klaar.
-
Jij bepaalt de volgorde
De lijst met wensen is van jou. Wij zeggen wat iets ongeveer kost en waar het risico zit; wat er als eerste gebouwd wordt beslis jij.
-
Eén factuur, geen verrassingen
Je ziet vooraf wat een sprint kost en achteraf waar de uren in zijn gegaan. Loopt iets uit, dan hoor je dat tijdens de sprint en niet op de factuur.
Vragen die we vaak krijgen.
Staat je vraag er niet bij? Stel hem gerust, dan krijg je antwoord van iemand die het gebouwd zou hebben.
Stel je vraagWat is maatwerksoftware precies?
Software die we bouwen op jouw proces, in plaats van een pakket waar je omheen moet werken. Meestal is dat een portaal, een dashboard of een koppeling tussen systemen die je al gebruikt. Het verschil merk je vooral bij de uitzonderingen: dat ene ordertype, die ene klant met eigen prijzen. In een standaardpakket zijn dat workarounds, bij maatwerk zijn het gewoon knoppen.
Website, webapp of app: wat is het verschil?
Een website is er om gelezen te worden. Een webapp is er om mee te wérken: inloggen, invoeren, verwerken. Die draait in de browser, dus op elk apparaat en zonder installatie of appstore. Een app staat op de telefoon zelf en kan bij camera, locatie en meldingen. Voor de meeste bedrijfsprocessen is een webapp genoeg en een stuk goedkoper in beheer.
Wat is een integratie?
Twee systemen laten praten. Je ERP geeft voorraad door aan je webshop, de webshop stuurt orders terug en je boekhouding krijgt de facturen. Dat gaat via een API: een afgesproken taal tussen twee programma’s. Heeft een systeem die niet, dan bouwen we de brug ernaartoe. Het resultaat is dat niemand meer overtypt.
Wat kost het ongeveer?
Een koppeling begint meestal rond de tien mille, een platform loopt van vijfentwintig duizend tot een paar ton. Dat hangt vooral af van het aantal uitzonderingen in je proces. Wij rekenen liever terug vanaf wat het oplevert: als iemand vier uur per week zit over te typen, is dat ruim een halve werkweek per maand.
Hoe lang duurt zo’n traject?
Een koppeling staat vaak binnen enkele weken. Een platform bouwen we in stukken: de eerste versie draait meestal na twee tot drie maanden, en daarna komt er elke twee weken iets bij. Je hoeft dus niet een half jaar te wachten voordat je iets ziet.
Van wie is de code en waar draait het?
De code staat in jouw repository en blijft van jou, ook als de samenwerking stopt. Hosting, back-ups en monitoring draaien bij Nederlandse partijen, dus je hoeft bij een audit niet te zoeken waar je gegevens staan.
Werken jullie ook met bestaande leveranciers?
Vaak wel. Soms bouwen wij het platform en beheert een andere partij de infrastructuur, of andersom. Zolang duidelijk is wie waarvoor verantwoordelijk is, werken we prima samen met de mensen die er al zitten.
Wat als onze huidige bouwer ermee stopt?
Dan nemen we het over. We lezen ons in, leggen vast hoe het in elkaar zit en draaien het beheer over. Ook als er geen documentatie is en de code een zooitje is, want dat is meestal precies de reden dat iemand belt. Binnen een week of drie weet je weer waar je aan toe bent.