Ricerca nel sito web

Il confine tra sviluppatori cittadini e professionisti IT diventa sempre più confuso: è un problema?


Dove finisce lo sviluppo professionale e inizia lo sviluppo dei cittadini? La sicurezza e l'efficienza della tua organizzazione sono in gioco.

Un recente sondaggio condotto su 500 CIO mostra che il 56% considera lo sviluppo dei cittadini – la creazione di applicazioni al di fuori dei canali IT formali – come una delle massime priorità da raggiungere. Quasi due su cinque, il 38%, hanno avviato un programma di sviluppo cittadino proprio quest’anno.

Secondo il sondaggio pubblicato da Kissflow, quasi due terzi, il 65%, ritiene che lo sviluppo dei cittadini contribuirà a ridurre l'arretrato IT e il 63% afferma che contribuirà a ridurre i tempi di completamento del processo. Secondo il sondaggio, le persone che ora creano le proprie app provengono da operazioni (30%), risorse umane (28%) e marketing (20%).

Dove finisce lo sviluppo professionale e inizia lo sviluppo dei cittadini? La linea è sempre più confusa, concordano gli esperti.

"Gli utenti aziendali si dedicano sempre più allo sviluppo delle proprie app attraverso piattaforme no-code e low-code che consentono loro di creare applicazioni senza bisogno di competenze tecniche approfondite", ha detto a ZDNet Marinela Profi, consulente strategico per l'intelligenza artificiale presso SAS. "Piattaforme come queste consentono agli utenti aziendali di creare soluzioni personalizzate, automatizzare i flussi di lavoro e semplificare i processi che in precedenza erano dominio degli sviluppatori."

Per alcune aziende, consegnare agli utenti aziendali le chiavi per lo sviluppo di app può essere una questione di necessità aziendale. "Qualche tempo fa, abbiamo riscontrato un ostacolo significativo durante la modifica del sistema CRM", ha commentato Gary Hemming, proprietario e direttore finanziario di ABC Finance. "Non potevamo aspettare il personale IT o gli sviluppatori a causa delle scadenze strette e dei costi crescenti."

Per far sì che le applicazioni si muovano più velocemente, i membri del team finanziario di ABC "hanno deciso di creare le proprie soluzioni personalizzate utilizzando strumenti senza codice", ha affermato Hemming. "Hanno automatizzato operazioni ripetitive come l'immissione manuale dei dati e il reporting, riducendo le ore di lavoro a pochi minuti. Ha migliorato la nostra produttività del 25% e ci ha permesso di implementare modifiche in pochi giorni, cosa che prima richiedeva settimane."
Questo cambiamento "è sulla risoluzione pratica dei problemi, non solo sul potenziamento tecnologico", ha affermato Hemming. "Il nostro team non voleva improvvisamente diventare sviluppatore: aveva semplicemente bisogno di soluzioni più rapide ai problemi aziendali. Quando i tempi o i budget di sviluppo tradizionali sono troppo stretti, le persone sul campo spesso sanno cosa è necessario e possono fornirlo più rapidamente utilizzando questi nuovi tecnologie. Ha avuto anche un impatto inaspettato sul morale: i dipendenti si sentono responsabilizzati quando vedono che i loro sforzi aumentano direttamente l'efficienza."

Gli sviluppatori cittadini incontrano quasi tutti i settori. "I team di sviluppatori di tutto il mondo si trovano ad affrontare limitazioni, il che significa che le aziende hanno molte meno risorse di sviluppo in generale con cui lavorare", ha detto a ZDNet Savinay Berry, CTO e responsabile della strategia e della tecnologia di Vonage. "Le API low-code e no-code offrono uno strumento prezioso per i team con risorse limitate e competenze diverse per accelerare il processo di innovazione."

Con tali API, "professionisti non IT come product manager junior o analisti aziendali possono sviluppare un prototipo di base, ampliando il numero di persone in un'organizzazione in grado di creare app o sistemi software", ha aggiunto Berry.

Tuttavia, altri osservatori del settore affermano che lo sviluppo dei cittadini è ancora agli inizi: gli approcci low-code e no-code richiedono un cambiamento nel concetto stesso di sviluppatore.

"Al momento, non vediamo utenti aziendali intraprendere lo sviluppo di app su larga scala tradizionalmente svolto da sviluppatori professionisti", ha affermato Cory Chaplin, leader della pratica di tecnologia ed esperienza di West Monroe. "È innanzitutto importante chiarire cosa significa sviluppo di app."

