Hata izleme yazılımından ne kadar büyük bir ekipten yararlanmanız gerekir? [kapalı]


59

Geliştirme ekibim% 100 büyüdü (1 geliştiriciden 2'ye). Yeni kohortum böcek takip yazılımına yatırım yapmak istiyor. Bu kadar küçük bir takım için bu tür bir yazılımın faydaları var mı?


136
Bir takım ekibi böcek takip yazılımından yararlanır.
Dominique McDonnell

5
FogBugz Öğrenci ve Başlangıç ​​Sürümü'nü denemek isteyebilirsiniz - kurulumu ve kullanımı çok kolay ve rahattır ( fogcreek.com/fogbugz/StudentAndStartup.html ).
Maxim Zaslavsky

2
<1 kişiden oluşan bir ekibin bile hata izleme yazılımına ihtiyacı var ...
vrdhn

5
@Vardhan Birden fazla kişiden oluşan bir ekip mi? Var olmayan bir ekip gibi mi?
Belirtilmemiş

2
@Ikke .. birden fazla projede çalışan bir kişi gibi .. ve birden fazla projede yapılması gerekenleri unutmaya devam edin ... yönetim çağrısı 0.5 kaynaktır !!
vrdhn

Yanıtlar:


51

Bence tüm "evet" cevapları bu fikri onaylamak için uzun bir yol kat ediyor. Ancak kararın birkaç soruya dayandığı fikrini ortaya koyacağım:

  • Takım olarak nasıl iletişim kurmak istersiniz? 2 geliştiriciyle, artık bir takımsınız. Nasıl iletişim kurmak istersiniz? Birçok çevik ekip, kişisel tartışmalarda ve beyaz tahta eskizlerinde yaşar. Ancak bir şeyleri yazacak kadar ileri gidebilirler, özellikle de bir süre öncelik listesinde yüksek olmayacak bir böcekse.
  • Müşterilerinizle nasıl iletişim kurmak istersiniz? Bunun cevabını bilmiyorum, ancak hataları (veya sürüm sürüm belgesindeki sabit hataları) yayınlamak için herhangi bir nedeniniz varsa, sonunda bunları yazmayı bırakacaksınız. Düşük stresli bir hata yönetim sistemi seçip, onunla bitirin.
  • Tarihi korumanın bir değeri var mı? Cevap "şu anda değil" olabilir, ancak gelecekte gelecekte hata eğilimini görmek isteyip istemediğinizi, böylece kullanıcıların en fazla sorun yaşadığı yerleri veya zaman kontrol etmek için harcayabileceğiniz yerleri görebilirsiniz. ve büyük bir sürümden önce gözden geçirme - ardından bir hata izleme sistemi edinin. Tarihle ilgili olan şey, kaydı istediğiniz günün, kayıt tutmaya başlamanız gereken gün olmadığıdır.

IMO, bu soruların cevapları, ürünün nereye gittiğini ve ekibinizi nasıl büyütmek istediğinizi ve “2 kişi = hata izleme sisteminin nedeni” olup olmadığına dair daha az şeyle ilgili. Büyük soru, muhtemelen "yapılandırma ve yönetme zamanına ve satın alma maliyetine değer bir hata izleme sistemidir?"


Çok iyi koymak! Çalışmak istediğiniz yolu optimize eden bir araç seçin! Aksi takdirde, bir mantar tahtası kullanın!
Andres Jaan

79

1, ancak sadece ağrısızsa. Örneğin GitHub, küçük bir ekip için fazlasıyla özellik içeren çok basit ve kullanışlı bir sorun izleyiciye sahiptir . Bugzilla, Trac veya diğerleri iyi, ancak hepsinin kullanmadan önce donanım, kurulum ve yapılandırma gerektiriyor ve bakım kesinlikle sıfır masraf gerektirmiyor.


6
Bugzilla muhtemelen oldukça düşük bir maliyetle sanal bir sunucuya kurulabilir.
Zachary K,

2
Trac ayrıca bakım için fazla bir şey yapmaz. 2 yıl kadar süren bir Trac örneği yaşadım ve yeni projeler eklemek dışında hiçbir şey sürdürmek zorunda kalmadım.
whatsisname,

2
Her ikisinin de korunmasının kolay olduğunu biliyorum, asıl mesele bunun “sıfır olmayan bir gider” olduğu, yani ücretsiz olmadığıdır. Belki güvenlik düzeltme eklerini yüklemek istiyorsanız yılda birkaç saat, eski bir sürümden geçiş yapmanız gerekiyorsa birkaç gün veya donanımınız ölür.
lbb0

Kurulum masrafı sıfır değildir, ancak iyi kullanılırsa, sahip olma kazancından çok daha az olacaktır.
BillThor

2
Dışarıdaki o hg kullanıcıları için BitBucket'i unutma.
sholsinger

41

Hata izleme yazılımını ilk kullandığımda çok küçük bir ekibimiz vardı ve bir şekilde düzeltilmemesi için düzeltmemiz gerektiğini düşündüğümüz şeye şaşırmıştım. Takımın ne kadar büyük olursa olsun buna değer.


Bununla tamamen ilişki kurabilirim . Daha dün, defterimi kaybettim, düzeltilmesi gereken bazı hataları yazdım. Şimdi sorunlu bölgeyi geçerek iki saat daha harcamak zorunda kalacağım. Bugzilla ya da başka bir şey indireceğim.

3
İyi bir nokta. Psych Research, insanların kısa süreli hafızalarında ~ 7 maddeyi tutabileceklerini söylüyor. Yapılacaklar listesinde ~ 7'den fazla öğeniz varsa, hata izleme iyi bir fikirdir. Yine de onları yazıyorsanız, ölçeklenebilir ve sistematik bir şekilde iyi yapabilirsiniz (çok fazla çaba göstermez).
dbkk

27

Evet. Binlerce kez evet.

Hata takibi anlamında bile düşünmeyin, ancak bilet takibi olarak düşünün.

Biletlerde tüm görevlerinizi görebilmek büyük bir avantaja sahip. Bir görevin geçmişini tek bir yerde saklayabilirsiniz. Kimin üzerinde ve ne zaman çalıştığını biliyorsun. Bir görev için hangi günde ne yapıldığını söylemek kadar ayrıntılı olabilirsiniz.

Böcek takibi için tüm böceklerinizi tek bir yere koyabilir ve olanların neler olduğunu ve halen devam etmekte olanları takip edebilirsiniz.

Sadece işleri çok daha iyi yönetmenize yardımcı olur.


'Bilet' takibinden bahsettiğiniz için +1. Kişisel hataları yapılacaklar listesi, gelecekteki sürüm planlaması olarak da kullanabilirsiniz, yalnızca böyle bir sistemde sadece böcekleri saklamak aptalca olurdu ...
stijn

Cidden, hata izlemeyi revizyon kontrol sisteminize bağlamak zorundasınız. Sonra tüm değişikliklerin gözden geçirilebilir bir nedeni var. Ve bir çeşit RCS'niz olmalı . İkisini de kullanmamak, pantolonsuz çalışmaya gelmek gibidir.
Tim Williscroft

Evet, buna "böcek" takibi demeyin. Bir hata bir görev olduğu için buna "görev" izleme diyoruz, ancak bir görev mutlaka bir hata değildir.
Carson63000

16

Bir veya daha fazla bir ekiple buna değer.

Resmi bir yazılım çözümü satın alsanız da almasanız da, bir hata / özellik takip sistemine sahip olacaksınız. Not defterinde olabilir, yapışkan notlar olabilir, kodunuzun üstündeki bir açıklama bloğunda olabilir. Ancak, rastgele gelişmekte olan sürece, yapılacaklar listelerini bir yere not düşüyor olacak. Neden ekibinizle birlikte büyüyebilecek daha organize bir sistem kullanmıyorsunuz?

Aynı zamanda göz önünde bulundurmaya değer: Bug-tracker'ların birçoğu çok küçük takımlar (1-2) tarafından ücretsiz olarak kullanılabildiğinden, fayda için herhangi bir büyük masrafa maruz kalmayacaksınız.


13

Her ekibin üyesi olduğu sürece herhangi bir hata izleme yazılımına ihtiyacınız yoktur.

  • Mükemmel bir fotoğrafik hafızası var ve
  • Düşüncelerini ekibin diğer üyeleriyle senkronize edebilir.

11

Kısa cevap evet.

Bazı nedenler neden:

  1. Belirli sürümlere karşı bulunan hataları günlüğe kaydetme yeteneği.
  2. Hangi (bilinen) hataların henüz çözülmediğini bilme yeteneği.
  3. O zamandan beri tekrar bulunan bir hatayı düzeltti.
  4. Geliştirici cirosu - meşhur otobüs olsanız bile bilgi transferine izin verir.

Muhtemelen kurulum / yönetmeniz için fazla zaman almayan bir şeye bakmak isteyeceksiniz. Ayrıca, onu kaynak kontrolünüzle entegre etme yeteneğini içeren bir şey aramanızı da öneririm.


8

Bu cevap, argümanın YES tarafına ağırlık eklemektir .

Ben çoğunlukla bir takımım. SVN entegrasyonu ile birlikte sorun takibini (redmin) yoğun bir şekilde kullanıyorum.

Gerçekten muhteşem ve onsuz çıldırırdım; kalitem düşecekti, çünkü işleri unuturdum ve üzerinde çalışmam gerekeni izlerdim.

Verimlilik araçları:

  • İyi IDE
  • Sorun takibi
  • Kaynak kontrolü

Sorun takibi; onsuz evden ayrılma


4

3'ten az varsa, muhtemelen bir google docs elektronik tablo ile alabilirsiniz belki, sanırım. Ama gerçekten bir yerde bugzilla veya benzerlerini kurmanın maliyeti, bir programcının maliyetinin yanında, sadece bunu yaparken daha iyi olduğunuz için çok önemsizdir. (Artı 7'ye büyüdüğünüzde zaten orada olacak)


