Mutfak

Agile Manifesto Temel İlkeleri

Agile Yaklaşım yazımızda bahsedildiği gibi proje isterlerinin tam olarak bilinmediği, tasarım, analiz, yazılım, test süreçleri dinamik bir şekilde olan şirketlerin, başka bir deyişle start-up olarak kurulan yazılım şirketlerinin tamamının, bu yöntemle ilerlemesi, proje işleyişi açısından çok faydalı olacaktır. Aslında yazılım süreçlerinde dikkat etmemiz gereken birkaç nokta vardır. Aşağıdaki ilkeleri duvarımızın bir kenarına asabilirsek, bu şekilde esnek ama planlı bir şekilde ilerleme sağlamış oluruz.

Agile Manifesto’sunun Temelindeki İlkeler

  •         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. Agile 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üzyüze iletişimdir.
  •         Çalışan yazılım ilerlemenin birincil ölçü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.

Bu maddelerin temelini anlamak, sadece yazılım geliştirme süreçleri için, bir ürün üretme temelini oluşturmada etkili olacaktır.

Benzer Makaleler

Bir cevap yazın

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

Close