Ad esempio, "la creazione di software complessi o applicazioni di livello aziendale non è una pratica diffusa tra gli utenti aziendali", ha aggiunto Chaplin. "Tuttavia, c'è stato sicuramente un grande aumento nell'uso degli strumenti di data science e di analisi dei cittadini. Stiamo anche vedendo persone sperimentare l'intelligenza artificiale generativa e strumenti più nuovi e più facili da usare. Sebbene gli utenti aziendali non creino applicazioni di livello aziendale, stanno facendo uso di strumenti che semplificano i processi complessi."

Gli ostacoli impediscono ancora agli utenti finali di creare e distribuire le proprie applicazioni. Per cominciare, esiste una curva di apprendimento, "anche con strumenti semplificati low-code e no-code", ha affermato Berry. "Gli utenti aziendali potrebbero avere difficoltà con logiche più complesse o con l'integrazione di varie fonti di dati, il che richiede comunque un certo know-how tecnico."

"La complessità dei requisiti può essere scoraggiante", ha affermato Profi. "Le esigenze aziendali spesso implicano processi complessi e integrazioni che vanno oltre le capacità degli strumenti low-code. Le applicazioni non tecniche, create dagli utenti aziendali, potrebbero non avere la robustezza e la scalabilità necessarie per implementazioni più ampie a livello aziendale. Senza competenze tecniche, le aziende gli utenti trovano difficoltà nel garantire che le applicazioni siano sicure, conformi alle normative sui dati e allineate alle policy aziendali."

Ciò richiede una collaborazione efficace “tra gli utenti aziendali e l’IT o gli sviluppatori per evitare problemi come lo shadow IT, che può creare rischi per la sicurezza e inefficienze”, ha aggiunto Profi. "Affrontare sfide come queste implica offrire strumenti più avanzati, una migliore formazione e incoraggiare una più forte collaborazione tra team tecnici e non tecnici".

La sicurezza è un'altra preoccupazione "poiché qualsiasi applicazione creata al di fuori della supervisione dell'IT può esporre le aziende a vulnerabilità", ha affermato Berry. "Inoltre, garantire che queste app siano scalabili e possano integrarsi perfettamente con i sistemi aziendali esistenti rimane una sfida poiché la collaborazione con i dipartimenti IT è probabilmente ancora un fattore in questo caso."

All’orizzonte c’è anche l’intelligenza artificiale generativa, che promette di accelerare in modo profondo lo sviluppo di app da parte dei cittadini. "Sfruttando gli strumenti supportati dall'intelligenza artificiale, gli utenti aziendali con competenze tecniche minime possono creare applicazioni tra cui siti Web rivolti al pubblico, mercati online di base, applicazioni mobili, assistenti virtuali, agenti vocali e chatbot, solo per citarne alcuni", ha affermato Berry.

Per progetti più sofisticati, "L'intelligenza artificiale può assistere questi utenti nella generazione di codice, suggerendo funzionalità o addirittura automatizzando completamente parti del processo di creazione delle app, riducendo drasticamente il tempo e le competenze tecniche necessarie per sviluppare app", ha continuato Berry. "In futuro, probabilmente vedremo copiloti IA che guideranno gli utenti attraverso l'intero processo di sviluppo, dall'ideazione alla distribuzione."

Data la relativa semplicità delle app per lo sviluppo dei cittadini, in determinate situazioni il software potrebbe non essere nemmeno necessario, ha affermato Chaplin. "Tutto ciò che un utente aziendale crea viene in genere fatto tramite piattaforme low-code o no-code, che, per loro natura, sono più facili da usare ma spesso hanno profondità e funzionalità limitate. In molti casi, non c'è una reale necessità che gli utenti finali costruiscono le applicazioni da soli perché il problema può essere risolto in diversi modi."

Molte organizzazioni "sono ancora comprensibilmente caute nei confronti di questo selvaggio west in cui gli utenti aziendali creano le proprie applicazioni", ha affermato Chaplin. "C'è un po' più di allineamento quando si tratta di cose come l'analisi e l'analisi dei dati dei cittadini perché sono i loro dati e loro capiscono come interpretarli. Anche l'intelligenza artificiale generativa è ancora così nuova che non è stata ancora pienamente adottata. C'è anche un po' di allineamento di stigmatizzazione: molti team IT e tecnologici non sono entusiasti che gli utenti aziendali prendano in mano queste cose."

Articoli correlati