Scrivere il codice è solo una parte del lavoro.
Quando entro in un progetto, cerco di capire anche come funziona il prodotto e come è costruita la codebase.
Durante lo sviluppo può capitare di trovare una parte che potrebbe essere più veloce, una soluzione che nel tempo rischia di diventare difficile da mantenere o un processo che potrebbe essere semplificato.
Se penso che possa fare davvero la differenza, ne parlo con il team.
Performance, manutenzione, build, deploy sono aspetti su cui intervenire, quando possono migliorare concretamente il progetto.
E quando serve, posso anche contribuire alle scelte tecniche e all’architettura software, non solo alla loro implementazione.