Değişimi haklı çıkarabilirsem ve ekibin çalışmasını sağlamasına yardımcı olursa, ekibimin süreçlerini şekillendirmeye yardımcı olma yeteneğine sahip bir genç geliştiriciyim. Bu benim için yeni, çünkü eski şirketlerim yönetimden gelen süreçleri katı bir şekilde tanımladılar.
Ekibim oldukça küçük ve biraz yeni (<3 yaşında). Onlar eksikliği:
- iyi tanımlanmış bir yazılım geliştirme / iş yönetimi çerçevesi (scrum gibi)
- güçlü ürün sahipliği
- iyi tanımlanmış roller (örneğin işletme personeli manuel testler yapacak)
- düzenli standup toplantıları
- konsolide bir sorun takip süreci (bir aracımız var, süreç hala geliştiriliyor)
- bir birim, sistem, regresyon veya manuel test paketi veya listesi
- iş mantığı ve süreçleri ile ilgili belgeler
- iç ve müşteriye dönük ipuçlarını belgelemek için bir bilgi tabanı
Ve liste devam ediyor. Yönetim, değer haklı olduğu sürece iyileştirmelerin uygulanmasına açıktır ve en önemli işin (yani gelişimin) yapılmasına yardımcı olur. Bununla birlikte, temel varsayım, hiç kimse sizin için yapamayacağı için uygulamada sahip olmanız gerektiğidir. Ve yukarıdaki projelerden bazılarının önemsiz, şüphesiz zaman alıcı ve açıkça geliştirme çalışmaları olmadığı söylenmeden devam ediyor.
Zaman geçtikçe (küçük) bir geliştiricinin yukarıdakileri denemek ve zorlamak için harcadığı çabaya değer mi? Yoksa “şeridinde kalmak” ve gelişmeye odaklanmak, süreç tanımının ve optimizasyonun büyük kısmını yönetimde bırakmak en iyisi midir?