Agile Manifestosu ve İlkeleri

Agile Programming Development , Türkçe karşılığı olarak Çevik Yazılım Geliştirme demektir.

Çevikten kasıt yazılımda nasıl çevik olunur diye bir düşünebiliriz. İşte bunun kuralları belirlenmek için 2000 yılında Agile Manifestosu yazılmış. Yazılım dünyasında 17 saygın isim tarafından imzalanan bu manifestoda yakından tanıdığımız Martin Fowler abimizde bulunuyor.

           Agile Manifestosu

“Bizler daha iyi yazılım geliştirme yollarını
uygulayarak ve başkalarının da uygulamasına yardım ederek ortaya çıkartıyoruz.
Bu çalışmaların sonucunda:

  • Süreçler ve araçlardan ziyade | bireyler ve etkileşimlere
  • Kapsamlı dökümantasyondan ziyade | çalışan yazılıma
  • Sözleşme pazarlıklarından ziyade | müşteri ile işbirliğine
  • Bir plana bağlı kalmaktan ziyade | değişime karşılık vermeye

değer vermeye kanaat getirdik. 

Özetle, sol taraftaki maddelerin değerini kabul etmekle birlikte,
sağ taraftaki maddeleri daha değerli bulmaktayız.”[1]

 

Çevik Bildirinin Temelindeki İlkeler

 

Bizler şu ilkeleri izliyoruz:

“En önemli önceliğimiz değerli yazılımın erken ve devamlı teslimini sağlayarak müşterileri memnun etmektir.

Değişen gereksinimler yazılım sürecinin son aşamalarında bile kabul edilmelidir. Çevik süreçler değişimi müşterinin rekabet avantajı için kullanır.

Çalışan yazılım, tercihen kısa zaman aralıkları belirlenerek birkaç haftada ya da birkaç ayda bir düzenli olarak müşteriye sunulmalıdır.

İş süreçlerinin sahipleri ve yazılımcılar proje boyunca her gün birlikte çalışmalıdırlar.

Projelerin temelinde motive olmuş bireyler yer almalıdır. Onlara ihtiyaçları olan ortam ve destek sağlanmalı, işi başaracakları konusunda güven duyulmalıdır.

Bir yazılım takımında bilgi alışverişinin en verimli ve etkin yöntemi yüz yüze iletişimdir.

Çalışan yazılım ilerlemenin birincil öçüsüdür.

Çevik süreçler sürdürülebilir geliştirmeyi teşvik etmektedir. Sponsorlar, yazılımcılar ve kullanıcılar sabit tempoyu sürekli devam ettirebilmelidir.

Teknik mükemmeliyet ve iyi tasarım konusundaki sürekli özen çevikliği artırır.

Sadelik, yapılmasına gerek olmayan işlerin mümkün olduğunca arttırılması sanatı, olmazsa olmazlardandır.

En iyi mimariler, gereksinimler ve tasarımlar kendi kendini örgütleyen takımlardan ortaya çıkar.

Takım, düzenli aralıklarla nasıl daha etkili ve verimli olabileceğinin üzerinde düşünür ve davranışlarını buna göre ayarlar ve düzenler.”[2]

 

[1][2] http://agilemanifesto.org/iso/tr/ adresinden alıntıdır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.