agile-scrum-nedir

Agile nedir?

1970’lerden bu yana kullanılan Agile (çevik) metodoloji, yazılım sisteminin daha etkin ve hızlı kullanılmasını hedefler. Bugün dünyada pek çok yazılım şirketinin tercihi olan metodun kullanımının artışı 1990’lı yıllardan itibaren oldu.

Gartner Institute tarafından gerçekleştirilen BT sektörü araştırmasında, BT projelerinin %74’ünün başarısız olduğu ya da maliyet/zaman hedeflerini aştığı tespit edildi. BT projelerinin %51’inin bütçesini %200 oranında aştığı ve hedeflenen özelliklerin %75’ini karşılayabildiği ortaya çıktı.

Yine Gartner Group’un (Technowledge SM 99 Presentation) yapmış olduğu bir araştırmaya göre BT projelerinin %70’i beklenen faydayı sağlayamadığı belirlendi. Gartner Institute’un 2001 yılında gerçekleştirdiği BT sektörü araştırmasında ise Amerika’da her yıl başarısız BT projeleri için 75 milyar dolar harcandığı ortaya çıktı. The Standish Group’un 2009 yılında hazırladığı Chaos Report’a göre de yazılım projeleri dünya genelinde %68 oranında başarısız olmuştu. Sonuçta, dünyada büyük şirketler farklı yöntemler denedi ve çoğu şirket en başarılı buldukları Agile metodoloji ile ilerleme kararı aldı.


Agile yazılım geliştirmesinde etkin yöntemler neler?

Klasik, kuralcı, ağır gelişen ve yüksek maliyetli yazılım modellerine tepki olarak doğan Agile Manifestosu, yazılım geliştirme sürecini hızlandırma ve etkin kullanma amacıyla ortaya çıktı. 2001’de Kent Beck ve yazılım dünyasının önde gelen isimlerinden oluşan bir grup arkadaşı ile Agile Yazılım Geliştirme Manifestosu* ve Agile Bildirinin Temelindeki İlkeleri** yayınladı. Uygulama yaparak ve başkalarının uygulamalarına yardımcı olarak hazırladıkları manifesto, daha iyi bir yazılım geliştirmek isteyenlere yol gösterecek maddelerden oluşuyor.

Agile Yazılım Geliştirme Manifestosu:

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

Agile Bildirinin Temelindeki İlkeler ise şöyle;

  • En önemli öncelik 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 ö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.

Scrum Nedir?

Scrum, agile metodoloji uygulamalarından biridir. Jeff Sutjerland ve Ken Schawaber tarafından 1990’ların ortalarında geliştirilmiştir. Scrum daha çok karmaşık yazılım proje modelleri için kullanılır, küçük takımlarda uygulaması kolay olan bir proje yönetimi yöntemidir. Proje kapsamının proje boyunca sürekli değişeceğini kabul eden yöntemlerden biridir. Proje süreci boyunca ihtiyaç duyulan değişiklikleri kolayca uygulayabilir. Projede izlenmesi gereken adımlar belirtilmez. Proje ilerlemesini açık ve devamlı şekilde gösterir, süreç içerisinde aksayan noktalar böylece rahatça açığa çıkar. Proje ekibi de aksaklıkları çözümleyerek iyileştirme yapar. Scrum’un temel hedefi, müşterinin üründen beklentilerinin karşılanması ve memnun edilmesidir.

* http://agilemanifesto.org/iso/tr/manifesto.html
** http://agilemanifesto.org/iso/tr/principles.html

İlginizi Çekebilecek Diğer Yazılar

Estonya E-Vatandaşlığı Nedir? Estonya’da Şirket Nasıl Kurulur? Estonya, 2014 yılından bu yana e-vatandaşlık sistemini uyguluyor. Üç yıl içerisinde ülkeye sistem ile 143 ülkeden 27 binden fazla insan e-vatandaş çatısı altında kayıt oldu. Bunun sebebi e-vatandaşlık sisteminin ülkede yaşamadan orada iş kurulmasına ...
Ortaklık Yapmadan Önce Mutlaka Düşünmeniz Gereken 5 Şey Başarılı şirketlerin arkasında her zaman başarılı ortaklıklar vardır. Fakat şu da unutulmamalı; çok başarılı olabilecek bazı şirketler de, kötü ortaklıklar sonucunda ortadan kaybolabilirler. Bu yüzden başarılı olabilmenin sırlarından bir tanesinin do...
E-ticaret Markaları Yapay Zeka Devrimine Nasıl Hazırlanmalı? Yapay zeka artık günümüzün bir gerçeği! Hatta yapay zekanın e-ticaret markaları üzerinde sağladığı etkiler ve avantajlar çoktan kanıtlandı bile. Yapay zeka (AI), sanal gerçeklik (VR) ve artırılmış gerçeklik (AR) gibi ileri seviye teknolojik gelişmel...
Girişimcilik mi Hayalperestlik mi? Türk insanının belki de en bilindik özelliklerinden biri, sorunlara karşı bulduğu yaratıcı çözümlerdir. Peki yıllardır bu kadar yaratıcı fikri ve buluşu hayata geçirmiş bir millet olarak; Girişimciliğin ne kadarını anlayabildik ya da uygulayabildi...
Tek Kurucu Olmanın Yalnızlığı Groove Help Desk kurucusu ve CEO’su Alex Turnbull tek kurucu olmanın getirdiği yalnızlık hissini ve zorluklarını şöyle anlatıyor: Yalnız bir kurucu olarak ben, kimseyle paylaşamadığım çok ağır bir yük taşıyor gibi hissediyorum. Peki bu durumla nasıl...

OfisPaneli ile tüm hizmetlere en avantajlı koşullarla erişin,
boşa harcadığınız para ve zamanı, şirketinizi büyütmek için kullanın.

1 Yorum

  1. Onur

    Güzel bir yazı olmuş elinize sağlık.

Yorum Yap

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