Yazılım geliştirme metodolojilerini: Waterfall
(Şelale), V-Model (Validation and Verification: Sağlama ve Doğrulama),
Iterative (yinelemeli) ve Agile (çevik) olarak genel bir sınıflama içerisine
alabiliriz. Her bir metodolojinin kendine özel yapısı olmakla birlikte Agile
diğerlerinden ayrılmaktadır. Agile iteratif yazılım geliştirmeden esinlenilmiş
ve bir grup oluşumu vardır ve grubun başarı kriteri tamamen grubun çıkardığı
işin kalitesiyle ölçülmektedir. Grup içerisindeki bütün üyeler deneyimli,
iletişime açık ve yardımlaşmanın ön planda olduğu, plandan sapma durumunda
herkes sorumluluğu üstenir. Daha fazla insan odaklıdır bu yüzden geliştirme
ortamına uyum sağlamak ve saygı temel felsefesini oluşturur. 2001 yılında
yayınlanan bir manifestosu
vardır ve özetle Agile'nin ne olduğunu açıklamaktadır. Agile bir
yazılım geliştirme metodolojisidir ve pratikte oluşturulmuş alt başlıkları
vardır. Bunları genel olarak şu şekilde sıralayabiliriz: RUP (Rational Unified
Process), Scrum, EP (Extreme Programming).

Daha fazla bilgi için AgileTurkey tarafından yapılan
araştırma sonuçlarını inceleyebilirsiniz. 2013 raporunu buradan ve 2012 raporunu buradan indirebilirsiniz.