Preparati per l'intelligenza artificiale che impara a codificare le tue applicazioni aziendali

0
141

Forrester Research

Di Forrester Research per Forrester | 22 luglio 2021 — 18:58 GMT (19:58 BST) | Argomento: Intelligenza artificiale

Il futuro del lavoro per i professionisti dello sviluppo e della distribuzione di applicazioni (AD&D) dovrà cambiare. Oggi, circa il 70% del lavoro riguarda lo sviluppo del codice della colla e il cablaggio delle cose. Dal front-end dell'interfaccia utente al back-end delle app, così come nel livello di integrazione, ci sono molte attività ripetitive, modelli di progettazione e codice personalizzato scritto. E quel che è peggio, molti team sviluppano lo stesso codice ripetutamente. La logica del business creativo rappresenta spesso il minimo sforzo. Questo spreco aumenta ancora di più quando si tenta di creare software personalizzato nuovo, creativo e differenziante.

Quando viene delegato a scrivere interi sistemi, il codice generato non dovrà, come in passato, essere leggibile dall'uomo. Come mai? Perché TuringBots può rigenerare il codice in qualsiasi momento a velocità elevata. Quindi, tutto ciò che dovremo fare è cambiare requisiti e vincoli e — voilà — otterrete il nuovo codice. Tuttavia, il codice generato può essere leggibile se TuringBots sta scrivendo codice con gli sviluppatori (ad esempio, GitHub Copilot di Microsoft). TuringBots dovrà soddisfare diversi accordi e vincoli sui livelli di servizio predefiniti. I punti di estensione verranno definiti come servizi negli artefatti di progettazione se è necessario codice personalizzato. TuringBots genererà più versioni di applicazioni aziendali basate su artefatti di progettazione e un toolkit di tecnologie di implementazione e qualità architetturali desiderate.

TuringBots cambierà per sempre il modo in cui creiamo app per l'azienda  

Con la disponibilità di TuringBots, i ruoli, gli strumenti e le tecnologie su come creiamo app aziendali cambieranno per sempre. Ecco alcune delle nostre idee e riflessioni iniziali sul futuro ciclo di vita dello sviluppo software con TuringBots:  

I progettisti dello sviluppo di applicazioni utilizzeranno strumenti per progettare artefatti applicativi end-to-end, un punto di partenza per i requisiti. Non intendiamo qui la tradizionale generazione basata sul modello UML o BPMN.

Gli architetti di applicazioni aziendali definiranno le applicazioni di riferimento e gli stack tecnologici dell'infrastruttura (ad esempio, framework UI, API, microservizi, Kubernetes, database, toolchain di integrazione continua/distribuzione continua, ecc.). IBM AI for Code stack rappresenta un solido punto di partenza che offre strumenti basati sull'intelligenza artificiale per aiutarti.

Gli architetti delle soluzioni definiranno le qualità dell'architettura dell'applicazione (ovvero i requisiti non funzionali) in termini di disponibilità, efficienza, sicurezza, affidabilità, carico, accessibilità, ecc. 

TuringBots “leggerà” e “apprenderà” tutti i suddetti artefatti di progettazione end-to-end e requisiti di qualità, inclusi gli stack tecnologici delle applicazioni e delle infrastrutture di riferimento.

Insieme, i professionisti di AD&D e TuringBots creeranno, modificheranno e refactoring le applicazioni e le scaleranno ordini di grandezza più velocemente dei processi attuali, riducendo drasticamente i costi, il tutto il più vicino possibile all'agilità del pulsante.

Questo post è stato scritto dal Vice President e Principal Analyst Diego Lo Giudice ed è apparso originariamente qui.

Argomenti correlati:

Industria tecnologica Trasformazione digitale CXO Internet delle cose Innovazione Software aziendale Forrester Research

Di Forrester Research per Forrester | 22 luglio 2021 — 18:58 GMT (19:58 BST) | Argomento: Intelligenza artificiale