2

Bir ekip bile bir tür hata izleyiciden, notların bir metin dosyasından ya da tam gelişmiş bir yazılımdan faydalanabilir. 2 geliştirici için, paraya değil, sadece bazı hata takip sistemlerinin kurulmasına zaman ayırmayı tavsiye ederim. Projeye bağlı olarak, kağıda hata yazmak, paylaşılan bir çevrimiçi belge aracılığıyla bir listeyi sürdürmek veya Trac veya Bugzilla gibi ücretsiz hata izleme yazılımlarını kullanarak para cezası alabilirsiniz. Fogbugz , 45 gün boyunca ücretsiz deneme olarak da kullanılabilir.


1

Evet.

Onları biraz izlemelisin!

Mesele şu ki, kaç tane geliştiriciden çok hataya sahipsin. Birkaç hata ile uğraşırken bir excel sayfasıyla başa çıkabilirsiniz, ancak o zaman bile en iyisi değil.


1

Kesin bir benifet var - kişisel projelerde bile hata takip yazılımı kullanıyorum. Yalnızca hataları izlemek için değil, aynı zamanda 'TODO'ları ve özellik isteklerini izlemek için de faydalıdır.


0

Sadece kendi başıma çalışırken her yerde böcek kullandım . Hata bilgisini kaynağınızla bir arada tutarak DVCS'nizle birlikte çalışır. Merkezi bir sunucu gerektirmediği için genel gider çok düşük. Dezavantajı ise, hangi dalların zamanında yayıldığından emin olmak için yeni böceklere hangi dallara girdiğinize dikkat etmeniz gerekir; bununla birlikte, çoğunlukla kendi hatalarınızı izlemek ve en son çekimlerinizde nelerin sabitlendiğini bilmek önemli olmayabilir. Bir takımın durumunu bir bütün olarak takip etmek yerine.


