Günlük raporlar geliştiricinin verimliliğini azaltabilir mi? [kapalı]


18

Başka bir soruda , geliştiricilerin neden günlük scrum'u sevmeyebileceğini sordum . Geliştiricilerle konuştuk ve bir süre günlük scrum tutmamaya karar verdik (ilk denememizde denemek ve özelleştirilmiş scrum vermek için). Bu, doğrudan geliştiricilere danışmanın ürünüdür.

Öte yandan, geliştiricileri her gün koordine etme veya Anahtar Performans Göstergesi gibi işin ilerlemesini erken yapma şansı gibi günlük scrum'un iyi kısımlarını kaybetmek istemiyoruz.

Günlük scrum'a alternatif olarak, geliştiricilerden aşağıdaki koşulları içeren günlük raporlar sunmalarını istemeyi düşünüyoruz:

  1. Herhangi bir formatı takip etmeye gerek yok. Her biçim kabul edilir.
  2. İş yapılmasa bile ilerleme miktarını duymak istiyoruz.
  3. Her görev için harcanan zamanı belirtmeye gerek yoktur.
  4. Kalkınma engelleri ve koordinasyon gerekliliklerinden bahsedilmelidir.
  5. Günlük raporlara takıntılı olmanıza gerek yok. O kadar katı değil.

Bunun üretkenliklerini düşürebileceğini düşünüyor musunuz? Günlük rapor deneyiminiz oldu mu? Mikro yönetici olmadığımızdan emin olabilmemiz için bize herhangi bir öneriniz var mı?


20
Scrum toplantılarınız 5-10 dakikadan fazla sürerse, doğru yapmazsınız. Scrum toplantıları düzeltmek veya tartışmak için bir yer değildir. Tek yaptığınız: yaptığım, yaptığım ve beni engelleyen. 60 saniye sürer ve hiç stresli olmamalıdır. Başka tartışmalar scrum dışında gerçekleşmelidir.
Chris Eberle

3
Günlük raporlardan ne gibi yararlar elde edeceğiniz (veya almayı umduğunuz / beklediğiniz) hakkında daha fazla bilgi verebilir misiniz?
poolie

9
2. noktadan nefret ediyorum: geliştirici tarafından herhangi bir problemi çözmez, sadece yöneticiden. Ayrıca patron işimde bana güvenmediğini gösterir. Chris'in söylediklerini tercih ederim: ne yaptığımı, ne yaptığımı, beni engelleyen şeyi.
mouviciel

5
TPS raporlarının doğru kapsama sahip olduğundan emin olun.
Simon Richter

2
Bir hata izleyici ve bir CI sunucusu ile entegre edilmiş kaynak kontrolü verilen diğer karbon bazlı yaşam formlarıyla konuşmak için bir neden var mı?
Wyatt Barnett

Yanıtlar:


37

Günlük scrum'a alternatif olarak, geliştiricilerden aşağıdaki koşulları içeren günlük raporlar sunmalarını istemeyi düşünüyoruz:

Ne korkunç bir fikir.

Bunun üretkenliklerini düşürebileceğini düşünüyor musunuz?

Evet.

Neden? Bir toplantıda sözlü sunum, yazmayı ve n kişiyi raporu "okuyan" bir eşzamanlı etkinlikte birleştirir. Konuşma artı Dinleme. Bitti ve bitti. Sorular hemen cevaplandı.

Bir rapor yazmak zaman kaybıdır çünkü sorular olacaktır ve raporu (a) soruları olan ve (b) gerçekten okumamış olan kişilerle gözden geçirmeniz gerekecektir.

Günlük raporlar okunmayacak. Hızlı bir şekilde kutu içi gürültüye dönüşürler.

"Günlük raporlara takıntılı olmanıza gerek yok". Hangi durumda, neden yapıyorlar?

Mikro yönetici olmadığımızdan emin olabilmemiz için bize herhangi bir öneriniz var mı?

Evet. Günlük ayağa kalkın. Birkaç dakika sürer ve işiniz bitti.

Günlük ayağa kalkmanız birkaç (15?) Dakikadan fazla sürüyorsa, çok fazla ayrıntı paylaşıyorsunuz ve bu ayrıntılar için ayrı toplantılar planlamanız gerekiyor. Günlük stand-up yapmak kolaydır. 2 dakikalık bir özetin ardından, her şey muhtemelen tüm ekip için değil, ayrıntılardır ve bir takip toplantısına aktarılması gerekir. Toplantı, bir sonraki kişinin o günkü odağına geçer.


