Scrum: Motivasyon eksikliğini gidermek


11

Göre bu , "Scrum yüksek bir motivasyonu yüksek, yakından işbirliği, çapraz fonksiyonel ve kendi kendine organize ekipleri dayanır." Peki, kodun sahipliğini üstlenmek için motive olmayabilecek iş arkadaşları ile nasıl başa çıkıyorsunuz? Birinin sahiplikle ilgilenmesini nasıl sağlarsınız?


Belki de farklı bir kod parçasına sahip olmayı tercih ederler? Tabii ki, söz konusu kod o kadar kokulu ise, hiç kimse ona sahip olmak istemiyorsa, bu daha büyük bir sorun ... ve BAZI biri sadece onu emmek ve bu kodun sahibi olmak zorunda kalacak.
FrustratedWithFormsDesigner

2
Motivasyon eksikliğinin ardındaki sebepten önce bakmak iyi olur. Ekip içerisindeki kişilik çatışmalarından, kredi vermekten daha çok sorumlu olan kurumsal İK politikalarına kadar insan faktörlerini göz ardı etme eğilimi vardır (ör: "sıralama ve yank").
jfrankcarr

1
Makaledeki hiçbir şey insanları kod sahibi olmaya motive etmekten bahsetmiyor. Aslında Scrum kod sahipliğini caydırır. Neden onları iş yükünden ziyade koda sahip olmaya motive etmeye çalışıyorsunuz?
pdr

Yanıtlar:


14

Bunun ekibinizin sorunu olup olmadığını bilmiyorum ama scrum'u ilk tanıttığımızda kesinlikle bizim içindi. Yönetimimiz bir gün bize geldi ve bundan böyle bireysel silolarda çalışmayacağınızı söyledi. Bunun yerine, bir scrum olarak çalışacaksınız. İşte takip etmeniz ve takip etmeniz gereken bir dizi yeni süreç.

Kilit nokta, bize, geliştiricilere asla gelmedikleri ve nasıl çalışmak istediğinizi sorduklarıdır. seni ne mutlu edecek? daha verimli?. Böylece duyduğum şey "artık kodun yok. Yazdığın her şey çiğnenecek (biliyorsun, ekip sahipliği). Bir parmağını hareket ettirmeyeceksin ya da kaldırmayacaksın çünkü artık zamanını saat başı yöneteceğiz". Oh ve şimdi insanların umursadığınız şeyleri tartışacağı her gün 15 dakikalık sıkıcı bir duruşunuz var ve genellikle 30 dakika sürecek ve sonra her iki haftada bir emici sıkıcı 4 saatlik planlama toplantısı olacak. tüm hayat senden.

Gerçekte bu Agile veya Scrum değil, bu sadece bir yönetim tarzından farklı bir tarza geçiyor, her şey hala merkezi olarak kontrol ediliyor ve bu sadece tüm hayatımı emmekle kalmadı, aynı zamanda bana çok fazla ücretsiz verdi özgeçmişimi güncelleme zamanı geldi.

Son on iki ay içinde, takım yöneticimizin farklı bir şey denemesi için defalarca lobicilik yaptıktan sonra, aslında önerilerimi aldı ve bence çok başarılı bir yıl geçirdik.

