Non aggiornare il codice sorgente, fino a farlo diventare obsoleto. Questo errore può sembrare estremamente scontato, ma si viene commesso spesso, a volte senza rendersene conto.
Quando ci si trova in una fase di crescita esponenziale e si superano i concorrenti, l’istinto è quello di continuare ad evolvere le funzionalità esistenti e sviluppare nuove soluzioni per estendere il proprio vantaggio competitivo e mantenere una leadership orientata al prodotto.
Tuttavia, il codice sorgente necessita di essere rinnovato regolarmente, e questo richiede più di semplici routine o processi: si tratta di una questione di cultura aziendale. Ogni ingegnere del software e ogni figura coinvolta nei prodotti deve sentirsi responsabile per il mantenimento di un codice sorgente aggiornato.
Inoltre, non sono un sostenitore di un aggiornamento del codice sorgente 1:1. Ogni volta che si interviene sul codice sorgente, è fondamentale anche migliorare le funzionalità che si stanno ristrutturando, colmare eventuali lacune funzionali, controllare e ricontrollare le problematiche di sicurezza, e semplificare l’utilizzo delle funzionalità riducendo i clic necessari e rendendole più intuitive.
In conclusione, il rinnovamento del codice sorgente non dovrebbe essere visto solo come un compito tecnico, ma come un’opportunità per innovare e migliorare continuamente l’esperienza utente.
Questa mentalità deve essere radicata nella cultura aziendale, promuovendo un ambiente in cui ogni membro del team si impegna a garantire che il codice non solo funzioni, ma eccella in termini di sicurezza, efficienza e facilità d’uso.