Digital Transformation and Application Modernization in tempo di crisi

Mentre ci dirigiamo verso una  nuova normalità, scopriamo che le routine di lavoro sono cambiate, così come i modelli di domanda e offerta. I leader aziendali non devono solo rivalutare le loro attività, ma anche come percepiscono i rischi aziendali.

In tempi di crisi, le decisioni che la leadership riteneva troppo rischiose possono ora diventare una priorità assoluta. Le iniziative che sono state rimaste impantanate nella complessità sono ora mission-critical, inclusa la trasformazione digitale.

È il caso di molte iniziative di trasformazione digitale delle imprese, in particolare quando le sfide della modernizzazione delle applicazioni erano il collo di bottiglia che ne impediva il progresso.

Oggi, i leader aziendali non hanno questa scusa. La trasformazione digitale non è solo mission-critical; è urgente. E se le applicazioni legacy sono il punto critico, quindi identificare e implementare approcci rapidi per affrontare i loro problemi potrebbe benissimo diventare salvifico per l’impresa stessa.

 


 

Ripensare al rischio di modernizzazione

Supponiamo che tu abbia un’applicazione mainframe o client/server legacy, critica e un piano di modernizzazione triennale che la trasferisca nel tempo a una base di codice e un’architettura moderne.

Ora, arriva Covid-19 e la richiesta di quell’applicazione sale alle stelle. Improvvisamente, hai due mesi anziché tre anni. cosa fai?

Innanzitutto, rivaluti il ​​tuo piano triennale. Le probabilità sono che la ragione per cui ci sarebbe voluto così tanto tempo è a causa di vari rischi percepiti, incluso il fatto che nessuno voleva correre il rischio che l’applicazione potesse andare giù, specialmente per un lungo periodo.

Il calcolo del rischio di oggi è abbastanza diverso. Forse c’è una domanda improvvisa per l’applicazione legacy che richiede una maggiore scalabilità di quanto fosse possibile in precedenza. Di conseguenza, spostare la funzionalità in un’architettura cloud-native scalabile basata su Kubernetes e microservizi potrebbe essere l’approccio migliore.

Tieni presente che le strategie di modernizzazione sono una questione di prioritizzazione. La modernizzazione di alcune funzionalità è sempre più urgente delle altre. È vero, alla fine sarà importante modernizzare la maggior parte o tutte le funzionalità delle applicazioni legacy, ma oggi l’attenzione è focalizzata su ciò che è più importante.

Adottare il giusto approccio alla modernizzazione

Esistono molti approcci tecnici alla modernizzazione delle applicazioni, ognuno con i suoi pro e contro. Alcune di queste tecniche sono approcci stile “big bang”, inclusa la sostituzione delle applicazioni legacy nella loro interezza. In tempi di crisi, tuttavia, tutto o niente semplicemente non ha senso, poiché impiega troppo tempo.

Altrettanto comuni sono le tecniche di “leave-and-layer” che cercano di costruire API o altre interfacce moderne su asset legacy. Quando tali risorse soddisfano ancora le esigenze aziendali, rielaborare le loro interfacce può essere un approccio conveniente per modernizzarle.

Nel caso più generale, tuttavia, semplicemente posizionare un wrapper su un’applicazione legacy non risolverà il problema aziendale, forse perché l’hardware legacy è troppo lento o logoro o, in altri casi, il software legacy non è più supportato, tra l’altro motivi.

La riscrittura o la sostituzione di un’intera applicazione legacy richiede troppo tempo in periodi di crisi. Anche i traduttori di codice riga per riga non funzionano, poiché il codice risultante necessita ancora di una pulizia approfondita e, in ogni caso, non seguirà i moderni modelli architettonici.

In tali casi, il miglior modo di agire potrebbe essere la transizione del codice sorgente più importante in un linguaggio e una piattaforma moderni. Per soddisfare questa esigenza: OneClikcApp, la cui tecnologia permette un approccio incrementale alla modernizzazione del codice legacy in modo trasparente garantendo un sviluppo che potrà essere mantenuto nel tempo, dismettendo il vecchio codice senza interruzioni delle applicazioni, gradualmente.

Inoltre, OneClickApp  traghetta le tue applicazioni verso moderni microservizi, adeguatamente progettati e pronti per essere eseguiti in un ambiente Kubernetes; in questo modo inserisci vere e propie pipeline che mantengono l’investimento urgente svolto in tempo di crisi come asset strategico nel lungo periodo, una funzionalità che nessun approccio con Wrapper o generatore di codice può eguagliare.

La modernizzazione Agile del codice come quella offerta da OneClikcApp non risolve sicuramente tutti i problemi di modernizzazione, ma può rapidamente trasferire le applicazioni mission-critical verso interfacce moderne al fine di soddisfare le esigenze urgenti, in tempo di crisi o in qualsiasi altro momento.

Digital Transformation, la visione OneClickApp

Le aziende stanno lottando per riallineare le proprie attività per servire meglio i loro clienti da diversi anni. Quelle che non hanno avuto successo in genere possono intercettare il loro fallimento nell’essere state incapaci di trattare i sistemi legacy.

Tuttavia, concentrarsi su linee di codice di una particolare applicazione o in un’altra può portare a perdersi in una vera e propria foresta di tranelli e difficoltà, soprattutto nel contesto della trasformazione digitale. Tale trasformazione è sicuramente guidata dall’esigenza del cliente cliente, ma è potenziata dal software e tale software deve essere abbastanza flessibile da soddisfare le mutevoli esigenze e priorità dei clienti.

Oggi, Covid-19 rappresenta uno spostamento titanico di tali esigenze e priorità – sia improvvise che senza precedenti. Questa turbolenza sta quindi mettendo a dura prova gli sforzi di trasformazione digitale delle imprese.

Dato che ora molte persone lavorano e fanno acquisti da casa, qualsiasi impresa che non è in grado di trasformarsi per soddisfare le esigenze dei clienti di oggi non è solo in svantaggio, ma potrebbe presto non essere più operativa.

Poiché le applicazioni legacy sono spesso il collo di bottiglia per tale trasformazione, la modernizzazione legacy è ora più critica che mai – ed è anche importante che la leadership aziendale ripensi ai rischi che aveva una modernizzazione lenta ma guadata rispetto ai rischi di uccisione dell’azienda nel non modernizzarsi abbastanza rapidamente.

Per avere successo con tale modernizzazione in tempo di crisi, assicurati di avere il maggior numero possibile di strumenti agili, in particolare strumenti cloud-native in grado di fornire subito il giusto mix codice, backend e strumenti moderni su una base automatizzata just-in-time.