In september 2023 schreef ik het artikel “Ontdek hoe AI je werk als analist makkelijker maakt“. Daarin lees je wat AI als persoonlijk assistent voor je kan betekenen. Zo’n assistent is erg nuttig, maar het is slechts het begin.

Ik denk dat ons veel ingrijpendere verschuivingen te wachten staan binnen het requirementsvak en softwareontwikkeling in het algemeen.

De huidige stand van AI zou weleens vergelijkbaar kunnen zijn met de opkomst van de computer of met de beginjaren van internet. Ook toen konden we ons niet voorstellen hoe bepalend computers en internet in onze levens zouden worden.

In dit artikel verkennen we welke impact AI in de nabije toekomst heeft op ons werk.

De opmars van AI-ontwikkeltools

AI-tools die software ontwikkelen maken in rap tempo progressie. Langzaam maar zeker neemt AI steeds meer programmeerwerk over van ontwikkelaars. Over enkele jaren hoeven ontwikkelaars en software architecten alleen nog de technische uitdagingen waar AI niet uitkomt, op te lossen.

Een andere verandering die veel impact gaat hebben is dat je op dit moment al, zonder programmeerkennis of het schrijven van één regel code, eenvoudige apps kunt genereren. 

Je hoeft alleen te omschrijven waar je de app voor wilt gebruiken en de AI-ontwikkeltool doet de rest. Na een paar iteraties om de user interface of functionaliteit fijn te slijpen, heb je een werkende app in de cloud als resultaat. Wie dit zelf wil proberen, kan aan de slag met tools als lovable.

Impact op requirements

Op het gebied van requirements denk ik dat de eerst volgende verschuiving zal zijn dat user stories vervangen worden door functionele prototypes.

Je gaat met de key-users in gesprek en genereert in no-time samen een functioneel prototype, met behulp van een AI-tool die geen programmeerkennis vereist.

Zo wordt de software meteen concreet en tastbaar voor de business. Daardoor zien ze hoe hun (vermeende) requirements in de praktijk uitpakken en kunnen ze gefundeerde feedback geven. Vervolgens laat je AI het functionele prototype aanpassen totdat het helemaal naar wens is.

Zo worden de echte requirements snel helder. Ook als stakeholders onderling van mening verschillen of knopen moeten doorhakken, helpen verschillende versies om alternatieve zienswijzen te verkennen. 

De toekomst

AI-ontwikkeltools gaan ons werk ingrijpend veranderen. Ik verwacht dat de kern van ons vakgebied voorlopig overeind blijft, namelijk het creëren van een helder en gezamenlijk beeld van de behoefte van de business.

De impact van AI zit hem in hetgeen je vervolgens met de requirements doet.

In plaats van user stories opstellen, gaan we leren welke informatie en requirements een AI-ontwikkeltool nodig heeft om het gewenste prototype te genereren.

Grote kans overigens dat het niet bij een prototype blijft, maar dat AI over een tijdje in staat is om meteen een increment te genereren.  

Wie goed overweg kan met de AI-ontwikkeltools van de toekomst en weet welke input je die tools moet geven, blijft ook in de toekomst van waarde binnen agile teams.

Nicole de Swart

Misschien vind je dit ook interessant

0 reacties

Geef een reactie