Kanban’a Hazırlık

KANBAN’A HAZIRLIK

Yazılım Teslim Sisteminizde Akışı İyileştirmek İçin 10 Adımlık Bir Kılavuz

 

Kanban, bir dil olsaydı “Kanban’a Hazırlık”, Kanban’ın abece’si olurdu. Bu kitabı okuyarak birçok sözcük oluşturabilir, cümle yazabilir ve kendinizi bir adım ileriye götürebilirdiniz. O dilin derinliklerine inmek isterseniz diyelim ki Nazım gibi bir şiir yazmak isterseniz o zaman daha derin kitaplara ihtiyaç duyardınız. David Anderson’un mavi kitabı, Joakim Sundén ve Marcus Hammarberg’in “Kanban In Action”, Mike Burrows’un “Kanban from the Inside”, Jim Benson’ın “Personal Kanban” kitaplarını okumaya ihtiyaç duyardınız. Eğer sizde abece’yi öğrenme aşamasındaysanız bu kitap tam da sizin için. Kitabı okuduktan sonra Kanban kullanmaya başlayabilirsiniz. Aklınıza takılan sorulara beraber cevaplar bulmaya çalışabiliriz.

Çevirdiğim tüm kitapları pür dikkat okuyarak geri bildirimleriyle kitapların daha düzgün bir Türkçe’yle ifade edilmesine yardım eden Ayşenur Yılmaz’a çok teşekkür ederim. Yaptığımız işler konusunda geri bildirim almanın çok önemli olduğunu düşünüyorum. Geri bildirimler yaptığımızın daha güzel ve daha doğru olmasına yardım ediyor. Kitap hakkındaki geri bildirimlerinizi sizden sonra okuyacaklara bir iyilik olarak düşünebilirsiniz, geri bildirimlerinizin ne kadar değerli olduğunu bu açıdan bakınca görebilirsiniz. Lütfen geri bildirimlerinizi iletin.

site@yilmazcihan.com

Kasım 2018
Cihan Yılmaz

Kitabı indirebileceğiniz bağlantı: Kanbana Hazırlık (35 downloads)

İçerik

Önsöz

James Sutton’ın Önsözü

Giriş

Arka Plan

Ne zaman Kanban kullanmalıyım?

Kanban nedir?

Kanban kullanmaya nasıl başlayabiliriz?

Kanban nerede kullanılabilir?

Kanban Mitleri

Adım 1: İş akışınızı görselleştirin

Yazılım teslim sisteminizi anlama

Sisteminizi görselleştirme

Adım 2: Çalışılan İş Sayısını Limitleme

Çalışılan iş sayısını limitlemeyi anlama

Çalışılan iş sayısı limitlerini görselleştirme

Çalışılan iş sayısında doğru limitleri bulma

Adım 3: Kalite Güvencesi Kurallarını Belirleme ve Bu Kuralları Açık Bir Hale Getirme

Kaliteyi anlama

Kuralları görselleştirme

Adım 4: Ritimleri Ayarlama

Ritmi anlama

Doğru ritimleri bulma

Adım 5: Akışı Ölçme

Metrikleri anlama

Neyi ölçmeliyiz?

Kümülatif akış diyagramı

Kümülatif akış diyagramını okuma

Sistem teslim süresi

Hata oranı  Bloklanan maddeler

Adım 6: Önceliklendirme

Gecikmenin maliyeti

Önceliği görselleştirme

Adım 7: Hizmet Sınıflarını Tanımlama

İş tipleri

Hizmet sınıflarını tanımlama

Hizmet sınıflarını görselleştirme

Adım 8: Akışı Yönetme

Karar alma filtreleri

Akışı iyileştirin, kullanımı değil

Darboğazları rahatlatma

Tamponları kullanma

Teslim planlama Deney

Adım 9: Hizmet Seviyesi Anlaşmalarını Belirleme

Doğru hizmet seviyesi anlaşmalarını belirleme

Adım 10: Sürekli İyileştirmeye Odaklanma

Sıcak Hava Balonu Retrospektif Tekniği

Sıcak Hava Balonu Retrospektif Tekniği

Sıcak hava balonu retrospektif tekniği, bir takımı hızlandıran ve yavaşlatan şeylerin konuşulabileceği basit bir aktivitedir.

 