6
+1 "Günlük ayağa kalkmanız birkaç (15?) Dakikadan fazla sürerse, çok fazla ayrıntı paylaşıyorsunuz ..." haftalık toplantımızda (eyaletlerarası geliştiricilerle iletişim kurduğumuzda) gerçekten bu tür bir kuralı pekiştirmeye çalışın. Çok uzun süren toplantılarımız oldu ve öğle yemeğinden önce planladığımızdan beri.
James Khoury

En uzun süre ayakta kaldığım süre 20 dakikaydı ve bunun nedeni insanların akınıydı. Sadece geliştirme ekibimiz değil, stajyerler, kooperatifler ve bir veya iki müteahhit vardı. Herkes her zaman konuşmadı, ancak birçok insanın ilgili güncellemeleri varsa, sınırları zorladı. 20 dakika sonra, dikkatler azalmaya başladı, böylece sayılar düşene ve 15 dakikalık toplantılara geri dönene kadar kapak oldu. Bununla birlikte, tipik olarak, 15 dakika çekim için iyi bir zamandır.
Thomas Owens

Bunun üretkenliklerini düşürebileceğini düşünüyor musunuz? Evet. lol çok doğru. Neden kodlamıyorsun ?? çünkü kodlama hakkında bir rapor yazıyorum.
İsimsiz Tip

+1: "Kodlama hakkında bir rapor yazıyorum". Mikro durum "Makro durum raporu sağlıyorum" şeklindedir.
S.Lott

11

Bunları geçmişte yaptım, ama sabahın aksine günün sonunda. Doldurulması genellikle beş dakikadan az sürdü, bu nedenle hayır, bir geliştiricinin verimliliğinde nasıl bir düşüş olacağını göremiyorum. Sabah yapmanın güzel yanı, günün geri kalanı için ne yapacağınızı düşünmenizi sağlamasıydı.

Bunu söyledikten sonra ...

Bunun, bir önceki gün yaptığımızı ve o gün ne çalışacağımızı anlatmanın en etkili yöntemi olmadığını gördük. Neden? İnsanlar genellikle onları okumadılar. Bu, zamanlanmış bir Outlook göreviydi, bu yüzden herkes her gün onları gönderdi, ancak ya gözlerini kamaştırdılar ya da tamamen kaçırdılar (olası satışlar veya yönetim hariç).

İnsanlar birbirlerini dinleme eğilimindeyken günlük ayaklanmalara sahip olmanın çok daha değerli olduğunu gördük. Ayrıca, bir yanlış anlama varsa, o zaman ve orada kızardı, bu da daha fazla soru sormak için günlük durum e-postasına yanıt veren birinden daha gerçekleşme eğilimindedir.


2
+1: "Onlar parlatıldı". Günlük statü isteyen müşteriler için çalıştım, ancak yine de bunu tartışmak için toplantılarda ısrar ettim. Zaten toplantımızı yapacak olsaydık, neden önce hepsini yazsın?
S.Lott

@ S.Lott - belki de yine de yazıldığı için - temelde birçok insanın kendi ilerlemelerini takip etmek için kullanacağı yapılacaklar listesi. "Herhangi bir formatı izlemeye gerek yok" diye göz önüne alındığında, yapılacaklar listemi tamamlanmış öğelerle eksiksiz olarak kopyalayıp yapıştırmaktan mutluluk duyarım - genellikle başlamak için her gün yaparım zaten sonraki günler listesine. Sözlü raporum, neyi hatırladığım ve başkalarının duyması gerektiğini düşündüğüm konulara odaklanacaktı - bu yüzden yazılı olanlara kıyasla bazı şeyleri özleyecek, ama aynı zamanda diğer insanları etkileyebilecek gelecek konular hakkında spekülasyon yapacaktı.
Steve314

@ Steve314: "Sözlü raporum ..." Kötü bir durumdan en iyi şekilde yararlanmak için asil bir çaba. Daha temelde, neden yineleniyor? Yazılı rapor basitçe hiçbir şey için kullanılmıyorsa, insanlar neden bunu ister?
S.Lott

