Burada bir yanlış anlama var: Agile projenin gereksinimlerini değiştirmeye teşvik etmiyor. Bunun yerine, işi boşa harcamadan veya önemli gelişim alanlarından ödün vermeden değişime izin verir.
Herhangi bir mühendislik projesinde dört temel kısıtlama vardır; kapsam, maliyet, zaman ve kalite. Şelale, bunların statik olacağını varsayar. Bu yanlış bir varsayımdır; bu HER ZAMAN biri veya daha fazlası değişir. Kapsam sürünmesi, kesik bütçeler ve diğer "bilinmeyen bilinmeyenler" DAİMA bir projeye müdahale ederek kısıtlamaları değiştirir. Şelale bunu öngörmez, bu nedenle proje istenmeyen şekillerde değişir; henüz eklenmemiş önemli özellikler ortadan kaybolur veya hızlı bir şekilde yapılır, ya da sürüm geri itilmelidir, ya da PM gelip yeni şeylerin doğru yapılmasına yardımcı olmak için yeni geliştiricilere para atarken balonları maliyetlendirmelidir.
Çevik, aksine, kısıtlamaların değişmesine izin verir ve aslında bunu bekler. Bunu, sahibinin önceliklerine göre küçük, kullanışlı parçalar halinde yaparak yapar ve bu nedenle parçalar proje sahibi için hemen faydalıdır. Böylece bilinmeyenlerin büyük olduğu bir zaman diliminde büyük planlar yapmayarak bilinmeyene maruz kalmayı azaltır. Zaman çizelgesi değişirse, ekipler eklenebilir veya daha az önemli özellikler "kapsamı kaldırılabilir" ve ekibin oluşturduğu sistem bundan etkilenmez.
Ayrıca, verilen kapsamı istenilen kalitede üretmek için gereken zaman ve maliyetin daha iyi tahmin edilmesini sağlar. İnsanlar büyük işleri tahmin etmede kötü bir şekilde kötüdür; düzgün yapmak için çok deneyim ve çok daha açık bir hesaplama gerektirir. Aksine, insanlar genellikle bir gün ya da bir iki hafta içinde neler yapılabileceklerinin iyi yargıçlarıdır. Bu, hızlı bir şekilde kararlı bir hal üretir; burada tarihi temponuza dayanarak yapılacak işin zamanını ve maliyetini adil bir doğrulukla tahmin edebilirsiniz.
Bitiş noktalarını tanımlamak için haklısınız; Çevik bir proje sonsuza dek devam edebilir. Ancak, geleneksel SLDC de öyle; müşteri genellikle daha fazla para ve yükseltme istek listesi ile geri gelir. Aradaki fark, projeye bir bütün olarak bakıldığında "analiz", "tasarım", "geliştirme" ve "bakım" arasında net bir çizgi olmamasıdır; her şey tuğla tuğla, sürat koşusu olur. Herhangi bir noktada proje sahibi "tamamlandı" olarak adlandırmak isterse yapabilirler ve sağlam bir "duvar" içinde ödemiş oldukları toplam "tuğla" toplamına sahip olurlar; başlangıçta planladıkları kadar yüksek veya geniş olmayabilir, ancak sıkıca yerinde, işi yapar ve daha sonraki bir tarihte minimum yırtılma ile eklenebilir.