V1: Rugby den Scrum’ a Geçiş

Serap Gür
LCW Digital
Published in
4 min readJan 22, 2023

Evet evet yanlış okumadınız Scrum ismi rugby oyunundan gelmektedir. Takımdaki güçlü oyuncuların kenetlenerek oluşturduğu yapıyı scrum ile benzeştirerek scrum daha rahat aktarılabilir. Örneğin; rugby de kural ihlali olarak topu öne düşürüldüğünde iki takıın sekiz oyuncusu birbirine kenetlenir. Ardından top ortaya atılır ve güçlü takım topa sahip olup atak şansı kazanır.

Scrum’ da ise bir geliştirme sürecinde kaos ortamı olduğu yerde, bilinen gereklilikleri hızlandırmak için sprintleri kullanır ve aynı zamanda proje değişikliklerine hızla adapte olunur. Aslında günün sonunda takım ile hızlıca kazanmak için ne gerekiyorsa kenetlenerek maçı alır :)

Rugby oyununda takımın kenetlenmesi

Bir scrum’ın başarılı bir şekilde uygulayabilmek için 5 temel değeri yaşatmak ve bu değerler özelinde de uzmanlaşması beklenir.

scrum.org

1.Courage (Cesaret): Scrum takım üyeleri doğru şeyi yapmaya ve zorlu problemlerin üstüne gitmeye cesaret ederler.

Neler cesaret ister;

  • Daha hızlı sonuca ulaşmak için baskı altındayken üretim içeriği hakkında şeffaf olmak
  • Müşteriye henüz bitirmediğimiz işleri göstermemek
  • Takımın hedefine katkıda bulunmayan kalemleri görünür olmasını sağlamak
  • Müşterinin istediğinden farklı bir ürün çıkıyorsa bunu hızlıca fark edip yeniden başlayabilmek
  • Hata yaptığımızı kabul etmek

2. Focus (Odak): Takımdaki herkes sprint işlerine ve takım hedefine odaklanır.

Neden odaklanmamız gerekir?

  • İşleri hızlı bitirmek ve israf oluşmasını önlemek
  • İşin yapılmasına engel olabilecek kalemleri çıkarmak
  • İşin getireceği sorumlulukları paylaşmak
  • Öncelikleri tespit etmek

3. Commitment(Taahhüt): Scrum takımındaki her bir kişi takım hedefini gerçekleştirmek için taahhüt eder.

Taahhüt etmek neden önemli?

  • Takım başarısı için çaba göstermek
  • Yapılacak işlerin zor olan kısımlarınıda yapmaya çalışmak
  • Sürekli iyileşmeyi taahhüt etmek
  • Ne olursa olsun elimizden gelenin en iyisini yapmak

4.Respect(Saygı): Takımın her bir üyesi diğer üyelere yetkin ve bağımsız insanlar olarak saygı duyarlar. Kişilikler değil iş önemlidir.

Neden saygı duymalıyız?

  • Yaratıcı ve karmaşık problemler iş birlikleri sonucunda çözülür. Bir elin nesi iki elin sesi
  • Takımdaki her bir kişinin farklı özgeçmişleri, deneyimleri ve yetkinlikleri olabilir
  • Kişiler ellerinden gelenin en iyisini yaparlar ve iyi niyetleri ile hareket ederler
  • Takımdaki her bir kişinin farklı görüşleri ve perspektifleri olabilir

5.Openness(Açıklık): Scrum takımını ve paydaşları yapılacak tüm işler ve bu işleri yaparken karşılaşılan zorluklar hakkında açık olmayı kabul eder.

Açık olmak ekibe ne katkı sağlar?

  • Şeffaf olmak için açık olmak gerekir
  • Açık olmak yardım istemeyi kolaylaştırır
  • Kişiler bir birlerine açık olduğunda yardımlaşmayı kolaylaştırır ve takım olma bilincini yükseltir.
  • Yanlış yaptığımızı kolay fark eder ve bunu kabul edip düzeltme fırsatı yakalarız.

Scrum takımını bir araya getiren toplantılardan biraz bahsedelim.

1.Sprint Planlama (Sprint Planning)

Bir sprint öncelikle planlama toplantıları ile başlar. Bu toplantıların amacı, ürün için talep edilen geliştirmelerin yer aldığı ürün iş listelerinin (product backlog) içinde öncelikli olanları geliştirme ekibi ile paylaşılması için bir araya gelinir. Toplantının çıktısı olarakda sprint içerisinde yapılması karar verilen işlerin ürün iş listesinden sprint listesine jira üzerinden aktarılır.

2. Günlük Scrum Toplantısı (Daily Scrum Meeting)

Geliştirme takımında yer alan kişilerin bir araya geldiği, dün ne yapıldı-bugün ne yapılacağı konusunda bilgilendirme toplantısıdır. Scrum Master katılması gerekir ve günlük toplantı kurallarının uygulandığından emin olmalıdır. 15 dk lık bir toplantıdır ve uzatılmaması önerilir. PO nun katılması zorunlu değildir ama işlerin durumu hakkında güncel bilgi verildiği için olası aksaklıkların öncesinden müdahale etmesi açısından katılması önerilir.

3. Sprint Değerlendirme (Sprint Review)

Scrum takımı üyeleri katılımı ile bu toplantılar yapılmaktadır. Amaç sprint süresince geliştirmesi tamamlanmış ürünün tanıtımı yapılır. Burada ürünün canlıya çıkmadan önceki son düzlüktür. Olası revizeler ve bir sonraki sprinte eklemeler olması nedeni ile bu toplantılar önemlidir ve tüm takımın orada olması gerekmektedir.

PO, hangi işlerin tamamlandığını, hangi işlerin neden tamamlanmadığını kısaca aktarır. Bu toplantılar, gergin ve suçlayıcı bir ortamda değil iş birliğine dayalı bir ortamda gerçekleşmelidir.

4. Sprint Retrospektif (Sprint Retrospective)

Tüm Scrum takımının tamamının katılması ile yapılan toplantılardır. Her sprint sonucunda takım olarak kendilerini değerlendirdiği, neyi iyi neyi geliştirebileceği konusunda hizalanıldığı toplantılardır.

Tüm takım bir birlerine geri bildirim verir ve bu alanda eksik kalan, gelişim yanlarını daha iyisi için teşvik ederler. Bu toplantılarda açık iletişim ve ekibin bir birine güveni önemlidir.

5. Ürün İş Listesi Düzenleme (Product Backlog Refinement)

Scrum takımındaki tüm ekip ile birlikte yapılan bir toplantıdır. Ürün iş listesinin güncelliği ve yapılacak işlerin detaylandırılmasıdır. Bu toplantılarda sorulacak tüm sorular sonraki sprint planlama toplantısına kadar cevaplanmalıdır. Bu toplantılarda işleri öncelik de verilebilinir ve ileriki sprintler içinde bir nevi planlı iş listesi olmuş olabilir. Önemli not: öncelikler her sprint sonunda değişebilir burada PO nun bu konuda listelerin güncelliği konusunda sürekli kontrol etmesi önerilir.

Bu arada bu tip yazılar kanun hükmünde olmamalıdır. Her şirketin her ekibin kendi durumuna göre esnetilebilir ve kendileri için en ideal yöntemi bu sınırlar içerisinde yeniden şekillendirebilir olmalı.

Diğer yazılarımı okumak ve yeni yazılarımı kaçırmamak için beni takip etmeyi unutmayın.

Linkedin hesabı: https://www.linkedin.com/in/serapgur/

Bir sonraki yazıya kadar kendinize iyi bakın.

--

--