0

Yazı dizisinin önceki bölümleri :

Release Süreci İşleyişi

Release planlaması yapıldıktan sonra;

  • İterasyonlar : 1-2 haftada bir yapılan parçalara bölünmüş iÅŸ grupları. Genelde ÇarÅŸamba günleri baÅŸlayıp süresi ne kadar belirlenmiÅŸse (örneÄŸin 1 hafta) o zamana kadar devam eden süreçler. İterasyonlar kendi içerisinde waterfall süreçler (analiz, tasarım, uygulama, test) içerirler.
  • Kartlar öncelik sıralarına göre sıralanıp belirli iterasyonlara atanırlar. Kartlar:
    • M – must have
    • S – should have
    • C – could have
    • W – would have
    • Veya 1-5’e kadar öncelik sırasına da konulabilir.
  • İterasyonlar planlanırken, iterasyon sürecinde hangi kartlar yapılacaksa ona konsantre olunur.
  • Planlar yapılırken analist iterasyondan 2 hafta önce aday kartları detaylandırmaya baÅŸlar.
  • Developer ise 1 hafta öncesinden, kart içerisinde yapılacak taskları (görevleri) belirler ve iterasyon planlama toplantısında diÄŸerleriyle paylaşılır.
  • İterasyona baÅŸlamadan iterasyon kick-off toplantısı yapılır.
    • Önce analist kartı anlatır, developer hazırladığı taskları açıklar.
    • Sorular cevaplanır vs.
    • Sonra tüm ekipten (developer, desginer, tester, vs) estimate tahmini (süre olarak) istenir. Çok uzun estimate’lere sahip tasklar break down yapılır (bölünür).
    • Son olarak ekip kartların ne kadarını yapabileceÄŸini belirler ve bunlar ilgili iterasyona yazılır.
    • Burada estimate’ler belirlenirken testerlara ve developerlara ayrı sorulur ve ayrı yazılır. Ama sonradan birleÅŸtirilirler.
    • EÄŸer hangover (önceki iterasyondan kalan) kartlar varsa onlar öne alınır. Bir daha olmaması için önlemler alınır (storyler bölünebilir, ayarlamalar deÄŸiÅŸtirilebilir vs).
  • Kartlar öncelik sırasına göre panodaki belirlenmiÅŸ yerlere (bag, development, test, done gibi) yapıştırılır.
  • İterasyon deÄŸerlendirmeleri için daily stand-up meeting’lere (günde 15dk ayakta yapılan toplantılar) baÅŸlanır.
  • GeliÅŸtirme aÅŸamasında TDD prensipleri, %60 seviyesinde pair programming uygulanır.
  • Her bir kart tester tarafından test edilmelidir.
  • Bug’lar için production support ekibi kurulup (ekipten birisi veya birileri dönüşümlü olarak) sadece buglarla uÄŸraşır.
  • İterasyon bittikten sonra müşteriye (yoksa müşteri rolüne bürünecek herhangi bir kiÅŸiye – tercihen analist) demo yapılır. Buradan feedbackler alınır.
  • Retrospective (iterasyonları deÄŸerlendirme toplantısı) yapılır.
    • Bu toplantıda herkese iterasyondaki kartlar dağıtılır ve insanlardan 15dk içerisinde iyi-kötü-çirkin buldukları ÅŸeylerin yazılması istenir. Burada iterasyon süresi daha iyi nasıl yapılabilir sorusuna cevap aranır.
    • Bir sonraki iterasyon için aksiyonlar alınır.

Ekler

Bu yazı istenilen yerde istenilen şekilde yayınlanabilir (değişikliklerden yazının orjinalini yazan yazar kesinlikle sorumlu değildir). Sadece yazdığınız yazının altında veya üstünde orjinal yazıya link verirseniz sevinirim. Vermezsenizde sorun değil. İlginiz için teşekkürler.

Eğer girdiyi beğendiyseniz, başkalarıyla da paylaşın!
Tusul | Habberci | Haber.gen.tr | Oyyla | Bağcık | 100 Puan | Linkibol | Teknikim

Yorum Bırakın