Maatwerksoftware

Maatwerksoftware gebouwd rond uw bedrijfsvoering, niet rond een sjabloon

Wanneer standaardsoftware uw team tot omwegen dwingt, wordt de rekening elke dag betaald in handwerk. Wij bouwen systemen die passen bij het proces dat u al heeft.

Het spreadsheet dat kritieke infrastructuur werd

Bijna elk operationeel probleem waarvoor wij worden gebeld begint op dezelfde manier. Er werd een spreadsheet gemaakt om iets tijdelijks op te lossen. Het werkte, dus het groeide. Nu heeft het twaalf tabbladen, drie mensen die het begrijpen, macro's waar niemand aan durft te komen, en het bedrijf staat werkelijk stil als het bestand door de verkeerde persoon is vergrendeld.

Het alternatief dat de meeste bedrijven eerst proberen is een SaaS-product. Soms is dat precies goed, en dan zeggen wij dat ook — licentiekosten betalen is doorgaans goedkoper dan software laten bouwen. Het houdt op goed te zijn wanneer uw proces afwijkt van de aannames van het product op punten die concurrentieel van belang zijn. Dan betaalt u dubbel: één keer voor de licentie, en nog eens in de uren die uw mensen besteden aan het overbruggen van het gat.

De beslissing die zorgvuldigheid verdient, is in welke van die twee situaties u werkelijk zit. Dat is een vraag over uw proces, niet over technologie, en die verdient een eerlijk gesprek voordat er code wordt geschreven.

Hoe wij een traject aanpakken

Een verkenning die het echte proces vastlegt

Wij gaan zitten bij de mensen die het werk doen en leggen vast wat er werkelijk gebeurt, inclusief de ongedocumenteerde uitzonderingen die elke organisatie verzamelt. Juist in die uitzonderingen zit meestal de waarde, en precies daar kan een standaardproduct niet in voorzien.

Eerst een dunne schijf

De eerste oplevering doet één volledig werkproces van begin tot eind, in plaats van de helft van alles. Uw team gebruikt het vroeg in productie, waardoor misverstanden bovenkomen terwijl ze nog goedkoop te corrigeren zijn — en u een echt beslismoment krijgt over doorgaan.

Koppeling met wat u al draait

De meeste nuttige bedrijfssoftware ontleent haar waarde aan het verbinden van dingen: boekhouding, CRM, betalingsverwerking, vervoerders-API's, magazijnsystemen. Wij bouwen tegen gedocumenteerde API's, behandelen de foutgevallen netjes en maken de koppeling waarneembaar, zodat een stille storing geen maand aan verkeerde data wordt.

Rollen en rechten vanaf het begin

Wie wat mag zien, wie wat mag goedkeuren, en wat er wordt gelogd. Een rechtenmodel achteraf inbouwen in een systeem dat ervan uitging dat iedereen beheerder is, hoort tot het duurste herstelwerk in dit vak.

Rapportage die mensen ook echt openen

Operationele rapportage op het levende datamodel in plaats van op vrijdag naar een spreadsheet geëxporteerd. Als een getal belangrijk genoeg is om in een vergadering te bespreken, hoort het een link te zijn en geen bijlage.

Documentatie en overdracht

Architectuurnotities, omgevingsinrichting en deployhandleidingen, geschreven zodat een andere ontwikkelaar het systeem kan oppakken. U koopt geen afhankelijkheid van ons.

Technologie die wij hiervoor gebruiken

Backend

  • Node.js
  • Express
  • Laravel
  • PHP
  • TypeScript

Frontend

  • React
  • Next.js
  • Angular

Data

  • MySQL
  • MongoDB
  • Neo4j

Infrastructuur

  • Docker
  • Azure
  • GitHub Actions

Wij kiezen hieruit op basis van wat het project nodig heeft en wat uw team na de overdracht kan onderhouden — niet op basis van waar wij het liefst mee werken. Ligt er al een gezonde technische basis, dan werken wij daarbinnen.

Systemen waar vaak om wordt gevraagd

Operationele en workflowplatformen

Opdrachtregistratie, planning, goedkeuringen en voortgangsrapportage voor bedrijven waarvan het proces bij geen enkel product op de markt past. Vervangt meestal een combinatie van spreadsheets, e-mailketens en een gedeelde agenda.

Klant- en leveranciersportalen

Afgeschermde omgevingen waar externe partijen zelf informatie indienen, volgen en ophalen. Het rendement wordt doorgaans gemeten in inkomende e-mails die ophouden binnen te komen.

Koppellagen

Middleware die losse systemen met elkaar in overeenstemming houdt — orders naar de boekhouding, voorraad tussen magazijn en webshop, leads naar een CRM. Weinig glamoureus, en vaak het werk met het hoogste rendement dat wij doen.

Interne tooling

Beheerschermen, bulkbewerkingen op data en supporttools waarvoor nu nog een ontwikkelaar een query moet draaien. Die verplaatsen naar een veilige interface levert engineeringtijd op en haalt een knelpunt uit het supportproces.

Vragen die ons hierover worden gesteld

Wat kost maatwerksoftware?

Dat hangt af van het aantal afzonderlijke werkprocessen, hoeveel externe systemen moeten worden gekoppeld, en hoeveel van het proces al is vastgelegd. In plaats van een bandbreedte te noemen die zonder die details betekenisloos is, doen wij een korte betaalde verkenning en geven daarna een vaste prijs per fase. Blijkt uit de verkenning dat een standaardproduct u beter bedient, dan zeggen wij dat.

Is maatwerk beter dan een standaardpakket?

Vaak niet. Als een product uw proces dekt en u zich kunt schikken naar de aannames ervan, is licentiëren vrijwel altijd goedkoper en sneller. Maatwerk verdient zijn kosten terug wanneer uw proces een werkelijk concurrentievoordeel is, wanneer koppeling tussen meerdere systemen het echte probleem is, of wanneer de kosten per gebruiker die van bouwen zijn voorbijgestreefd.

Wat als we na livegang wijzigingen nodig hebben?

De meeste klanten stappen over op een onderhoudsafspraak die fixes, afhankelijkheidsupdates en een maandelijks budget voor wijzigingen dekt. Verplicht is het niet — u bezit de code en kunt die naar elk bekwaam team brengen.

Hoe houdt u een vaste prijs eerlijk?

Door de prijs per fase vast te leggen in plaats van voor het hele programma. Elke fase heeft een omschreven scope die vóór aanvang wordt afgesproken. Komt er halverwege een fase iets nieuws bovendrijven — en dat gebeurt meestal — dan wordt het in de volgende fase belegd in plaats van de lopende stilletjes op te rekken.

Kunt u software overnemen die door iemand anders is gebouwd?

Ja, en dat komt veel voor. Wij beginnen met een audit van codekwaliteit, actualiteit van afhankelijkheden, beveiligingshouding en testdekking, en geven u daarna een rechttoe rechtaan advies over uitbreiden versus opnieuw bouwen, met de redenering erbij.

Denkt u aan maatwerksoftware?

Stuur ons het probleem en de beperkingen die u al kent. Wij komen terug met wat wij denken dat het vraagt, een aanpak en een realistische orde van grootte — of met de mededeling dat wij hier niet de juiste partij voor zijn.

Begin een gesprek