Agile(Çevik) yöntemler
Üzerine Kısa Bir Not
“Business
people and developers must work together daily throughout the project.
İş
süreçlerinin sahipleri ve yazılımcılar proje boyunca her gün birlikte
çalışmalıdırlar”.
Bu
madde bazı durumlarda Agile yöntemlerin uygulanmasını imkansız kılabilir.
Eğer
müşteri tarafında sorunsuz bir ilgi ve destek yok ise Agile yöntemlerin
uygulanması bir kaosa neden olabilir.
Ayrıca
müşteri isteklerinin tutarlı ve süreklilik taşıyan niteliklerde olması projenin
başarısını doğrudan etkiler. “İki tane
hava trafik kontrolörünün olduğu yerde 3 tane görüş vardır”.
“Değişen
gereksinimler yazılım sürecinin son aşamalarında bile kabul edilmelidir.
Çevik süreçler değişimi müşterinin rekabet avantajı için kullanır.” Bunu her projede uygulamak mümkün olmayabilir.
Çevik süreçler değişimi müşterinin rekabet avantajı için kullanır.” Bunu her projede uygulamak mümkün olmayabilir.
“Çalışan
yazılım, tercihen kısa zaman aralıkları belirlenerek birkaç haftada ya da
birkaç ayda bir düzenli olarak müşteriye sunulmalıdır.” Bu madde yalnız belirli bir büyüklüğe kadar
ya da projenin sonuna doğru geçerli olabilir.
Kullanıcı
gereksinimleri(user requirements) bütünlük ve doğruluk arzetmek zorunda
değildir.
Kullanıcı
gereksinimlerindeki eksikler ya da gözükmeyen yapısal gereksinimler yazılım
gereksinimleri(software requirements) ile tamamlanır. Kullanıcının yapısal teknikleri bilmesi
mümkün değildir. Dolayısıyla
kullanıcının rolünü bu kadar abartmak sağlıklı sonuçlar vermeyebilir.