Skip to content

Yazılım Geliştirme Kültürü ve Personel Sürekliliği Üzerine

Arada sırada kitabevlerini gezerek ilgilendiğim alanlarda çıkan kitapları inceliyorum. Bugün de onlardan biriydi ve bilgisayarımı ve okuyacak bir iki şey de alıp kendimi dışarıya attım. Mola vermek ve bir iki fincan kahve içmek için oturduğum yerde The Culture Code isimli kitabı karıştırırken kafamda bir iki soru işareti oluştu.

The Culture Code’un yazarı Clotaire Rapaille, ABD kültürünü “ergenlik döneminde” olarak tanımlıyor kitabThe Culture Codeında. Böyle bir iddaa olduğu hali ile bırakılmaz diyerek de ABD yaşam tarzı ve hatta ABD dış ilişkilerindeki tavırlarını inceleyerek savını destekler bir dolu da örnek sunmuş.

Bunları okuduktan sonra, ister istemez yazılım ekiplerini de bu prensipler içerisinde değerlendirdim. Zorlandığımı da söyleyemem. Zira yazılım geliştiren ekiplerin seçtikleri yöntemler ile modern kültürlerin oluşması arasında çok ciddi benzerlikler mevcuttu.

Toplumları oluşturan bireylerin beraberinde getirdikleri kültürlerin başkalaşması ile yeni kültürlerin oluştuğunu görüyoruz. Aynen yazılım geliştirme ekipleri oluşturulurken, geliştirici ekip üyelerinin kendi deneyimleri ile beraber gelmesi ve ortaya çıkan sinerjinin oluşan ekibin yazılım ekibinin iş yapma biçimlerini belirlemesi gibi.

Ayrıca toplumların kültürleri de bir anda değişmezler. Aynen yazılım ekiplerinin iş yapma biçimlerini bir anda değiştirmemeleri gibi. Clotaire Rapaille kitabında kültürlerin değişmesi için birkaç jenerasyon geçmesi gerektiğini söylerken, benzer biçimde de yazılım ekiplerinin belirli bir konudaki uygulamalarını tam anlamıyla değiştirmeleri (değişikliğin benimsenmesi ve kültürün bir parçası olması kastediliyor) için birkaç projenin geçmesi gerektiğini görüyoruz.PeopleWare Kitap Kapağı

O halde yazılım geliştirme ekiplerinde, yazılım geliştirme kültürünün de, toplumlara benzer biçimde emekleme, yürüme ve konuşma evreleri geçirdiğini, biraz daha ileri gidersek bu kültürlerin “çocukluk”, ”ergenlik” ve “olgunluk” dönemlerini gördüğünü söyleyebilir miyiz?

Benim şahsen vardığım sonuçta, yazılım ekiplerinin olgunluğunun, hiçbir koşul altında ekip üyelerinin ekipteki ortalama bulunma süresini aşamayacağıdır.

Eğer yazılım geliştirme ekibinizde sürekli bir personel değişimi varsa ne olur? Yazılım geliştirme kültürünüz bundan nasıl etkilenir?

Bu noktada ise sizleri Tom DeMarco ve Timothy Lister’ın yazdıkları PeopleWare isimli kitabı ile başbaşa bırakıp, ben kendi kitabımı okumaya devam ediyorum.


EkleBunu 
Sosyal Paylasim Butonu


Post a Comment

Your email is never published nor shared.