AI-ondersteunde ontwikkeling / Sinds 2024

Meer mogelijkheden.
Dezelfde verantwoordelijkheid.

Ik gebruik AI-codeassistenten om ontwikkeling te versnellen, ondersteund door meer dan tien jaar ervaring in software-engineering.

Door mensen geleid.
Door AI ondersteund.
AI-gegenereerde afbeelding van een laptop en beeldscherm in een lichte ontwikkelwerkruimte
Menselijk oordeel. Ondersteunde uitvoering.

Mijn aanpak

De assistent helpt.
De ontwikkelaar is verantwoordelijk.

AI maakt verkennen, prototypen en bouwen eenvoudiger. Ik beoordeel wat we bouwen, hoe het in het systeem past en of het klaar is voor gebruik.

AI-ondersteunde uitvoering

Meer ruimte om te verkennen.

Ik gebruik codeassistentie om een probleem te analyseren, een eerste implementatie te maken en kleine, controleerbare wijzigingen uit te werken.

  • Analyse
  • Basisstructuur
  • Tests
  • Refactoring
  • Documentatie
Menselijk technisch oordeel

Duidelijke verantwoordelijkheid.

Ik blijf verantwoordelijk voor architectuur, bedrijfsregels, toegangsrechten, codebeoordeling en het besluit om uit te brengen.

De uitvoer is een vertrekpunt voor beoordeling. Ervaring en bewijs bepalen de volgende stap.

Van een duidelijke opdracht naar een gecontroleerde wijziging.

Hoe ik werk
  1. Baken het probleem af

    Begrijp het systeem, de beperkingen en de acceptatiecriteria voordat de uitvoering begint.

    Een gedeelde definitie van de taak
  2. Bouw in kleine stappen

    Verken oplossingen en gebruik assistentie om overzichtelijke wijzigingen op te zetten en te verfijnen.

    Code die beoordeeld kan worden
  3. Controleer het gedrag

    Beoordeel de code en controleer gedrag, beveiligingsaannames en relevante randgevallen.

    Controles passend bij de wijziging
  4. Neem verantwoordelijkheid voor de oplevering

    Denk aan onderhoudbaarheid, gereedheid voor release en de informatie die de volgende ontwikkelaar nodig heeft.

    Een onderbouwd releasebesluit

In de praktijk

Zinvolle versnelling.
Duidelijke grenzen.

Hier kan assistentie helpen, met de technische controles die ik bij elke taak uitvoer.

Begrijpen

Krijg grip op
een bestaande codebase.

Verken onbekende code, volg een werkproces en bepaal welke onderdelen meer aandacht nodig hebben.

Mijn technische controle

Controleer de uitleg aan de hand van de broncode en het daadwerkelijke systeemgedrag.

Bouwen

Van een idee naar
een werkend prototype.

Verken implementatieopties en bouw een werkproces op in kleine, controleerbare stappen.

Mijn technische controle

Controleer de bedrijfsregels, integraties en acceptatiecriteria met de toekomstige gebruikers.

Verbeteren

Verfijn wat
er al is.

Maak testvoorstellen, herstructureer herhalende code en verduidelijk de documentatie.

Mijn technische controle

Beoordeel de wijzigingen, bescherm bestaand gedrag en controleer de relevante randgevallen.

Samenwerken met je team

Jouw context bepaalt
de aanpak.

We stemmen hulpmiddelen, informatiegrenzen en opleververwachtingen af op je project.

Bespreek je vereisten
Kun je ons beleid voor hulpmiddelen volgen?

Ja. We spreken vooraf af welke hulpmiddelen en informatie gebruikt mogen worden voordat code of bedrijfsinformatie met een externe dienst wordt gedeeld.

Het beleid en de goedkeuringsvereisten van je organisatie bepalen hoe ik assistentie tijdens de opdracht gebruik.

Beloof je een vaste snelheidswinst?

Nee. De winst hangt af van de codebase, de taak en de vereiste controles. We stemmen scope en opleververwachtingen af op je daadwerkelijke project.

Een ervaren ontwikkelaar nodig?

Laten we bespreken wat AI-ondersteunde ontwikkeling voor jouw project kan betekenen.

Bespreek een project