Atik yazılım geliştirme
"Çevik,“çevik olma kalitesi; harekete hazır olma; çeviklik, hareket yeteneği, harekette beceri” anlamına gelir. Yazılım geliştirme yöntemleri, daha hafif ve daha hızlı çalışmaktadır. Bu, özellikle hızla büyüyen ve değişken olan internet yazılım sektörü ile gelişmekte olan mobil uygulama ortamı için geçerlidir. Mobil uygulama sektörü kullanıcı beklentilerinin sürekli değiştiği ve yeni özelliklerin hızla eklenmesi gereken bir alan olduğundan, çevik yöntemler burada oldukça kullanışlıdır.
Atik yazılım geliştirme ya da çevik yazılım geliştirme, basit prensiplere dayanan yazılım geliştirme metotları gruplarının genel adıdır. Bu metotlar genelde alışılmış denetim ve uyum süreçlerini teşvik eden proje yönetim işlemlerine önayak olurlar. Bu yaklaşım; takım çalışmasıyla gelen liderlik psikolojisi, kendi kendini düzene sokma (örgütleme), sorumluluk, yüksek kalitedeki yazılımların hızlı dağıtımını onaylayan en iyi mühendislik örnekleri ve iş yaşamında müşteri ihtiyaçlarıyla şirketlerin temel amaçlarını, vizyonlarını koordine etme işlevi de görmektedir.
Çevik yazılım metodolojilerinin kökeni 1957 yıllarındaki IBM'deki yazılım geliştirme çalışmalarına dayanmaktadır. Bu çalışmalar daha sonra E. A. Edmonds tarafından arttırımlı yazılım geliştirme olarak tanımlanmış ve 1974 yılında “Uyumlu Sistemler İçin Yazılım Geliştirme” başlıklı bir makale ile tanıtılmıştır. 1990'lı yıllar ise Şelale modelinin hantal bir sistem olduğu iddia edilerek onun yerine daha hızlı ve çevik yazılım geliştirme metodolojileri sunmaya çalışılan yıllar olarak geçmiştir. 2001 yılının Şubat ayında yazılım dünyasının önde gelen 17 ismi Utah’da bir araya gelerek yazılım geliştirme üretkenliğini arttırmaya yönelik 2 günlük beyin fırtınası yapmışlar ve “Çevik Yazılım Geliştirme Manifestosu” ve Çevik Yazılımın Prensipleri'ni yayınlamışlardır.