Jestem liderem zespołu programistów (niedawno przejąłem kontrolę nad nowym zespołem) i ostatecznie jestem odpowiedzialny za utrzymanie wysokiej wydajności, dobrej jakości i zorganizowanych priorytetów.
Mam 6 starszych programistów w moim zespole, ale tutaj czuje się bałagan. Sytuacja polega na tym, że mam do czynienia z wnioskami JIRA z około 10 różnych punktów kontaktowych w naszej firmie i wszystkie one reprezentują różne jednostki biznesowe lub klientów.
Problem, który mam, polega na tym, że moja praca polega głównie na gaszeniu pożarów przez cały dzień i upewnianiu się, że wszystkie problemy są rozwiązywane. Niestety, kultura w naszej firmie była wysoka produktywność (szybkie wydania), ale niska jakość (błędy produkcyjne), a nasi klienci nie zaakceptują nagłego opóźnienia wyników.
Jakie są dobre sposoby radzenia sobie z tym? Mam mnóstwo teorii, ale szukam odpowiedzi od kogoś, kto faktycznie ma doświadczenie zawodowe w takiej sytuacji jak moja.
Oto krótka lista, jak to działa:
- Każdy programista jest odpowiedzialny za określoną aplikację i usługi wchodzące w jej interakcję;
- Wersje są zwykle testowane przez klienta na symulowanym serwerze produkcyjnym, a następnie wdrażane na serwerze na żywo;
- Z każdej aplikacji korzysta średnio 50–80 osób, w sumie 8 aplikacji.
Dzięki