Le prestazioni passate non sono indicative dei risultati futuri, a meno che non si tratti del costo di codice, dati e applicazioni

Tra le tante cose, questo è il periodo dell'anno in cui i consulenti finanziari mi inviano e-mail con una visione di fine anno dei miei investimenti. Ecco la lingua esatta di uno di questi consulenti:

«Il tuo quadro finanziario completo. Un posto sicuro... La tua dashboard offre una visione in tempo reale di spese, risparmi, debiti e altro ancora con un unico accesso... Pianifica tutte le tue priorità finanziarie e ottieni una visione chiara del tuo patrimonio netto previsto."

Pensaci: a quadro finanziario completo che mostra una visione in tempo reale della spesa, del risparmio, del debito e altro ancora? Chi non vorrebbe sapere qual è il loro patrimonio netto previsto è uno, cinque o anche dieci anni fuori? I leader tecnologici dovrebbero conoscere queste informazioni sulla loro spesa tecnologica. Il mio approccio si basa su un semplice fatto che ho imparato in decenni di implementazione di piattaforme di dati mission-critical per aziende di tutto il mondo:

Pochissime aziende conoscono o comprendono appieno il costo totale delle loro applicazioni, inclusi codice e dati, nel tempo, molto meno quando vengono promosse alla produzione.

Le aziende che pensano di conoscere questi costi probabilmente non tengono traccia dei costi di consumo effettivi che sono influenzati dalla crescita e dalla capacità (eccesso o mancanza).

Cosa possiamo fare per misurare il costo totale del codice, risparmiando così miliardi su processi inefficienti? Abbiamo bisogno di trasparenza sul vero costo di applicazioni, codice e dati per comprendere i veri costi dei nostri sistemi. Ciò può avvenire solo forgiando e rafforzando le partnership tra la tecnologia e l'ufficio del CFO.

Quando si acquista un'applicazione per fornire una funzione per un'azienda, molti confronteranno almeno tre fornitori sulle basi come funzionalità, prezzi e supporto. Tuttavia, un'analisi più dettagliata del costo totale di proprietà (TCO) di tale applicazione nell'arco di tre anni basata sui costi reali potrebbe essere un approccio migliore perché se due applicazioni sono sostanzialmente comparabili, il TCO distinguerà la scelta migliore.

Una sfida è che i costi del mondo reale non sono pubblici. Inoltre, molti fornitori non sanno davvero quali sono i costi perché sanno solo cosa fa la loro applicazione, non quale infrastruttura e quali costi saranno necessari per eseguire l'applicazione per la tua azienda per 3-5 anni.

Un altro modo di vedere la questione è: quale applicazione costerà meno da implementare, gestire e mantenere in 3-5 anni in base al mio modello di business e alle metriche di crescita?

Passando all'era dell'efficienza nella tecnologia, cosa potrebbe significare misurare l'efficienza dei sistemi tecnologici? Dobbiamo pensare all'efficienza in termini di mentalità, azione e misurazione.

  • Come possiamo cambiare la nostra mentalità per mettere l'efficienza al centro di tutto ciò che facciamo?
  • Quali azioni possiamo intraprendere per essere più efficienti?
  • Come possiamo misurare l'efficienza?
  • Quali sono gli impatti delle azioni intraprese?

Il modo in cui l'industria guarda alla capacità non è cambiato in 20 anni. Siamo stati disposti a convivere con l'inefficienza fintanto che non ci sono interruzioni o problemi nella produzione. Tuttavia, se qualcosa viene fatto in modo più efficiente, costerà meno e verrà eseguito più velocemente, e ci saranno meno sprechi nel sistema, il che significa una minore impronta di carbonio. Se qualcosa viene fatto in modo più efficiente, creiamo più capacità senza doverlo aumentare, che consente solo di risparmiare più risorse, costi di licenza e denaro.

Le scelte di progettazione che facciamo per i dati in termini di codifica, processi e modelli di dati hanno tutte un impatto duraturo sui profitti, sia dal punto di vista delle risorse che, soprattutto, dal punto di vista finanziario, poiché la maggior parte delle applicazioni è in uso da 10 a 20 anni. Qual è il costo totale di proprietà di quel codice a lungo termine e come può essere influenzato durante il processo di progettazione? Se il codice viene eseguito cinque milioni di volte al giorno e costa $ 20 per essere eseguito oggi, quanto costerà eseguirlo in 5 anni, tenendo conto della crescita aziendale, dei costi del cloud e del fatto che il codice diventa più inefficiente man mano che elabora dati aggiuntivi?

Vantaggi oltre il codice. L'efficienza del punteggio inizia all'interno delle applicazioni, ma poi deve risalire al sistema generale e un giorno, all'azienda, per la tecnologia. Osservare il costo totale dei nostri sistemi dal momento in cui vengono prese le decisioni di progettazione fino alla vita dell'applicazione significa considerare non solo i costi finanziari per il sistema nel suo complesso, ma anche per l'ambiente più ampio.

Una cosa che ho realizzato nella mia carriera: il legame comune tra tutto ciò che facciamo, che si tratti di prestazioni, dati finanziari o ambiente in generale, si riduce sempre all'efficienza e, in realtà, alla semplicità, ad esempio, mantienilo semplice stupido (KISS).

Proprio come facciamo con i nostri conti finanziari, abbiamo bisogno di un modo per conoscere i nostri costi tecnologici oggi con maggiore chiarezza e proiettare i costi all'interno del nostro stack tecnologico che probabilmente finiranno per salire alle stelle se non sono contenuti. Ma a differenza dei tuoi conti finanziari, dove "la performance passata non è indicativa dei risultati futuri", la performance passata dei tuoi codici può dirti molto sulla performance futura. La domanda è: siamo disposti ad ascoltare?

Fonte: https://www.forbes.com/sites/forbesbooksauthors/2023/01/23/past-performance-is-not-indicative-of-future-results-unless-its-the-cost-of-code- dati-e-applicazioni/