Geçen yıl ürün ekibimi klasik SCRUM yaklaşımından Basecamp'ın Shape Up metodolojisine taşımaya çalıştım. İnanılmaz bir deneyimdi; Ondan çok şey öğrendim ve bulgularımdan bazılarını sizinle paylaşacağımı düşündüm.
Eğer bunu kendiniz denediyseniz, nasıl gittiğini duymak isterim. Eğer yapmadıysanız neden uzak durduğunuzu duymak isterim.
Ekibim ezelden beri SCRUM üzerinde çalışıyordu. Başlangıç günlerimizde klasik teknoloji döngülerini yaşıyorduk: hızlı çalışın, sevk edin ve süreçler hakkında çok fazla düşünmeyin. Daha sonra satın alındık.
Ürün metodolojisi seçeneklerimizi değerlendirmek için biraz daha zamanım olduğunda Shape Up'ı denemeye karar verdim. Birkaç nedeni vardı:
O zamana kadar 2 haftalık sprintler denemeye çalışıyorduk ve onları bitirme konusunda sürekli olarak başarısız oluyorduk. Her hafta, asla bitiremeyeceğimiz biletlerin taşıma bandı gibi geliyordu.
Ekip kendini kod maymunları gibi hissetti. Bilet seç. İş bileti. Bileti teslim et.
Sprint'i hiç bitirmediğimiz için görevler her zaman bir sonrakine aktarılırdı. Sonunda baraj yıkılır.
Hepimizin odaklanma sorunu vardı. Her sprint, tüm kod tabanı boyunca üzerinde çalışılacak şeylerin bir seçimi ve karışımıydı.
Çok az takım çalışması. Her geliştirici pastadan kendine düşen küçük parça üzerinde çalışacak ve birbirlerinden bir şeyler öğrenmeye ve açıkçası topluluk duygusuna çok az yer bırakacaktı.
Neredeyse hiç müşteri anlayışı yok. Geliştiriciler atanan biletleri alır, halleder ve neden/kim/ne hakkında hiçbir fikri olmaz.
Tekrar okuduktan sonra
Shape Up'a geçmenin en zor kısımlarından biri fikri şirket içinde ortaya koymaktı.
Her türlü soruya hazır olduğumdan emin olmak için Shape Up'ın konseptlerinin çoğunu içselleştirmek için ekstra zaman harcadım. Şaşırtıcı olmayan bir şekilde, geliştiriciler bu yeni yaklaşım fikrini sevdiler (daha fazla zaman, daha fazla odaklanma, daha fazla işbirliği; neden olmasınlar!).
Ayrıca hiyerarşinin daha ketum olması da şaşırtıcı değildi. Sonunda onları şu şekilde ikna etmeyi başardım:
Bunun sadece bir deneme olduğundan emin olmak. Eğer işler yolunda gitmezse 'normale' dönerdik.
Onlara yardım etmek için her zamanki gibi hazır kalacağımdan emin oldum. Geliştiriciler odaklanmış ve kesintisiz olurdu ama ben değildim.
Shape Up'ın vurgulanması daha büyük sorunları çözmemize olanak tanır, bu da daha büyük fırsatlar anlamına gelir.
Şu anda yaşanan acı ürününde ve bunun her takımı nasıl etkilediğinde ısrar etmek.
Çok net bir slayt gösterisi hazırladım ve her departman başkanını (müşteri hizmetleri, satış ve üst düzey yöneticiler) bunun üzerinden yönettim.
Kurucu, pazarlamacı ve ürün yöneticisi olarak deneyimlerim bana, bir denemeye başlamadan önce endişeleri not etmenin her zaman faydalı olduğunu öğretti. Shape Up'ta birkaç tane vardı:
Sonuçta bu korkuların/endişelerin hiçbiri beni davaya devam etmekten alıkoyamadı. Yine de bunları akılda tutmakta yarar vardı.
Ve biz yola çıktık!
İlk döngüye bir Pazartesi sabahı, altı haftalık yoğun odaklanma ve ekip çalışmasına bakarak başladım. İşte her hafta yaşananların özeti:
6. Hafta : Geriye kalan kapsamlar güzel bir şekilde ilerlemeye devam ediyordu. 6. haftada her yerde QA'lar yaptığım ve geliştiriciler geri bildirimlerimi inanılmaz hızlı bir şekilde yineledikleri için yoğunluk büyük ölçüde arttı; hepimiz hedefe ulaşmak için bir araya geliyorduk.
Sonunda hedefe ulaştık. Başardık! Çok yoğundu ve dürbünlerden birini kesmek zorunda kaldığımız için yıkılmıştım ama başardık.
Ertesi Pazartesi sabah 10'da üretime geçtik.
Belirli bir sıraya göre değil, burada birkaç ders ve tavsiye var:
Şekil vermek zordur . Döngünün korkutucu kısımlarının çoğunu şekillendirerek iyi bir iş çıkardığımı düşündüm. Neredeyse tüm döngüyü raydan çıkaran bariz bir şeyi kaçırdığım ortaya çıktı.
Şekillendirme sırasında ekibinizi de dahil edin . Bunu çoğunlukla kendi başıma ve bazen de geliştirme ekibimin liderliğiyle şekillendirdim. Diğer geliştiricileri de dahil etmek benim için değerli olurdu.
Kendinizi döngünün ortasında tartışırken veya şekillendirirken bulursanız, bir şeyler ters gitti . Her şeyi durdurun. Önceliğiniz, her şeyi tamamen rayından çıkarmadan önce bu şeyi çözmek.
Yoğunluk eşit olarak dağılmamıştır . İster ekip üyeleri arasında ister döngü boyunca olsun, iş yoğunluğu büyük ölçüde değişecektir. Başbakan olarak bu yoğunluk alanlarını tespit etmek ve bu alanlardan geçen kişilere özel ilgi göstermek sizin görevinizdir.
Ayrı bir Slack kanalı oluşturun . İletişimi çok daha kolay ama aynı zamanda çok daha eğlenceli hale getirdi. Bisiklet ekibi hızla ortak bir dil, üzerinde çalıştığımız işle ilgili memler vb. geliştirdi. Temelde ekip içinde bir startup gibi hissettim.
Göster ve anlat toplantılarını 1. haftadan itibaren uygulayın . Bunu yapmak için çok bekledik. 1. haftanın sonundan itibaren gösterecek veya tartışacak yeterli şey olmalıdır. Bu aynı zamanda buluşma, tartışma, öğrenme vb. için de bir fırsattır.
Bekleme süresinin döngünün kendisinden çok daha zor olduğu ortaya çıktı . Tüm 'diğer işler' 6 hafta boyunca birikmişti; sanki SCRUM'a geri dönüyormuşum gibi hissettim. Bu hâlâ geliştirmeye çalıştığım bir şey.
Muhtemelen anlayabileceğiniz gibi, bu deneme beni sattı.
Shape Up'ı uygulamak ve tuhaflıklarını benimsemek kesinlikle bir gecede olacak bir şey değil. Bunun uzun bir öğrenme süreci olacağını düşünüyorum. Bu deneyin bize sağladığı zihniyet değişikliğini özellikle takdir ediyorum. Biz (ve umarım diğer takımlar) işin ne olduğunu görmeyi öğrendik: birlikte üstesinden geleceğimiz heyecan verici bir zorluk.
Bunu denediyseniz (veya denemediyseniz), bazı hikayeleri veya geri bildirimleri okumayı çok isterim!
Bu yazıyı beğendiyseniz, bültenimi de beğenebilirsiniz. Ürün yönetimi hakkında yazıyorum, uygulanabilir içgörüleri paylaşıyorum ve eğlence için gerçek hayattaki ürün zorluklarını üstleniyorum (biliyorum, değil mi?).