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

Doğru Yatırım Ortağını Bulmak için 4 İpucu Her sermaye birbirine eşit değildir. Bunun eşit olduğunu size söyleyen her kimse, aynı tüm girişimciler gibi bu gerçeği zaman içerisinde zor yoldan öğrenecektir. Konu sizin kurduğunuz bir şirket olduğu zaman, mantıklı davranmak yerine duygular taraf...
Şahıs Şirketi mi Limited Şirket mi? Şirket kurmaya karar verdiniz ancak hangisinin daha mantıklı olacağını bilmiyor musunuz? Şahıs şirketi mi yoksa limited şirket mi? Aslında ikisinin de kendisine göre avantaj ve dezavantajları söz konusu. Gelin her ikisine de biraz göz atalım. ...
Teknik Geçmişi Olmayan Girişimcilerin Bilmesi Gereken 6 Şey Teknik geçmişi olmayan yani bilgisayar, yazılım veya tasarım deneyimi olmayan bir girişimci, bir fikir üzerinde çalışıp, kurucu olması zor olabilir. Fakat kesinlikle imkansız değildir. Groove Help Desk Yazılım şirketinin kurucusu ve CEO’su Alex Turn...
Startupların Başarısız Olma Nedenleri Nelerdir? Yeniliklerle dolu olan bu modern çağda; startupların yükselişi veya düşüşü, çok önemli detayları öğrenebileceğimiz trendlerin ortaya çıkmasına neden oluyor. Tüm bu bilgilere ulaşma şansına sahip olmasına rağmen birçok girişimci hiçbir araştırma yapma...
Ofislerdeki Yeni Salgın “Crypto Currency” & Beyaz Yakalı Coin Trade’ciler Kripto para birimleri yani Crypto Currency, son yıllarda tüm dünyanın en fazla konuştuğu konular arasına girmeyi başardı. Kripto paralar, parayı dijitalize etmeye çalışan yenilikçi para sistemleridir. Paranın dijital olması hakkında yıllar öncesinde ...

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