Malzemeler: Yapışkan kağıt ve renkli kalemler

Süre: Takım üye sayısına göre değişiklik göstermekle 60-90 dakika arası

Continue reading Sıcak Hava Balonu Retrospektif Tekniği

Memnuniyet ve Yarar Retrospektif Tekniği

Memnuniyet ve Yarar Retrospektif Tekniği

Memnuniyet ve Yarar Retrospektif Tekniği, işle ilgili tüm konuların, bu konuların takım üyelerini nasıl etkilediğinin ve takıma ne kadar fayda sağlanabileceğinin konuşulabileceği mükemmel bir aktivitedir.

 

Malzemeler: Yapışkan kağıt ve renkli kalemler

Süre: Takım üye sayısına göre değişiklik göstermekle 60-90 dakika arası

 

NASIL?

Continue reading Memnuniyet ve Yarar Retrospektif Tekniği

Yelkenli Retrospektif Tekniği

Yelkenli Retrospektif Tekniği

Yelkenli retrospektif tekniği, takım, takımın önündeki kayalıklar, buz dağları, çapası, yelkenleri dolduran rüzgarı ve ulaşmaları gereken güneşiyle mükemmel bir mecaz oluşturur. Bu mecazı çok başarılı şekilde kağıda döken RingA Takımı’nın Scrum Master’ı Didem Bilmen’in çizimini aşağıda paylaşıyorum. Resimde de anlatıldığı gibi:

 

Kayalıklar, buz dağları: Takımın dikkat etmesi gereken riskler

Çapa: Takımı yavaşlatan, hedefine ulaşmasının önündeki engeller

Rüzgar: Takımı hedefine yaklaştıran, takımın ileri gitmesini sağlayan şeyler

Güneş: Takımın hedefi

Yelkenli: Takımın kullandığı araçlar

Mürettebat: Takım 🙂

 

Malzemeler: Yapışkan kağıt, kalem, yelkenliyi çizebileceğiniz beyaz tahta, yazılabilir duvar ya da karton

Süre: Takım üye sayısına göre değişiklik göstermekle 60-90 dakika arası

Continue reading Yelkenli Retrospektif Tekniği

Scrum Master Gelişim Programı

Scrum Master Gelişim Programı

“If I have seen further, it is by standing upon the shoulders of giants.” – Isaac Newton

Newton, 1675 yılında arkadaşı Robert Hooke’a yazdığı bir mektupta yukarıdaki ifadeyi kullanmıştır. Newton’un bu cümleyle ifade etmek istediği şey; buluşlarını, diğer bilim insanlarının ışığında çalışarak yaptığıdır. Bu eğitimi hazırlarken omuzları üzerinde yükseldiğim devler; koç olarak Serkan Özdemir, eğitimci olarak İsmail Hakkı Tonguç ve Hasan Ali Yücel, koçluk kavramını iş dünyasına uyarlayan Timothy Gallwey ve Sir John Whitmore, Scrum’ın ruhunun anlaşılması ve Scrum Master rolünü aydınlatan çalışmalarıyla Barry Overeem, kültür üzerine çalışmalarıyla William Schneider, organizasyonel değişim çalışmalarıyla John Kotter, retrospektifi anlatan çalışmalarıyla Esther Derby ve Diana Larsen, psikolog Philip Zimbardo, toplum psikologları David Dunning ve Justin Kruger ve Çevik Bildiri’ye imza atanlardır. Her birinin çalışmalarından, kitaplarından faydalanarak eğitim programını oluşturmaya çalıştım. İki sınıfla yaptığımız çalışmalarda birçok iyileştirme aksiyonu ortaya çıktı. Gelecek sınıflarda bu iyileştirme aksiyonlarıyla eğitimi daha iyi bir seviyeye getirmeye çalışacağım.

Eğitime katılan Aylin Tütüncü, Burcu Demirel, Büşra Çayırlı, Cemre Aslan, Çağın Uludamar, Emine Yıldırım, Gizem Yalçın, Gökhan Kolancı, İlknur Sağlam, Kubilay Kulaoğlu, Malik Dersuneli, Merve Özdemir, Rabia Okumuş, Serap Aksoy Yılmaz, Serap Şen Geçici, Serhat Kolcu, Sinem Yıldırım, Şebnem Adıgüzel, Şenol Kanca, Yeşim Daşdemir ve geri bildirimde bulunan herkese çok teşekkür ederim.

