Low-code e no-code stanno spostando gli equilibri tra i professionisti del business e della tecnologia
il low/no-code cambia gli equilibri tra IT e professionisti del business.
Di Joe McKendrick
La crisi del Covid-19 ha accelerato la trasformazione digitale e, nel processo, ha spinto il lavoro guidato dalla tecnologia ben oltre i confini dei centri dati - nelle suite esecutive, nei dipartimenti di marketing, negli uffici delle risorse umane e persino nelle prime linee. I professionisti del business con un minimo di esperienza di sviluppo - al di là della creazione di fogli di calcolo - hanno dovuto improvvisamente diventare reparti IT all'interno dei loro uffici domestici, non solo risolvendo problemi di rete, ma creando o scaricando app e applicazioni front-end per aiutarli nel loro lavoro.
Questa nuova fase in cui siamo entrati -- low-code e no-code, stile 2020 -- cambia gli equilibri tra IT e professionisti del business. In questo Q&A, Sheryl Koenigsberg, responsabile del marketing globale dei prodotti di Mendix, ha condiviso le sue intuizioni su dove il movimento low-code e no-code ci ha portato e ci porterà.
D: In quest'epoca in cui la maggior parte dei lavoratori e dei manager lavorano in remoto, gli utenti finali stanno ricevendo il supporto IT di cui hanno bisogno? Gli utenti finali sono essenzialmente da soli quando si tratta di sfruttare le capacità IT? I professionisti IT da cui dipendono sono più consumati dai problemi di supporto dell'infrastruttura remota?
Koenigsberg: "Non invidio nessuno che sia un lavoratore IT in questo momento. Ha ragione, sono consumati da numerose sfide che nessuno ha pianificato. Vediamo un interesse crescente tra gli utenti finali per prendere in mano la situazione e risolvere alcuni dei loro problemi di digitalizzazione. Allo stesso tempo, l'IT ha meno tempo per aiutare a valutare le soluzioni da utilizzare per l'azienda, meno tempo per allenare gli sviluppatori alle prime armi e meno tempo per supervisionare l'implementazione delle migliori pratiche delle nuove tecnologie. È un bel Comma 22 per i team IT in questo momento".
D: Qual è la prospettiva degli sviluppatori professionisti su low-code e no-code? Stanno sollecitando proattivamente una maggiore responsabilizzazione dell'utente finale?
"I dipartimenti IT stanno cercando di bilanciare due cose. Da un lato, vedono un crescente interesse da parte degli esperti di business a risolvere da soli i loro problemi a livello di gruppo di lavoro. Dall'altro lato, vogliono mantenere il controllo e la governance su qualsiasi software creato nell'organizzazione. Sono spesso i manager dello sviluppo delle applicazioni, che lottano con arretrati senza fine e mancanza di personale, ad essere i più entusiasti del low-code aziendale - vedono un modo per affrontare entrambi questi gruppi di richieste. Con il low-code e il no-code, possono dare alle unità di business strumenti appropriati per risolvere alcuni dei loro problemi, assicurandosi allo stesso tempo che qualsiasi cosa costruiscano passi attraverso un processo centralizzato per la qualità e la sicurezza - lo stesso processo che passa attraverso lo sviluppo del software aziendale".
Q. Quali sono i principali compiti di sviluppo che sono ora alla portata del personale non tecnico o non sviluppatore?
Questa è una domanda interessante, perché la definizione di "chi è uno sviluppatore" sta cambiando man mano che il no- e il low-code diventano più importanti. Le persone che solo cinque anni fa avrebbero aperto un ticket per richiedere la creazione di una dashboard o di un flusso di lavoro sono ora autorizzate a creare queste cose da sole. Persone che non avrebbero avuto alcuna visibilità su come connettersi a un sistema centrale come SAP o Oracle possono oggi trascinare fonti di dati come quelle nelle applicazioni. Persone che avremmo pensato come semplici analisti di dati di BI stanno creando software personalizzati oggi. Dato tutto questo, direi che non si tratta tanto di quali compiti di sviluppo sono accessibili a persone non tecniche, quanto di quali capacità gli individui possono creare da soli attraverso il software, e questo universo continua a crescere ogni giorno".
D: Storicamente, solo una piccola percentuale di persone tecnicamente qualificate era in grado di creare software - il No-Code sta cambiando questo drasticamente. Quali gruppi di persone pensa stiano beneficiando maggiormente di questo sviluppo?
"Stiamo vedendo l'adozione del low-code in molti titoli di lavoro diversi, da persone con ovvi set di abilità adiacenti come analisti di dati e ingegneri elettrici a ruoli forse più sorprendenti come avvocati e assicuratori. Le persone con questo tipo di competenze di dominio molto specifiche possono contribuire significativamente alla consegna del software. Non solo sono in grado di creare le loro app per gruppi di lavoro per cose come moduli e semplici flussi di lavoro, ma possono anche co-creare soluzioni aziendali insieme a sviluppatori professionisti. Come abbiamo discusso in precedenza, il modello di governance ponderato della nostra piattaforma permette questo tipo di lavoro, che altrimenti è difficile da promuovere".
D: Quali sono le lacune che vedete nelle capacità delle organizzazioni di fornire prodotti e servizi? E come il no-code sta aiutando ad adattarsi a queste?
"Un anno fa, il pavimento è stato tolto da sotto tutti noi e tutto doveva diventare digitale. Dai moduli cartacei che non potevano essere portati a piedi alle risorse umane, agli scanner che rimanevano inattivi negli uffici bui, ai clienti che non potevano essere accolti di persona, tutto doveva cambiare. Ciò che il no- e low-code ha fatto nell'ultimo anno non è solo permesso alle persone di sostituire i moduli cartacei con moduli online, ma ha permesso alle organizzazioni di ripensare cosa significa digitalizzare, e incorporare facilmente capacità avanzate come l'AI, o il text-to-speech, in soluzioni intelligenti."
"Prima della pandemia, però, c'era un gap diverso che le organizzazioni stavano affrontando, e quando torneremo a una certa normalità, questo gap esisterà ancora. Uno dei motivi principali per cui lo sviluppo del software richiede così tanto tempo, ed è il più grande collo di bottiglia nella maggior parte delle trasformazioni digitali, è che tradizionalmente, gli esperti di dominio del business e gli sviluppatori professionisti non comunicano molto bene. Gli sviluppatori fanno passare i requisiti attraverso diversi livelli di burocrazia, e sviluppano software che, una volta fatto, viene mostrato agli stakeholder che vedono come vengono interpretati i loro requisiti e li adattano a quel punto. Con il no- e low-code, gli esperti di dominio del business possono sedere accanto agli sviluppatori professionisti e condividere la stessa rappresentazione visiva della logica di business. Questo permette alle organizzazioni di consegnare prodotti e servizi molto più velocemente e di iterare molto più rapidamente".
Q. Come vede il futuro degli sviluppatori professionisti di software? Come cambieranno i loro ruoli? Consiglierebbe ai giovani di intraprendere la carriera di programmatore?
"Questa ondata di adozione del low-code non è altro che una buona notizia per gli sviluppatori di software tradizionali. Nella nostra base di clienti, gli sviluppatori arrivano a consegnare soluzioni più velocemente, evitano la rielaborazione e il debito tecnico, ed elevano lo spazio dei problemi in cui operano. Cioè, riescono a lavorare su problemi software più difficili e interessanti - per esempio l'architettura del software, o il lavoro attraverso la creazione di una logica complessa".
Il mio consiglio ai giovani sarebbe quello di cercare programmi educativi e opportunità che insegnino loro come pensare allo sviluppo del software, un concetto molto più ampio della "programmazione". I giorni in cui l'abilità più preziosa di qualcuno è il C++ stanno diminuendo. Ma le scuole stanno trovando modi validi per incorporare il design del software e i concetti di architettura in tutti i tipi di programmi diversi, dal MIS alla matematica applicata all'ingegneria. Gli studenti e i giovani professionisti che imparano come affrontare diversi tipi di problemi con il software saranno molto richiesti, indipendentemente da quanta astrazione le piattaforme low-code e no-code portano allo sviluppo del software".
D: Avete dati o rapporti aneddotici su come gli utenti finali che lavorano da casa se la cavano con le loro esigenze applicative? Quelli che stanno già usando piattaforme low-code o no-code sono stati in grado di fare la transizione in modo più fluido?
"Certamente, il coinvolgimento dei dipendenti è un'area chiave di attenzione nell'ultimo anno. Tuttavia, dove stiamo davvero vedendo il potere del low- e no-code è nella capacità delle organizzazioni di creare rapidamente sistemi digitali per interagire con gli utenti esterni. Per esempio, i governi municipali dalla città di San Antonio alla città di Dubai al Consiglio di Knowsley (Regno Unito) alla città di Rotterdam hanno tutti utilizzato il low-code nell'ultimo anno per digitalizzare cose come il pagamento dei biglietti del parcheggio, la distribuzione degli aiuti pandemici, le tasse immobiliari e la verifica dell'identità. Alcune di queste soluzioni erano attive e funzionanti in poche settimane - rendendo la transizione della vita dei cittadini in quarantena e in isolamento molto più agevole. Inoltre, altri clienti come Trane Technologies, Innovapost, ed eXp Realty stanno vedendo sostanziali risparmi di tempo e costi, alcuni fino al 30%. eXp Realty ha visto il suo pool di agenti crescere da 18.000 a quasi 100.000 da quando ha implementato l'architettura Mendix".