0

Sadece birini kullanmaya başla

Sadece bir tanesini kullanmaya başlarsanız, sürüm kontrol yazılımı veya bunun için dağıtılmış sürüm kontrolü gibi pratikte kullanım kolaylıklarını fark etmeye başlayacaksınız.

Gelişme vadesi

100 ya da 1 kişilik bir ekibiniz varsa, sorun izleme ve dağıtılmış sürüm kontrolü kullanmaya başladım (yerel taahhütler nedeniyle çok mantıklı) sadece kendim ve kendim için ve başka bir seviyede hissetmiştim ama Ancak bu, çalışmamı başka bir düzeyde ... daha fazla çaba harcamadan ölçeklendirebilecek düzeyde yönetebiliyordum.

Bir izleyici kullanarak, sorunları önceden tahmin edebilir ve işe öncelik verebilirsiniz, hata / sorun izleyicileri yalnızca hatalar / sorunlar için değil, proje yönetimi için daha fazladır ve her projenin buna sahip olması gerekir .


0

Benim için sadece yazılım ile ilgili değil, etrafındaki süreç. Gündelik işimde Test Yöneticisi olarak çalışıyorum temelde birinde yaşıyorum ve aşağıdaki avantajları sağlıyor:

Bunun 2+ test cihazı ve 3+ geliştiricisi ile gerçekten işe yaradığını düşünüyorum.

Geliştirici hata düzeltme çabalarının yönetimi

Geliştiricilere, onlara ne kadar çalışma yaptıklarını kontrol etmek için "hata kuyruğu" nu aktif olarak yönetiyoruz ve ekip genelinde hata düzeltme çalışması için seviye tahsisatımız olmasını sağlıyoruz.

Neyin düzeltip neyin kazanamayacağına karar vermek

