Codice bello o solo codice funzionante? Mantenere il codice o costruire nuove funzionalità e aumentare le vendite? Seguire il processo di sviluppo, rimuovere continuamente il debito tecnico, rendere il codice più bello o mantenere l'heap aggiornato? Ci sono molte scelte da fare. Ma qual è la più importante?
La risposta è così facile, ma così spesso dimenticata. Il business viene prima di tutto.
Lavorando in aziende suddivise in dipartimenti, solitamente lavoriamo in silos. Costruiamo le nostre priorità personali che consideriamo le più importanti. Per un sviluppatore potrebbe essere "qualità del codice" e "leggibilità del codice" o anche "indentare il codice 4 spazi" o altrettanto banale come "utilizzare sempre un modo standard per il CamelCasingTheCode".
Per un marketeer potrebbe essere far uscire la campagna e iniziare a generare lead o impressioni. Per un contabile potrebbe essere ottenere le ricevute con le informazioni aziendali corrette (non dimenticare l'IVA) e per un agente del servizio clienti potrebbe essere rendere il cliente felice — perché il cliente ha sempre ragione (no, non è così). Ognuno ha il proprio focus.
Qualunque sia la priorità — possiamo essere certi che vediamo le cose da prospettive diverse. Va bene. Lavoriamo tutti per raggiungere i nostri obiettivi, KPI o consegne in modo da ottenere quel bonus, o sentirsi di aver fatto il nostro lavoro, o lasciare un codice eccellente, o avere un buon patrimonio, aumentare il tasso di conversione o aumentare le vendite. Qualunque sia la ragione — una cosa vince su tutte. Tutti.
Il business. Il business viene prima di tutto.
Leggi di più in "Il playbook del CTO" disponibile su Amazon/Kindle.
Siamo una società svizzera (LLC) con sede in
Svizzera.