Agile Yazılım Geliştirme Manifestosu

Agile Yazılım Geliştirme Manifestosu

 

Biz, daha iyi yazılım geliştirme yollarını ortaya çıkarıyoruz ve diğer yazılım geliştiricilerin bunu yapabilmeleri için yardım ediyoruz. Bu çalışmanın sonucu olarak:

 

  • Bireyler ve Etkileşimlere, Süreçler ve Araçlardan fazla
  • Çalışan Yazılıma, Kapsamlı Dokümantasyondan fazla
  • Müşteri İşbirliğine, Sözleşme Maddelerinden fazla
  • Değişime Karşılık Vermeye, Planı Takip Etmekten fazla

Sağdaki öğelerin değerini kabul etmekle birlikte, biz soldaki öğelerin daha değerli olduğunu düşünüyoruz. 

 

Agile Manifestosunun Ardındaki Prensipler

Biz bu prensipleri takip ederiz:

  • Birinci önceliğimiz; çalışan yazılımın erken ve aralıksız teslim edilmesi ile müşteri tatmini.
  • Geliştirme sürecinde geç olsa bile değişim gereksinimlerini hoş karşılama. Agile süreçleri, değişiklikleri müşterinin rekabet avantajı için kullanır.
  • Çalışan yazılımın yeni sürümlerinin sıklıkla yayınlanması, birkaç haftadan birkaç aya, tercihen daha kısa zaman ölçekleriyle.
  • Yazılımı Kullanacak Kişiler(İşi gerçekleştiren insanlar) ile Yazılım Geliştiriciler projenin geliştirilmesi sürecinde beraber çalışmalıdırlar.
  • Projeyi motive edilmiş kişiler ile oluşturunuz. Onlara projeyi gerçekleştirebilecekleri ortamı sağlayınız, ihtiyaçları olan desteği veriniz, işin biteceğine dair onlara güveniniz.
  • Yazılım Geliştirme Takımına bilgiyi iletmenin en etkili ve verimli yolu yüz yüze konuşmaktır.
  • Çalışan yazılım ilerlemenin birincil ölçüsüdür.
  • Agile süreçleri sürdürülebilir geliştirmeyi destekler. Proje Destekçileri, Yazılım Geliştiriciler ve Kullanıcılar süresiz olarak sabit hızla ilerleyebilmelidirler.
  • Teknik mükemmeliyete sürekli dikkat ve iyi tasarım becerikliliği arttırır.
  • Sadelik yâda kolaylık yapılmamış ve yapılmayacak olan iş miktarını en yüksek seviyeye çıkarma sanatı- esastır. Karmaşıklık yapılması gereken iş miktarını arttırır ve çığ misali artarak ileride yapılması gereken iş miktarını da katlar. Basitlikse şimdi de ve gelecekte yapılacak iş miktarını minimum seviyede tutmayı sağlar.
  • En iyi mimariler, gereklilikler ve tasarımlar kendiliğinden organize olan takımlardan çıkar.
  • Yazılım Geliştirme Takımı nasıl daha etkili olduğunu düzenli aralıklarda gösterir ve sonra bu tutumu uyumlu ve ayarlanabilir bir hale getirilmelidir.

 

Kaynak : agilemanifesto.org

 

Agile Yazılım Geliştirme Manifestosu” hakkında 1 yorum

  1. Geri bildirim: Agile Nedir?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir