Sono un caposquadra di sviluppatori di software (di recente ho preso 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 casino. La situazione è che ho a che fare con le richieste JIRA provenienti da circa 10 diversi punti di contatto nella nostra azienda e che rappresentano tutti le diverse unità aziendali o clienti.
Il problema che ho è che il mio lavoro consiste principalmente nello spegnere gli incendi tutto il giorno e nell'assicurarmi che tutti i problemi vengano risolti. Sfortunatamente, la cultura della nostra azienda è stata alta produttività (versioni veloci) ma bassa qualità (bug di produzione) e i nostri clienti non accetteranno un improvviso ritardo nei risultati.
Quali sono alcuni buoni modi per gestirlo? Ho tonnellate di teorie, ma sto cercando una risposta da qualcuno che ha effettivamente un'esperienza lavorativa in una situazione come la mia.
Ecco un piccolo elenco di come funzionano le cose:
- Ogni sviluppatore è responsabile di un'applicazione e servizi specifici che interagiscono con essa;
- Le versioni vengono in genere testate dal client in un server di produzione simulato e quindi distribuite sul server live;
- Ogni applicazione è utilizzata da una media di 50-80 persone, con 8 applicazioni in totale.
Grazie