Social Links Search User Login Menu
Tools
Close
Close

Articoli Low-Code Italia

Gli strumenti Low-Code possono riempire il vuoto causato dalle Grandi Dimissioni
Andrei Balan 229

Gli strumenti Low-Code possono riempire il vuoto causato dalle Grandi Dimissioni

Di Lucas Mearian

Le piattaforme di sviluppo low-code hanno visto un'enorme diffusione dall'inizio della pandemia COVID-19 e dall'arrivo della Grande Dimissione, dove moltissimi lavoratori hanno lasciato il proprio posto di lavoro.

La scarsità di lavoratori comprende anche gli sviluppatori di software, la cui assenza ha lasciato le organizzazioni in difficoltà nel trovare professionisti del software preparati che possano aiutare a facilitare la trasformazione dei processi aziendali.

Un'indagine condotta a gennaio dalla società di ricerca IDC su 380 aziende ha mostrato che il 48,6% degli intervistati sta acquistando piattaforme low-code o no-code per spostare l'innovazione all'interno dell'azienda. La seconda ragione per l'acquisto di questi strumenti software (39,3%) è stata "esigenze legate alla pandemia".

"Le organizzazioni hanno visto il valore delle piattaforme low-code e no-code per aiutarsi a soddisfare rapidamente le esigenze derivanti dalla pandemia", ha dichiarato IDC nel suo rapporto.

Image

Secondo la società di ricerca Gartner, l'adozione di piattaforme di sviluppo software low-code sta crescendo di oltre il 20% all'anno. Nel 2021, il mercato globale della tecnologia di sviluppo low-code ha raggiunto un fatturato di 13,8 miliardi di dollari. Entro il 2023, si prevede che lo sviluppo low-code sarà adottato da oltre il 50% delle aziende medio-grandi.

"Le conseguenze economiche della pandemia COVID-19 hanno convalidato la proposta di valore del low-code", ha dichiarato in un rapporto Fabrizio Biscotti, vicepresidente della ricerca di Gartner. "Le funzionalità low-code che supportano le funzioni di lavoro a distanza, come i moduli digitali e l'automazione dei flussi di lavoro, saranno offerte con prezzi più elastici, poiché saranno necessarie per mantenere le luci accese".

Secondo Morgan Stanley, c'è una carenza mondiale di ingegneri del software. Attualmente ci sono 26 milioni di sviluppatori nel mondo, con un fabbisogno previsto di 38 milioni di sviluppatori entro il 2024.

La tecnologia low-code è progettata per colmare questa lacuna, perché consente a chiunque di essere uno sviluppatore. Gartner prevede che entro il 2025 il 70% delle nuove applicazioni sviluppate dalle aziende utilizzerà tecnologie low-code o no-code, rispetto a meno del 25% nel 2020.

John Bratincevic, analista senior di Forrester Research, ha dichiarato che mentre il low-code è spesso associato ai "citizen developers", circa un terzo degli sviluppatori professionisti lo utilizza per semplificare lo sviluppo e accelerare i tempi di realizzazione.

"Inoltre, questi sviluppatori sono in vantaggio rispetto a quelli che non utilizzano il low-code nell'adozione di tecnologie cloud-native e di casi d'uso avanzati. Quindi, non erano degli sprovveduti. Erano loro a fare le cose più interessanti", ha detto Bratincevic. "Quindi, anche tra gli sviluppatori professionisti, non si tratta di una cosa di nicchia".

Tra gli sviluppatori non professionisti che utilizzano piattaforme di sviluppo low-code o no-code, esiste uno spettro di competenze tecniche. Gli analisti IT, ad esempio, possono avere le capacità tecniche per utilizzare il low-code e creare applicazioni serie, e gli strumenti eliminano gran parte della complessità dello stack software.

"Quando si tratta di uomini d'affari che utilizzano il low-code, c'è un intero spettro di interessi, esperienze e piattaforme che possono essere più facili o più difficili da imparare", ha detto Bratincevic. "Quindi, la domanda più frequente che ricevo dai clienti è... 'Come si fa a mettere in piedi e a scalare una strategia di citizen developer ben sviluppata'. Come posso farlo in modo sicuro e governato?".

"È un problema difficile, ma le aziende ci stanno lavorando. Ci parlo continuamente.  Le aziende stanno creando centinaia o addirittura migliaia di citizen developer all'interno delle loro organizzazioni", ha affermato.

Supponendo che un'organizzazione disponga di persone con una certa esperienza nella produzione di applicazioni e che sappiano cosa vuole l'azienda, le opzioni low-code e no-code consentono di sfruttare più persone per lo sviluppo rispetto a far passare tutto attraverso il gruppo DevOps, ha affermato Jack Gold, fondatore e analista principale della società di ricerca J. Gold Associates.