S.Lott @ - eğer o şey için kullanılıyor değil, bu doğru. Ancak, programcılar hakkında her şeyi, çok fazla ilerleme kaydedildiğini düşündüklerini düşündüm. ilerleme veya yaklaşmakta olan bir felaket. Yöneticilerin işaretli bazı şeyler görmesine izin verin ve belki de bundan kaçınılabilir. Çoğalmaya gelince, insan iletişiminin yedekliliğe ihtiyacı vardır - katılan herkes sadece insandır.
Steve314

@ Steve314: "yöneticiler panik halindeyken ... programcılar her şeyin yolunda gittiğini düşünüyorlar." Hiç de önemli değil. Sadece ilerlemeyi görüşmek üzere bir toplantıya yol açan yazılı bir rapor okunmadı . Eğer okunmamışsa, neden yazıyorsunuz? Kötü bir durumu düzeltmek için asil bir çaba gösterebilirsiniz. Ancak yalnızca bir sonraki toplantıya yol açan yazılı bir rapor, yazılı bir raporun israfıdır. Sadece takip toplantısı yapın. Her gün takip toplantısı yapın. Ayakta dururken. Ve onunla bitirin.
S.Lott

6

Dürüst olmak gerekirse, herhangi birinin kısıtlama olmaksızın rapor vermesine izin vermek, denklemin liberal tarafına çok fazla görünüyor. Çalıştığım yerde bir daire çiziyoruz ve her geliştirici aşağıdakileri veriyor:

  1. Önceki gün ne yapıldı. Tüm küçük detaylar değil, genel olarak.
    • Yukarıdakiler bitmezse, değilse, bitirmek için ne gerekiyor ve ne kadar süreceği.
    • Yukarıdakiler tamamlanırsa, bir sonraki görevin ne olduğu, ne yapılması gerektiği ve ne kadar zaman alacağı.
  2. Engelleyiciler. Bar'a bağlı olan Foo üzerinde çalışıyorsanız ve Bar bitmemişse, bunun açıklığa kavuşturulması gerekir.

Herkesin izlemesi için genel bir şema oluşturmak, verilen bir rapordan geçmeyi kolaylaştırabilir. Herkesin günlük raporlarla bir e-posta alması için bazı yöntemleri kolayca ayarlayabilir ve böylece herkesin neler olup bittiğini öğrenmesine izin verebilirsiniz.


+1: aynısını yapıyoruz. Günlük değil, tüm hafta boyunca pazartesi günü haftalık (yani, daha büyük bir zaman diliminde). Her gün yapmıyoruz, çünkü çoğu çalışan öğrenci ve her gün orada değil, çoğu iletişim anlık mesajlaşma veya benzeri bir yöntemle yapılıyor, bu nedenle tüm ekip (yaklaşık 10) arasında haftalık bir toplantı yeterli.
Femaref

6

IMO her tür günlük toplantı / rapor üretkenliği azaltır, çünkü açıkçası mikro yönetimin kokusudur. Evet, Scrum ve benzerlerinin farkındayım ve kısa durum güncellemeleri ("Hey Proje X nasıl geliyor?") Olmaları şartıyla çok da kötü değiller, ancak profesyonel geliştiricilere sekmeleri tutmaları için hakaret olduğuna inanıyorum . bizi bu kadar düşük bir seviyede; günde 8 saat ofiste olduğumuzdan emin olmak için zaman çizelgeleri kullanmaya veya duvar olmadığından emin olmak için belirli bir zamanda hangi pencereleri açtıklarını görmek için insanların bilgisayarlarında casusluk yapabilirsiniz.

Herkesin çalıştığından emin olmak için sekmeleri tutmanız gerekiyorsa, onlara güvenmediğiniz anlamına gelir. Onlara güvenmiyorsanız, işyerinde endişelendiğinizden daha büyük bir sorun var.


4

Ekibim yaklaşık bir yıldır scrum yapıyor. Bundan önce, haftada iki toplantı yapıyorduk, bu sırada her ekip üyesi önceki 2-3 gün içindeki faaliyetlerini bildirdi. Her toplantı 30 dakika ile 1 saat arasında sürdü. Bilgi alışverişinde bulunmamız ve çalışmamızı koordine etmemiz gerektiğinde, sadece meslektaşlarımıza gider ve onlarla konuşurduk (tabii ki hala yapıyoruz).