Kitapçığı baştan sona pür dikkat okuyan, iyileştirme önerileri sunan ve kitapçığın Türkçe’ye daha uygun olmasını sağlayan Ayşenur Yılmaz’a çok teşekkür ederim.

Scrum Master Gelişim Programı
Scrum Master Gelişim Programı

Scrum Master Gelişim Programı, eğitim ve pratik temelli bir programdır. Programın hedefi karmaşıklığın ve belirsizliğin yüksek olduğu, hızla değişen ortamlarda yazılım geliştiren takımların Scrum Master’larının ihtiyaç duydukları yetkinlikleri kazanmaları ve var olan yetkinliklerini geliştirmeleridir.

Atölye serisi olarak gerçekleştirdiğimiz çalışmalarda aşağıdaki konulara değindik:

  1. Scrum Master’ın Sorumlulukları Nelerdir?
  2. Schneider Kültür Modeli ve Çevik Yaklaşımlar
  3. Kotter Değişim Modeli ve Scrum
  4. Retrospektif Çerçevesi ve Kendi Retrospektif Tekniğimizi Geliştirme
  5. Koç, Mentor ve Danışman Rolleri
  6. Performans = Potansiyel – Engeller
  7. Fasilitasyon Nedir ve Tersine Düşünme Tekniğini Kullanma

Scrum Master Gelişim Programı kitapçığını indirebileceğiniz bağlantı:  Scrum Master Gelişim Programı Kitapçığı (202 downloads)

Atölye çalışmalarının bir ana konusu ve bunu destekleyen yan konuları oldu. Örneğin üçüncü atölye çalışmasında Kotter Değişim Modeli ana konuyken, Scrum konusuna derinlemesine girilmeden Scrum Master’ların Scrum konusundaki bilgileri tazelenmeye çalışıldı. Her atölye çalışmasında o günün atölye çalışmasını destekleyen makaleler, videolar ve kitaplar katılımcılarla paylaşıldı. Bununla birlikte katılımcıların konuyu kendi bakış açılarıyla anlatacakları bir sunum, blog yazısı ya da vlog2(video blog) oluşturmaları ve sınıfla paylaşmaları beklendi. Ayrıca katılımcıların organizasyon içinde kendi takım üyeleri dışındaki kişilerle çalışmaları teşvik edildi. Örneğin dördüncü atölye çalışmasında katılımcıların kendi takımları dışında bir takımın retrospektif etkinliğini fasilite etmeleri ve bu konuda sunum, makale paylaşmaları beklendi. Altıncı atölye çalışmasından sonra katılımcılardan koçluk yapabilecekleri birini bulup, buldukları kişinin belirlediği bir konu hakkında onlara koçluk yapmaları ve bu tecrübelerini yine bir makale ya da sunumla anlatmaları istendi.

Sınıf içinde gerçekleştirilen atölye çalışmalarında izlenen yol geleneksel yaklaşımdan farklıydı. Geleneksel yaklaşımda eğitimi veren kişi anlattığı konu hakkında bir sunum hazırlar ve bu sunuma sadık kalarak konuyu işlemeye çalışır. Bilgiyi sadece aktarmak istediğiniz yerlerde kullanabileceğiniz basit, maliyeti düşük ve efektif bir yoldur. Fakat öğrenmenin bu şekilde gerçekleşmesi ve öğrenilen şeyin hayata aktarılması zordur. Öğrenmenin gerçekleşmesi ve öğrenilen şeyin hayata daha kolay aktarılabilmesi için farklı bir yol seçtim. Programın birçok bölümünde katılımcılarla grup çalışmaları yapıldı, bu grup çalışmalarının amacı katılımcıların işlenen konu hakkında düşünmesini ve hali hazırda var olan bilgilerini, fikirlerini ortaya çıkarmaktı. Konuları bu şekilde işlemenin başka faydalarını da elde ettik. Bu faydalar:

  • Katılımcıların dikkat dağınıklığının önüne geçilmesi ve odaklanmalarının kolaylaştırılması.
  • Fasilitator olarak eğitmeni gözlemlemeleri ve fasilitasyon konusunda kendi yetkinlik setlerini genişletebilmeleri.
  • Eğitimi veren kişinin konuşmaya harcadığı sürenin azalması böylece katılımcıların öğrenmeye harcadığı sürenin artması.
  • Eğitim odağının eğitmenden ziyade katılımcılar olması.
  • Sınıf içinde katılımcıların gerçekleştirdikleri çalışmaları diğer katılımcılarla paylaşmaları ve geri bildirim almaları.
