Ich bin ein Softwareentwickler-Teamleiter (ich habe kürzlich die Kontrolle über ein neues Team übernommen) und bin letztendlich verantwortlich für die Aufrechterhaltung einer hohen Produktivität, guter Qualität und organisierter Prioritäten.
Ich habe 6 leitende Entwickler in meinem Team, aber die Dinge fühlen sich hier wie ein Chaos an. Die Situation ist, dass ich JIRA-Anfragen von ungefähr 10 verschiedenen Kontaktstellen in unserem Unternehmen bearbeiten muss und sie alle verschiedene Geschäftsbereiche oder Kunden repräsentieren.
Das Problem, das ich habe, ist, dass mein Job hauptsächlich darin besteht, den ganzen Tag Feuer zu löschen und sicherzustellen, dass an allen Problemen gearbeitet wird. Leider war die Kultur in unserem Unternehmen eine hohe Produktivität (schnelle Veröffentlichung), aber eine niedrige Qualität (Produktionsfehler), und unsere Kunden akzeptieren keine plötzlichen Verzögerungen bei den Ergebnissen.
Was sind einige gute Möglichkeiten, damit umzugehen? Ich habe jede Menge Theorien, aber ich suche nach einer Antwort von jemandem, der tatsächlich Berufserfahrung in einer Situation wie meiner hat.
Hier ist eine kleine Liste, wie die Dinge funktionieren:
- Jeder Entwickler ist für eine bestimmte Anwendung und die damit interagierenden Dienste verantwortlich.
- Versionen werden normalerweise vom Client auf einem simulierten Produktionsserver getestet und dann auf dem Live-Server bereitgestellt.
- Jede Anwendung wird von durchschnittlich 50-80 Personen mit insgesamt 8 Anwendungen verwendet.
Vielen Dank