Yazılım geliştirici ekip lideriyim (yakın zamanda yeni bir ekibin kontrolünü ele aldım) ve sonuçta yüksek verimlilik, kaliteli ve organize öncelikleri korumaktan sorumluyum.
Ekibimde 6 üst düzey geliştirici var, ancak işler burada bir karmaşa gibi hissediyorum. Durum şudur: Şirketimizde yaklaşık 10 farklı iletişim noktasından JIRA talepleri ile uğraşmak zorundayım ve hepsi farklı iş birimlerini veya müşterileri temsil ediyor.
Benim sorunum, işimin ağırlıklı olarak bütün gün yangın söndürmek ve herkesin sorunlarının üzerinde çalışılmasını sağlamaktan ibaret olmasıdır. Ne yazık ki, şirketimizdeki kültür yüksek verimlilik (hızlı sürümler) ancak düşük kalite (üretim hataları) olmuştur ve müşterilerimiz sonuçlarda ani bir gecikmeyi kabul etmeyecektir.
Bunu ele almanın iyi yolları nelerdir? Tonlarca teorim var, ama benim gibi bir durumda gerçekten iş deneyimi olan birinden cevap arıyorum.
İşte işlerin nasıl çalıştığının küçük bir listesi:
- Her geliştirici, belirli bir uygulama ve onunla etkileşen hizmetlerden sorumludur;
- Sürümler tipik olarak istemci tarafından simüle edilmiş bir üretim sunucusunda test edilir ve ardından canlı sunucuya dağıtılır;
- Her uygulama toplam 8 uygulama olmak üzere ortalama 50-80 kişi tarafından kullanılmaktadır.
Teşekkürler