Software die zich aanpast aan uw bedrijf,niet omgekeerd.
Bedrijfstoepassingen rond de manier waarop uw organisatie echt werkt, van idee tot productie, en daarna onderhouden.
Een standaardpakket volstaat tot uw proces niet meer in het sjabloon past. Dan beginnen de omwegen: een spreadsheet naast het ERP-systeem, een mailketting om goed te keuren wat het systeem niet kan, elke vrijdag een manuele export omdat twee tools niet met elkaar praten. Maatwerk loont wanneer uw manier van werken het beschermen waard is en uw tools in de weg zitten.
Wij ontwerpen en bouwen die software samen met u. Eerst een schriftelijk ontwerp, dan werkende incrementen die u in uw eigen omgeving uitprobeert, en ten slotte een productierelease met de tests, monitoring en documentatie die alles draaiende houden. Dezelfde senior engineers blijven betrokken van het eerste gesprek tot na de go-live. Zo gaat er niets verloren tussen een verkoper, een projectmanager en wie uiteindelijk de code schrijft.
Wanneer dit de juiste keuze is
- Uw kernproces draait op spreadsheets, gedeelde mailboxen en één persoon die weet hoe alles in elkaar zit.
- U betaalt voor een standaardpakket, maar verliest meer tijd aan omwegen dan dat pakket u oplevert.
- Uw ERP, CRM, webshop of boekhouding praten niet met elkaar, dus uw medewerkers tikken dezelfde gegevens opnieuw over.
- U hebt een duidelijk idee voor een interne tool of klantenportaal, maar uw eigen team zit vol en de deadline staat vast.
- Een eerdere poging liep vast: de demo van een bureau haalde nooit productie, of een freelancer vertrok met de enige kopie van de kennis.
Wat u krijgt
Een schriftelijk ontwerp vóór de bouw
Domeingrenzen, datamodel, integraties, deploymentvorm en de bekende risico’s op papier, met een raming waarvan de aannames erbij staan. U kunt over het ontwerp discussiëren voor het duur wordt.
Een backend die groei aankan
Services, API’s en integraties in Java of Kotlin met Spring Boot, opgedeeld in duidelijke modules zodat een nieuwe functie op één plek terechtkomt. Koppelingen met uw ERP, CRM of betaalprovider zijn getest en gedocumenteerd.
Een datamodel rond uw echte vragen
Eén PostgreSQL-database, ontworpen rond de vragen die u er werkelijk aan stelt. Elke schemawijziging staat onder versiebeheer en is ingeoefend voor ze uw productiegegevens raakt.
Schermen die uw medewerkers graag gebruiken
Front-ends in React en TypeScript op hetzelfde getypeerde contract als de backend. Komt er een veld bij in de API, dan verschijnt het op het scherm. Wordt een veld hernoemd, dan faalt de build, niet uw medewerkers.
Releases waarop u kunt rekenen, ook later
Docker-images die bij elke commit worden gebouwd en getest, via CI/CD uitgerold naar Kubernetes of een gewone server. Monitoring, back-ups en een ingeoefende rollback staan klaar voor de eerste gebruiker inlogt.
Hoe het werkt
Begrijpen
Wij brengen het proces in kaart samen met de mensen die het vandaag uitvoeren. U krijgt een schriftelijke scope voor er code wordt geschreven.
Vormgeven
De scope wordt een ontwerp: modulegrenzen, datamodel, integraties en deploymentvorm. Een kleine proof of concept beslist elke onzekere keuze.
Bouwen
Het eerste increment vervangt één omweg van begin tot einde, zodat een echte gebruiker het snel kan uitproberen. Elk increment eindigt met een demo in uw omgeving.
Draaien en doorontwikkelen
De eerste release gaat live met monitoring, back-ups en rollback op hun plaats. Na de go-live blijven wij voor ondersteuning, beveiligingsupdates en nieuwe functies.
De technologie erachter
Kotlin & Java
Spring Boot
PostgreSQL
React & TypeScript
Docker & Kubernetes
CI/CD
Monitoring & alerting
Hetzner, AWS, Azure & DigitalOcean
Hoe een samenwerking er meestal uitziet
Een afgebakende eerste release, geleverd in korte incrementen die telkens eindigen met een demo, en daarna een doorlopende overeenkomst voor ondersteuning en doorontwikkeling. Meestal groeit een afgebakend project zo uit tot een maandelijks partnerschap zodra de software dagelijks gebruikt wordt.
Vragen die u misschien hebt
Hoe prijzen jullie een maatwerkproject?
Begrijpen en Vormgeven offreren wij apart, aan een vaste prijs. U houdt daar een schriftelijk ontwerp aan over, wat er ook volgt. Op basis van dat ontwerp bakenen wij de eerste release schriftelijk af en ramen we ze, met de aannames achter het bedrag erbij zodat u ze kunt betwisten. De bouw rekenen wij aan per gewerkte dag, increment per increment tegenover die raming, en bij elke demo ziet u de bestede tijd naast de raming. Er start niets zonder uw akkoord. Na de go-live lopen ondersteuning en doorontwikkeling via een maandelijkse overeenkomst, afgestemd op hoeveel verandering u verwacht.
Van wie is de code?
Van u. De code staat vanaf de eerste commit in uw repositories, en de intellectuele eigendom van het geleverde werk gaat bij betaling naar u over. De infrastructuur draait in uw cloudaccounts, en de documentatie is geschreven in begrijpelijke taal voor wie het daarna onderhoudt: wij, uw eigen team of een heel andere engineer.
Wat als Experus niet beschikbaar is?
Daar houden wij bij de oplevering rekening mee. Leesbare code, geautomatiseerde tests, gedocumenteerde infrastructuur en een handleiding in begrijpelijke taal staan in uw eigen accounts, zodat een andere engineer het systeem kan overnemen zonder overdrachtsvergadering. Elke opdracht heeft schriftelijk afgesproken data. Halen wij die niet, dan hoort u dat meteen en kiest u: herplannen, of stoppen en enkel betalen wat geleverd is. Lopend werk staat vanaf dag één in uw repositories en accounts, dus er gaat niets verloren op een laptop. Is de engineer op uw project langer afwezig, dan kan een vertrouwde specialist uit ons netwerk het overnemen, met uw akkoord.
Hoe lang duurt het?
Dat hangt af van de scope, en u krijgt een eerlijke raming in plaats van een geruststellende. Wij werken in korte incrementen, zodat uw medewerkers snel een bruikbare eerste versie hebben. Na elke demo beslist u of we doorgaan, bijsturen of stoppen.
Beschrijf het proces dat in de weg zit
Een ruwe schets volstaat. Vertel ons waar uw medewerkers vandaag omheen werken. U krijgt een doordacht antwoord van de engineer die het zou bouwen, ook als maatwerk niet de juiste oplossing blijkt.