Tuesday, 19 February 2019

A short note on the Agile methods


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.

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