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

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...
Hiç Sıkılmadan Çalışacağınız 10 Muhteşem Çalışma Alanı Görünce keşke burada çalışsam diyeceğiniz 10 güzel çalışma alanı; 1.Florenze Lopez’in Paris’teki ev-ofis alanı2.Justine Hugh-Jones’un Ev-Ofisi3.Marina Abramovic’in Ofisi4.Home Designing'in İlham Verici Çalışma Alanı5.Dara Kent-Cobb’u...
Girişimcinin Korkulu Rüyası “Runway” Nasıl Uzatılır? Girişimcilik dünyasında runway'in tanımı ve nasıl uzatılabileceğine dair önerileri okuyabilirsiniz. Günlük hayatımızda İngilizce kelimeleri kullanarak ana dilimizi kirletmekten kaçınsak da, bazı terimler var ki, çevirisi aslının anlattığının yanına ...
Evden Çalışmaya Gerçekten Hazır Mısınız? Eğer yeni şirket sahibi olduysanız harcamalarınızı minimumda tutmanız gerekir. Bunu sağlamanın en iyi yollarından biri de evden çalışmaktır. Amerika’da 26 milyon küçük ve orta büyüklükte işletme olduğu biliniyor ve bu firmaların 16 milyonu tek kişini...
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 ...

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.

Yorum Yap

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