Nel software, la portata di una modifica non è sempre determinata da ciò che appare sullo schermo. Aggiungere un nuovo campo a un modulo, modificare lo stato di una richiesta o introdurre un ulteriore livello di approvazione possono sembrare interventi di poco conto. Ma in un sistema complesso, una funzionalità raramente esiste in modo isolato. … Continue reading Perché una piccola modifica al software può richiedere cambiamenti nell’intero sistema?
Tag Archives: software development
L’AI sta passando dai chatbot all’esecuzione dei processi: cosa cambia per il software?
Per anni, l’utilizzo più visibile dell’Intelligenza Artificiale ha seguito uno schema semplice: l’utente formula una richiesta e l’AI genera una risposta. Oggi, il suo ruolo all’interno del software sta cambiando. I nuovi modelli sono sempre più progettati per svolgere attività articolate in più fasi: analizzare una richiesta, determinare cosa deve essere fatto, utilizzare le funzionalità … Continue reading L’AI sta passando dai chatbot all’esecuzione dei processi: cosa cambia per il software?
Cosa succede quando due utenti modificano lo stesso dato nello stesso momento?
Un sistema può funzionare perfettamente con centinaia di utenti e comportarsi in modo molto diverso quando l’attività raggiunge migliaia di richieste simultanee. A quel punto, la capacità dei server rappresenta solo una parte della sfida. Più processi possono leggere, modificare e scambiare gli stessi dati quasi nello stesso momento. Un pagamento può essere in fase … Continue reading Cosa succede quando due utenti modificano lo stesso dato nello stesso momento?
Quanto software c’è davvero dentro un software?
Quando si sviluppa una piattaforma software, il codice creato appositamente per quel sistema rappresenta solo una parte della tecnologia che ne permette il funzionamento. Alla base possono esserci framework, librerie, pacchetti, database, API e altri componenti che svolgono funzioni diverse, dall’autenticazione e dallo scambio di dati fino al logging e alla sicurezza. È così che … Continue reading Quanto software c’è davvero dentro un software?
API Versioning: come far evolvere un’API senza compromettere le integrazioni esistenti?
Un’API può iniziare con una funzione relativamente semplice: un’applicazione richiede dei dati e un altro sistema li fornisce. Con il tempo, però, le cose cambiano. Vengono aggiunti nuovi campi, la struttura dei dati evolve, le funzionalità migliorano e nascono nuove esigenze. Ma c’è una difficoltà: l’API può essere cambiata, mentre i sistemi che la utilizzano … Continue reading API Versioning: come far evolvere un’API senza compromettere le integrazioni esistenti?
L’AI accelera lo sviluppo software. Come cambia la gestione del debito tecnico?
L’AI sta cambiando il ritmo dello sviluppo software. Attività che in passato richiedevano più tempo, dalla generazione di parti di codice ai test e alla documentazione, oggi possono essere svolte più rapidamente grazie a strumenti basati sull’AI. Per i team di sviluppo, questo crea nuove opportunità in termini di efficienza. Ma con l’aumentare della velocità … Continue reading L’AI accelera lo sviluppo software. Come cambia la gestione del debito tecnico?
