Sono un team leader di sviluppo software (di recente ho assunto il controllo di un nuovo team) e, in ultima analisi, sono responsabile del mantenimento di alta produttività, buona qualità e priorità organizzate.
Ho 6 sviluppatori senior nel mio team, ma qui le cose sembrano un disastro. La situazione è che devo occuparmi delle richieste di JIRA da circa 10 diversi punti di contatto nella nostra azienda, e rappresentano tutte diverse unità di business o clienti.
Il problema che ho è che il mio lavoro consiste principalmente nel licenziare gli incendi per l'intera giornata e nel fare in modo che i problemi di tutti vengano risolti. Sfortunatamente, la cultura nella nostra azienda è stata alta produttività (versioni veloci) ma bassa qualità (bug di produzione), ei nostri clienti non accetteranno un improvviso ritardo nei risultati.
Quali sono alcuni buoni modi per gestirlo? Ho un sacco di teorie, ma sto cercando una risposta da qualcuno che abbia effettivamente esperienza lavorativa in una situazione come la mia.
Ecco un piccolo elenco di come funzionano le cose:
- Ogni sviluppatore è responsabile per una specifica applicazione e servizi che interagiscono con esso;
- I rilasci vengono tipicamente testati dal client in un server di produzione simulato e quindi distribuiti sul server live;
- Ogni applicazione viene utilizzata da una media di 50-80 persone, con 8 applicazioni in totale.
Grazie