Başka biri Scrum'ın çevik olmadığını düşünüyor mu?


41

Çevik gelişimin büyük bir hayranıyım ve birkaç yıl önce çok başarılı bir projede XP kullandım. Bu konuda her şeyi, yinelemeli geliştirme yaklaşımını, bir testin etrafına kod yazmayı, çift programlamayı, işleri yürütmek için bir müşteriye sahip olmayı sevdim. Çok verimli bir çalışma ortamıydı ve baskı altında olduğumu hiç hissetmedim.

Ancak çalıştığım son birkaç yerde Scrum kullandım / kullandım. Bugünlerde çevik gelişimin posteri olduğunu biliyorum ama% 100 çevik olduğuna ikna olmadım. Aşağıda bana karşı çevik hissetmemesinin iki ana nedeni var.

Proje Yöneticileri Bayılır

Doğası gereği zaman çizelgelerine takıntılı olan proje yöneticilerinin hepsi Scrum'u seviyor gibi görünüyor. Tecrübelerime göre Sprint İş Listesi'ni zaman gereksinimlerini takip etmek ve verilen bir işe ne kadar zaman harcadığının kaydını tutmak için kullanıyor gibi görünüyorlar. Beyaz tahta kullanmak yerine, her geliştiricinin dini olarak doldurması gereken bir excel levha kullanırlar.

Bence bu çok çevik bir süreç için çok fazla dokümantasyon / zaman takibi. Bir görevin kendisiyle başa çıkabildiğim zaman bir görevin beni ne kadar süre alacağını tahmin etmek için neden zaman harcıyorum. Ya da benzer şekilde neden bir sonraki göreve geçebileceğimde bir görevin ne kadar sürdüğünü belgelemek için zaman harcıyorum.

Standup Toplantıları

Çalıştığım önceki yerdeki standup toplantıları kabus gibiydi. Her gün dün ne yaptığımızı ve o gün ne yapacağımızı açıklamamız gerekiyordu. Bir görev için "tahmin" konusunda zamanımızı geçmişsek, proje yöneticisi bir kokuşmaya başlayacak ve Sprint İş Listesi'ne zaman çizelgesine uymadığınız için yetersiz olduğunuzu göstermenin bir aracı olarak başvuracaktır.

Şimdi iletişime ihtiyacım olduğunu anlıyorum ama kesinlikle günlük toplantıların tonu açık olmalı ve bilgi paylaşımına odaklanmalı. Senin ev ödevi tarzında bir meydan okumanın bir yere dönüşmesi gerektiğini düşünmüyorum. Ayrıca kesinlikle çevikliğin delik noktası, zaman çizelgelerinin değişmesi, taşa konmamaları gerektiğidir.

Sonuç

Çevik fikir geliştiricilerin hayatını kolaylaştırarak yazılımı daha iyi hale getirmektir. Bu nedenle bence bir ekip tarafından kullanılan herhangi bir çevik süreç geliştirici tarafından yönlendirilmelidir. Bir proje yöneticisinin "çevik" olarak adlandırdığı bir işlemi bir projenin çevik kalkınma ile ilgisi olduğunu izlemek için kullandığını sanmıyorum.

Düşünceleriniz var mı?


6
Scrumda, takımlar kendi kendini yönetmeli. Proje yöneticisinin amacı, takımın günlük toplantıları kendi başlarına organize etmesi ve katılması için sonunda rollerini ortadan kaldırmaktır. Proje yöneticisinin rolü, geçmişe dönük toplantılara ve planlama toplantılarına katılmak ve tüm organizasyonel işleri yürütmek için ideal olarak ortadan kaldırılmalıdır.
saat

7
Evet. Çevik "babaların" dan biri bile Scrum'un gerçekten çevik olduğu konusunda aynı fikirde değil: youtube.com/watch?v=hG4LH6P8Syk
Euphoric

18
Demek istediğin, Scrum'u yapmadığın ve bunun farkında olduğun, ama daha sonra Notscrum'un da Notagile olduğuna şaşırdığın?
pdr

2
Toplantılarda, süreç hakkında konuşmakta bulunduğum her "çevik" ekipten daha fazla zaman geçirmedim. Ama yine de alternatiften daha çok hoşlanıyorum.
Rob

11
Tecrübelerime göre, Scrum, Waterfall'u daha küçük birimlere bölerek çevik görünmesini sağlama girişimidir. Aslında, sprintler daha gerçekçi olarak "kaskad" olarak adlandırılmalıdır.
Berislav Lopac

Yanıtlar:


25

Scrum'da sapkınlığa daha yatkın olan bazı unsurlar var, ama açık olmak gerekirse, açıkladığınız şey, bir kuruluşun tüm paydaşları ne olduğu, nasıl çalıştığı konusunda eğitmeksizin Scrum'ı benimsemesini sağlamaya çalışmanın sonucudur. ve neden çalıştığını. Sonuç almak için tüm şirkete giriş yapmanız gerekir.

