Çevik yazılım geliştirme nedir?

Çevik geliştirme, artımlı yazılım geliştirme metodolojilerini tanımlamak için kullanılan bir terimdir. Sürekli planlama, sürekli test ve sürekli entegrasyona ek olarak, insanları işbirliği yapma ve ekip kararları alma konusunda güçlendirmeye vurgu yapılan geleneksel proje yönetimine bir alternatiftir.

Çevik Manifesto

Çevik geliştirme, şu kavramlarla uyumlu herhangi bir geliştirme sürecini tanımlamak için kullanılır. Çevik Manifesto. Bu iyi bilinen belgeler, yazılım endüstrisindeki liderler tarafından geliştirilmiştir ve yazılım geliştirmede neyin işe yarayıp neyin yaramadığına ilişkin deneyime dayanmaktadır.

Çevik Yazılım Geliştirme Manifestosu diyor ki:

“Bunu yaparak ve başkalarının yapmasına yardımcı olarak yazılım geliştirmenin daha iyi yollarını ortaya çıkarıyoruz. Bu çalışma sayesinde değer kazandık:

  • Bireyler ve etkileşimler süreçler ve araçlar üzerinde
  • Çalışan yazılım kapsamlı dokümantasyon
  • Müşteri işbirliği fazla sözleşme müzakeresi
  • Değişime yanıt vermek bir planı takip etmek

Yani sağdaki öğelerde değer varken, soldaki öğelere daha çok değer veriyoruz. "

Çevik Manifesto'nun Arkasındaki İlkeler

Çevik geliştirme, değerli yazılımların erken ve sürekli teslimi yoluyla müşteriyi memnun etmek için tasarlanmış 12 kılavuz ilkeyi kullanır. İlkeler şunları içerir:

  • Çalışan yazılımı birkaç haftadan birkaç aya kadar, daha kısa zaman ölçeğini tercih ederek sık sık teslim edin.
  • Çalışan yazılım, ilerlemenin birincil ölçüsüdür.
  • Bir geliştirme ekibine ve içinde bilgi aktarmanın en verimli ve etkili yöntemi yüz yüze görüşmedir.
  • En iyi mimariler, gereksinimler ve tasarımlar, kendi kendini organize eden ekiplerden ortaya çıkar.
  • Ekip düzenli aralıklarla nasıl daha etkili olabileceği üzerine düşünür, ardından davranışını buna göre ayarlar ve düzeltir.
    (Kaynak: Çevik Manifesto'nun arkasındaki ilkeler)

İlgili terime bakın: DevOps Geliştirme ve İşlemler.