İçeriğe geç
parazade

Agile Ne Demek?

Yayın: · Son güncelleme:

Agile Ne Demek? Kısaca

Agile (çevik), işi kısa döngülere bölen, her döngüde çalışan bir çıktı teslim eden ve müşteri geri bildirimiyle planı sürekli uyarlayan proje yönetimi ve yazılım geliştirme yaklaşımıdır. Scrum ve Kanban en bilinen çevik yöntemlerdir.

Agile nedir?
İçindekiler
  1. Agile ne demek?
  2. Manifesto'nun dört değeri
  3. Şelale modelinden farkı
  4. Hangi yöntemler kullanılır?

Agile ne demek?

Agile, İngilizcede "çevik" anlamına gelir. Proje yönetiminde ise değişime hızla uyum sağlamayı öne çıkaran bir çalışma felsefesidir. Tüm işi baştan ayrıntılı planlayıp aylar sonra teslim etmek yerine, birkaç haftalık döngülerde kullanılabilir parçalar üretilir.

Yaklaşım, 2001'de bir grup yazılımcının yayımladığı Agile Manifesto ile tanımlandı.

Manifesto'nun dört değeri

Manifesto dört değeri öne çıkarır:

  • Süreç ve araçlardan çok bireyler ve etkileşimler
  • Kapsamlı dokümantasyondan çok çalışan ürün
  • Sözleşme pazarlığından çok müşteriyle iş birliği
  • Bir plana bağlı kalmaktan çok değişime yanıt vermek

Sağdaki unsurlar değersiz değildir. Manifesto yalnız soldakilere daha fazla değer verildiğini söyler.

Şelale modelinden farkı

Şelale modelinde aşamalar sırayla ilerler: analiz, tasarım, geliştirme, test, teslim. Gereksinim değişirse geri dönmek pahalıdır. Agile'da ise her döngü kendi içinde bu adımların küçük bir versiyonunu içerir.

Varsayımsal bir örnek: Bir mobil uygulama ekibi, altı ay sonra tam ürün yerine iki haftada bir yeni bir özellik yayınlıyor. İlk ay sonunda kullanıcıların beklenmedik bir özelliği çok kullandığını görüp planı ona göre değiştiriyor.

Hangi yöntemler kullanılır?

Scrum, sabit uzunlukta sprintler ve belirli roller tanımlar. Kanban ise işleri bir pano üzerinde akış hâlinde izler ve aynı anda yapılan iş sayısını sınırlar. Agile her derde çare değildir; düzenli geri bildirim alınmayan bir ekipte yalnız toplantı sayısını artırır. Küçük bir ekiple, tek bir projede deneyerek başlamak en sağlıklısıdır.

Sıkça Sorulan Sorular

Agile nedir, yalnız yazılımda mı kullanılır?

Agile, işi kısa döngülerle yürüten çevik bir çalışma yaklaşımıdır. Yazılımda doğmuş olsa da pazarlama, ürün ve insan kaynakları ekiplerinde de uygulanır.

Agile ile Scrum aynı şey mi?

Hayır. Agile genel bir yaklaşım ve değerler bütünüdür; Scrum ise bu yaklaşımı uygulamak için kullanılan belirli bir yöntemdir.

İlgili terimler

ScrumScrum, karmaşık ürünlerin en fazla bir ay süren sprintler hâlinde geliştirildiği; Product Owner, Scrum Master ve geliştiricilerden oluşan küçük ekiplerin belirli toplantılar ve iş listeleriyle çalıştığı çevik bir çerçevedir.KanbanKanban, işleri kartlar hâlinde sütunlu bir pano üzerinde görselleştiren, aynı anda yürütülen iş sayısını sınırlayan ve işin akışını sürekli iyileştirmeyi amaçlayan bir iş yönetimi yöntemidir.SprintSprint, Scrum'da ekibin önceden belirlenmiş bir hedefe ulaşmak için çalıştığı, en fazla bir ay süren sabit uzunluktaki çalışma döngüsüdür; her sprint sonunda kullanılabilir bir ürün parçası ortaya çıkar.Proje Yönetimi(Project Management)Proje yönetimi, başlangıcı ve bitişi belli, benzersiz bir çıktı üretmeyi amaçlayan bir işin kapsam, süre, bütçe ve kalite hedefleri içinde tamamlanması için planlanması, yürütülmesi ve kontrol edilmesi sürecidir.Stratejik Ortaklık(Strategic Partnership)Stratejik ortaklık, iki ya da daha fazla bağımsız şirketin ortak bir hedef için kaynak, bilgi ya da müşteri ağını paylaştığı uzun vadeli işbirliğidir. Ortak girişim kurmaktan dağıtım anlaşmasına kadar farklı biçimlerde yapılabilir.Bayi Ağı(Dealer Network)Bayi ağı, bir üreticinin ya da markanın ürünlerini kendi adına ve hesabına satan bağımsız işletmelerden oluşan dağıtım yapısıdır. Şirketin kendi mağazasını açmadan farklı şehir ve bölgelerde satış yapmasını sağlar.