"Çevik" (Agile) Yazılım Geliştirme Metodolojisi Nedir?

Çevik (Agile) metodoloji, yazılım geliştirme sürecini, katı bir planlamaya ve uzun süreli aşamalara dayanan geleneksel "Şelale" (Waterfall) modeline bir alternatif olarak ortaya çıkmış, esnek, işbirlikçi ve tekrarlamalı (iterative) bir yaklaşımdır.

Geleneksel modelde, projenin tüm gereksinimleri en başta belirlenir ve analiz, tasarım, kodlama, test gibi aşamalar sırayla ve bir kere de tamamlanır. Bu, projenin sonunda müşteri beklentilerinden uzaklaşma riskini artırır. Çevik yaklaşımda ise, proje "sprint" adı verilen, genellikle 1 ila 4 hafta süren kısa döngülere bölünür. Her sprintin sonunda, çalışan ve test edilmiş küçük bir ürün parçası ortaya çıkarılır. Müşteri veya ürün sahibi, bu parçayı görüp geri bildirimde bulunur ve bu geri bildirimler bir sonraki sprintin planlamasına dahil edilir. Bu sürekli geri bildirim ve adaptasyon döngüsü, değişen gereksinimlere hızla uyum sağlamayı, riskleri erken tespit etmeyi ve projenin en başından itibaren değer üretmesini sağlar. Scrum ve Kanban, en popüler çevik çerçevelerdir.

Kelimeler: çevik, agile, scrum, kanban, yazılım geliştirme, proje yönetimi, teknoloji

İlgini Çekebilir

Uluslararası Deniz Hukuku (Law of the Sea) Neleri Düzenler?

Uluslararası Deniz Hukuku, devletlerin okyanusları ve denizleri nasıl kullanacaklarını, kaynaklarını nasıl paylaşacaklarını ve sorumluluklarını belirl

Görüntüle