Herhangi bir çevik dönüşüm, kuruluşunuzda olup bitenleri, ancak bunlarla sınırlı olmamak üzere, mikro yöneticileri, kendilerine ait gündemleri olan güçlü insanlar, yeteri kadar eğitilmemiş geliştiriciler, iletişim siloları, vb. Gibi şeyleri açığa çıkaracak. Ve sadece "standups yapın" ve sadece "sprintlerde çalışın", Scrum uygulaması yüzünde dümdüz olacak.

Bunu yeterince vurgulayamam: Scrum yapmak istiyorsanız, size yolu gösterebilecek yetkin koçlara ihtiyacınız var. Essential Scrum'u okumak ve sonra seni nereye götürdüğünü görmek yeterli değil ...


16
Günlük standuplar hangi şekilde mikro yönetişimden farklı?
Giorgio

10
Standuplar takımın zamanını düzenlemeleri için birbirlerinin yoluna girmemeleri içindir. Tahminler hakkında konuşmak, geçmiş işlerde geçen zaman vb. Hakkında konuşmak kesinlikle uygunsuz - aslında bir proje yöneticisi (scrum ustasının aksine) kesinlikle katılmamalı.
Julia Hayward

10
@Georgio: mikro yönetimle ne demek istediğine bağlı. Hüngür günlük standup amacı herkesin herkes ne yaptığını haberdar tutmaktır değil tahminleri karşılamaması nedeniyle cezalandırmak insanlar için bir proje yöneticisi için bir fırsat sağlamak. Aslında, SCRUM'da proje yöneticisi yoktur , tahminleri izlemek ve ayarlamak ekibin işidir ve sorulması gereken soruya cevap verilmezse "buna neyin sebep olduğunu ve gelecekte nasıl önleyebiliriz veya buna nasıl izin verebiliriz?" ", hayır" kimin suçu ve onu ne kadar kötü hissettirebiliriz? "
Michael Borgwardt

3
Hemen hemen her şeyde olduğu gibi @ErikReppen, değerli bir gelişme gösteren küçük bir grup insan var ve daha sonra para kazanma isteyen ve genellikle tamamen sapkın olan çok daha büyük bir grup elde edersiniz: - Scrum'a inanıyorum, fakat kendimi Scrum İttifakı ve sertifikalandırma işinden tamamen uzaklaştırıyorum.
Stefan Billiet

8
@jessehouwing: Evet, ama olgun bir takıma toplantılar empoze etmek, mükemmel bir şekilde yürüyebilecek ve onlara söyleyebilecek birine çıkmak gibidir: bak, bir sorunun var, yürüyemezsin, sana düzgün yürümeyi öğreteceğim. Bu insanlar sana bakıp kendilerine soracaklar: Hey, bu adam benden ne istiyor? Tabii yürüyebilirim. Bu nedenle, günlük toplantıları olgun, kendi kendini organize eden bir takıma empoze etmek yalnızca iş akışını rahatsız ediyor: bu sadece israf. Böyle bir karar, yetersiz yönetim veya ekibin nasıl çalıştığını gözlemleme / kontrol etme isteği ile açıklanabilir.
Giorgio

20

Evet. Çevik "babaların" dan biri bile Scrum'un gerçekten çevik olduğu konusunda aynı fikirde değil: youtube.com/watch?v=hG4LH6P8Syk - Euphoric

Bence yukarıdaki yorumlardan birindeki bu bağlantı gerçekten her şeyi söylüyor. Görmeye değer, Bob Amca Scrum hakkında kısa bir tarihçeye sahip ve temelde Scrum'un Çevik bir gelişim süreci olmadığını söylüyor çünkü Scrum bir yönetim süreci olmak için zaman içinde gelişti . Bunun arkasındaki nedenler, Scrum kurslarına katılan geliştiricilerin değil, proje yöneticilerinin olmasıydı.


2
Bu (sizin yazdıklarınız, Bob Amcanın söylediği değil) sekreter değil. Sadece bir şey bir yönetim süreci olduğundan, doğası gereği Çevik yapmaz.
Dave Hillier

9
Kahverengi kedilere ve kahverengi köpeklere sahip olabilirsiniz, ancak kahverengi kedi asla kahverengi köpek olamaz. Kahverengi olmadığı için değil, köpek olmadığı için değil. Benzer şekilde Çevik bir yönetim süreci Çevik bir yazılım geliştirme süreci olamaz, çevik olmadığı için değil, konuştuğumuz şey bir yazılım geliştirme süreci olmadığı için.
winarama

1
O zaman sorunuzu güncellemek isteyebilirsiniz, "Scrum'un çevik olmadığını düşünen başka biri var mı?"
Dave Hillier

Videoyu paylaştığınız için teşekkür ederiz. Gerçekten aydınlatıcı buldum.
MickJ

Çevik gibi yöneticiler bile kötüye kullanırlar. Böylece geliştiricileri suçlayabilirler. Bu yüzden, sahte olsun ya da olmasın çevik kullanımı, politik doğruluk sorunudur.
Aşk

13

Tanımladığınız şey, Profesyonel Scrum Eğitmenleri olarak “scrum uygulayan” organizasyonlarda çokça görüyoruz. Genellikle "Geliştirme ekibinde XP yapın" anlamına gelir, bu, bir yerde bir yapı sunucusunda çalışan birkaç Ünite testi olduğu anlamına gelir. Bu scrum değil .

Evet, Proje Yöneticileri, bu tür sistemlerin topladığı metriklerin cehennemini kötüye kullanmak için özellikle dijital hale getirilmiş olan bir Ürün İş Listesi kullanabilir. Ancak Geliştirme Ekibi ve Scrum Ustası ona izin vermemelidir. Proje Yöneticisi zaten orada ne yapıyor? Bu bir Ürün Sahibi olmamalı mı?

Tıpkı XP'nin kötü bir şekilde yapılabilmesi ve daha sıkı işlemlerin çok akıcı hissedebilmesi gibi (sürekli entegrasyon, dağıtım, ancak yine de plan odaklı), Scrum sadece bir çerçevedir. Değerleri ve süreci iyi anlamak için iyi insanları anlamak gerekir. Oraya ulaşmak için Sürekli öğrenme bir gelişme gerektirir.


12

Muhtemelen bir tanesini beklemişsindir, ama sadece bazılarının (çoğu?) İnsanların Scrum'u çevik olmayan bir şekilde kötüye kullanmaları, Scrum'un Çevik olmadığı anlamına gelmez.

Proje Yöneticisi : Scrum ekibinde böyle bir rol yoktur. Scrum Master, bütçe veya toplantı sürelerinin dolmasından sorumlu değildir. Takıma yardım etmekten ve hedeflerine ulaştıklarında engelleri kaldırmaktan sorumludur. Tarif ettiğinize göre, Başbakanınız Scrum'u eskiden komuta ve kontrol alışkanlıklarını sürdüren normal olarak ekibe ve Ürün Sahibine giden kendi ayrıcalıklarını almak için kaçırdı.

Zaman takibi : Scrum, kalan takımı takip etmenizi ve bireysel ekip üyeleri tarafından harcanan zaman noktası değil sprint durumunu belirlemek için toplanmasını önerir . Bu bir ayrıntı gibi görünebilir, ancak suç odaklı bir kültür ile hedef odaklı bir yaklaşım arasındaki tüm farkı yaratır.

Gönderen Scrum Guide :

Sprint İlerlemesini İzleme

Bir Sprint'te herhangi bir zamanda, Sprint İş Listesinde kalan toplam iş toplanabilir. Geliştirme Ekibi , Sprint Hedefine ulaşma olasılığını yansıtmak için en azından her Günlük Scrum için kalan bu toplam çalışmayı izler . Kalan çalışmaları Sprint boyunca izleyerek, Geliştirme Ekibi ilerlemesini yönetebilir.


Scrum teorisinde% 100 politik doğru olsa bile, suç odaklı bir kültür olmak kaçınılmaz.
Aşk

2

scrum bir proje yönetimi metodolojisidir

çevik bir yazılım geliştirme metodolojisidir (-ish)

scrum + agile çok iyi çalışıyor

çevik olmadan scrum ... pek değil


3
Scrum'ın eskiden bir yazılım geliştirme metodolojisi olduğu, ancak zaman içinde bir proje yönetimi metodolojisine dönüştüğü ilginçtir.
winarama

2
Bence bu kaçınılmaz. Dev'ler sadece süreçte sahip olma hissine sahip değiller (istemiyorlar). Son zamanlarda yapılan sprint incelemesinde ekibin amacını sorguladım: yazılım yaz ya da yazma çizelgesinin iyi görünmesini sağladım. Demek istediğim, ancak odadaki tüm Başbakanların, filan filanının önemini vurgulamak için büyük çaba harcaması gerekiyordu. lol!
Rob

2
@ T-Pane: Scrum'un
Steven A. Lowe

2
@ StevenA.Lowe Ah Scrum, kendini keşfetme yolculuğuna çıktı.
winarama

1
Eski olduğunu biliyorum ama bu cevap tamamen yanlıştır. Scrum, kalıpların uygun olacağı bir çerçevedir. Çevik bir değerler ve ilkeler kümesidir.
Venture2099
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.