Kayıtlar

Yazılım Projeleri etiketine sahip yayınlar gösteriliyor

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...

Yazılım projelerinde müşteri gereksinimlerini belirlemek

Resim
Yazılım geliştirme açısından gereksinim, b ir kullanıcının bir sorunu çözmesi veya bir amaca ulaşması için gereken bir durum ya da b ir sözleşmeyi, standardı, şartnameyi veya resmi olarak dayatılan diğer belgeleri yerine getirmek için bir sistem veya sistem bileşeni tarafından önerilen bir durum veya yetenek olarak tanımlanabilir.  İyi tanımlanmış gereksinimler, yazılım kullanıcılarının ihtiyaçlarının anlaşıldığından emin olunmasına ve ayrıca potansiyel problemlerin büyümeden giderilmesine yardımcı olur. Bir yazılım için i htiyaç duyulan gereksinimleri ortaya çıkarmak, müşteri ve son kullanıcılar ile görüşme sonucu ortaya çıkan etkileşimli ve araştırmacı bir süreçtir. Müşteriler yazılımı satın alan kişiler, son kullanıcılar ise yazılımı kullanacak olan kişilerdir.  Müşterilerin n "ne istediklerini" ve neye "ihtiyaç duyduklarını" anlamak yazılım ürün yöneticisinin görevidir. Bu nedenle yazılım ürün yöneticisi, bir yazılımda müşteri açısından "istek" ola...