Werkwijze

Van vraagstuk naar software in gebruik

Redakt bouwt in korte rondes naar software die mensen dagelijks gebruiken. Werkende opleveringen maken zichtbaar wat er staat, welke keuzes nog open zijn en wat de volgende ronde moet opleveren.

Omvang

Voorwerk naar verhouding

Een overzichtelijke applicatie kan na een korte afstemming direct naar de bouw. We bepalen wat de eerste versie bruikbaar maakt en nemen openstaande keuzes mee in de korte bouwrondes.

Naarmate een opdracht complexer wordt, groeit het voortraject mee. We brengen dan processen, systemen, gebruikersgroepen en risico's uitgebreider in beeld voordat de bouw begint. Zo krijgen grotere oplossingen vooraf de technische en functionele basis die ze nodig hebben.

Van vraagstuk naar gebruik

Begrijpen, ontwerpen, bouwen en opleveren

Architectuur en realisatie lopen in één lijn door. Ontwerpbeslissingen worden tijdens de bouw zichtbaar in werkende software en kunnen op basis van gebruik worden aangescherpt.

01

Begrijpen wat er echt gebeurt

Het werk zoals het loopt

We beginnen bij het dagelijkse werk en volgen het proces zoals het in de praktijk gaat. Een maandrapportage uit meerdere systemen, goedkeuringen die via e-mail lopen of poststukken die iemand stuk voor stuk beoordeelt zijn herkenbare aanleidingen. We onderzoeken de betrokken processen en uitzonderingen om te bepalen wat software kan overnemen.

Systemen en gegevens

Bestaande systemen en gegevens maken deel uit van het onderzoek. We bekijken waar informatie vandaan komt, welke koppelingen beschikbaar zijn en waar mensen nu dezelfde gegevens opnieuw invoeren. Dat maakt duidelijk welke stappen software kan overnemen en waar menselijke beoordeling nodig blijft.

Verbetering en investering

Voor de bouw zetten we de verwachte verbetering naast de investering. Soms ligt de eerste stap in het proces of in een pakket dat al wordt gebruikt. Als maatwerk de passende route is, ligt er een duidelijk vraagstuk waarop we kunnen ontwerpen, met een helder beeld van wat software moet overnemen.

02

Ontwerpen met de bouw voor ogen

Architectuur

We ontwerpen genoeg om verantwoord te kunnen bouwen. Voor een eerste versie kan dat compact blijven. Bij een grotere oplossing bepalen we uitgebreider uit welke onderdelen de oplossing bestaat, hoe gegevens door het systeem lopen en hoe de applicatie aansluit op wat er al draait.

Domeinmodellering

Bij complexere processen modelleren we de begrippen en regels uit het bedrijfsproces. Een aanvraag, dossier, order of goedkeuring krijgt in de software dezelfde betekenis als in de organisatie. Deze vorm van domeinmodellering wordt Domain-Driven Design genoemd.

Leidend tijdens de bouw

Het ontwerp is concreet genoeg om op te bouwen en blijft tijdens de realisatie leidend. Het biedt een gedeeld kader voor keuzes en wijzigingen tijdens de bouw. Nieuwe inzichten uit het gebruik verwerken we binnen die lijn, zodat ontwerpbeslissingen, code en uiteindelijke werking op elkaar aansluiten.

03

Bouwen in korte rondes

Werkende opleveringen

We bouwen in korte rondes met een werkende oplevering aan het einde. Bij software met een gebruikersinterface kunt u schermen openen en het proces doorlopen. Bij een achtergrondproces maken we zichtbaar welke gegevens zijn verwerkt, welke acties zijn uitgevoerd en hoe uitzonderingen worden afgehandeld. Zo kan iedere vorm van software tijdens de bouw aan de praktijk worden getoetst.

Bijsturen op software

Iedere ronde maakt zichtbaar wat af is, welke keuzes zijn gemaakt en wat daarna volgt. Bijsturen gebeurt aan de hand van werkende software. Dat houdt beslissingen concreet en voorkomt dat pas aan het einde blijkt hoe de oplossing in het dagelijkse werk uitpakt.

04

Opleveren voor dagelijks gebruik

In productie

De oplevering is software die in productie staat en door de organisatie wordt gebruikt. Het is geen demo die na een presentatie blijft liggen. Monitoring en beheer maken zichtbaar of de applicatie en de koppelingen blijven werken.

Overdraagbaar

De code is van u en wordt zo ingericht dat een ander team ermee verder kan. De documentatie beschrijft hoe het systeem is opgebouwd, hoe het wordt beheerd en welke keuzes tijdens de bouw zijn gemaakt. Uitbreidingen kunnen daarna in hetzelfde ritme doorgaan, op de architectuur die tijdens het traject is neergezet.

Bouwen

Sneller bouwen met controle op het resultaat

AI-gereedschap kan code, tests en technisch schrijfwerk versnellen. Wij gebruiken het met een architectuur die past bij de opdracht en met beoordeling van het resultaat.

Review van het resultaat

De review gaat verder dan de vraag of de code uitvoert wat er staat. We kijken ook of de oplossing het vraagstuk dekt, of koppelingen betrouwbaar zijn en of de code later te onderhouden is.

Kortere trajecten

AI-gereedschap verkort trajecten en vermindert de hoeveelheid handmatig schrijfwerk tijdens de bouw. Daardoor kan binnen een opdracht meer software worden gerealiseerd. Eigenaarschap, beveiliging, documentatie en overdraagbaarheid blijven onderdeel van het resultaat.

Samenwerking

Samenwerken aan zichtbare voortgang

Tijdens de opdracht heeft u één aanspreekpunt voor vragen en beslissingen. Bij iedere oplevering bespreekt u wat er staat en wat de volgende ronde moet opleveren. U stuurt daarmee op de software zelf, terwijl die ontstaat.