Günlük işlemlerde yeni hatalar yapmak, yaptığınız şeyi düzeltip düzeltmeyeceğinize odaklanmak için harika bir yoldur. Bir projenin başlarında, her şeyi düzeltmek istersiniz. Sonunda sadece gösteri durdurucularını düzeltmek istiyorsun ve hata izleme aracı bunun için harika

Metriklere ihtiyacınız olduğunda

Benim için en önemli şey Metrics, yani hata bulma ve düzeltme trendlerini görüntüleyebilmeniz, kodlu alanların nerede olduğu veya test edicilerin hataları bulup yeniden test etmeleri için. Hata izleme sistemi zamanı geldi.


0

Bir takım üyesinin bir hata izleyiciye ihtiyaç duymaya başlamak için yeterli olduğu fikrine katılıyorum. Bir veya iki gerçek kullanıcınız olduktan sonra zorunlu olarak nitelendireceğim, ancak ilk sürümünüzden önce çok önemli.

Şahsen, hem kaynak kontrolü hem de hata takibi için fosili severim . Bir hata izci ve bir wiki ile iyi bir şekilde bütünleşmiş düşük bir TAM dağıtılmış SCM'dir. Ve genel olarak taşınabilir tek bir çalıştırılabilir kurulumdur ve GUI'si olarak dahili bir web uygulaması kullanır. Ana sayfası aslında neredeyse tamamen bir fosil kopyası ile sunuluyor.

İzleyici kontrolü ile sıkı sıkıya entegre edilmiş izleyici ile değişiklikleri kolayca biletlere bağlayabilir ve bilet güncellemelerini düzeltmeler (ve wiki sayfa düzenlemeleri) ile aynı zaman çizgisi görünümünde görebilirsiniz.


-1

Evet evet evet evet! Sorunlarınızı izleyebilmek, önceliklendirmek ve yönetmek, başarılı bir yazılım geliştirmenin anahtarıdır. Bir kişiyle (neredeyse) bir elektronik tablodan kurtulabilir ve eski kaynak ağaçlarını sıkıştırabilirsiniz. Bir geliştiriciyi bile bir projeye eklemek işleri çarpıcı biçimde değiştirir - aniden, sorun izleme ve kaynak kod kontrolü gerekir, ya da sorunları bırakacaksınız, işlevlerin üzerine yazacaksınız ve genellikle sefil bir zaman geçireceksiniz.

Henüz kimsenin StackExchange'in ana şirketi FogCreek'ten bahsetmediğine şaşırdım, ancak FogBugz yazılımı şimdiye kadar kullandığım en iyi sorun izleme uygulaması. Yüksek hızlı, düşük sürükle ve uygun fiyatlı, özellikle onların barındırılan çözümünü kullanıyorsanız. Eskiden iki kullanıcı lisansının ücretsiz olduğunu düşündüğüm ücretsiz bir deneme sürümüne sahiplerdi - artık böyle olmayabilir, ancak kontrol etmenizi öneririm.


-1

İşte benim 2 kuruş.

hata takibi için sadece bir google-doc elektronik tablosu kullanıyorum, düzenlemek veya görüntülemek istediğim herkesi davet edebilirim. ücretsiz değil, bir yatırım değil. Oradaki bütün işleri takip edip sadece böceklerim var.

Ayrıca web barındırma için SVN kullanıyorum, bu da web barındırma için herhangi bir ek maliyet getirmiyor.

Bazı müşteriler, taklit veya başka bir proje yönetimi / hata izleme yazılımı kullanmayı zorunlu kılmışlardır, ancak yukarıda bahsettiğim ücretsiz çözümleri tercih ederim.


-1

Minimalist bir hata takipçiniz varsa, bir ekip için bile faydalı olduğunu söyleyebilirim. Arkadaşımın proje sitelerinden QuokForge'da , her proje için temel olarak bir Red Mine örneği sunuyorlar. Red Mine, bence iyi bir böcek takipçisi var (zaman zaman biraz garip olsa bile). Yani bir hatayı yalnızca ONE alanına metin girerek dosyalayabilirsiniz. Ayrıca FogBugz'ı daha önce de kullandım . 2 ya da daha az kişi için ücretsiz. Ve aynı basitliği sağlar, sadece bir metin alanını doldurarak bir hatayı doldurur. (Aynı zamanda delicesine faydalı grafikler ve diğer şeyler sağlar)

Temel olarak, bir hata raporunu doldurmak için 30 dakikanızı ayırmanızı gerektiren kesin ve resmi bir işlem yapma hatası yapmayın (BugZilla, sana bakıyorum). Bu sadece insanların kullanmayacağı anlamına gelir.

