Social Links Search User Login Menu
Tools
Close
Close

Articoli Low-Code Italia

Low-Code/No-Code significa la fine per i professionisti IT?
La Redazione 242

Low-Code/No-Code significa la fine per i professionisti IT?

"Low-code" e "no-code" si riferiscono al software che non richiede un programmatore qualificato per impostare e modificare.

Di Claus Jepsen

Chief Technology Officer di Unit4, supervisiona lo sviluppo di software per le organizzazioni di servizi.

Il software low-code/no-code è in aumento. Gartner, Inc. stima che il mercato mondiale delle tecnologie di sviluppo low-code crescerà del 23%, fino a 13,8 miliardi di dollari, nel 2021. Quindi, che cos'è? E perché tutti sono così interessati?

"Low-code" e "no-code" si riferiscono al software che non richiede un programmatore qualificato per impostare e modificare. L'implementazione di questo tipo di software coinvolge ancora la configurazione, ma molto meno la codifica effettiva.

Questo significa che i non programmatori possono fare la maggior parte del lavoro, il che fa risparmiare denaro e supera il problema della carenza di sviluppatori qualificati. Significa anche che è molto più veloce e facile fare cambiamenti in seguito, rendendo l'azienda più agile nella sua risposta agli sviluppi del mercato.

Quando le aziende implementano un software, scoprono di potersi accontentare della configurazione standard con cui viene fornito o di doverlo adattare alla loro particolare organizzazione. Con il software tradizionale, questo adattamento deve essere fatto da sviluppatori professionisti perché implica la scrittura di codice. Con il software low-code/no-code, un "citizen developer" può fare molto di questo adattamento da solo (anche se di solito non tutto, come discuterò).

Low-Code vs No-Code

La configurazione no-code fornisce al citizen developer un insieme di strumenti per fare cose come impostare schermate e moduli usando menu drag-and-drop. Può anche essere in grado di collegare il software ad altre applicazioni utilizzando una tavolozza di connettori, a condizione che l'altro sistema utilizzi interfacce aperte di programmazione delle applicazioni (API). (Tecnicamente, c'è ancora del codice presente a questo livello, ma la persona che fa la configurazione non lo vede).

Il lavoro no-code può essere fatto da un citizen developer, una nuova classe di utenti che è più abile di un super-user ma meno abile di uno sviluppatore. Un citizen developer non ha bisogno di avere una laurea in informatica. Può essere un analista aziendale con un forte interesse per la tecnologia e una certa familiarità con i principi della programmazione.

Low-code è quando è ancora richiesta una certa codifica. Questo si verifica spesso quando dovete integrare o estendere il vostro software ad altri sistemi che non dispongono di API aperte. Allora avete bisogno di un programmatore che sappia come far sì che un'applicazione "chiami" un'API - identificarsi all'altro sistema e dirgli come vuole interagire. Questo è un compito semplice per uno sviluppatore, ma di solito va oltre l'abilità dei professionisti non IT.

I professionisti IT sono ancora necessari?

Un citizen developer può fare molto con il software no-code. Per esempio, potrebbe configurare il software per eseguire un processo di approvazione dei fornitori (magari assicurandosi che un fornitore non sia su nessuna lista nera) o controllare il rating di credito di un cliente prima di cambiare i suoi termini di pagamento. Questo tipo di configurazione sarebbe alla portata di un citizen developer perché le moderne agenzie di credit scoring online usano API aperte.

La sfida arriva quando avete bisogno di connettervi a sistemi che non usano API aperte. Sfortunatamente, ce ne sono molti, specialmente sistemi interni fatti in casa che hanno più di 5-7 anni - questo è quasi ogni sistema interno esistente nel mondo aziendale.

Questi sistemi fatti in casa sono stati progettati per lavorare in isolamento piuttosto che come parte di un ecosistema, e sono stati costruiti su codice su misura; molti dipendono anche dall'hardware sottostante. Con sistemi come questi, la configurazione e l'integrazione devono essere fatte da professionisti esperti.

Ma il requisito di un po' di codifica non è la vera ragione per cui abbiamo ancora bisogno di professionisti IT. Ogni implementazione di software è un'opportunità per rivedere i processi aziendali, standardizzarli e semplificarli e dare priorità a quelli che generano il maggior valore aziendale.

In realtà sono le capacità di consulenza aziendale del professionista IT ad essere preziose anche qui - la loro esperienza di lavoro con molte aziende del settore e la loro conoscenza di come si stanno sviluppando le best practice e le normative. Per come la vedo io, un professionista IT a livello aziendale sarà ancora utile (alcuni potrebbero dire essenziale) per aiutare a pianificare la road map di modernizzazione IT di un'organizzazione.

Low-code/no-code non sostituiscono un reparto IT.

Ciò di cui tutte le organizzazioni hanno bisogno oggi è un IT a prova di futuro. Abbracciare il software low-code/no-code è senza dubbio una parte importante di questo perché permette la flessibilità. Ma non si pensi di sbarazzarsi del reparto IT.

L'IT di un'organizzazione deve anche avere la scalabilità e la resilienza per fornire i risultati di business desiderati, indipendentemente da ciò che accade nell'ambiente esterno. E fornire questo è una delle molte aree in cui l'esperienza, la conoscenza e l'intuizione dei professionisti IT saranno sempre inestimabili.

Quindi, mentre low-code/no-code significa che si può fare molto di più senza i professionisti IT, la natura sempre mutevole del mondo del business significa che non saremo mai in grado di farne a meno del tutto.

 

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