Küçük bir yazılım şirketinin Baş Geliştiricisiyim. Son iki yıl boyunca ekibim bir geliştiriciden (ben) yaklaşık dokuz kişilik bir gruba dönüştü. Birçoğumuz çok yetenekli, kıdemli mühendisler (kişi başına 20+ yıllık deneyim oluşturma yazılımı), bu yüzden genellikle çok az el tutma gereklidir. Çabalarımızı yönetmek için Scrum'ı kullanırız ve genellikle minimum yazılı gereksinimlerle hızlı bir şekilde çok şey yaparız.
Ekip büyüdükçe, kendim için önemli miktarda yeni kod yazarken, tüm proje üzerinde teknik gözetim yapmanın zor olduğu noktaya ulaştım, bu yüzden rolümü ayarlamamın zamanı geldi. Artık zamanımın çoğunu geliştirmek için harcadığımda kendimi takım için en kullanışlı hale nasıl getirebilirim?
Amacım, daha fazla geliştirici ekleyerek grubumun daha da büyümesine izin vermek (yani Scrum hızını artırmak) , bu yüzden sadece takıma irademi uygulayan "mimarlık polisi" olmak istemiyorum. Başka bir deyişle, gereksiz bir bürokrasi katmanı ekleyerek işleri yavaşlatan bir şey olmak yerine, işlerin daha iyi / pürüzsüz çalışmasına yardımcı olan adam olmak istiyorum. Yine de, temel risklerimizden biri, hepimizi aynı sayfada tutmak için yeterli yapıya sahip olmadan daha fazla insan eklersek, işler kontrolden çıkacaktır.
Hedefime ulaşmanın en iyi yolu nedir?