Son olarak, bir hata listesine sahip olmak (her bir hatanın yaklaşık olarak 50 karakter içermesine rağmen) son derece değerlidir. "Hmm, 1.0'ı serbest bırakmak üzereyim. Son hataların düzeldiğini düşünüyorum." Ayrıca yöneticiler için aslında bir şey yaptığınızı görmek de harika :). Bir takımda, daha değerlidir çünkü ikinizde de farklı bir zihinsel yapılacaklar listesi tutmaya çalışmazsınız. Ve "Bu gerçekten kötü bir güvenlik hatasını] düzelttin mi? Evet, öyle düşünüyorum. Tamam, öyleyse 1.0'ı bırakalım."

Ayrıca özellikleri takip etmeyi de seviyorum. Bu biraz daha isteğe bağlı, ancak yine de kafamda yapılacaklar listesi tutmak için verilen zihinsel görevi yerine getirememekten fayda görüyorum.

Ayrıca, Joel'in bu konuda ne söylediğini gör.


-1

Bu sayıya henüz ulaştınız ... 2 ! Tek geliştirici siz olsanız bile, hata takip yazılımı kullanmanın faydalarını görebildiğim halde, toplam geliştirici sayısı 1 olduğunda, sadece onsuz alabilirsiniz.

Ancak, iki veya daha fazla geliştiriciniz olduğunda, bir hata izleme yazılımına sahip olmamak için tek bir neden yoktur.



-1

Bir. Bu durumda, Yapılacaklar listesine benzer.

Sana zaman ayırıp yatırım yaparak varsayıyorum. İki kişilik bir ekip için iyi olması gereken çok sayıda ücretsiz hata takip sistemi var. Daha büyük bir ekibim olana kadar ticari tekliflere bakmam.


-1

Bence sorunuzun yanlış algılara dikkat çekiyor. Hata izleme gerektiren ekip değil, ürün (ler) dir.

Öyleyse, yazılımda hata takibi yapılması gerekiyor mu? Bunun yardımı olur, sence de öyle değil mi?


-1

Aşağıdaki iki koşul mevcutsa buna değmeyebilir:

  1. Sorunların ömrü kısa. Bu durumda, basit bir görev tahtasında yeterli olabilir (iş akışını başka birçok nedenden dolayı görselleştirmek akıllıdır). Ancak, sorunları hızla çözemezseniz, f.ex. hızlı bir şekilde hataları düzeltmek, sorunu izlemek için yararlı bulacaksınız.
  2. Kod değişiklikleri, canlı testler olarak otomatik testlerle belgelenir. Yani, hatalar ve düzeltmeler, göründükleri zaman başarısız testlerle belgelenir, geçen testler düzeltmeden sonra regresyon testi olur. - İşlevsellik değişiklikleri otomatik kabul testleriyle belgelenir (ör. FitNesse veya Salatalık gibi bir BDD aracı kullanarak). Bu belgeler, Jenkins gibi bir CI sunucusundan kolayca temin edilebilir olmalıdır.

1 veya 2 mevcut değilse, sorun izlemeden yararlanacaksınız.


-5

Hayır

Hataları takip etmeyin, düzeltin .

Önemli olan takımın büyüklüğü değil, düzeltmeden önce listedeki böceklere bakmak için ne kadar zamana ihtiyacınız var.

Çevik / TDD kullanıyorsanız, hata listeniz kısa olacaktır ve hatalar listede oyalanmayacaktır. Herhangi bir izleme sistemi bu durumda yeterli olacaktır.


[Tüm cevapları
kaldıracak bir

2
Hatanın düzeltildiğini nasıl hatırlıyorsunuz? Serbest bırakmadan önce bir hatayı kaçırmadığını nasıl hatırlıyorsun?
Earlz

2
Üzgünüm dostum, bir noktaya değiniyorsun gibi gözüküyor, ama tartışmalı.
mart

2
@Steven: Hiç 7 basamaklı kurulum sayısına sahip bir ürününüz oldu mu? Hiçbir TDD, birkaç milyonu bile bırakmayan binlerce kullanıcının dosyalama hatalarını engelleyemez. Sonunda düzeltilmesi gereken gerçek bir böcek bile olmayabilirler, ancak yine de onlara bakmak, kopyaları kapatmak, müşterileri asıl çözümlere yönlendirmek vb. Gibi. Tek kişilik bir şirketseniz, Kalem, kâğıt, Excel, kendi veri tabanınıza başvurmanız gerekir - ya da sadece bunun için yapılmış bir yazılım kullanın.
sbi

2
@ Steven: Psişik yeteneklerim Jim'in dengesiz ihtiyaçlarını çok fazla göremedi (ve kesinlikle yorumunuzu gösteren bir şey yok).
sbi
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.