Teklif al
Yazılım projesi nasıl yürütülür? Agile ve Scrum
Blog

Yazılım projesi nasıl yürütülür? Agile ve Scrum

Kısaca

Agile, 2001 tarihli bir bildiriyle ortaya çıkan ve işi küçük parçalara bölüp sık sık çalışan ürün göstermeye dayanan bir yaklaşımdır. Scrum ise bu yaklaşımın en yaygın çerçevesidir: 2020 Scrum Kılavuzu'na göre üç sorumluluk (Ürün Sahibi, Scrum Yöneticisi, Geliştiriciler), beş etkinlik (Sprint, Sprint Planlama, Günlük Scrum, Sprint Gözden Geçirme, Sprint Retrospektifi) ve üç iş çıktısı (Ürün İş Listesi, Sprint İş Listesi, Artırım) vardır. İşveren açısından anlamı şudur: her birkaç haftada bir çalışan bir sürüm görürsünüz ve yön değiştirebilirsiniz.

  • Uzun şartname yerine kısa döngüler
  • Her sprint sonunda çalışan bir sürüm
  • Öncelik sırasını işveren belirler
  • Değişiklik hata değil, beklenen durumdur

Agile nedir?

Agile, 2001'de yayımlanan Çevik Yazılım Geliştirme Bildirisi ile adlandırılan bir çalışma yaklaşımıdır. Bildiri dört değer ve on iki ilkeden oluşur; özü, kapsamlı belge ve katı plan yerine çalışan yazılıma, müşteriyle iş birliğine ve değişime uyum sağlamaya öncelik vermektir.

Scrum nasıl çalışır?

Scrum, çevik çalışmanın en yaygın çerçevesidir ve kuralları Scrum Kılavuzu'nda tanımlanır. Güncel sürüm 2020 tarihlidir ve şu yapıyı tarif eder:

  • Üç sorumluluk: Ürün Sahibi (ne yapılacağına ve sıraya karar verir), Scrum Yöneticisi (çalışmanın önündeki engelleri kaldırır), Geliştiriciler (işi yapar).
  • Beş etkinlik: Sprint (genelde 1–4 hafta), Sprint Planlama, Günlük Scrum, Sprint Gözden Geçirme, Sprint Retrospektifi.
  • Üç iş çıktısı: Ürün İş Listesi, Sprint İş Listesi ve Artırım (o sprintte tamamlanan, çalışan ürün parçası).

İşveren için ne anlama geliyor?

Yazılım aldıran taraf için çevik çalışmanın üç somut karşılığı vardır:

  1. Sık görürsünüz. Her sprint sonunda demo yapılır; ilerleme sözle değil ekranla anlatılır.
  2. Sırayı siz belirlersiniz. Hangi işin önce yapılacağına karar veren taraf işverendir.
  3. Yön değiştirebilirsiniz. Değişiklik, sonraki sprintin kapsamına girer; projenin sonunda "artık geç" denmez.

Sık görülen yanlış anlamalar

  • "Çevik demek plansız demek." Tersine; plan daha sık yapılır, sadece daha kısa vadelidir.
  • "Belge yazılmaz." Yazılır; ama ürünü anlatan kadarı yazılır, rafta duracak kadarı değil.
  • "Tarih verilemez." Verilir. Sabit olan ekip ve süre; değişebilen kapsamdır.
  • "Her ekip Scrum yapmalı." Küçük ekiplerde Kanban gibi daha yalın yöntemler daha uygundur.

Bizim yürütme biçimimiz

Küçük stüdyolarda tam Scrum ritüelleri gereğinden ağır kalabiliyor. Biz kısa döngüleri koruyup toplantı sayısını azaltıyoruz: her hafta bir sürüm, tek sayfalık öncelik listesi ve haftalık kısa bir gözden geçirme. Çalışma biçimimizi süreç sayfasında adım adım anlatıyoruz.

Çevik çalışmanın amacı hızlı yazmak değil, yanlış yazılan şeyi erken fark etmektir.

Kaynaklar

Sık sorulan sorular

Sprint ne kadar sürer?

Genelde bir ile dört hafta arasıdır. Küçük projelerde bir hafta, kapsamı geniş ürünlerde iki hafta yaygındır.

Fiyat nasıl belirlenir?

İki yaygın yol var: sabit kapsam-sabit fiyat ya da zaman-malzeme. Kapsamın değişmesi bekleniyorsa ikincisi daha gerçekçidir.

Her toplantıya katılmam gerekir mi?

Hayır. İşveren tarafında kritik olan iki toplantı vardır: planlama ve sprint sonu demo.

Scrum küçük ekipler için de uygun mu?

Tam ritüelleriyle ağır gelebilir. Öncelik listesi ve düzenli demo korunduğu sürece daha yalın bir düzen de işe yarar.

İlgili hizmetler:Özel Yazılım & SaaSERP Yazılımı

Bir fikriniz ya da projeniz mi var? Bize ulaşın!

Buradayız. Fikrinizi nasıl hayata geçirebileceğimizi konuşmak için bize yazın; ilk görüşme ve teklif ücretsiz.