"Considerando che il tempo medio di attesa per le nuove applicazioni è potenzialmente di mesi o più e che in molti casi solo il 15%-20% delle richieste viene completato, la possibilità di ottenere qualcosa, anche se non ottimale, ma abbastanza buono, in pochi giorni o addirittura in poche ore, è un enorme vantaggio", ha affermato Gold. "Inoltre, consente un cambiamento rapido nelle aziende, dove le cose possono cambiare spesso e non si ha il tempo di far eseguire le modifiche alle app da DevOps".

"Ecco perché applicazioni come Microsoft Power Platform hanno un potenziale così grande da consentire alle aziende di realizzare applicazioni che non avrebbero mai ottenuto se avessero avuto bisogno di uno sforzo di sviluppo completo", ha continuato Gold. "Questo non significa che Power Platform possa fare tutto; è molto incentrato su O365, quindi limitato in questo senso. Ma offre alle aziende una flessibilità che altrimenti non avrebbero".

Image

Un numero crescente di utenti di piattaforme Low-Code

Secondo una ricerca di Gartner, in media il 41% dei dipendenti al di fuori dell'IT - o tecnologi aziendali - personalizza o costruisce autonomamente soluzioni tecnologiche o di dati. Gartner prevede che entro la fine del 2025 la metà di tutti i nuovi clienti low-code proverrà da acquirenti aziendali esterni all'organizzazione IT.

I risultati di un sondaggio globale condotto da MuleSoft di Salesforce mostrano che il 93% dei CIO afferma che le Grandi Dimissioni hanno reso più difficile assumere sviluppatori qualificati. E il 91% delle organizzazioni afferma di aver bisogno di soluzioni che automatizzino i processi chiave per gli sviluppatori, in modo che possano fare di più con meno.

Secondo i dati di IDC, il 39% delle 380 aziende intervistate prevede di utilizzare piattaforme di sviluppo low-code e no-code nei prossimi due anni, e il 9% le sta già utilizzando.

Image

Inoltre, secondo l'indagine di IDC, le piattaforme applicative per lo sviluppo di applicazioni aziendali - comprese quelle a basso e nullo contenuto di codice - si sono classificate tra le prime tre aree di investimento per tutti i fornitori di piattaforme come servizio. Quasi la metà degli intervistati (45,5%) ha dichiarato di prevedere un aumento della spesa per lo sviluppo di applicazioni nei prossimi due anni.

Secondo Gartner, tutti i principali fornitori di software-as-a-service (SaaS) offrono attualmente funzionalità che incorporano tecnologie di sviluppo low-code. I principali fornitori di soluzioni low-code includono Appian, Retool, Salesforce Platform, Creatio, Oracle Application Express e ServiceNow App Engine.

"Con la crescente popolarità del SaaS e la crescente adozione delle piattaforme di questi fornitori, il mercato del low-code vedrà una crescita proporzionale delle piattaforme applicative low-code e degli strumenti di automazione dei processi", afferma Gartner nel suo rapporto.

Perché il low-code è ora un'opzione

Tradizionalmente le organizzazioni avevano due strade per ottenere il software aziendale: potevano acquistarlo da un fornitore o affittarlo da un provider SaaS, oppure potevano costruirlo internamente. Come un abito personalizzato, creare un'applicazione aziendale internamente significa personalizzarla per adattarla in modo unico ai requisiti dell'azienda. Inoltre, la creazione richiede più tempo e costa di più rispetto all'acquisto di software a scatola chiusa, per così dire.

Gli strumenti di sviluppo low-code eliminano la base di codice più comunemente utilizzata e la sostituiscono con un'interfaccia utente grafica o con un'interfaccia visiva "ciò che vedi è ciò che ottieni" (WYSIWYG) per costruire un'applicazione. Secondo Gartner, "gli strumenti no-code si riferiscono semplicemente all'astrazione di tutto il codice base in interfacce grafiche".

Il low-code consente agli utenti aziendali con poca esperienza formale di programmazione, come analisti aziendali o project manager, di sviluppare applicazioni, alleviando la necessità di sviluppatori di applicazioni tradizionali. 

"Ci sono anche lavoratori desiderosi di nuove competenze e persone che lavorano da casa alla ricerca di un cambiamento di carriera", ha dichiarato Gartner. "Molti altri sono disposti a impegnarsi nel settore tecnologico, ma incontrano ostacoli come la mancanza di denaro o di accesso a una formazione adeguata e non sanno dove si trovano le opportunità giuste".

La trasformazione digitale aumenta la pressione per la fornitura di app

L'accelerazione del business digitale sta mettendo sotto pressione i leader dell'IT per aumentare drasticamente la velocità di consegna delle app e il time to value. La crescente domanda di soluzioni software personalizzate per supportare la trasformazione digitale ha innescato l'emergere dei citizen developers al di fuori dell'IT, che a sua volta ha stimolato l'aumento dell'uso del low-code.

Prossimamente: l'ascesa del "no-code"?

La natura evolutiva dello sviluppo low-code consente di creare tutto, dal modello di dati e dalla logica aziendale ai flussi di lavoro e all'interfaccia utente (UI). Insieme ad esso, un altro strumento di sviluppo molto diffuso è il no-code.

