Lo sviluppo del settore no-code/low-code si è ampliato rapidamente negli ultimi anni. Come abbiamo appreso dal nostro ultimo sondaggio sugli investitori attivi nel settore all'inizio di questo mese, la tecnologia democratizza l'accesso allo sviluppo del software moderno, ma ci sono ancora alcuni problemi da risolvere. Tuttavia, l'adozione di massa è ancora bloccata: molte organizzazioni preferiscono costruire da zero e le soluzioni complete end-to-end sono ancora introvabili.
Per dare uno sguardo più accurato agli aspetti tecnici dello settore, abbiamo deciso di parlare con alcuni dei tecnologi che stanno portando avanti la rivoluzione no-code/low-code.
Per cominciare, sembra che gli strumenti no-code/low-code non abbiano avuto un grande impatto sul numero di persone che lavorano nell'IT. Deb Gildersleeve, CIO di Quickbase, ha affermato che la diffusione del no-code/low-code aiuterà l'IT a concentrarsi su compiti più impegnativi.
"Crediamo che l'IT debba dedicare più tempo a pensare all'impatto della tecnologia sulle persone. Gli strumenti che eliminano le attività più banali e dispendiose aiutano a risparmiare tempo ed energia per concentrarsi su questioni più ampie che semplificano la vita delle persone", ha dichiarato.
Il no-code/low-code comporta un certo grado di debito tecnico, un aspetto che è diventato un punto di discussione importante. David Hsu, fondatore e CEO di Retool, ritiene che attualmente non si tratti tanto di eliminare il debito tecnico quanto di scegliere dove il debito sia una conseguenza accettabile.
"Si può decidere quale debito tecnico vale la flessibilità che il low-code conferisce e quale invece non raggiunge tale soglia. Per esempio, dare ai costruttori non tecnici la possibilità di progettare e definire le proprie interfacce sembra valere la pena dal nostro punto di vista", ha detto. "D'altro canto, riteniamo che lasciare che gli sviluppatori non tecnici gestiscano le integrazioni, il flusso di dati, la logica aziendale e le automazioni in background, senza un certo livello di supervisione tecnica o di guardrail, non valga il debito tecnico".
Per questa indagine abbiamo parlato con i dirigenti dei loro strumenti no-code/low-code preferiti, dei diversi impatti che queste suite di sviluppo hanno avuto sul mercato del lavoro IT e di come garantire un debito tecnico minimo, tra le altre cose.
Abbiamo parlato con:
Patrick Jean, CTO, OutSystems
Deb Gildersleeve, CIO, Quickbase
Zoe Clelland, vicepresidente prodotto ed esperienza, Nintex
Bruno Vieira Costa, fondatore e CEO di Abstra
David Hsu, fondatore e CEO di Retool
Trisha Kothari, cofondatrice e CEO di Unit21
in questo articolo citiamo l'intervista a
Patrick Jean, CTO, OutSystems
Attualmente, quanta parte del lavoro che gestite viene svolta tramite no-code/low-code? Nel 2031, gli sviluppatori dovranno ancora imparare a scrivere codice?
In qualità di CTO di una piattaforma low-code che ha aperto la strada a questa categoria 20 anni fa, tutto ciò che faccio riguarda il low-code e il modo in cui lo strumento può aiutare i leader aziendali e gli sviluppatori a costruire le applicazioni serie di cui hanno bisogno.
In effetti, costruiamo la maggior parte del nostro stack utilizzando la nostra piattaforma low-code: per i nostri strumenti UI abbiamo alcuni componenti di base, in high-code, e gran parte della restante piattaforma UI di OutSystems è costruita in low-code.
In prospettiva, ci sarà sempre bisogno di sviluppatori esperti in high-code. Invece di pensare che questi strumenti eliminino la necessità di imparare a programmare, dovrebbero essere considerati come un modo per eliminare il peso del lavoro di manutenzione a lungo termine e indifferenziato presente nello sviluppo delle applicazioni. Le piattaforme di sviluppo di applicazioni low-code si occuperanno di questo lavoro indifferenziato e gli sviluppatori non dovranno preoccuparsene.
Quali sono i vostri strumenti no-code/low-code preferiti?
Esiste un'abbondanza di strumenti no-code/low-code che si adattano a una serie di esigenze degli sviluppatori. Molti strumenti di questa categoria risolvono un insieme ristretto di problemi e spesso incontrano ostacoli quando devono scalare o evolvere nel tempo.
Secondo la mia esperienza, le aziende hanno bisogno di una piattaforma che combini agilità, prestazioni e scalabilità e che si traduca in applicazioni sicure e di alta qualità. Una piattaforma che comprenda sia l'alta espressività che l'alta produttività degli sviluppatori e che fornisca funzionalità CI/CD complete.
"Finché ci sarà il software, ci sarà sempre bisogno di persone in grado di progettare il software da zero. "
Deb Gildersleeve, CIO, Quickbase
Le aziende dovrebbero cercare strumenti low-code di livello enterprise che consentano loro di creare applicazioni critiche che risolvano le sfide aziendali più importanti, ottimizzando al contempo la sicurezza, la conformità e la scalabilità ed eliminando problemi come il codice legacy e le integrazioni.
L'aumento del no-code/low-code ha un impatto sul numero di persone che lavorano nell'IT?
Gli strumenti no-code/low-code non incidono sul numero di persone che lavorano nell'IT. Al contrario, ottimizzano il ruolo dell'IT, aiutandolo a modernizzare i sistemi legacy, a sradicare il debito tecnico e a costruire applicazioni a un ritmo rapido.
Questo aiuta i professionisti dell'IT a dare ai propri team la possibilità di creare le applicazioni di cui hanno bisogno, anziché affidarsi a opzioni standard, e consente ai team e agli sviluppatori di concentrarsi su un lavoro più significativo e creativo, anziché sulla manutenzione di sistemi back-end obsoleti o su compiti di secondaria importanza.
Un elemento di differenziazione per gli strumenti no-code/low-code è la possibilità di incorporare il processo CI/CD con un'adeguata governance e conformità, garantendo che le aziende separino l'accesso privilegiato ai diversi ambienti di produzione e non.
Con l'adozione di piattaforme low-code da parte di un numero sempre maggiore di aziende, i reparti IT assumeranno un'importanza sempre maggiore, in quanto aggiungeranno più valore attraverso applicazioni personalizzate con una velocità e un'agilità molto maggiori. Questo settore è in rapida crescita e contribuisce a colmare l'enorme carenza di talenti per lo sviluppo che stiamo affrontando.
Quali altri servizi pensa si possano offrire insieme al no-code/low-code per renderlo un pacchetto più attraente per lo sviluppo di applicazioni?
Una delle principali tendenze che stiamo osservando è la necessità di creare applicazioni serie che possano scalare rapidamente a centinaia di migliaia e persino a milioni di utenti. Il problema per molti sviluppatori è che per farlo è necessario sviluppare applicazioni da eseguire nel cloud su scala internet, utilizzando le migliori pratiche delle moderne architetture e tecnologie cloud, che possono essere incredibilmente complesse e costose.