Yazılım projelerinin yönetimi üzerine ders çıkarılabilecek bir hikaye
Bir gün ofisimde çalışırken, bir yazılım evi sahibi ve yöneticisi, telaş içinde bana ulaştı. Müşterileri için geliştirdikleri sisteme en son yaptıkları değişiklikleri devreye aldıklarında yaşadıkları ve kendilerini bir hayli zora sokan bir performans probleminin çözümü için bana ulaşmıştı. Bana telefonda söylediği şey, yeni yaptıkları deployment’tan sonra 10-15 dakika içinde, sistem cevap veremez hale geliyor ve nihayetinde de çöküyordu. Sistem, Tomcat üzerinde çalışan ve doğal olarak Java ile geliştirilmiş, web ara yüzlü ve kurum içinde (intranette) pek çok kullanıcısı olan operasyonel bir bilgi sistemiydi. Bundan dolayı sistemi kullanan müşterilerine karşı çok zor durumda kalmışlardı ve kendini çaresiz hissediyordu. Sistemin son kullanıcılarını eski sürüme yönlendirerek hiç olmazsa işlerin devam etmesini sağlıyorlardı. Bu konuşmadan yaklaşık 15-20 dakika sonra, yaptığımız telefon görüşmeleri sayesinde, sıkıntılı olan sisteme erişmiş haldeydim. Ayrıca bu sistemin koduna d...