La carenza di sviluppatori software e lavoratori IT in generale sta costringendo le aziende a rivolgersi a "sviluppatori cittadini" all'interno delle loro organizzazioni per creare applicazioni aziendali che supportino gli sforzi di trasformazione digitale.
Trovare lavoratori con capacità di sviluppo software o formarli internamente sta diventando una priorità, secondo John Bratincevic, analista principale di Forrester. Quando parla con i clienti aziendali, dice, la domanda più comune che si pone è come possono rimettersi in piedi e scalare una strategia di sviluppo dei cittadini.
Ciò che rende possibile lo sviluppo dei cittadini è una moltitudine di piattaforme di sviluppo low-code e no-code, che consentono agli utenti aziendali con poca o nessuna esperienza di codifica di sviluppare applicazioni in base alle esigenze aziendali. Le aziende stanno sfruttando queste piattaforme per creare "centinaia o migliaia di sviluppatori cittadini nelle loro organizzazioni. Vogliono sapere come nutrire le persone, in modo che diventino davvero abili nel codice basso", ha affermato Bratincevic.
"Dal mio punto di vista, dove sta andando tutto questo, lo sviluppo low-code sarà solo una posta in gioco per il lavoratore aziendale, proprio come gli strumenti di produttività personale", ha aggiunto.
Codice basso in aumento
Un sondaggio di gennaio condotto dalla società di ricerca IDC su 380 aziende ha mostrato che il 49% degli intervistati acquista piattaforme low-code o no-code per guidare l'innovazione internamente. Il secondo motivo più importante per l'acquisto di strumenti software (39%) è stato il "bisogno pandemico".
Nel 2021, il mercato globale delle tecnologie di sviluppo low-code ha raggiunto un fatturato di 13 miliardi di dollari. E l'adozione di piattaforme di sviluppo software low-code sta crescendo di oltre il 800% all'anno, secondo la società di ricerca Gartner. Entro il 20, si prevede che più della metà di tutte le medie e grandi imprese adotterà lo sviluppo low-code.
Gli strumenti di sviluppo a basso codice rimuovono la base di codice più comunemente utilizzata e la sostituiscono con un'interfaccia utente grafica o un'interfaccia visiva "ciò che vedi è ciò che ottieni" (WYSIWYG) per la creazione di un'applicazione. La tecnologia consente ai dipendenti che potrebbero non avere un background tecnico di diventare sviluppatori cittadini, ampliando le opportunità oltre il tradizionale pool di assunzioni o il flusso di lavoro quotidiano. Inoltre, gli strumenti a basso codice consentono agli sviluppatori tradizionali di concentrarsi su attività più difficili, mentre altri gestiscono attività di sviluppo più semplici con la tecnologia a basso codice.
Thinkstock
Sebbene ci siano dozzine di aziende che offrono set di strumenti low-code e no-code, i leader di mercato includono OutSystems, Mendix, Microsoft, Salesforce e ServiceNow, secondo Gartner. Le piattaforme vendute da Appian, Oracle e Pega sono considerate "impegnative" per questi leader.
Le unità aziendali comprendono le esigenze delle applicazioni aziendali
Il fornitore di software per il cloud computing ServiceNow ha affermato che oltre l'80% della sua base di clienti utilizza ora la sua soluzione low-code, App Engine. E la base di sviluppatori attivi di App Engine cresce del 47% ogni mese, ha affermato la società.
Marcus Torres, direttore generale dell'attività App Engine di ServiceNow, ha affermato che la capacità di creare applicazioni line-of-business con strumenti low-code e no-code sta diventando un insieme di competenze previsto per le aziende. Ciò è in gran parte dovuto al fatto che il lato business da casa comprende le esigenze dell'app di un'azienda meglio di un negozio IT.
I millennial e i lavoratori più giovani, che costituiscono la maggior parte della forza lavoro odierna, sono molto più a loro agio con la tecnologia, compreso lo sviluppo di software, rispetto ai lavoratori più anziani. "Capiscono che esiste un'applicazione che fornisce loro qualche utilità", ha affermato Torres. “Con quelle piattaforme [a basso codice], le persone di solito lo provano, ottengono prima un successo e poi cercano di fare di più.
Torres ha visto gruppi che vanno dai team delle strutture ai dipartimenti delle risorse umane sviluppare app, con il lavoro di sviluppo svolto da persone che in genere non hanno un background tecnologico.
Ad esempio, i dipendenti del team della mensa di ServiceNow hanno creato un'app per il menu del cibo utilizzando gli strumenti low-code di App Engine. Dopo che il menu è stato pubblicato, i dipendenti hanno chiesto se potevano ordinare il cibo tramite l'app. Quindi il team delle strutture ha ampliato l'app per includere l'ordinazione di cibo utilizzando gli stessi set di strumenti. Poi, ovviamente, l'app doveva includere un sistema di pagamento per gli ordini di acquisto, quindi si è evoluta ulteriormente.
servizio ora
Interfaccia grafica di ServiceNow App Engine (fai clic sull'immagine per ingrandirla)
"Loro [i dipendenti] di solito iniziano con un'app basata su moduli e poi scoprono di voler fare di più", ha detto Torres.
Uno dei clienti di ServiceNow, Deloitte UK, ha creato un portale utilizzando App Engine per tutto ciò di cui i dipendenti hanno bisogno per svolgere il proprio lavoro. All'interno del portale c'è un'app "MyOnboarding" che ha digitalizzato il processo di onboarding, inclusi moduli pre-cartacei che sono stati stampati, scansionati e poi inviati via email. I dipendenti possono anche utilizzare il portale per trovare le prossime aperture e prenotare le sale riunioni. Le risorse umane sono uno dei principali utilizzatori di strumenti di sviluppo low-code, secondo Sarah Pfuhl, vicepresidente dello sviluppo globale dei talenti presso ServiceNow.
Le risorse umane sono una fucina di sviluppo dei cittadini, poiché le esigenze delle aziende sono in continua evoluzione, soprattutto dopo la pandemia e l'aumento del lavoro a distanza. In effetti, l'app di reparto più utilizzata di Pfuhl è stata creata da un dipendente delle risorse umane che ha semplicemente visto un problema e trovato una soluzione.
Prima di creare un centro online per l'apprendimento e lo sviluppo (L&D), il team delle risorse umane di Pfhul ha inviato un'e-mail ai dipendenti in cerca di opportunità di formazione. Il processo era arduo, dispendioso in termini di tempo e non scalabile man mano che l'azienda cresceva.
Il team delle risorse umane è stato in grado di utilizzare il codice basso per costruire un nuovo centro di formazione e sviluppo che ha centralizzato tutti i programmi di formazione in meno di un mese per coinvolgere meglio i 17 dipendenti dell'azienda in tutto il mondo. Sono stati quindi in grado di aggiungere un processo di nomina dell'apprendistato in meno di una settimana con questi stessi strumenti.
"Questa donna non era una sviluppatrice e ha iniziato a occuparsi delle risorse umane solo pochi anni fa", ha affermato Pfuhl. “Creato l'hub L&D usando il codice basso in una settimana. Quindi è andato dal nostro team di tecnologia digitale per assicurarsi che si adattasse alla nostra governance aziendale e si è rivolto al business per assicurarsi che tutto fosse fatto bene per loro".
"Non appena è stato in grado di mostrare cosa sarebbe diventato il prodotto e cosa potrebbe fare per le persone, tutti sono saliti a bordo", ha continuato Pfuhl. Dal suo lancio a febbraio, il centro L&D è stato utilizzato da 16 persone.
"Non ci sarebbe modo di avere questo livello di coinvolgimento senza questo hub", ha affermato Pfuhl. «Penso che [il codice basso sia] L'onda del futuro. Come tutte le altre trasformazioni digitali, anche le risorse umane dovranno abbracciarla.
“Penso che sappiamo cosa vuole la nostra gente. Ascoltiamo molto”, ha continuato. “Se un'azienda sta andando bene, è perché sta facendo ciò che i dipendenti le dicono di fare. Vogliono un flusso di lavoro. Vogliono che sia facile da usare. Vuoi che l'iPhone sia facile.
Impedisci agli sviluppatori cittadini di diventare canaglia
La governance è fondamentale per il lancio di qualsiasi nuova app creata da uno sviluppatore cittadino, ha osservato Pfuhl. Non puoi semplicemente avviare un'app; una volta creato, il lato aziendale dovrebbe sempre verificare con il lato IT per assicurarsi che soddisfi le linee guida aziendali.
"Devo dirti che d'ora in poi cercherò quella mentalità del prodotto nel mio team perché penso che diventerà il futuro", ha detto Pfuhl.
Schneider Electric, un fornitore di automazione digitale e gestione dell'energia con circa 130 dipendenti in tutto il mondo, ha implementato un programma di sviluppo dei cittadini per sette anni.
Abha Dogra, vicepresidente senior della tecnologia digitale e chief information officer per il Nord America di Schneider Electric, ha affermato che governance e gestione per prevenire la proliferazione delle applicazioni sono fondamentali per una strategia di sviluppo low-code e no-code.
servizio ora
ServiceNow App Engine Application Management Center (fare clic sull'immagine per ingrandire)
In caso contrario, le applicazioni line-of-business costruite al di fuori del tradizionale processo di sviluppo possono esporre un'azienda a vulnerabilità, come gli attacchi alla sicurezza informatica e la creazione di risorse digitali non scalabili. Può anche aumentare il "debito tecnico" di un'azienda o il costo dello sviluppo aggiuntivo derivante dalla scelta di una soluzione semplice piuttosto che di un approccio più approfondito.
“I loro casi d'uso in genere iniziano con un piccolo problema, ma crescono gradualmente, richiedendo un'applicazione software completa con uno sviluppo solido e test adeguati con controlli e bilanciamenti per la modellazione delle minacce. È una linea molto sottile quando improvvisamente un piccolo caso d'uso, perfetto per low-code/no-code, entra improvvisamente nello spazio di un'applicazione completa”, ha affermato Dogra.
"Quindi, mentre è necessario che ogni azienda disponga di una piattaforma low-code/no-code, il suo lancio e l'introduzione agli sviluppatori cittadini devono essere ben congegnati e supportati da un meccanismo ben gestito", ha affermato Dogra. .
Torres di ServiceNow è d'accordo con Dogra, affermando che mentre i dipartimenti IT hanno sempre dovuto fare i conti con l'"IT ombra", gli strumenti low-code e no-code hanno esacerbato la necessità di una governance attentamente pianificata.
La piattaforma ServiceNow consente agli utenti di creare un centro di eccellenza per le regole di governance e sviluppo rispetto al quale è possibile verificare ogni applicazione creata.
“Le persone che non producono software per vivere non capiscono che il costo più alto non è associato alla creazione di applicazioni ma alla loro manutenzione. In passato, potevi vedere i reparti creare un'app e poi dire "Ecco che arriva l'IT". Ora tocca a te", ha detto Torres. "È come, 'Wow. Uno, non ho mai sentito parlare di questa app; due, non ho personale per questo; e tre, cos'è?
"Non è perché l'IT non vuole collaborare [con gli sviluppatori cittadini] e aiutare. Questo perché sono in definitiva responsabili della sicurezza dei sistemi e dei dati in tutta l'azienda", ha affermato Torres. "Non vogliono che questa app si diffonda... dove girano e ci sono 10,000 app che non conoscono".
In definitiva, i programmi di sviluppo dei cittadini devono fornire visibilità IT su qualsiasi applicazione creata prima che venga pubblicata, il che garantisce anche che il software rimanga all'interno della sicurezza e delle salvaguardie normative di un'organizzazione.
"È così che fai le cose su larga scala e ti assicuri che non ci sia un problema che potrebbe essere un problema di sicurezza o un problema di conformità", ha affermato Torres.
Copyright © 2022 IDG Communications, Inc.