• BitMAT
  • BitMATv
  • Top Trade
  • Linea EDP
  • Itis Magazine
  • Industry 5.0
  • Sanità Digitale
  • ReStart in Green
  • Contattaci
Close Menu
LineaEDPLineaEDP
    Facebook X (Twitter) Vimeo Instagram LinkedIn RSS
    Trending
    • Elisabetta Franchi: A Convention of Fashion and Imagination in Mold
    • Vertiv: soluzioni di alimentazione a 800 VDC pronte nel 2026
    • Bando Consip: tra i fornitori cloud per la PA c’è anche Aruba
    • Computer ICS sempre sotto minaccia cyber: l’analisi di Kaspersky
    • Cloud italiano: tra sovranità digitale e competitività
    • Storage intelligente: la chiave di volta per i data center moderni
    • TeamViewer ONE: la piattaforma unificata che rivoluziona il Digital Workplace
    • Design responsive: ecco perché è diventato un must in tutti i settori
    Facebook X (Twitter) Vimeo Instagram LinkedIn RSS
    LineaEDPLineaEDP
    • Cio
    • Cloud
    • Mercato
    • News
    • Tecnologia
    • Case History
    • Report
    • Sicurezza
    • IOT
    LineaEDPLineaEDP
    Sei qui:Home»News»Come ridurre il TCO del software con l’AI

    Come ridurre il TCO del software con l’AI

    By Redazione LineaEDP26/10/20234 Mins Read
    Facebook Twitter LinkedIn Reddit Telegram WhatsApp Email

    Laurent Doguin, Director, Developer Relations & Strategy di Couchbase, spiega agli sviluppatori come ridurre il TCO del software

    sviluppatore software
    Foto di RAEng_Publications da Pixabay

    Come ridurre il TCO del software con l’AICome gli sviluppatori possono ridurre il TCO del software con l’intelligenza artificiale. Lo spiega in questo suo articolo Laurent Doguin, Director, Developer Relations & Strategy di Couchbase.
    Buona lettura.

    Sono lontani i tempi in cui il software si acquistava su un supporto fisico, ad esempio le cartucce dei giochi, e non c’era mai necessità di aggiornarlo. Il mondo però è cambiato, e con esso anche il software, nel modo in cui viene utilizzato e creato.

    Il software deve essere aggiornato e manutenuto

    Oggi il software non vive più all’interno di una custodia, in modo indipendente, ma su macchine interconnesse tra loro. Per questo, deve reagire al cambiamento e adattarsi continuamente. Che si tratti di un aggiornamento di sicurezza a fronte di un nuovo attacco o delle funzionalità per stare al passo con un ecosistema in continua evoluzione. Il software deve essere aggiornato e manutenuto. Il codice deve essere riscritto, le dipendenze aggiornate e le applicazioni ridistribuite.

    Come si può immaginare, questo processo non è gratuito e il codice richiede una spesa continuativa per essere mantenuto in funzione affinché fornisca valore. Più codice si deve manutenere, più elevato è l’investimento, motivo per cui spesso si tende a eliminarlo. Una domanda sorge spontanea: perché si dovrebbe eliminare del codice che fornisce ancora valore? E soprattutto, dove risiede il suo valore?

    Evoluzione del codice e dell’ecosistema di sviluppo

    Per comprendere il valore del codice, bisogna parlare di astrazione. La maggior parte degli sviluppatori non codifica con 0 e 1, o addirittura da 0 a f (alcuni lo fanno ancora). I linguaggi di programmazione sono migliorati per consentire ai programmatori di utilizzare parole vere e proprie invece di 0 e 1 e continuano a evolversi verso livelli di astrazione più elevati per semplificare il lavoro dei programmatori.

    Vi è stato un passaggio da linguaggi macchina di basso livello (prima generazione o 1GL) all’assembly (seconda generazione o 2GL), a quelli di alto livello più astratti (3GL) come C o Java, a linguaggi più specifici per il dominio (4GL) come R, SQL o PL/SQL, fino a quelli basati su vincoli e logiche (5GL) come Lisp, OPS5 o Mercury. Ogni generazione astrae una maggiore complessità dallo sviluppatore.

    I 5GL si affidano all’intelligenza artificiale per creare risolutori basati su problemi e condizioni dichiarati. Allo stesso tempo, l’hardware si è evoluto per astrarre in silicio ciò che gli sviluppatori avrebbero dovuto scrivere così come gli ecosistemi di sviluppo. I programmatori non partono da zero quando iniziano un nuovo progetto. Utilizzano librerie, dipendenze, database, piattaforme di dati e no code/low code e interagiscono con il software esistente. Tutto ciò che possa astrarre il codice e fornire lo stesso livello di funzionalità con meno codice scritto.

    Ridurre il TCO e migliorare la manutenzione

    Ricominciare da zero sarebbe proibitivo. Per fornire valore, è opportuno utilizzare le astrazioni. Meno codice scritto significa meno codice da manutenere, investimenti inferiori per questa attività, e quindi un TCO inferiore.

    Il compito di uno sviluppatore è di scrivere codice proprietario, Chi dovesse averne ancora in esecuzione ha fornito valore e continuerà a farlo anche in futuro. Uno dei modi migliori per agire è scegliere saggiamente il proprio ecosistema di strumenti e dipendenze o astrazioni. L’utilizzo di una moderna piattaforma di dati cloud che supporta diverse tipologie di workload e continua a proporne di nuovi è una buona scommessa, in quanto cambiare database lungo il percorso è costoso. Non si tratta tanto di spostare i dati, quanto di riscrivere il codice e mantenere nuove funzionalità e, come già anticipato, più codice si scrive, più alto è il costo di manutenzione.

    Impatto dell’Intelligenza Artificiale sullo sviluppo del software

    qual è il ruolo dell’intelligenza artificiale quando si parla di sviluppo software? C’è stato molto entusiasmo per i modelli linguistici di grandi dimensioni (LLM) e sono emersi nuovi strumenti che promettono di scrivere codice al posto degli sviluppatori. Sebbene questo possa ridurre il costo iniziale dello sviluppo del software, è davvero questo che vogliono programmatori, organizzazioni e team? Qual è il costo di avere più codice scritto che possa o non possa fare ciò che viene richiesto, che non è stato scritto da nessuno del team? Quanto sarebbe impegnativo mantenerlo quando potrebbe essere astratto con lo strumento o la libreria giusti? Quanto diventerà costoso?

    Si consideri che, a oggi, le IA generative di codice creano debito tecnico per 3GL. Questo potrebbe cambiare in futuro, man mano che diventeranno più precise e miglioreranno l’utilizzo delle astrazioni esistenti e degli ecosistemi circostanti. Tuttavia, non stanno generando valore aggiunto, anzi.

    Per ridurre il TCO, è necessario scegliere le astrazioni giuste e se si volesse adottare l’intelligenza artificiale generativa, affidandole la scrittura di codice per ridurre il TCO è bene assicurarsi di utilizzarla con la dovuta attenzione affinché produca reale valore aggiunto.

     

    Couchbase Laurent Doguin software sviluppatori Tco Total Cost of Ownership
    Share. Facebook Twitter LinkedIn Reddit Telegram WhatsApp Email
    Redazione LineaEDP
    • Facebook
    • X (Twitter)

    LineaEDP è parte di BitMAT Edizioni, una casa editrice che ha sede a Milano con copertura a 360° per quanto riguarda la comunicazione rivolta agli specialisti dell'lnformation & Communication Technology.

    Correlati

    Elisabetta Franchi: A Convention of Fashion and Imagination in Mold

    20/05/2025

    Bando Consip: tra i fornitori cloud per la PA c’è anche Aruba

    20/05/2025

    Storage intelligente: la chiave di volta per i data center moderni

    20/05/2025
    Newsletter

    Iscriviti alla Newsletter per ricevere gli aggiornamenti dai portali di BitMAT Edizioni.

    Security Words

    INFRASTRUTTURA APPLICATIVA: PROTEGGIAMOLA

    29/01/2024

    PASSWORD E STRATEGIA

    29/01/2024
    BitMATv – I video di BitMAT
    Transizione 5.0: vuoi il 45% sui software?
    Stormshield: Zero Trust pilastro della security aziendale
    RENTRI: regole pratiche per uscirne vivi
    Vertiv: come evolve il mondo dei data center
    2VS1 incontra GCI: focus sulle competenze
    Defence Tech

    Computer ICS sempre sotto minaccia cyber: l’analisi di Kaspersky

    20/05/2025

    TA406: cybercrime contro le entità governative ucraine

    19/05/2025

    Ransomware contro le PMI: le azioni preventive da adottare

    15/05/2025

    Commvault e CrowdStrike ampliano la partnership per la Cyber Recovery

    15/05/2025
    Report

    Aziende italiane e Intelligenza Artificiale: a che punto siamo?

    12/05/2025

    L’AI irrompe nel manufacturing

    02/05/2025

    L’AI è il futuro, ma senza dati rimane solo una promessa

    02/05/2025

    IBM X-Force Threat Index 2025: vecchi e nuovi trend delle minacce cyber

    18/04/2025
    Rete BitMAT
    • Bitmat
    • BitMATv
    • Top Trade
    • LineaEdp
    • ItisMagazine
    • Speciale Sicurezza
    • Industry 4.0
    • Sanità Digitale
    • Redazione
    • Contattaci
    NAVIGAZIONE
    • Cio
    • Cloud
    • Mercato
    • News
    • Tecnologia
    • Case History
    • Report
    • Sicurezza
    • IOT
    Chi Siamo
    Chi Siamo

    BitMAT Edizioni è una casa editrice che ha sede a Milano con una copertura a 360° per quanto riguarda la comunicazione online ed offline rivolta agli specialisti dell'lnformation & Communication Technology.

    Facebook X (Twitter) Instagram Vimeo LinkedIn RSS
    • Contattaci
    • Cookies Policy
    • Privacy Policy
    • Redazione
    © 2012 - 2025 BitMAT Edizioni - P.Iva 09091900960 - tutti i diritti riservati - Iscrizione al tribunale di Milano n° 293 del 28-11-2018 - Testata giornalistica iscritta al ROC

    Type above and press Enter to search. Press Esc to cancel.