Şimdi scrum yaptığımıza göre, günde bir toplantının (sadece 15 dakika sürmesine rağmen) çok fazla olduğu izlenimi veriyoruz. Çoğu zaman bazı üyelerin raporları şu şekildedir: "Dünden beri yeni bir şey yok". Sık sık haftada 2 toplantı şemasının daha etkili olduğu izlenimini edindik.

Diğer bir dezavantaj, günlük toplantının planlı bir kesinti olmasıdır (bkz. Örneğin Paul Graham'ın makalesi , 1. nokta. Dikkat dağıtıcı unsurlardan kaçının): Kesintinin geleceğini bildiğiniz için, toplantıdan önce zor bir şeye başlamayacaksınız (günlük toplantılar işe başladıktan bir buçuk saat sonra gerçekleşir).

Son fakat en az değil, erken geri bildirimin avantajları olsa da ("Ah, bu sorun üzerinde çalışıyorsunuz, tartışmalıyız!"), Ancak sadece fikirlerinizi zaten zihninizde düzenlediğinizde bir tartışmaya başlamak bazen daha etkilidir. , belirli sorularınız var ve tartışmaya hazır hissediyorsunuz. Bunun yerine, günlük raporlar hızla çok sayıda gereksiz ve yapılandırılmamış beyin fırtınasına neden olabilir. Bu nedenle, çok erken geri bildirimlere dikkat edin : sizi şaşırtabilir ve yavaşlatabilir.

Bazı durumlarda günlük raporlar üretkenliğimizi azalttı. Ortalama olarak, çalışmamızı daha etkili hale getirdiklerini düşünmüyorum.

GÜNCELLEME

Orijinal cevabımı birkaç yıl önce yazdım ve bu arada takım değiştirdim. Mevcut ekibimde, talep üzerine günlük toplantılar yapıyoruz, yani kısa bir durum güncellemesine ihtiyacımız olduğunu düşündüğümüzde. Yani, her gün böyle bir toplantı yapma imkanı var ama kimse istemezse yapmıyoruz. Haftalık geçmişe dönük bir toplantımız var. Bu temelde önceki çevik olmayan ekibimde kullandığımız yaklaşıma çok benziyor: sabit haftalık toplantılar ve haftanın geri kalanında ek talep üzerine toplantılar.


2

Gerçekten istediğiniz şey kaba bir durum ve herhangi bir engelleri not etmek için en iyi yol kısa bir "günlük durum e-postası" istemektir. Eğer çok fazla vurgu yaparsanız veya neleri içermesi / içermemesi gerektiğine dair bir liste yaparsanız, en azından geliştiricilerinizin bazıları gereksinimleri karşılamak için ekstra zaman harcayacaktır. Bunun yerine, basit bir e-posta isteyin. Gün boyunca işler ortaya çıktığında, "oh, gün sonunda e-postanıza koyun" gibi şeyler söyleyin ve gerçekten uzun bir gün sonu e-postası alırsanız, rasgele "her gün bu kadar ayrıntılı olmanıza gerek yok" deyin.


1
Kısa bir günlük durum e-postası ile tam olarak ne demek istediğinizi söylemezseniz, en azından birkaç kişi her gün saatlerce doğru yaparsa endişelenerek geçirir.
Steve314

@ Steve314, lol doğru, potansiyel olarak ahem kısaltmaları sonraki turda proaktif nokta için iyi bir yoldur .
Anonim Tip

2

Herhangi bir toplantının veya raporun, özellikle de her gün herkes tarafından yapılan bir raporun amacı hakkında net olmak çok yararlıdır . Sebebini söylüyorsun:

her gün geliştiricileri koordine etme şansı elde etmek gibi günlük scrum'un iyi kısımlarını kaybetmek istemiyoruz,

Koordinat geliştiricileri ile ne demek istiyorsun ? Ne tür bir çalışma koordinasyona ihtiyaç duyar ve gerektiğinde geliştiriciler ve yöneticileri tarafından geçici olarak koordine edilmez mi? Koordinasyona ihtiyaç duyan görevleri tanımlamanın ve yalnızca bu durumlarda iletişim kurmanın bir yolu var mı?

veya erken harekete geçmek için Temel Performans Göstergesi gibi işin ilerlemesini izlemek.

Birçok iyi KPI (site yanıt süresi veya kritik hata sayısı gibi) mekanik olarak ölçülebilir olacaktır ve bunu yapmak için geliştiricilere bir maliyet yüklemenize gerek yoktur.


2

İşyerinde birkaç farklı formatta günlük raporlar yapmak zorunda kaldım. Genel olarak konuşursak, günlük raporların sadece yöneticiler için değer katma eğiliminde olduğunu düşünüyorum, geliştiricilerin kendileri için değil. Yöneticiler, her bir projenin genel durumunu ve her bir çalışanın görev yükünü kısa bir süre içinde anlatarak günlük raporlardan faydalanırken, tecrübelerime göre çoğu geliştirici birbirlerinin durum raporlarını okumaktan rahatsız olmaz.

Bununla birlikte, günlük raporlarınız için bir biçim zorunlu kılmamak gibi, raporları hem yöneticiler hem de diğer geliştiriciler için okunmasını ve işlenmesini zorlaştırırsınız, böylece kayıp geliştirici zamanı konusunu daha da kötüleştirirsiniz.

Geliştiricileriniz için günlük raporlarla ilerlemeye karar verirseniz, e-posta raporları yerine dahili bir wiki kullanmanızı önerebilir miyim? Bu şekilde, herkesin günlük durumlarının geçmişini korurken, insanların gelen kutularını spam yapmazsınız.


2

Agile yöntemlerinizi size uyacak şekilde özelleştirmek harika bir fikir - bunun için kudolar.

Bunun yerine, günlük raporlar, bunun günlük bir toplantıdan çok daha iyi olmadığını söyleyebilirim, hala aynı "bana ne yaptığını söyle" yaklaşımı, sadece herkesin bunu konuşmak yerine yazmasını sağladın.

İşte alternatif bir yaklaşım: her geliştiriciden durumlarını sormak istediğiniz bu 'yoklama' tekniklerini kullanmak yerine bunun yerine 'itme' tekniğini kullanırsınız. Geliştiricinin bildirecek fazla bir şeyi yoksa, bilmiyorlar, ancak ortaya çıkan sorunları ve ilerlemeleri rapor etmelidirler. Bu nedenle, bir modülü tamamladıklarında, biten tüm ekiplere, SCM'de, belgelerin nerede bulunabileceği ve ne olduğu, nasıl çalıştığı ve / veya nasıl kullanılacağı hakkında kısa bir özet göndereceklerdir. o. Eğer bir problemleri varsa, tavsiye, yardım veya herhangi bir ipucu için ekibe e-posta göndermeleri gerekir. (evet, tıpkı ekiplerin bugün yaşadığımız mikro yönetim olmadan iyi iletişim kurdukları eski günler gibi)

bunun çok daha üretken ve yapıcı olduğunu göreceksiniz. Onların uğruna anlamsız raporlar almayacaksınız ve herkes meslektaşlarını çalışmalarından haberdar etmeyi sevdiği için daha motive olmuş bir ekip alacaksınız.


2

Günlük stand-up'ları bir raporla değiştirmenin kötü bir fikir olduğunu da kabul ediyorum. Günlük bir stand-up fikir ve sorunları seslendirmek için harika bir yerdir. İyi eski beyaz tahtayı (Jira + Greenhopper ile birlikte kullandığımız) sevmemin nedenlerinden biri budur. Beyaz tahta, grubun toplanıp bilgi paylaştığı bir yer, her şey orada, her şey görünür, herkes üzerinde çalıştığı yapışkanlıkları hareket ettirir ve değiştirir, aynı zamanda çok eğlencelidir.


2

Bu bilgileri diğer araçlarınızdan çıkaramaz mısınız?

  • Şu anda ne üzerinde çalışıyorsun? Atadığım biletler.
  • İlerlemen nedir? 1 günden uzun süredir sahip olduğum biletler için bilet veya taahhüt mesajlarındaki yorumlara bakın. Kısa sürdüğüm biletler: muhtemelen yarın yapılır (5+ günlük büyük bilet yapmazsınız, evet?)
  • Genel ilerleme nedir? açık / kapalı bilet oranına bakın
  • Neyin organize edilmesi gerekiyor? Biletlerin Eğer durum ile geri atanmış olsun gerekli geribildirim ve her şey ekibinizin IRC, Kamp ateşi Odası, her ne tartışılmıştır.

Cevaplamak için daha spesifik sorularınız olduğunda, belirli raporlara olan ihtiyacı görüyorum, ancak bu olmadan raporlarınız kendi içinde bir son gibi görünüyor.

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.