Bizim için anahtar değişikliğin geliştiricilere nasıl çalışmak istediğimizi seçme konusunda çok daha fazla ses ve özgürlük sağlamak olduğuna inanıyorum. Yaptığımız birkaç şey:

  1. Büyük "çevik" geliştirme ekibini her biri sadece 3-4 geliştiriciye sahip olacak şekilde 3 küçük gruba ayırın. Bu, herkesin katılımını sağlar ve bireyler boğulmaz.
  2. Aynı ekipteki herkesin aynı işlevsel alanda çalıştığından emin olun, böylece insanlar stand up ve yineleme planlarında başkalarının ne hakkında konuştuğunu umursarlar.
  3. Yönetimin sadece kimin üzerinde çalıştığını seçmek ve hikayeler / görevler atamak yerine, bir biriktirme listesi bulduk ve ekibin işin nasıl bölündüğü konusunda çok söz sahibi oldu.
  4. Birçok yeni üyemiz olduğu için, her bireyin birincil sorumluluk alanına sahip olduğu bir silo sistemi ile başladık. Bu, yeni insanların bilinmeyen bir ürünün daha küçük alanlarına odaklanmasına ve başka birisinin kum havuzunda oynamadıklarına dair daha hızlı bir fikir edinmelerini sağladı. Ancak programa 6-8 ay kala sınırlar daha gri hale geldikçe bu alanlar değişmeye başladı. Şimdi, benim takımlarda olduğum adamlar, başkalarının kodlarına girmek veya diğer geliştiricilerin kendi işlerinde çalışmasını sağlamak konusunda oldukça rahatlar.
  5. Tüm gönderimlerin kod incelemeleri kilit önem taşıyordu (ve bu Scrum'ı ilk yaptığımızda gözden kaçan ilk şeydi):
    • Programlama teknikleri / yöntemleri açısından bilgi transferi
    • Başkaları için başka türlü görmeyecekleri kodları öğrenmeleri harikaydı
    • Ekibiniz iletişim kurma ve sosyalleşme şansına sahip olur, bu da takım dinamiklerini geliştirir
    • Ve sanırım, kod değerlendirmeleri bir veya iki hata yakalayacak, ancak değerlerini çoğunlukla yukarıdaki yönlerde görüyorum.
  6. Yönetim ekibi dinlemek zorundadır. Eğer takım bir şeyin işe yaramadığını veya değiştirilmesi gerektiğini söylüyorsa ve bunu görmezden gelirlerse, ekip üyeleri sadece kontrol eder ve yönetimin projeyle ilgilenmesine izin verir. İnsanların motive edilmesini istiyorsanız, giydirilmeleri gerekir ve sadece üstelik yapmaları söylenenleri değil, doğru olduğuna inandıkları şeyi yapıyorlarsa giydirilirler.

4

Motivasyon eksikliğinin birçok nedeni vardır, ancak muhtemelen en yaygın olanı söz sahibi hissetmemenizdir. Ekibimiz scrum yapmaya başladığında, scrum hakkında en az motive olmuş insanların retrospektiflerden gelen önerilerinin uygulandığını gördükten sonra döndüğünü fark ettim.

Bir grup ufak sorun, motivasyon kırıcı olabilir. Örneğin, geçen hafta ortaya çıkan bir şey, 4:00 toplantılarını sevmeyen bir ekip üyesiydi. Bu kolayca düzeltilebilir.

Başka bir deyişle, ekibinizi neyin motive ettiğini bulmanın en iyi yolu onlara sormaktır.


16:00 toplantılarını sevmeyen ekip üyesini görevden mi aldınız? ;)
Dave Hillier

3

Onlara kod üzerinde bireysel sahiplik vererek.

Birçok mağaza bir "takım sahipliği" modeli üzerinde çalışır. Bu, karşılıklı işbirliği ve riski azaltmak için mükemmeldir, ancak bireyleri kişisel olarak sorumlu olmaya motive etmek için çok da iyi değildir. Takım sahipliği ortalama kodla sonuçlanabilir, çünkü bireysel sahiplik teşviki yoktur.

Çözüm: Kodun her bir bölümüne bireyleri, kodun o kısmının yöneticileri olacak şekilde atayın, ancak ekibin tüm kod tabanına tam erişimine izin verin.

Ayrıca bkz: https://softwareengineering.stackexchange.com/a/33464/1204


Bunların yatay altyapı alanları değil dikey işlevsel alanlar olduğundan emin olmak istiyorum. Yapabileceğiniz en kötü şey UI Guy, Backend Guy ve Database Guy'a sahip olmaktır, çünkü her işlevsellik için bu üçün birlikte çalışmasını isteyeceksiniz.
Michael Brown

1
Benden nadir bir iniş. Tüm bunlar, n farklı iş akışı üzerinde çalışan Scrum - n geliştiricilerinin tam tersine yol açıyor. Geliştiriciler, projeler arası bilgilerini kaybederler ve iş akışı A çok yüksek öncelik haline geldiğinde, insanları başka yerlerden almak çok zorlaşır. Kodun o alanına sahip olan kişiye ekstra baskı uygulanır, işten ayrılır ve başarısız bir projeyle kalırsınız.
pdr

@pdr: İlginç bir noktaya değindin. Siz ve Robert Harvey bu noktayı daha da tartıştıysanız çok şey öğrenebilirim.
Jim G.Feb

@JimG. Daha anlaşılır ve kapsamlı bir görüş için DXM'nin cevabına bakın (ki buna katılıyorum).
Robert Harvey

1
@JimG. Bazen, farklı sorunlarla karşılaşan bir avuç deneyimli ve ilgilenen geliştiricinin olduğu bir forumumuzun olmaması (sohbet çok yakın, bir tartışmaya ayırmak için bu kadar zamanım yok) utanç verici, başlayabilir, bir şeyleri tartışabilir ve birleşik bir cevapla geri gelebilir. Bununla özellikle ilgileniyorum, çünkü Robert'ın cevaplarına nadiren katılmıyorum ve (belki de daha ilginç olarak) her ikisi de DXM'nin cevabını kabul ettik.
pdr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.