Di Joe McKendrick
Quanto dovrebbero essere coinvolti gli sviluppatori professionisti nelle applicazioni dei citizen developer? Gli sviluppatori sanno da molto tempo che molti sistemi operativi e applicazioni - in particolare dallo spazio open-source - sono completi all'80%, con tutti i pezzi di supporto necessari sul posto. A loro tocca riempire il 20% mancante con la personalizzazione. Lo stesso principio deve essere applicato alle piattaforme low-code e no-code, secondo alcuni sostenitori di questa industria.
Questo vuol dire che i team IT dovrebbero occuparsi della progettazione di applicazioni rudimentali che gli utenti finali potranno abbellire. Questo aiuterà a ridurre il tempo che gli utenti aziendali possono spendere nel tentativo di costruire applicazioni e che quindi sottraggono alle loro attività. Gli utenti aziendali "potrebbero non considerare tutti i diversi fattori necessari per mappare il software alle loro esigenze", dice Michael Larner, analista principale di ABI Research. "E non si vuole che il personale raddoppi gli sforzi quando dovrebbe concentrarsi sui compiti principali".
Un modo per ottenere questo, raccomanda Larner, sarebbe "un mercato centralizzato con modelli per applicazioni low-code che sono già state sviluppate e approvate dall'IT. Gli utenti finali non sarebbero autorizzati a creare le proprie senza prima fare riferimento al marketplace. Inoltre, gli utenti dovrebbero essere incentivati e riconosciuti per fornire app su misura al mercato".
Un pezzo critico dell'80% che gli sviluppatori professionisti e i manager IT impiegano sono i guardrail che devono essere messi in atto. "I guardrail chiaramente definiti e l'automazione stanno permettendo alle applicazioni low/no-code di funzionare con scalabilità, prestazioni e resilienza di livello enterprise, in modo che possano aderire ai mandati di privacy, sicurezza e conformità", afferma Josh Kahn, vicepresidente senior di ServiceNow. "Questo permette all'IT di fare un passo indietro e non dover supervisionare ogni fase del processo di sviluppo delle app".
Un esempio di un guardrail che i professionisti IT possono impostare comporta "l'impostazione di revisioni di sicurezza automatizzate aiuta le imprese a mantenere gli standard di governance e fornire valutazioni basate sul rischio prima di adottare l'applicazione al sistema aziendale generale", aggiunge Kahn. "Assicurarsi di avere i giusti guardrail e processi in atto prima di aumentare lo sviluppo di applicazioni low/no code attraverso programmi di citizen developing è la chiave", aggiunge, sollecitando un maggiore impegno nel processo a tutti i livelli. "Le imprese dovrebbero stabilire degli standard implementando programmi di formazione per i citizen developer, revisioni automatizzate del codice, punti di controllo stabiliti e altro ancora".
Una cosa è per un utente aziendale "creare e distribuire una nuova applicazione integrata che esprime correttamente la capacità che aveva in mente", dice Eitan Reich, architetto capo di Broadway Technology. "Tuttavia, garantire che il sistema continui a comportarsi bene in tutti gli scenari è qualcosa che richiede ancora oggi un pesante coinvolgimento dell'IT". Mentre c'è una serie impressionante di strumenti e piattaforme ora disponibili per promuovere la progettazione guidata dall'utente, "vediamo che le maggiori sfide si trovano nel regno dell'affidabilità del sistema, della garanzia della qualità e dell'automazione dei test quando guardiamo a capacità più complesse che coinvolgono grandi quantità di integrazione del sistema o un flusso di lavoro ibrido umano/automatico", aggiunge.
Gli approcci low-code e no-code hanno dimostrato il loro valore in un'epoca segnata dalla dispersione delle organizzazioni a causa della crisi di Covid, così come la pressione incessante per competere nell'economia digitale che avanza. "Nell'ultimo anno, abbiamo visto come i casi d'uso si sono espansi attraverso i dipartimenti e le industrie", dice Kahn. "Per esempio, gli ospedali sono passati rapidamente dalle firme cartacee alle firme digitali utilizzando low-code e no-code. Inoltre, i dipartimenti HR(risorse umane n.d.r.) hanno usato queste app per affrontare una valanga di sfide operative, tra cui la gestione di un maggior volume di richieste di servizi e l'elaborazione di richieste di ferie pagate, o l'esecuzione di onboarding dei dipendenti in remoto".
Ancora una volta, questo richiede l'impegno dei professionisti IT a livello fondamentale. "Gli approcci low-code e no-code stanno prendendo piede nell'area del software di supporto alle operazioni di produzione", dice Larner. "I produttori vogliono che il personale abbia a disposizione i migliori strumenti disponibili, ma non vogliono pagare per assumere data analist". In risposta, aggiunge, "i venditori stanno sviluppando applicazioni, come per il software di simulazione, che hanno diverse interfacce; una per gli esperti e un'altra per gli utenti in cui la simulazione è di interesse ma non fondamentale per il loro ruolo. Le piattaforme possono essere personalizzate dall'utente finale, ma eseguono comunque l'analisi sugli stessi set di dati e allo stesso livello di dettaglio indipendentemente dall'interfaccia".
La linea di fondo è che non importa quanto low/no-code esista nelle imprese, ci vorranno ancora sviluppatori professionisti per far funzionare il tutto.