COBOL non è considerato una tecnologia di sviluppo moderna. Con oltre sessant'anni di storia, è visto come un'importante tecnologia del passato, ma non necessariamente qualcosa da utilizzare oggi e in futuro. Tuttavia, una recente ricerca potrebbe sorprendervi. La rinomata società di ricerca Vanson Bourne ha scoperto che COBOL è estremamente diffuso nel settore IT. Esistono oggi oltre 800 miliardi di righe di codice. Queste righe supportano casi d'uso quotidiani come sportelli automatici, online banking, compravendita di azioni, prenotazione di biglietti aerei, hotel o auto a noleggio, assistenza auto e molto altro. Alimentando silenziosamente gran parte della nostra economia moderna, COBOL è davvero ovunque. Con una tale quantità di codice in uso attivo, la domanda sorge spontanea: "Qual è il nostro futuro?".
Con una tale quantità di codice COBOL in uso, si potrebbe pensare che ci siano sviluppatori a sufficienza per supportare le esigenze IT attuali e future. E invece no. In un settore in cui la tecnologia cambia costantemente alla velocità della luce, si tende a considerare gli strumenti di ieri vecchi e obsoleti, quindi scartati in favore di quelli nuovi, spesso ancora da testare e dall'aspetto accattivante. Questo comportamento si riscontra in tutto il settore tecnologico, dagli smartphone all'elettronica di consumo e oltre. I consumatori si affrettano a sostituire il proprio dispositivo attuale con l'ultimo modello. Anche l'IT Enterprise segue una mentalità simile. I dirigenti si affrettano a rimuovere il COBOL e altri sistemi consolidati per sostituirli con nuove tecnologie, nella speranza che questa mossa favorisca la trasformazione digitale, migliori l'agilità IT e attragga i talenti necessari per supportare questi sistemi. Ma esiste un modo migliore?
Il successo e il fallimento dei progetti IT sono argomenti spesso studiati da molti, ma forse nessuno è rinomato quanto The Standish Group. Con oltre 50.000 progetti IT analizzati in 25 anni, si può affermare che siano l'autorità di riferimento in materia. Nel loro recente report, Standish rivela che le organizzazioni che adottano un approccio di modernizzazione continua (anche noto come flow) hanno il 71% di probabilità di successo complessivo del progetto, rispetto all'1% di appena quando perseguono altre strategie. Questi dati sono significativi e, per chi ha investito in sistemi COBOL, il messaggio della modernizzazione ha un valore considerevole. Ma la tecnologia moderna è in grado di trasformare il COBOL di ieri in soluzioni dell'era digitale, pronte per API, DevOps, container e cloud?
Dal 1959, la tecnologia COBOL ha subito numerosi progressi. Oltre ai molti miglioramenti del linguaggio, COBOL è probabilmente diventata la tecnologia più portatile del settore, supportando un'ampia gamma di piattaforme in ambienti distribuiti, mainframe, virtuali e cloud. Uno dei progressi più significativi di COBOL è la sua integrazione con strumenti di sviluppo moderni come Visual Studio, Eclipse e ora Visual Studio Code. Gli sviluppatori di oggi dispongono di un ambiente potente, ma al contempo familiare, per creare, gestire e modernizzare le applicazioni COBOL esistenti. Infatti, alcune delle ultime versioni di COBOL moderno introducono nuovi strumenti di modernizzazione per il refactoring del codice COBOL, il code slicing, l'abilitazione API e l'integrazione con container Docker e Kubernetes. Ora è possibile prendere un programma COBOL scritto oltre 30 anni fa e integrarlo con la tecnologia odierna, in molti casi senza modificarne il codice. Si tratta di una tecnologia potente e degli strumenti di cui i reparti IT hanno bisogno per trasformare le applicazioni aziendali. Questa nuova tecnologia può anche contribuire a colmare il divario di competenze COBOL ?
Acquisire nuove competenze non richiede necessariamente un nuovo stack IT, ma piuttosto una nuova mentalità. I recenti progressi tecnologici hanno reso linguaggi più datati, come COBOL, moderni quanto C# o Java. Il COBOL moderno abbatte le barriere all'apprendimento grazie alla sua integrazione nativa con i più diffusi IDE standard del settore, come VS Code, Eclipse o Visual Studio. COBOL diventa un linguaggio di prim'ordine all'interno di questi ambienti moderni, consentendo agli sviluppatori di affrontare con facilità e sicurezza il mondo stimolante della modernizzazione COBOL . Per quanto entusiasmante possa sembrare, non si tratta di una novità. Questi progressi moderni sono disponibili da oltre 10 anni e sono stati collaudati da migliaia di implementazioni presso gli utenti finali. Dal punto di vista tecnologico, il COBOL moderno è pronto ad aiutarvi ad affrontare le vostre esigenze di competenze con la sicurezza e l'affidabilità necessarie per l'IT aziendale.
Uno dei modi migliori per colmare il divario di competenze è attraverso la formazione. Con questo intendo aprire gli occhi di sviluppatori, architetti, ingegneri e programmatori a ciò che è realmente possibile. Il COBOL moderno è proprio questo strumento formativo. E per chi sta pensando di imparare il COBOL, iniziare è facile.
Prepararsi al futuro richiede una pianificazione costante, nonché una revisione e un aggiornamento periodici del piano stesso. È un'evoluzione. Assicurarsi le competenze COBOL necessarie per supportare le applicazioni aziendali principali richiede la stessa cura, attenzione e strategia. La buona notizia è che la tecnologia moderna può agevolare questo processo e semplificare notevolmente l'acquisizione e lo sviluppo di nuove competenze, sia che si tratti di neoassunti o di sviluppatori esperti. Sono inoltre disponibili numerose risorse per sviluppatori che possono aiutare voi e i vostri team a iniziare rapidamente. Se non siete ancora pronti a immergervi completamente, unitevi a una community COBOL online e scoprite come i vostri colleghi stanno formando i talenti COBOL del futuro. Soprattutto, iniziate a elaborare il vostro piano per le competenze future e assicuratevi che sia allineato agli obiettivi e alle esigenze delle vostre applicazioni aziendali principali.
Vi presentiamo Rocket EVA 2.0
Scegliere il percorso giusto per la modernizzazione del codice potenziata dall'intelligenza artificiale
Individua il percorso di modernizzazione che protegge ciò che conta