Fondamentalmente non esiste un concetto di "no-code". In primo luogo, implica che tali strumenti siano destinati a sviluppatori non professionisti. Gli sviluppatori spesso utilizzano strumenti no-code o low-code per ridurre i tempi di produzione del software.

No-code è anche un'etichetta di marketing imprecisa, proprio come lo slogan di Salesforce "no software", ha scritto Gartner in una nota di ricerca di febbraio. Secondo Gartner, da qualche parte ci sono sempre codice e software in esecuzione, ma nascosti.

I responsabili dell'ingegneria delle applicazioni e del software sono bombardati da fornitori di strumenti low-code o no-code che promettono velocità e facilità d'uso. Secondo Gartner, i leader delle business unit richiedono un maggior numero di questi strumenti, in modo che i tecnologi aziendali (identificati come "produttori di tecnologia") che non fanno capo all'IT possano produrre applicazioni e automazioni per soddisfare le esigenze aziendali.

No-code non significa necessariamente che non siano necessarie competenze tecniche. Gli strumenti che si posizionano come no-code mirano a fornire tutti gli elementi costitutivi ai clienti, di solito su base di rilascio continuo. "Questi fornitori cercano di offrire blocchi di montaggio abbastanza piccoli da consentire agli sviluppatori di assemblare un componente applicativo personalizzato più grande, se necessario, ma la scrittura di codice non è consentita", ha dichiarato Gartner. "L'assenza di codice implica l'assenza di un linguaggio di programmazione, ma anche alcuni strumenti di modellazione visiva richiedono competenze tecniche o la comprensione di metafore di programmazione".

Image

Le piattaforme di sviluppo low-code, secondo Gartner, supportano una serie di tecnologie, tra cui:

  • Funzionalità dell'interfaccia utente - Lo strumento di sviluppo può includere un supporto che va dalle interfacce utente delle applicazioni fisse, ai meccanismi di comunicazione come e-mail e messaggistica, ai semplici moduli web e mobile, fino alla multi-esperienza, compresi i chatbot guidati dall'intelligenza artificiale (AI), la realtà aumentata (AR) e i wearable. 
  • Dati - Le tecnologie di sviluppo di solito includono la modellazione dei dati, la tecnologia di accesso ai database o ai dati o le funzionalità di gestione dei dati master. Possono essere forniti anche altri tipi di dati, come documenti e altri contenuti. Possono essere forniti schemi di dati precostituiti per la compatibilità con il dominio o con il SaaS. Molte piattaforme (low-code) incorporano solo un database per le loro offerte basate sul cloud, mentre altre richiedono l'uso di fonti di dati esistenti.
  • Processo e flusso di lavoro - Possono essere supportati vari tipi di "processi" attraverso strumenti di orchestrazione o flusso di lavoro.
  • Logica di business - Oltre al semplice scripting delle regole di business, gli strumenti di sviluppo possono supportare esplicitamente tipi specifici di regole e set di regole di business e la loro esecuzione, o come organizzazioni basate su decisioni per la logica di business.
  • Integrazione - Molte fonti di informazioni necessarie alle applicazioni esistono in componenti esterni a cui è necessario accedere tramite API. Altre API possono fornire accesso ad API basate su eventi o a broker di eventi.
  • Servizi - Le tecnologie di sviluppo low-code possono includere vari servizi precostituiti specifici per un dominio aziendale o applicativo. Questi servizi possono essere blackbox o includere definizioni e modelli personalizzabili.

Gold ha espresso una parola di cautela sulle aspettative di usabilità delle piattaforme low-code/no-code. Sebbene molti venditori parlino di sviluppatori non professionisti e citizen developers, in realtà si tratta di utenti che sanno cosa vogliono fare e sono in grado di mettere insieme un software utile per farlo, ha affermato. 

A un dipendente può essere consegnato Microsoft Office con Word, Excel e PowerPoint, ma se il lavoratore non sa scrivere bene o creare fogli di calcolo adeguati, il risultato non sarà molto utile a nessun altro se non a voi, ha detto Gold.

"La conclusione è che gli strumenti low-code/no-code offrono alle aziende l'opportunità di implementare soluzioni in tempi relativamente brevi e di sfruttare molti 'citizen developers', ma la qualità di queste soluzioni dipenderà dalla capacità di definizione e implementazione della persona che le produce", ha affermato Gold. La soluzione creata da LC/NC potrebbe non funzionare bene come una soluzione completamente programmata e ottimizzata da uno sviluppatore, ma per molti scopi aziendali va bene "abbastanza bene" e la rapidità di distribuzione è fondamentale.

"Inoltre, la possibilità di apportare modifiche rapide in base all'evoluzione delle aziende è un vantaggio importante".

Rate article

Nessun voto
Vota questo articolo:
Nessun voto

Condividi

Stampa

Comment

Collapse Expand Comments (0)
You don't have permission to post comments.
Back To Top