Yakın bir geçmişte yazılım geliştirme ve yönetme konusunda çok deneyimli bir arkadaşımla konuşurken şöyle bir konu açıldı: Yazılımda başarılı olmak için süreç mi insan mı daha önceliklidir? Yazının alt kısmını okumadan 1 dakika düşünün, sizin cevabınız ne olacak? Bu soru biraz da: Yumurta mı tavuktan, tavuk mu yumurtadan çıkar sorusuna benziyor değil mi? Aslında yazılım olsun, başka bir iş olsun ne iş yaparsanız yapın aşağıdaki 3 temel faktör mutlaka vardır. Yapılan işin niteliğine bağlı olarak her birinin önemi artabilir, azalabilir. Yazılım için bunun cevabını ararken, bir futbol takımı düşünelim. Dünyanın en iyi futbol takımlarını diğerlerinden ayıran özellik nedir? Çok iyi bir sistemleri (süreç) vardır; Futbolcu seçme kriterleri, takım olarak oynayabilme, takım içindeki uyum, kuralların ve görev tanımlarının net olması, vb. Bunlar çoğaltılabilir. Aynı zamanda çok iyi futbolcuları vardır. Şimdi bu futbol takımındaki sistem ve insan...
Bilgiyi paylaşma zamanı...