Un’integrazione Salesforce non fallisce quasi mai sul protocollo. Autenticarsi è un problema risolto, e scrivere un record pure. Ciò che chiude i progetti è il quota giornaliero di chiamate e la forma del modello dati, scoperti di solito circa tre settimane dopo il go live, quando il job notturno inizia a restituire...
Tutorial di programmazione
Tutorial pratici con esempi chiari e buone pratiche per Python, C++, JavaScript e altro. Migliora progettazione, test e prestazioni.
Quasi tutto lo sviluppo di plugin WordPress segue lo stesso arco. Qualcuno ha bisogno di un modulo di prenotazione, di un importatore di feed o di un campo in più al checkout, uno sviluppatore lo scrive, funziona, tutti passano oltre. Due anni dopo il sito è bloccato su una vecchia versione di WordPress perché nessuno...
Un postmortem è facile da convocare e difficile da rendere utile. La riunione si tiene, viene scritto un documento, si annotano quattro azioni, e sei mesi dopo lo stesso guasto si ripresenta mentre qualcuno ritrova quel vecchio documento cercando tutt’altro. La parola senza colpe raccoglie quasi tutta l’attenzione in...
La documentazione tecnica fallisce in un modo preciso e prevedibile. Qualcuno ne scrive moltissima durante due settimane tranquille, il sistema cambia, nessuno la aggiorna e nel giro di un anno il documento afferma con sicurezza cose false. Da quel momento vale meno di niente, perché chi si fida agisce su informazioni...
L’onboarding degli sviluppatori di solito si misura sulla durata dell’accoglienza formale, che è il lato sbagliato del problema. Il numero che conta è un altro: quanto passa prima che un nuovo ingegnere riesca a cambiare qualcosa avendo la certezza di non aver rotto nient’altro. Nella maggior parte dei team si misura...
Il deposito del codice sorgente presso un terzo, sul mercato noto come escrow del software, risponde a un timore ragionevole: il fornitore che ha costruito e gestisce il vostro sistema critico chiude, e voi restate con qualcosa da cui dipendete e che non sapete manutenere. Un contratto di escrow affida il codice...
La scelta tra un contratto a prezzo fisso e il time and materials viene quasi sempre presentata come una scelta sul rischio, il che è corretto, e subito dopo gestita male, perché entrambe le parti danno per scontato che il rischio sparisca invece di limitarsi a spostarsi. Non sparisce. In un accordo a prezzo fisso il...
Le discussioni sul versionamento delle API cominciano quasi sempre dalla parte sbagliata, cioè da dove mettere il numero di versione. È la decisione meno importante dell’intero argomento. Quello che conta è capire quali modifiche richiedono davvero una nuova versione, e la maggior parte dei team sbaglia nella direzione...
Una RFP software, cioè una richiesta di offerta, dovrebbe rendere i fornitori confrontabili. La maggior parte ottiene l’effetto opposto, perché descrive una soluzione in modo abbastanza dettagliato da vincolare la risposta e insieme omette le informazioni che chiunque userebbe per quotarla. Il risultato sono cinque...
Il costo di manutenzione software è il numero che trasforma un progetto riuscito in una conversazione difficile diciotto mesi dopo. La costruzione era stata preventivata, approvata e consegnata. Quello che succede dopo la messa in produzione è stato descritto come «assistenza» e gli è stata attribuita una cifra che...