"Tipik" bir SCRUM ekibimiz var ve bir sprint için çalışmaya ve aynı zamanda bir birikimde kalmaya kararlıyız. Son zamanlarda, grup dışı çalışma yapan bir iş tecrübesi geliştiricisinin çalışmalarını (normal çalışma saatleri / sprint dışında çalışmayı seçerek) çalışmalarına dahil etmeye çalışmakla ilgili bir sorunla karşılaştık.
Bir örnek vermek gerekirse, takım 50 çalışma puanı alırsa, sprint sonuna kadar SCRUM çerçevesinde çalışanların hepsini tamamlayacaklarını söyleyelim ve onlar ve şirket mutlu olur. Ekip üyelerinden biri kendi başına, bir backlog öğesinde, kendi boş zamanlarında çalışmaya karar verir. Bu işi kontrol etmiyorlar, ancak tasarruf ediyorlar (TFS kullanıyoruz ve bir rafta bulunuyor).
Bununla nasıl başa çıkılır? Sorunlardan birkaçı ..
- Bir sonraki sprint boyunca bu ekip üyeleri, programlama çalışmasının% 99 yapıldığını ve sadece kod incelemesi ve test edilmesi gerektiğini söylüyor. SCRUM ve çevik metodolojide bununla nasıl başa çıkıyorsunuz?
- Diğer geliştiriciler, çalışmaların bant dışı yapılmasından bu yana, bu öykülerle ilgili tasarım kararlarında yer almadığından şikayetçi.
- Ürün sahibimiz, bu "özgür" işi yapmaya caziptir ve çalışmayan üyelerin, ekibin aksi halde sprint (ler) de başaramayacağı ürüne daha fazla özellik kazandırmak için bunu muhtemelen bilerek yapmak istemektedir. Bunun "süreci" bozduğuna dair bir görüş var. Açıkçası QA, UI ve dokümantasyon işlerinin hala bu iş üzerinde yapılması gerekiyor.
SCRUM ekibini fazla mesai yapmaya zorlamama konusunda çok fazla tartışma görüyorum, peki sprintlerin planlanması ve yürütülmesi sırasında ortaya çıkan beklentilerin üstünde ve ötesinde çalışan ekibin bir üyesi ne olacak? Bu kişiyi ele geçirmek ve fazladan çalışamayacağınızı söylemek (tereddüt etmeden yakma konusunda dikkatli olmak için) tereddüt ediyorum, ama aynı zamanda ekibin bazı üyeleriyle (ama hepsiyle değil) bazı sorunlara neden oluyor gibi görünüyor.
Başarılı bir üye tarafından yapılan çalışmaları SCRUM'a ve yazılım geliştirme için çevik sürece nasıl dahil edersiniz?