Öğrenen ve dinleyen arasında fark bulunur.

Scrum Master’ın sorumluluklarından biri; “Organizasyon içinde Scrum’ın etkisini artırmak için diğer Scrum Master’larla çalışmaktır3”. Bu vizyonu Scrum Master’ın organizasyon içindeki herkesle çalışması yönünde genişlettik. Sekizinci atölye çalışmasında her Scrum Master sevdiği, bilgisinin ve deneyiminin olduğu bir konuyu tüm organizasyona açık bir etkinlikte anlattı. Bununla en az iki kazanım elde ettik. Birincisi hali hazırda organizasyon içinde bulunan bilgi herkesle paylaşıldı. İkincisi bilgi paylaşımında bulunan kişiler güçlenmiş ve başarılı hissettiler. Bu etkinlikte paylaşımı yapılan konuları birer makale olarak ve atölye çalışmaları içinde katılımcıların geliştirdiği retrospektif tekniklerinden bazılarını yine bu kitapçıkta bulabileceksiniz.

Scrum Master Gelişim Programı’nın tamamında eğitim ve pratik bir aradadır. Sınıfça yapılan atölye çalışmaları, paylaşılan makaleler, videolar ve hazırlanması beklenen sunum ya da makaleler bilgiyi derinleştirmek için birer araç olarak kullanılırken, organizasyon içindeki diğer kişilerle çalışma, takımların retrospektiflerini fasilite etme, organizasyondaki kişilerle koçluk seansları düzenleme öğrendiklerini pratiğe dökmek ve diğerlerinin de bundan faydalanmasını sağlamak içindir.

Scrum Master Gelişim Programı ile hedeflenen katılımcılarda farkındalık oluşturmaktır. Bu farkındalık oluştuktan sonra yapılan iş hakkında bilgiyi daha da derinleştirme ve yapılan işte anlam bulma katılımcıların motivasyonu ve bireysel hedefleriyle ilgilidir. İlerleyen bölümlerde detaylı bir şekilde değineceğimiz “Öğrenmenin Aşamaları” modeli üzerinden bu konuyu anlatırsam; Scrum Master Gelişim Programı’nın hedefi, Öğrenmenin Aşamaları modelindeki ikinci aşama olan “farkındalık” aşamasını başarılı bir şekilde gerçekleştirmektir. Üçüncü aşama olan “öğrenme, uygulama, hayata aktarma” aşaması katılımcılara kalmıştır. Bu kitapçığın amacı üçüncü aşamaya yardımcı olmaktır.

Kitapçığı Kimler Okumalı?

Eğitimin ve kitapçığın adı Scrum Master Gelişim Programı olsa bile çok farklı konulara değinilen bu kitapçığın herkesin faydalanabileceği bilgiler içerdiğini düşünüyorum. Örneğin aktif dinleme yapmak sadece Scrum Master’ın sahip olması gereken bir yetkinlik değil, karşısındakini daha iyi dinlemek isteyen, karşısındakine onu dinlediğini hissettirmek isteyen herkes için yararlıdır. Ayrıca çalıştığı organizasyonun kültürünü anlamak sadece Scrum Master’ın işine yarayacak bir bilgi değildir. Ürün Sahibi, yazılım geliştirme uzmanı, genel müdür ya da genel müdür yardımcısı rollerine sahip olsanız bile içinde bulunduğunuz organizasyonu anlamak işinizi yapmanızı kolaylaştıracaktır. Bu bakış açısıyla bakılırsa bu kitap herkes içindir ve herkes faydalanabilir, sadece Scrum Master’lar biraz daha fazla. 🙂