Gli ingegneri DevOps sono "davvero, davvero difficili da trovare", ha dichiarato Venkat Thiruvengadam, CEO del fornitore di software DevSecOps DuploCloud. "Si tratta di un insieme di competenze uniche in cui è necessario essere uno sviluppatore e un operatore, e operatore significa anche essere consapevoli della sicurezza e della conformità e altro, soprattutto nel mondo SaaS".
"In genere, non si trovano sviluppatori bravi nelle operazioni e operatori bravi nello sviluppo di software. E lo stesso vale per la sicurezza. Questo rende DevOps davvero unico", ha dichiarato a SDxCentral.
Thiruvengadam ha affermato di ritenere che il settore DevOps abbia trascorso troppo tempo con il codice elevato o con l'infrastructure-as-code nella sua forma attuale. Con lo spostamento dell'informatica aziendale verso il cloud, il livello DevOps in esecuzione sopra la nuova infrastruttura è diventato "super complicato", e il software low code/no-code può democratizzare le competenze di sviluppo e operative creando essenzialmente DevOps-as-a-service.
"Qualsiasi cosa come servizio significa fondamentalmente nascondere le sfumature e fornire il risultato. La gente vuole fare low code o no-code perché è più facile", ha detto Thiruvengadam. "Servono molte più competenze per scrivere programmi, scrivere codice, testare codice".
Le aziende che costruiscono piattaforme low code/no code si assumono la responsabilità di comprendere molte sfumature e presentano all'utente finale un'astrazione molto più leggera. DuploCloud, ad esempio, un'azienda che si rifà ai mattoncini Duplo della Lego, fornisce una piattaforma di automazione per il cloud che rende la creazione, la protezione e la gestione dell'infrastruttura cloud "facile come i bambini che mettono insieme i blocchi di Lego", ha aggiunto Thiruvengadam.
"In sostanza, se c'è una nuova tecnologia, le persone possono iniziare a usarla senza dover investire molti sforzi per scoprire cosa succede dietro le quinte", ha aggiunto. "Low Code/no-code facilita l'adozione di qualsiasi nuova tecnologia, perché si tratta di un modello di consumo molto più semplice".
Con i miglioramenti nelle capacità di intelligenza artificiale (AI) e di apprendimento automatico (ML), la scalabilità, la velocità di sviluppo e l'integrazione che guidano questa crescita, si stima che entro il 2025 fino al 50% dei nuovi utenti di Low Code proverrà da organizzazioni esterne all'IT.
Il ruolo umano nello sviluppo "non sparirà".
Molti nel settore sono ottimisti sul fatto che l'automazione low code/no code possa fornire un sollievo alla carenza di talenti DevOps a livello globale, ma secondo Dominik Rose, VP di LeanIX, ci sono alcune avvertenze da considerare. Secondo Rose, l'intelligenza artificiale e l'automazione possono rendere lo sviluppo del software più efficiente in molti modi, ma presentano anche limitazioni intrinseche alla creatività, poiché lo sviluppo non è solo un'attività tecnica, ma richiede "il tocco umano".
"Credo che lo sviluppo del software e la costruzione di prodotti siano un mestiere che richiede molta empatia, che ci obbliga a fare compromessi ogni giorno", ha detto Rose. "Questa professione non è destinata a scomparire".
Rose ha osservato che le recenti imprese dell'IA e il ritmo con cui l'automazione si sta ancora evolvendo "sono sorprendenti". Ma i nuovi strumenti di IA come ChatGPT, che utilizza l'elaborazione del testo per aggregare le informazioni, risolvono ancora solo "un dominio finito di problemi". "Ci sono tonnellate di altri settori che non sono risolti da questa tecnologia", ha detto Rose. "Il tocco umano, l'empatia, il compromesso e il pensiero non scompariranno".
L'ottimizzazione della manodopera suscita reazioni negative da parte dell'automazione.
Thiruvengadam ha affermato che anche per i casi d'uso in cui l'automazione è in grado di completare il 95% delle attività, la tecnologia attuale necessita ancora di una certa supervisione o azione umana. Questo fa sì che le aziende si sentano riluttanti a utilizzare l'automazione invece di far svolgere il lavoro a dipendenti retribuiti.
"Le persone pensano: "Devo comunque assumere tutte queste competenze costose per gestire metà del lavoro. Hanno tempo, li pago, tanto vale che si occupino di tutto. Perché devo occuparmi di questi due sistemi?", ha aggiunto Thiruvengadam. Inoltre, se da un lato l'ottimizzazione della manodopera è considerata uno dei principali vantaggi dell'automazione Low Code/No Code, dall'altro suscita le proteste dei professionisti del settore. "I posti di lavoro non vengono eliminati, ma le cose cambiano", ha osservato Thiruvengadam. "Bisogna passare da ciò che si è fatto per un lungo periodo di tempo a qualcosa di nuovo".
Le aziende che costruiscono piattaforme low code/no code stanno già realizzando un'automazione affidabile, ha aggiunto, ma convincere le persone con potere decisionale è uno dei maggiori ostacoli all'adozione.
"A volte non è possibile convincere qualcuno a lasciare il proprio lavoro", ha detto Thiruvengadam.