Samenwerking en geconvergeerde platforms, plus de hulp van AI, zullen programmeurs in staat stellen betere software program in minder tijd te produceren.
De voortdurende ‘shift left’-beweging in de softwareontwikkeling – waarbij testen en kwaliteitscontrolemaatregelen eerder in de levenscyclus van applicaties worden verplaatst – duwt ontwikkelaars naar minder bekende gebieden zoals beveiliging. Hoewel bedoeld om stabielere en veiligere applicaties te leveren, veroorzaakt deze evolutie in verantwoordelijkheden een burn-out bij ontwikkelaars en een hoog personeelsverloop. Tegelijkertijd zien we ook dat sommige organisaties al profiteren van het gebruik van generatieve AI (GenAI) om menselijke vaardigheden aan te vullen en zelfs sommige taken over te nemen.
In 2024 zullen we een diepgaande transformatie zien binnen het programmeren van software program naarmate de realiteit van nieuwe instruments, benaderingen en technologieën samenkomt. Liz Centoni, Cisco Chief Technique Officer en GM of Functions, merkt dit in haar op voorspellingen van technologische tendencies voor het komende jaar, waarbij wordt gezegd dat ontwikkelaars moderne AI-ondersteunde geconvergeerde platforms en samenwerking zullen gebruiken om efficiënter te worden.
“Programmeurs zullen platforms en samenwerking – en zelfs een beetje hulp van AI – inzetten om toolkits te centraliseren en nieuwe efficiëntie te ontsluiten, zodat ze zich kunnen concentreren op het leveren van uitzonderlijke digitale ervaringen. Ze zullen bijvoorbeeld gebruik maken van cloud native software safety platforms (CNAPP), cloud safety postuur administration (CSPM) en cloud workload safety platforms (CWPP) om de wildgroei van instruments tegen te gaan, workflows te stroomlijnen en de final van het beheer van niet-aaneengesloten instruments te elimineren.”
Een 2023 studie van McKinsey laat zien dat door GenAI aangedreven instruments de efficiëntie dramatisch verhogen als het gaat om routinematige ontwikkelaarstaken, zoals het schrijven van documentatie over codefunctionaliteit, het genereren van nieuwe code en het verbeteren van bestaande code. Er is aangetoond dat door GenAI aangedreven instruments de tijd die een ontwikkelaar nodig heeft om codefunctionaliteit te documenteren, kunnen halveren, nieuwe code bijna twee keer zo snel kunnen schrijven en in ongeveer tweederde van de tijd code-refactoring kunnen uitvoeren.
Deze verbeteringen zijn aanzienlijk als het gaat om meetbare productiviteit. Ze verlichten ook een deel van de intense druk op ontwikkelaars om als consultants op meerdere domeinen te dienen. Met de hulp van GenAI zullen vitale maar vervelende taken zoals het vergelijken van coderegels, het zoeken naar bibliotheekfuncties of het oplossen van syntaxisfouten een fractie van de tijd in beslag nemen in vergelijking met het verleden, waardoor ontwikkelaars zich kunnen concentreren op het oplossen van problemen en innovatie. brengt de bedrijfsdoelstellingen van de organisatie vooruit.
Gericht op wildgroei van gereedschap
De wildgroei aan instruments heeft geresulteerd in een grotere complexiteit, en wij zien 2024 als het jaar waarin een platformbenadering – waarin AI-mogelijkheden vaak al zijn ingebed – echte en blijvende grip krijgt om de complexiteit van de proliferatie van instruments te verminderen. CNAPP, CSPM en CWPP behoren tot de instruments die het meest effectief zullen blijken bij het helpen van ontwikkelaars en operationele groups om workflows te stroomlijnen en zich te ontdoen van het beheer van niet-verbonden instruments. Dit alleen al zal een positief impact hebben op de productiviteit.
Voor organisaties die niet snel verder kunnen gaan dan geïsoleerde leverancierstools en richting cross-domein platformoplossingen, zullen beveiligingslacunes en problemen met het beheer van de toeleveringsketen serieuze uitdagingen blijven vormen. Ook hier verwachten we dat AI praktische hulp zal bieden. Het automatiseren van operationele taken, vooral taken die repetitief zijn en een voorspelbaar aantal inputs hebben, is een taak die op maat is gemaakt voor AI-oplossingen die het testen kunnen versnellen en kunnen helpen bij het identificeren en oplossen van fouten. Uiteindelijk zullen gestroomlijnde activiteiten de levertijden vergroten, zelfs als ontwikkelaars nog steeds meerdere instruments beheren.
Het komende jaar zal steeds duidelijker worden dat het doorbreken van silo’s tussen groups die verantwoordelijk zijn voor het ontwikkelen, beveiligen en beheren van applicaties essentieel is om vlekkeloze digitale ervaringen te kunnen leveren. Samenwerkingstools zullen onmisbaar zijn, en ontwikkelaars zullen naar AI-assistenten kijken voor ondersteuning op het gebied van beveiliging, observatie en infrastructuurcomponenten, protocollen en instruments. Ze zullen zich wenden tot intelligente automatisering en machinaal leren om grote hoeveelheden gegevens te ontleden en snel antwoorden te geven.
Omdat AI een steeds crucialere rol speelt, geloven wij dat mensen waardevoller zullen worden, niet minder. Het menselijk oordeel zal onmisbaar blijven in het softwareontwikkelingsproces. Uit het McKinsey-onderzoek blijkt dat de tijdwinst die wordt behaald door het gebruik van AI voor ontwikkelaars aanzienlijk afneemt naarmate taken complexer worden. Hetzelfde geldt wanneer programmeurs niet bekend zijn met codeframeworks, of als ze over het algemeen onervaren zijn.
Zowel codekwaliteit als tijdsbesparing kunnen worden bereikt wanneer ontwikkelaars met AI-tools en -oplossingen werken om kwalitatieve output te bereiken, omdat de initiële AI-gerichte resultaten mogelijk niet accuraat zijn of niet voldoen aan de finest practices.
Dit komt overeen met de visie van Liz Centoni. “Menselijke checks-and-balances moeten ervoor zorgen dat op AI gebaseerde beslissingen eerlijk en onbevooroordeeld zijn en in lijn zijn met ethische en morele waarden. Wij zijn van mening dat AI de menselijke besluitvorming moet versterken en niet volledig moet vervangen.”
Als we naar het komende jaar kijken, zullen we zien dat AI een steeds grotere rol gaat spelen bij het assisteren van softwareontwikkelaars bij hun dagelijkse werk, waardoor ze taken kunnen herdefiniëren en routinematige processen kunnen automatiseren. De democratisering van hun werk dat ze met GenAI hebben verkregen, zal ontwikkelaars echter niet alleen helpen zich te concentreren op functies op een hoger niveau, maar zal ook menselijk kritisch denken en keuzevrijheid vereisen. Dit zal een golf van kwaliteit en uitmuntendheid ontketenen.
Met AI als zowel katalysator als canvas voor innovatie, is dit een van een reeks blogs waarin Cisco EVP, Chief Technique Officer en GM of Functions Liz Centoni’s worden onderzocht technische voorspellingen voor 2024. Haar volledige tech-trendvoorspellingen zijn te vinden in Het jaar van AI-gereedheid, adoptie en technische integratie e-boek.
Bekijk de andere blogs in de Technische tendencies 2024 serie.
Deel: