Scrum ortamında hızdaki büyük artış gerçekçi midir?


89

Yöneticim son zamanlarda hızı hedef olarak ve verimliliğin ölçüsü olarak kullanmak için bastırıyor. Şu anda ortalama 50 hikaye hızında çalışıyoruz. Menajerim bunu% 40 arttırıp 70 hikaye puanı arttırmamızı istiyor (ekip üyelerinde artış yok). Bu artışı başaramazsak, nedenini açıklayan tam bir ara vermemizi istiyor.

Takım performansını hız ile ölçme ve bunu hedef olarak kullanma fikri bana yanlış geliyor, ama nedenini açıklamakta zorlanıyorum. Herhangi bir yardım? Bu neden verimliliği ölçmek ve teşvik etmek için doğru bir yol değil?


19
vay. yönetici ya hızın ne olduğunu anlamıyor ya da takımın durduğunu düşünüyor. ya da her ikisi de. Bir sonraki planlama toplantısında, 70 puana vararak ekibin ona neden olacak başarısızlık risklerini söylemesine izin verin
Steven A. Lowe

25
Öyle çirkin bir istek gibi görünüyor ki, neden bunun mümkün olduğunu düşündüğünü sormanızı istiyorum - zaten% 100 veriyorsanız,% 140 vermenizi bekliyor mu? Sprintleri% 40 daha uzun yaparsanız ne olur?
Jonathan Rich

20
Hızın, işleri halletmenin ne kadar hızlı olabileceğinin bir ölçüsü olması gerekiyor. Hızınız ve öykü puanlarınız kesinlikle doğruysa, bu, size, toplam sipariş tarihini tamamlayamadığınızı söyler. Yapılması gereken mantıklı şey gerçeği kabul etmek ve ya biriktirme şeklindeki şeyleri kesmektir ya da orada olanları önceliklendirirsiniz, böylece yaptığınız şey daha önemli şeylerdir. Veya son tarihi gerçekçi bir şeyle değiştirebilirsin.
Michael Shaw

45
Bu hedeflere ulaşırsanız, maaşınızdan% 40 artış isteyin, ardından tahminlerinizi artırın, böylece% 40 artış elde edin.
mattnz

18
Bu bir maraton koşucusundan aniden maratonu 2 saat yerine 1 saat 25 metrede koşmasını istemek gibi bir şey değil mi?
Scroog1

Yanıtlar:


158

Hızı% 40 arttırmak son derece kolaydır - tüm tahminlerinize sadece% 40 daha fazla puan ekleyin ve aynı miktarda iş yapın.

Bunun böyle olduğu göz önüne alındığında, hızı hedef olarak yanlış kullanmak neden açıkça anlaşılmalıdır, sadece şişirilmiş tahminleri teşvik eder.

Daha az glib bir cevap, tahmininizin her şeyi doğru yaparken mümkün olduğu kadar hızlı gittiğinizi varsaydığıdır. Verimliliği% 40 oranında artırmanın tek yolu, fazla mesai yapmak veya her şeyi doğru yapmamaktır. Bunların her ikisi de kısa vadede işleri hızlandırmakta, ancak uzun vadede işleri yavaşlatmaktadır. Ve bu durumda uzun vadede dışarıda bir ay, çok uzun değil. Optimal uzun vadeli strateji asla sürdürülebilir hızınızdan daha hızlı ilerlememek.

Peopleware , programcıları daha yüksek üretkenliğe zorlama çabaları ile ilgili olarak konuşur ve sıkça bahsedilen bir klasiktir. Ancak genel olarak, sizin olduğunuz yolda ilerleyen bir yöneticinin fikrini değiştirmek kolay olmayacaktır. Projenizin başı belada olabilir - bu kesinlikle kırmızı bir bayrak.


28
"Hızlı ve kirli" olmadığına inanıyorum. "Kirli" her zaman beni yavaşlatıyor - kısa vadede bile.
Doktor Brown

1
@ Paul - İyi olduğunu düşündüm. Ancak, içindeki tavsiyeleri çoğunlukla sadece yöneticiler izleyebilir ve bundan faydalanabilecekler muhtemelen okumaz. Bunu okumak da mutlaka davranışını değiştirmez.
psr

2
Hızı% 40 oranında kabul edip gerçekten arttırıyorsanız, sizin ve ekibinizin en iyi şekilde çalışmadığı diğerlerine benzeyecektir. Bununla baş etmenin profesyonel yolu, net bir cevaptır: “Hayır, yapamaz”. Bununla ilgili başka bir kitap referansı: Robert C. Martin tarafından "The Clean Coder".
pablosaraiva 17:13


1
"Tahmininiz zaten her şeyi doğru yaparken hızlı bir şekilde gideceğinizi varsayıyor" Bu muhtemelen yanlış bir varsayımdır. Her zaman iyileştirmeye ve optimize etmeye devam edebiliriz. Takımlar, sabit hızlarının daha iyi olamayacaklarını gösterdiğini asla varsaymamalıdır. Ancak tüm süreçlerine sistematik olarak bakmaları ve küçük süreç iyileştirmeleri aramaları gerekir.
Curtis Reed

53

Yorumlar belirtildiği gibi, istek açıkça belirtildiği gibi yanlıştır. Ancak, verimliliği sürekli olarak artırmak istemediği için yanlış değil. Kural olarak, yöneticilerin bunun için çaba gösterdiği (ve değerlendirildiği) budur.

Bununla birlikte yöneticiler her zaman performansı iyileştirmek istiyor ve Scrum ve Çevik tamamen uyarlanabilir olmakla ilgili. Hız mevcut sürdürülebilir hızınızın bir ölçüsü olsa da, defne üzerine oturmamanız gerekir. Scrum, sürecinizde neyin işe yarayıp yaramadığını değerlendirmek ve değiştirmek için bir yere sahiptir: geriye dönük. Bundan faydalanır ve sürecinizi ayarlarsanız, verimlilik (ve muhtemelen hız) yükselmelidir.

Öyleyse, bir ekip olarak daha üretken olma yollarını mı arıyorsunuz (retrospektiflerinizde)? Sprintlerinizde düzenli olarak orantısız bir çaba harcayan herhangi bir şey var mı? Ele alınabilir mi? Muhtemelen size% 40 artış sağlamaz, ancak% 5-10 bir başlangıçtır, değil mi? Her sprint darboğaz aramak ve onları ele almalısınız. Sonunda, sizin için koyduğu hedefe yaklaşabilirsiniz.


7
+1: Bu, yöneticiye tanımlamak için iyi bir yoldur. Yapay olarak hızı yükseltemezsiniz, ancak her sprintin arkasına bakabilir ve bir sonraki sprint için daha verimli olmak için neler yapabileceğinizi öğrenebilirsiniz.
Kevin

3
Tuhaflıklar, yöneticinin genel giderlerini kaldırmanın (zorunlu toplantılar, form doldurma vb.) Muhtemelen size% 5-10'unu kolayca vereceğidir. Ama onu nasıl ikna edersiniz?
AviD 17:13

2
Bence cevabınız hızın yanlış anlaşılmasını temsil ediyor. Mutlak metrik değildir, proje ömrü boyunca ölçülen ortalamasıdır. Daha fazla hız noktası olan, yapılan işi temsil etmiyor, kaba karmaşıklık ölçütlerini temsil ediyor. Bunlar ayrıca kendilerinin de ortalamalarıdır ve düşük puanlı bir görev, yüksek puandan daha fazla zaman gerektirebilir. Daha fazlasını istemek biraz anlamsız görünüyor ve temel bir yanlış anlaşılmayı temsil ediyor. Yönetici temel olarak sabit bir son tarih istiyor.
Ricardo Gladwell 17:13

3
@RicardoGladwell - "İstek açıkça yanlış" dediğimde, bunun hikaye puanlarının nasıl çalıştığını yanlış anladığını kabul ediyordum. Sadece yöneticinin gerçekten istediği şeyin ekibin üretkenliği arttırması olduğunu ve Scrum'un bunu yapması için bir araç sağladığını söylüyordum. Ayrıca, hikaye noktalarının neyi temsil ettiği konusunda farklı görüşler var - karmaşıklık en yaygın olanlardan biri. Çalıştığım takımların çoğu, çaba düzeyiyle bir şekilde karşılık gelmelerini sağladı. Çok miktarda basit bir iş artık basit olarak kabul edilmez.
Matthew Flynn

1
"% 5-10" hızındaki bir artışın "bir başlangıç ​​olduğunu" söylüyorsunuz, ancak bu yöneticinin "artan hız" ı ana hatlarıyla ifade ettiğimin ne anlama geldiğinin yanlış anlaşıldığını paylaşıyor gibi görünüyor.
Ricardo Gladwell 17:13

26

TL; DR

Hız, programları tahmin etmek veya planlama değerleri oluşturmak için çok kullanışlıdır ve aynı zamanda süreç darboğazlarını veya takım kapasitesindeki değişiklikleri değerlendirmek için anlamlı bir dedektif kontrol olabilir . Bununla birlikte, geçerli bir verimlilik ölçütü değildir.

Hız, Yönetim Hedefleriyle karıştırıldığında

"Hız", bir takımın tarihsel bir süre boyunca ortalama kapasitesini ifade eden bir aralıktır. Geçmiş performansın istatistiksel bir analizi olup, gelecekteki iş yükü kapasitesi veya döngü sürelerinin olasılık tahminlerini tahmin etmek için kullanılabilir. Bu, planlama amacıyla bir zaman çizelgesi veya hedef belirleyen bir yönetimsel amaç olan "zamanlama hedefi" nin tam tersidir.

Deneyimli çevik proje yöneticileri, hızın doğru kullanımının, bir ekibin yönetimle tanımlı planlama hedeflerine ulaşmak için sürdürülebilir kapasiteye sahip olup olmadığını belirlemek olduğunu bilmektedir. Bazen cevap evet ve herkes mutlu. Bazen cevap hayır, bu noktada demir üçgen iş, kapsam, maliyet, zaman ve kalite konusundaki kararları zorlar.

Politik Seçeneklerinizi Değerlendirin

Ortalama 50 hikaye puanımız var ... Benden% 40 arttırmam istendi (ekip üyelerinde artış olmadan).

Kestirim uygulamalarınızın sağlam olduğunu ve hızınızın makul bir şekilde sabit olduğunu varsayarak, yöneticiniz kestirim ölçeğini ayarlamaktan veya geçmiş performansa dayalı olmayan yönetim hedefleri belirlemekten zevk alamaz. Doğru bir şekilde işaret ettiğiniz gibi, bu temelde bir kapasite sorunudur.

Kapasite sınırı, ekibinizdeki kişi sayısıyla ilgili olabilir veya organizasyon süreçlerinizin bir kısıtlaması olabilir. Tabii ki, daha fazla insan eklemek her zaman gerçek proje kapasitesini de eklemez; bkz Brooks'un Kanunu bu Sanıldığının devamı için.

Sorun sen yüz siyasidir. Görevinizin tonundan, yöneticinizin ekibin temel kapasitesinde herhangi bir değişiklik yapmadan üretkenlikte bir artış görmek istediği anlaşılıyor. Bu nedenle çözümler aynı zamanda politiktir ve büyük ölçüde doğada eğitimdir.

Eğer bir Scrum mağazasıysanız, Scrum Master'ınızdan bu konuyu uygun çerçeve kanalları üzerinden ele almasını isteyin. Backlog Tımar ve Sprint Retrospektifleri genellikle bu konu için ideal inceleme ve uyarlama olanaklarıdır.

Eğer bir Scrum mağazası değilseniz, endişelerinizi gidermek için doğru yolun kuruluşunuzda ne olduğuna karar vermelisiniz. Yöneticinizle iyi durumdaysanız, öğlen yemeğinde görüşmeniz için Çevik Tahmin ve Planlama'nın bir kopyasını bile ödünç alabilirsiniz .

Eğer herkes başarısız olursa, özgeçmişinizi tazeleyerek ve proje tamamlanana kadar profesyonelinizi en iyi şekilde yaparak ölüm yürüyüşüne hazırlanın . BT projelerinin% 68'i başarısız ; Yönetim hedefleri örgütsel kapasitede sağlam bir şekilde desteklenmediği sürece, sizinki muhtemelen bunlardan biri olacaktır.


kalite bir ayar değişkeni değildir: bu yüzden demir kare değil demir üçgenden söz ediyoruz. Başka bir deyişle, birileri "kaliteyi" düşürmeye çalıştığında, gecikmelerde (uzun teslimatlar), kapsamda (özellikler çalışmaz ve bu nedenle ortaya çıkmaz) ve kaynaklarda (geliştiriciler sinirlenir ve ayrılır) zarar görür. O dakika noktasının yanında güzel bir cevap.
Kriss

1
@kriss Kalite gerçekten de üçgenin bir parçası olabilir. Bazen "kapsam" ın bir parçası olarak kabul edilir veya bazı üçgenlerde birincil sınır olduğunu belirten gerçek bir tepe noktasıdır. Bkz mavi üçgen somut örneği olarak PMBOK yıldızı dahilinde veya Proje Kısıtlama Modelinin Evrimi bu konuda bazı ayrıntılar için. Lütfen bunu daha fazla bilgi için PMSE'ye getirin .
CodeGnome

bu daha önce agilist arkadaşlarla yaptığım bir tartışma. Özetle, aynı fikirde olmadığımız şey PMBOK'un geçerli bir Çevik kaynak olduğu. Şelale modeliyle ortaya çıkmıştır ve çevikliğe diktir. Çoğunlukla uyumlu, ancak hala bazı sorunlar var. Kaliteyi ayar değişkeni olarak kabul etmek birdir. Gördüğüm gibi (ve yalnız değilim) bir ayar değişkeni olarak Kaliteyi kullanmak (tümüyle Çevik) işlemi bozuyor. Ancak bu kendi kendine ait bir soru olmalı.
kriss


21

Müdürünüzün Scrum ekibinde rolü nedir anlamıyorum? Koç mu? Ürün sahibi mi?

Eğer takımın içinde bir koç veya benzeri bir durumda (gelişim görevinde çalışıyorsa), neden kendi verimliliğini düşürdüğünü sorabilirsiniz, çünkü diğer takım üyeleri için durum böyle değildi. Her yinelemede 30 hikaye puanı daha fazla alabildiğine inanıyorsa, göstermesine izin verin.

Daha muhtemel: o takımın dışında, belki ürün sahibi? Eğer öyleyse, böyle aptalca bir istek yapmayı anlaması gerekiyorsa, çevikliği durdurdu.

Temel bir kural, ekip bir yinelemede neler yapılabileceğini belirlerken ürün sahibinin hedefi belirlemektir. Bunu yapmamak, klasik ve iyi bilinen demir çembere yol açar: kaynaklar, hız, özellikler. İkisini seç! Aynı anda üçünü seçemezsiniz (ve unutmayın: kalite bir ayar değişkeni değildir, köşeleri düşük kaliteyle kesmeye çalışmak işleri daha da kötüleştirir).

Mevcut hedefi değiştirmek istemiyorsa, takım için daha fazla insanı işe alarak üretkenlikte% 40'lık bir artışa ulaşılabilir mi? Belki bazı ekip üyeleri için biraz önceden eğitime yatırım yapmak? Ekipler ayrıca sürekli iyileştirme ile zaman içinde hız kazanabilir, ancak kesinlikle keyfi kararla değil.

Bir takımın hızını değiştirmeye çalışmak bir odanın büyüklüğünü değiştirmeye çalışmak gibidir. Yapılabilir, ancak temelde odayı değiştirmeniz gerekir.

Bunu ona açıklayabilecek Scrum Usta ya da Scrum hakkında temel bilgileri olan başka insanlar yok mu?


15

Bu durumda menajer takımdan dürüst ve sadık bir tahminde bulunduktan sonra yanlış yöne döndü. Yöneticinin paydaşa yönelmesi ve gereksinimlerinin istenen zamanda tamamlanamayacağını bildirmesi gerekir. Yönetici / analist daha sonra hangi özelliklerin dahil edilmesini ve diğerlerinin bekleyebileceğini (sadece birkaç hafta olsa bile) önceliklendirmelidir. Eğer paydaş mantıksız ise, daha yüksek yöneticilerin katılımı gerektirebilir, bu da genellikle zorlayıcı olabilir ve diğer bütün tartışmalara ihtiyaç duyabilir.

Ben senin yerinde olsaydım proje neden olarak ayrıntılı bir durumda ile geleceğini IS sürece tahmin edilmiştir olarak alacak. Ayrıca düşük getirili öğeleri tanımlamaya çalışın. Çok fazla değer katmayan ve önemli programlama çalışmaları gerektiren öğeleri bulun ve bunları sprint'ten çıkarmak için bir durum açın. Ayrıca, "Y" tarihinde "X" sağlayan ve uygun olduğundan emin olduktan sonra yinelemeli bir yaklaşımla ortaya çıktıktan sonra kalan öğeleri alabilen bir takip yinelemesi ile gel.

Temel olarak, birisinin paydaşa son teslim tarihine kadar ne alabileceklerini ve ihtiyaçlarının çoğunu içerdiğini söylemesi gerekir. ve aşağıdaki sürümde geri kalan öğelere sahip olacaklardır. Müşteri bu kadar makul değilse, üst yönetimin katılması gerekir, yönetici bunu gerçekleştirebilmelidir.

Bununla birlikte, müşteri fazla söz verildiyse ve şimdiye kadar hiç kimse konuşmadıysa, bu bir yokuş yukarı savaş olacak. Bu maalesef nadir bir durum değil.


1
"dürüst ve sadık tahmin" sorun olabilir.
JeffO

@JeffO - Olabilir, bu yüzden tahminleri haklı çıkarmak için dava açmamı tavsiye ettim. Yapmaya çalıştıklarında ya tahminlerini
şişirdiklerini

9

İki meseleyle yüzleşiyor gibisin.

Ölçme hızının sizi rahatsız eden kısmı muhtemelen ölçümün maliyet olmasıdır . Gerçekten geliştirmek istediğiniz şey değerdir . Ne yazık ki, yazılımın değerini ölçmek meşhur zor ve özneldir. Yine de, kusurlu ve öznel bir metrik bile yararlı olabilir. Asıl mesele, ekibinizin daha fazla kod yazması gerektiği değil, hikayelerin daha değerli olması gerektiği olabilir.

Diğer bir konu da, hesabınıza dayanarak yöneticinizin üretkenlikte% 40 artış beklemesidir. Sorunuzda bu isteğin içeriği belirtilmedi. Ekibinizin gelişmesini arzulayan arzularınız varsa iyi huylu olabilirler. Ya da yöneticinizin ekibinizin düşük performans gösterdiğine inandığına dair belirsiz bir gösterge olabilir.

düzenleme: Yorumunuza göre, durum kötü görünüyor. Şirketiniz sizi ve ekibinizi kovmak için temel atıyor gibi görünüyor (belki de menajeriniz). Başka bir iş aramanı öneririm.


3
Maalesef, ciddi bir istekti, satırları boyunca ifade ettiğimde, bunu başarabilmeniz için bir neden göremiyorum (ama size nasıl yapılacağını söylemeyeceğim!) Dolayısıyla, bunun anlamı, yeterince çalıştıklarına veya olması gerektiği kadar yetkin olmadıklarına inanmadığıdır. Daha sonra tatildeyken daha da kötüye gitti ve Ürün Sahibi takıma ulaşmazlarsa ciddi tepkiler olacağını söyledi. Bu yüzden şimdi de endişelendiğim çok endişeli bir ekibim (gerçekten de harika bir ekip olduğuna inandığım) bir ekibim var.
P2l

4
"Dodge'dan çıkmak" için +1. Bazen tek yol budur (ne kadar az sıksa o kadar iyi).
Michael

9

Kov onu. Yani, başının üzerinden geçip ekibine olan tüm güvenini kaybettiğini ve iş için bir değeri olmadığını açıklamaktır. Bu yetersizlik seviyesine sahip yöneticilerin değiştirilmelerinin aşağıdaki takımdan daha kolay olduğunu açıklayın.

Böyle bir yöneticiye katlanmak için iyi bir neden yoktur, ancak bu, geliştiricilerin istifa etmesi gerektiği anlamına gelmez. İşle ilgili yanlış bir şeyler olması gerekmez, sadece bu şahısla. Bu sorunu düzelt.

Ve üst yönetimden susturmanın önüne geçmek için, bunun affedilebilir bir hata olmadığını açıkça belirtin. Bu mesul müdür sahip olduğunu işaret hayır o yönetiyor takımın anlayış. Bu, kendisini tamir etmeye borç vermez ve mevcut işgücü piyasasında buna ihtiyaç yoktur. Yöneticiler, tıpkı spor antrenörleri gibi kesinlikle değiştirilebilirler. Sahipleri takımları ateşlemez.

Şimdi, bu geri tepebilecek bir stratejiye benzeyebilir. Ancak şunları göz önünde bulundurun: üst yönetim ne olursa olsun yöneticinizle görüşüyorsa, zaten zaten kaybedilmiş bir durumda olursunuz. Öyleyse, sadece zaten o kaybetme konumunda olmadığınız durumları göz önünde bulundurursanız, sonuç muhtemelen daha olumlu olacaktır. Asıl risk, üst yönetimin, müdür de dahil olmak üzere bütün takımı kovmasıdır. Sadece bu riski tahmin edebilirsiniz. Anlaşılan çıktınız aranıyor, aksi halde daha fazlasını istemeyecekler, fakat hangi fiyattan?


5
Başka bir deyişle, ellerini havaya kaldır, kaç ve uyu. Bu tür bir tutum hiçbir zaman problemleri çözmez. Durumu ele almanın daha iyi yolları var.
MrFox

Hayır. Ağlama ya da zinde atma drama eylemleridir. Bu göz ardı edilebilir. Teklif ettiğim bir ültimatom. Ya bu yönetici gider ya da takım gider. Drama yok, sadece soğuk iş mantığı. İşe uygun değil ve bu konuda hareket etmek üst yönetimin görevi. Fakat onların tercih ettiği seçenek, eğer izin verirseniz, durumu görmezden gelmek olabilir. Bu yüzden bu seçimi elinizden almanız gerekiyor.
MSalters

@nathanhayfield Tipik? Bence takım çeşitli kişiliklerden ve insanlardan oluşacak. Tembel olanları ayrı ayrı ele almalılar, ekibe bir battaniye talebi değil
James Khoury

1
@ MSALTERLER Farklı iş katmanlarında, belli şeyleri anlamayan birçok insan var. Doğru yaklaşım, çatışmayı hafifletmek ve işgal eden herkesi eğitmektir. Belki bu yönetici Çevik anlamıyor, ancak diğer önemli niteliklere sahip olabilir (bu çok daha önemli olabilir). Bir profesyonel olarak, her durumdan en iyisini yapmalı ve her tür kişiliğe sahip olmalısınız - çünkü bu aslında uzun vadede yapıcı ve yardımcıdır. Önerdiğin şeyi yapmak ölçeklenmiyor.
MrFox 18:13

3
@MrFox: Doğrudan yöneticilerin zamanlamayı anlaması beklenir; Aslında ondan en çok sorumlu olan katman onlardır. Ekip üyelerinin konu uzmanı olması beklenir ve üst düzey yönetim eylemden uzak durur. Yani bu yönetici, o bir konumda olduğu programları hakkında iddialarda, belki de onun en önemli görevi ne olduğunu anlamıyor kanıtlıyor. Eğer iş piyasası sıkı olsaydı, daha iyi bir menajer edinmek zahmetli olabilir. Ama bugün daha iyi birini bulabilirsin.
MSalters

6

Tecrübelerime göre, takımın, sorun alanının veya teknoloji yığınının değişmemesi durumunda, bir takımın gerçek hızını arttırmanın çok, çok zor olduğu yönünde .

Artışları başarabildiğimde, meselesi şu:

  • teknik borcun temizlenmesi; Her şeyin doğru (en son değil! sürüm) çalıştırıldığından, kodun iyi bir şekilde yönlendirildiğinden ve sistemde artıklık bulunmadığından emin olun (kopyalanan kod, kullanılmayan kod vb.)

  • iyileştirici uygulamalar; mümkün olduğunda eşleştirme (evet, hızı arttırdığını buldum), refaktöre agresif bir şekilde zaman ayırmak (aynen!) ve kapsam ve odaklanma konusunda acımasız olmak

  • iş için en iyi araçları bulmak ve / veya satın almak (örneğin, ReSharper for .NET, altın, Airbrake ve Ruby gelişimi için Splunk gibi ağırlığına değer.)

Yöneticinizin, hızda keyfi bir artış istediğini belirten bir bayrak olduğunu söyleyen diğerleriyle aynı fikirdeyim. Öncelikli olarak başka bir iş arıyor olurdum.


3

Yöneticiniz ekibinize ekstra saatler çalışmasını söylüyor (veya söylüyor). Darboğazları ortadan kaldırmak ve verim kazanmak, hızınızı bir miktar artırabilirken, bu artışı elde etmenin tek yolu (% 40) daha uzun saatler çalışarak, o zaman diliminde daha fazla iş birimine girmeniz gerekebileceğindendir.

Bir senaryo alalım.

İki haftalık bir etkileşim için 10 gün söyleyelim. Ütopya günde 8 saat olacak ve hikaye noktası bir iş gününe çekilecek. Bu yüzden, en baştan, hızınız 8 olacaktır. Ancak, dinsel olarak insanlar muhtemelen e-posta, toplantılar, banyo molaları, vb. İle günde 6 saat içinde geliyorlar. Yani şimdi geliştirici başına 6'da. Demek ki temeliniz 6'dır. Diyelim ki, insanlar fazla mesai yapmak istiyorlar, şimdi günde 10 saat orada. Yani, bu geliştirici başına 10 hız noktası olacaktır.

Hızınız her zaman dalgalanacaktır, belki düşüktü, çünkü bu yineleme sırasında birçok hatayla uğraşmak zorunda kaldınız, belki gereksinimler eksik, belki birileri birkaç gün hastalandı. Belki de yüksekti, çünkü iş fazla büyütülmüş ya da ekibiniz fazladan saatler sürüyordu.

Fakat sabit bir 50'de, gerçekten 70'e ulaşmak için ekstra saatler gerekir.


2

Hızla ilgili sorun, geliştirme sürecinizin ölçülen bir çıktısı olan bağımlı bir değişken olmasıdır. Hızı% 40 artırmayı talep etmek, arabalara daha hızlı gitmelerini söyleyerek daha erken çalışmaya çalışmak gibidir. Motora daha fazla yakıt ve hava besleyerek ya da daha hızlı bir araba alarak, daha az trafikli bir rota bularak hız artar.

Daha fazla saat çalışmak, geliştirici saat başına özellik puanlarında, doğru bir şekilde ölçmeniz durumunda hızı artırmaz. Yalnızca günlük puanları ölçtüğünüzde ve ardından bir "günün" orta ölçümde ne olduğunu yeniden tanımladığınızda çalışır. Bu sadece hız illüzyonunu sağlar.

Hızdaki bir artış, dev sürecindeki bağımsız değişkenleri iyileştirmeyi gerektirir; daha hızlı bilgisayarlar ve derleyiciler, daha verimli yapı sistemi, daha iyi tasarım süreci, daha yetenekli geliştiriciler, daha iyi çalışma alanı, süper duper motivasyonu. % 40'lık bir iyileşme çok önemli değişiklikler gerektirecektir.

Yöneticinizden, ekibinizi ortak bir çalışma odasının etrafındaki kapalı ofislerde birlikte konumlandırmayı, ekibe yeni yeni donanım donanımı satın almayı veya ekibin mentorluğunu% 40 alabilmesi için birkaç üst düzey donanım satın almasını isteyip istemediğini sorun. Geliştirme sürecinize yönelik girdilerinizi iyileştirecek hiçbir kaynak yoksa, bu iyileştirme konusundaki içten ilgiyi hemen hemen dışlar. Bu, yöneticinizi, onu gerçekten neyin motive ettiğini, bir bütün 'nother işinin konusu olacak olanı bulmak için tersine mühendislikten çıkarır.


1

Diğer cevapların patronun isteğini ciddiye almasına biraz şaşırdım. Verimlilikte% 40 artış talep eden biri, yazılım geliştirme ile ilgili ilk şeyi bilmiyor.

Bu konuda Phil Factor'ı okumaktan hala zevk alıyorum :

BT yönetiminde iki temel yol vardır. İşlemlerinizi kan, ter ve gözyaşı ile öğrenebilir ve zor kazanılmış teknik bilgi birikiminden ve başarılı projelerden edindiğiniz güvenilirliğe dayalı olarak kademeli olarak merdivene çıkabilirsiniz. Alternatif olarak, keskin bir takım elbise giyebilir ve bağlayabilir, dil öğrenebilir ve tepeye kadar konuşabilirsiniz.

Her iki yol da eşit derecede etkili görünüyor. İkinci cinsle başa çıkmak kesinlikle bazı dehşet ve inançsızlık anlarına neden olabilir… hatta umutsuzluk… ve bazıları da bu hikayelerde belgelenmiştir.

Bununla birlikte, biri güç pozisyonlarında teknik yetersizlikle karşılaştığında üzülmek ve huzursuz olmak ve tüm yöneticileri aynı fırça ile katetmek kolaydır. Phil buna karşı önerir. Çoğu yönetici çok çalışmakta ve şirkete iyi katkıda bulunmaktadır ve yalnızca birkaç basit yönergeyi izlerseniz, kötü yöneticiler bile gerekli standartlara göre eğitilebilir. Yöneticinizin, herkesin yararına olacak şekilde çalışmasına yardımcı olmak, ekibinizin sorumluluğunun bir parçasıdır.

Sonuç olarak, eğer onları eğitemezseniz, terfi ettirirseniz veya onlardan kaçınırsanız, belki de işyerinin zengin komediine istenmeyen katkıları için onları sevmeyi öğrenebilirsiniz.

"Üzücü ve kederli" olmamanın tavsiye edebileceğin en iyisidir. Teknik meseleler konusunda teknik olarak beceriksiz bir patronla savaşmayın. Bunu sadece kişisel bir saldırı olarak görecek.


Bence bu tarz hangi yönetim modeline abone olduğunuza bağlı. Koçluk Lideri: ellerini kirleten ve başkalarına nasıl iyileşeceklerini öğreten tanınmış bir uzman, ancak genellikle "Guru" olarak kalır. Liderlik Direktörü: her şeyi bilen (veya onun yaptığını düşünen) ve sadece emir veren ve insanlara ne yapmaları gerektiğini söyleyen "uzman". Delegasyon tarafından liderlik: Uzman olmayabilir, uzmanlıklarına güvenir ve kolaylaştırır. Destekleyici Liderlik: Grubun amigoları onların kurulmasına yardım eder, motivasyon sağlar, takımı yapabileceklerine ikna eder ve başarıya ulaşmalarına yardımcı olur.
Curtis Reed,

0

Yöneticiniz hız kullanımını yanlış anladı. Bu bir metrik değil ve bir hedef değil. Amacı, sprint başına ekip iş yükünün kalibrasyonudur.
Bunu düşünürseniz, hızınız her sprintten sonra yeniden ölçeceğiniz en iyi tahminden kaynaklanmaktadır. Genellikle zaman ilerledikçe biraz kararlı hale gelmesi gerekir. Ancak bu, ekibinizin gerçekte ne yaptığının bir yan ürünü olduğu gerçeğini değiştirmiyor: müşterileriniz için değer yaratmak.

Bunu bir hedef ve / veya metrik olarak kullanmanın yanlış olmasının nedeni, bunun bir makyaj ölçüsü haline gelmesidir. Kağıt üzerinde iyi dururdu, ancak ürünlerinizin müşterilerinizin ihtiyaçlarını tam olarak doldurup doldurmadığını yansıtmayacak hiçbir şey yapmazdı. Ve bu en önemli olanıdır (umarım).


Söyleyebileceğim kadarıyla, bu zaten bir başka cevapta açıklanmıştır : "bir takımın tarihsel bir süre boyunca ortalama kapasitesini ifade eden bir dizi. Bu, gelecekteki iş yükünün olasılıksal tahminlerini yansıtmak için kullanılabilecek geçmiş performansın istatistiksel bir analizidir. kapasite veya devir süreleri ... "
gnat

@gnat kısmı evet, ancak bu cevap, bir vanity metrik olarak hızı kullanma hakkında hiçbir şey söylemediği halde, yine de önemli, çünkü birçok yönetici vekil numaralarına göre aptalca şeyler yapıyor. OP yanlış olduğunu hissettiğini ancak açıklayamadığını söyledi. Vanity metrik teriminin (Yalın Başlangıçtan itibaren) iyi bir açıklama sunduğunu hissettim.
Stefan Billiet 18:13

-1

Tecrübelerime gelince doğrudan konuya girme

Öncelikle, tahminde şişirme yapabilirsiniz ancak bu daha fazlasını yaptığınız anlamına gelmez.

İkincisi (öncül: şişirmeden, sadece takım hızına odaklanmak),

Takımınızın içindeki becerileri bulmaya çalışın. En iyi oldukları şey üzerinde mi çalışıyorlar? Uygulamanın ve karmaşık şeylerin inşası ile ilgili zor kararlar almak için bir sistem mimarına ihtiyacınız var mı? Takım çabalarını nasıl harcıyor? Sorunları için çözümler araştırmak, yeniden düzenlemek, iş kararları almak için zaman harcıyorlar ya da ne?

Konforlu, odaklı ve tahmini mi? Sırada ne var?

Bu "sınırlara zorlandım" değil ... ... bütün takım için bir soru gibi, "Sınırlarda mıyız?" ve "Sınırları nasıl zorlayabiliriz?" ...

Önde gelen yüksek performanslı ekiplerim var (ilk inşaat ve / veya göçler için) ... ekibin motivasyonu başarının anahtarıdır ... ve uygulamanın temelinin ne kadar önemli olacağını planlamak. Bazen ben veya bir ekip Systems Architect rolünü üstlenir ve "şeyin" nasıl ve nereye gideceğine karar veririm.

Bazen takım arkadaşlarımın verimlerinin kaybolduğunu gördüğümde, kırmaya ve onları bir bira içmeye ya da sevdikleri bir şeye çıkmaya davet ediyorum. Bu herhangi bir çatışmayı çözer ve ertesi gün tekrar odaklanırlar.

SATIŞ...

Hızı artıramadığınız nedenleri açıklamak zorsa, YG'yi kullanın.

Scrum, müşteri için neyin önemli olduğuna odaklanın. Teorik olarak en karlı işler.

Sorunlarınız geliştirme çabasını satmakla ilgiliyse, geliştirme çabalarının yatırım getirisinin ne kadarını sattığını düşünüyorsunuz, bunun yerine hikaye puanlarını doğrudan “fiyat” a dönüştürebilirsiniz. Ekibinizin yüksek bir YG ile çalıştığını ispatlayabilirseniz, sizi kim sorgulayacak? Ayrıca, takımın "eşleşme boyutu" nu bulması halinde her takımın bir sınırı vardır, her ay bir miktar artış yapmayı deneyin, eğer tüm görevleri tamamlayamazlarsa, bu sınırdır (muhtemelen).

Görevlerin tarihini, kar gelirini (varsa), kullandığınız hikaye noktasını gösterin ve VERİMLİLİĞİN TAKIM ÇALIŞMASI OLMADIĞINI gösterin ekip tarafından karmaşıklığı ve belki de bir şey alma zamanını değerlendirmek için belirlenen bir hesaplama olduğunu tamam

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.