Ga naar de hoofdinhoud

Technologie

Technologie die bij jouw organisatie past.

We beginnen bij je bestaande software, technische standaarden en interne kennis. Waar die nog voldoen, sluiten we erop aan. Is er nog geen geschikte technische omgeving, dan bouwen we die op volgens gangbare standaarden en kiezen we technologie die past bij het werk en de risico's.

Beveiligingseisen bepalen mede de architectuur en implementatie. De maatregelen hangen af van het systeem en de risico's. Bekijk onze aanpak voor beveiliging en vertrouwen

Hoe we kiezen

Een bewuste keuze, geen vaste stack.

Technische keuzes moeten uit te leggen zijn aan de mensen die de software financieren, gebruiken, beoordelen en beheren.

  1. 01

    Jouw eisen komen eerst

    Bedrijfsstandaarden, verplichte platforms, datalocatie en contractuele voorwaarden bepalen welke keuzes mogelijk zijn.

  2. 02

    Bekijk de bestaande omgeving

    We bekijken bestaande systemen, koppelingen, interne kennis en investeringen voordat we vervanging of migratie voorstellen.

  3. 03

    Leg een degelijke basis als die nog ontbreekt

    Is er nog geen geschikte technische omgeving, dan bouwen we die op volgens gangbare standaarden voor beveiliging, onderhoudbaarheid en beheer.

  4. 04

    Stem de techniek af op het werk

    Werkprocessen, gebruikers, uitzonderingen, volumes, foutafhandeling en continuïteit bepalen de architectuur.

  5. 05

    Weeg risico en verantwoordelijkheid mee

    Beveiliging, compliance, onderhoudbaarheid en het team dat het systeem beheert, wegen mee in iedere technische beslissing.

  6. 06

    Gebruik onze voorkeuren waar dat past

    Als geen eis of technische beperking anders bepaalt, geven we doorgaans de voorkeur aan Azure, .NET, React of Next.js, Terraform, OpenTelemetry en PostgreSQL.

Van ontwerp tot productie

De technische basis om software te bouwen en te beheren.

Applicaties, data, beveiliging en infrastructuur moeten als één systeem samenwerken. De juiste combinatie hangt af van je bestaande omgeving en operationele behoeften.

Applicaties, API's en bedrijfslogica

Applicaties en API's

We bouwen interfaces, diensten en bedrijfsregels die het werk ondersteunen, van gebruik tot systeemkoppeling.

  • .NET voor API's en bedrijfsspecifieke logica
  • React of Next.js voor webapplicaties
  • React Native, .NET MAUI of Flutter voor mobiele applicaties, afhankelijk van jouw eisen en de beperkingen van de applicatie

Data, koppelingen en beveiliging

Data en integratie

We behouden bruikbare systemen en waardevolle gegevens waar dat kan, in plaats van ze te vervangen om onze technische voorkeuren op te leggen.

  • Bestaande databases zolang die geschikt blijven
  • Cloud-native databases waar passend
  • PostgreSQL als algemene voorkeursoptie

Identiteitsbeheer, toegang en verificatie

We stemmen identiteits- en toegangsbeheer, geautomatiseerde tests, codeanalyse en controles van softwareafhankelijkheden af op de risico's van het systeem.

  • Cloud-native identiteitsdiensten of Auth0 voor on-premises oplossingen
  • Playwright voor browser- en end-to-endtests
  • SonarQube, Qodo en OWASP Dependency-Track

Platforms en technisch beheer

Cloud en on-premises

We brengen software onder in een omgeving die jouw organisatie kan beheren en met de rest van het systeemlandschap kan verbinden.

  • Microsoft Azure, AWS en Google Cloud
  • On-premises infrastructuur wanneer dat nodig is
Microsoft Azure
AWS
Google Cloud

Infrastructuur en observability

We maken omgevingen reproduceerbaar en geven de verantwoordelijke beheerders inzicht in het gedrag van productiesoftware.

  • Terraform voor infrastructure as code
  • OpenTelemetry voor applicatietelemetrie
  • Platformspecifieke monitoring, logging en foutregistratie, zoals Azure Monitor

Engineeringprofielen

Dezelfde verantwoordelijkheid. Meer controle waar de gevolgen groter zijn.

Een prototype, een interne operationele toepassing en een systeem voor werk met grote gevolgen rechtvaardigen niet dezelfde investering. We stemmen scope, verfijning, verificatie, veerkracht en operationele beheersing af op de beslissing en de gevolgen van uitval.

De basis blijft altijd staan: een helder kritisch werkproces, toegankelijkheid en beveiliging die bij het risico passen, correcte afhandeling van verwachte fouten en onderhoudbare software als die blijvend wordt gebruikt.

Gerichte toets

Toets een planningsproces

Doel
Verhelder de eisen en beantwoord één belangrijke vraag over de interface of het werkproces met een gezamenlijk prototype.
Verificatie
Gebruik het prototype met geselecteerde Domeinexperts of representatieve gebruikers om de kritieke route, kernregels en betekenisvolle uitzonderingen te toetsen.
Operationele diepgang
Representatieve data en gesimuleerde integraties waar die de vraag beantwoorden; standaard geen productiegebruik.

Gerichte operationele release

Breng één overdracht in productie

Doel
Lever één smalle, waardevolle end-to-endworkflow in productie.
Verificatie
Geautomatiseerde tests rond kritieke regels, integraties en verwachte foutpaden, aangevuld met operationele beoordeling.
Operationele diepgang
Echte data en kritieke integraties, met rechten, logging, monitoring, back-ups en beheerste releases.

Systeem met hoge zekerheid

Ondersteun belangrijk veldwerk veilig

Doel
Ondersteun kritieke beslissingen en continuïteit onder vastgelegde operationele en faalcondities.
Verificatie
Risicoanalyse, traceerbare requirements en bredere geautomatiseerde en handmatige tests van faalscenario's.
Operationele diepgang
Sterker toegangsbeheer, herleidbaarheid, herstel en monitoring; offline werking en veilige synchronisatie waar een onbetrouwbare verbinding dat vereist.

Dit zijn voorbeelden, geen vaste pakketten of prijsbanden. Een test kan leiden tot een gerichte release en daarna tot uitgebreidere controles als echt gebruik en de gevolgen van uitval verdere investering rechtvaardigen.

Jouw omgeving

Bespreek de systemen, standaarden en beperkingen die er al zijn.

In het kosteloze gesprek van 45 minuten bespreken we je huidige omgeving, de relevante beperkingen en de softwarebeslissing die je moet nemen. We verhelderen wat al bekend is, wat nader onderzoek vraagt en welke technische vraag eerst moet worden getoetst. Je hebt geen volledige specificatie of vooraf gekozen oplossing nodig.