Onze werkwijze

Aanpak

Vooraf vastgelegd wat u krijgt, bij oplevering aantoonbaar getest, en een vaste prijs waar er al een systeem is. Daarvoor werken we specificatiegedreven, met AI en ons eigen framework.

Specificatie-gedreven, niet vibe-gedreven

AI maakt softwareontwikkeling sneller, mits het op de juiste basis staat. Bij Van Kessel IT beginnen we daarom niet met code, maar met specificaties. We brengen uw behoeften tot in detail in kaart en leggen ze vast in gestructureerde documenten: entiteiten, processen, schermen, regels en randvoorwaarden. Pas als dat fundament klopt, gaan we bouwen.

Dat onderscheidt onze aanpak nadrukkelijk van vibe coding: improviseren met een chat-prompt en hopen dat er werkende software uitrolt. Bij zakelijke software, en zeker bij ERP, is dat geen optie. De specificatie is de waarheid; AI is het gereedschap dat ons helpt die waarheid sneller in werkende software om te zetten.

Stap 1: Behoeften vastleggen in specificatiedocumenten

Samen met u brengen we uw bedrijfsprocessen in kaart en vertalen ze naar heldere specificatiedocumenten. Geen losse aantekeningen, maar een samenhangend geheel dat voor ons én voor u leesbaar is.

  • Domeinmodel: welke entiteiten spelen een rol, en hoe verhouden ze zich?

  • Processen en workflows: welke stappen, welke beslissingen, welke uitzonderingen?

  • Schermen en interacties: wie ziet wat, wie doet wat, en wanneer?

  • Regels en randvoorwaarden: wat moet altijd gelden, wat mag nooit?

Deze documenten zijn geen wegwerpartikel. Ze lopen het hele project mee en worden bijgewerkt bij elke wijziging, uitbreiding en oplevering.

Is er al een systeem? Dan is dat de specificatie

Bij modernisering bestaat de specificatie al: de broncode en de tabeldefinities van uw huidige systeem leggen precies vast wat het doet. Wij zetten die code met AI om naar modern Java en Wercstat ERP. Er is geen maandenlange eisenfase om over te schrijven of te discussiëren, en daarom kan een omzetting tegen een vaste prijs. Wat er gebeurt met onderdelen die niet meer nodig zijn, volgt uit een analyse vooraf (modernisering).

Stap 2: AI en framework-skills versnellen het bouwwerk

Met de specificatie als startpunt zetten we onze AI-skills en ons Wercbanc-framework in. De skills lezen het model, herkennen patronen die in ERP-projecten telkens terugkomen, en genereren wat anders handwerk zou zijn: schermen, formulieren, overzichten, koppelingen, workflow-stappen.

Omdat het framework modelgedreven is en de compiler de types controleert, levert die versnelling geen rommel op. Wat gegenereerd wordt is consistent met de rest van het systeem, fouten worden compile-time gevangen, en elk gegenereerd onderdeel kan met de hand worden verfijnd waar het domein dat vraagt.

Stap 3: Gecontroleerd, niet losgelaten

AI is bij ons ondersteunend, niet sturend. Elke stap doorloopt een gestructureerde controle:

  • Code-review: geen regel komt ongezien in productie.

  • Automatische tests: alle business-functionaliteit wordt geverifieerd met geautomatiseerde tests die bij elke wijziging meelopen.

  • Toetsing aan de specificatie: wat gebouwd is, moet aantoonbaar dekken wat afgesproken is.

Op die manier combineren we de snelheid van AI-gedreven ontwikkeling met de degelijkheid die zakelijke software nu eenmaal nodig heeft. Geen verrassingen achteraf, geen blackbox-code die niemand meer durft aan te raken.

Stap 4: Implementatie en doorontwikkeling

De oplevering volgt de specificatie en de tests die erbij horen. Wat we afspraken, dat krijgt u, en het werkt aantoonbaar. Implementatie gebeurt in korte iteraties met directe terugkoppeling, zodat verstoring van uw bedrijfsvoering tot een minimum beperkt blijft.

En omdat de specificatiedocumenten meegroeien met uw bedrijf, blijft doorontwikkeling net zo gestructureerd als de eerste oplevering. Nieuwe modules, aanpassingen aan bestaande functionaliteit, koppelingen met nieuwe systemen, telkens via dezelfde route: specificeren, genereren, controleren, opleveren.

Stap 5: Beheer in operationeel gebruik

Een applicatie is niet klaar bij oplevering. Zodra hij in productie draait, begint het beheer. Daarin blijft Van Kessel IT een actieve rol spelen, zo licht of zo intensief als u wenst.

  • Centrale foutregistratie: alle waarschuwingen en foutmeldingen die de applicatie genereert worden automatisch in de cloud verzameld en blijven daar inzichtelijk. Niets gaat verloren tussen losse logbestanden op losse servers.

  • Prioriteitsgestuurde meldingen: afhankelijk van de ernst worden meldingen doorgemaild naar uw eigen supportafdeling, naar Van Kessel IT, of naar beide. Kritieke fouten komen dus direct op de juiste plek terecht, zonder dat iemand handmatig logs hoeft door te spitten.

  • Operationele statistieken: de applicatie levert continu cijfers over hoe hij gebruikt wordt: welke schermen, welke processen, welke doorlooptijden, welke piekmomenten. Die statistieken zijn beschikbaar voor uw eigen IT-afdeling én voor Van Kessel IT als beheerder in de cloud.

  • Gedeeld beheer: u bepaalt wie wat oppakt. Heeft u een eigen IT-afdeling, dan dient Van Kessel IT als tweede lijn voor zaken die het framework of de generatieve laag raken. Heeft u die capaciteit niet in huis, dan neemt Van Kessel IT het volledige operationele beheer op zich.

Op die manier blijft de applicatie geen black box na oplevering, maar een systeem dat actief gevolgd, bijgestuurd en doorontwikkeld wordt op basis van wat er in de praktijk gebeurt. Hoe dat in de praktijk uitpakt, leest u in We zagen het probleem een dag voordat de klant het merkte.

Over Van Kessel IT

Marc van Kessel

Van Kessel IT is opgericht door Marc van Kessel, die sinds 1996 aan ERP-systemen werkt: maatwerk op Baan en Infor LN, koppelingen, en sinds 2008 een eigen framework in Java. Daaruit zijn Wercstat ERP en Wercbanc gegroeid, de producten die Van Kessel IT bouwt en bij klanten invoert.

Het bedrijf zit in Deurne en werkt voor handels- en productiebedrijven in Nederland. Sommige klantrelaties lopen al meer dan twintig jaar (klantcases). Bedrijfsgegevens en adres staan op de contactpagina.

Klaar om kennis te maken? Plan een vrijblijvend gesprek.