Hataları / sorunları izlemek için paylaşılan bir e-tablo kullanmamayı nasıl savunursunuz?


14

Şirketimizde, geliştiriciler uygulamamızdaki sorunları yönetmek için uygun bir hata izleme aracı kullanmak istiyorlar. Ancak yönetim, paylaşılan bir e-tablo kullanmakta ısrar ediyor (daha önce paylaşılan bir excel dosyası, şimdi web tabanlı bir çözüm üzerinde eşzamanlı erişime izin veren bir e-tablo).

Onların argümanı, elektronik tablonun hızlı bir bakışta kaç hatanın açık olduğunu görebildikleri için projenin durumu hakkında daha yüksek bir görünüme sahip olmalarına izin vermesidir. Bu aynı zamanda her bir hata üzerinde kimin çalıştığını görmelerine ve hepsini kapatmak için gereken süreyi tahmin etmelerine olanak tanır (geliştiricinin üzerinde çalıştıkları hatanın zaman tahminini doldurması gerektiğinden).

Anlayacağınız gibi, bu geliştiriciler için gerçekten pratik değildir (hata izleme yazılımı bir nedenden dolayı icat edildi). Peki geliştiricinin çalışmasını kolaylaştırmak için hata izleme yazılımını nasıl savunabilirim?

Bir bonus olarak, yönetimin geri bildirimlerini (hataların sayısı açılır, üzerinde çalışan, zaman tahmini) yüksek düzeyde bir görünümle alabilmesini sağlayan hangi yazılımı önerirsiniz?


Ne yazık ki, çoğu zaman, yönetim zaten karar vermiştir.
kirk.burleson

4
Göster onlara eusprig.org/stories.htm . Veya EXCEL'deki bir kopyala yapıştırma hatası nedeniyle 24 milyon TransAlta kaybı bile. Heck, kimsenin sadece kontrolsüz bir şekilde herhangi bir şeyi değiştirmesine izin veren bir program kullanmak istemezsiniz. Yönetim için en kötü araç Excel'dir ve bu birçok kez kanıtlanmıştır. Bu da ilginç bir makale: skillsportal.co.za/page/training/articles/…
Joris Meys

Excel dosyasında en azından sürüm izlemeyi açtınız mı? Değilse, bir beyaz tahta da kullanabilirsiniz.
Wone the Sane

Mantis ücretsizdir, yaklaşık 2 saat içinde yükleyebilirsiniz ve size istatistikler ve şeyler verir. Bonus olarak, hataları kolayca sürümlere ve geliştiricilere tahsis edebilir, durumları değiştirebilir, iş akışları uygulayabilir, yorumları ve yorumları kaydedebilir, e-postaları veya diğer dosyaları ekleyebilirsiniz. Liste uzayıp gidiyor. Bir elektronik tablo ilkel, kontrolsüz, verimsiz ve çok daha az etkilidir. Biz insan hata eğilimli ve hiçbir denetim iz bırakmadan.
hızla

2
e-tabloyu kullanılmadığı bir iş istasyonunda açın, böylece düzenleme için kilitlenir, ekranı kapatır ve kimse e-tabloyu güncelleyemediğinde neyin yanlış olduğunu bilmiyormuş gibi davranırsınız. ;-)
Steven A. Lowe

Yanıtlar:


22

Peki geliştiricinin çalışmasını kolaylaştırmak için hata izleme yazılımını nasıl savunabilirim?

Bu ifade verildiğinde:

elektronik tablo, hızlı bir bakışta kaç hatanın açık olduğunu görebildikleri için projenin durumu hakkında daha üst düzey bir görünüme sahip olmalarını sağlar.

elektronik tabloların "gerçek zamanlı" (veya mümkün olduğunca ona yakın) oluşturulmasına etkin bir şekilde izin veren raporlama araçlarına sahip sistemlere bakmanız gerekir. Bunlardan birini, geliştiricilerin "uygun" bir sistem kullanmasının, ilgilendikleri verilerin (umarım) daha doğru ve güncel (örneğin) olacağı anlamına geleceğini açıkladığınızda.


5

E-tablonun hangi sürümü güncel? Bu e-tabloya kim sahip?

İyi bir hata takipçisi, bir e-tablonun yapabildiklerini yapacaktır, sadece:

  • bir şey değiştiğinde ilgili taraflara e-posta gönderecek
  • güncel bilgi için tek bir standart kaynak sağlar
  • özet raporlara izin verir, projenin durumu hakkında üst düzey görüş verir

Kişisel projelerim için Mantis kullanıyorum (sadece kurulumu gerçekten kolay olduğu için). Çalışma kullanan Trac Mercurial entegrasyonu ile.

Mantis kutunun dışında açık / kapalı / atanan hata sayısı gibi şeyler sağlar ve çoğu bugtrackers olacağını hayal ediyorum. Zaman tahminini bilmiyorum, çünkü bakmayı zahmet etmedim. Trac (veya işyerindeki kurulum) zaman tahminine sahiptir ve örneğin kilometre taşı başına tahminleri toplayacak özel bir rapor yazmak kolaydır.


5

Herkesin cevapları iyidir. Başka bir yönü bana geliyor.

E-tablo etrafındaki güvenlik hakkında. Yönetim, herhangi bir rastgele geliştiricinin yanlışlıkla CTRL + A, DELETE düğmelerine basabileceği ve işleri gerçekten bozabileceği konusunda endişelenmemeli mi? Uygun bir hata izleme sistemi, bu tür veri bozulmasına izin vermez. Ve bu kötülüğü bile hesaba katmıyor. Belirli bir geliştirici daha fazla kredi isterse ve tüm kusur düzeltmelerini yeniden atamaya başlarsa ne olur? Gerçek bir sistemin, bu tür şeylerin farkedilebileceği bir denetim izi vardır. Bir e-tablo olmaz.


4

Yönetim'e gereksinimlerinin karşılanacağını göstermelisiniz.

Onların argümanı, elektronik tablonun hızlı bir bakışta kaç hatanın açık olduğunu görebildikleri için projenin durumu hakkında daha yüksek bir görünüme sahip olmalarına izin vermesidir. Bu aynı zamanda her bir hata üzerinde kimin çalıştığını görmelerine ve hepsini kapatmak için gereken süreyi tahmin etmelerine olanak tanır (geliştiricinin üzerinde çalıştıkları hatanın zaman tahminini doldurması gerektiğinden).

Bu yüzden bir kukla sistem kurun ve onlara bu bilgileri bir Elektronik Tablo kullanmaktan daha iyi ve belki de daha iyi alabileceklerini gösterin.


4

Şimdiye kadar herkes benzer ve uygun cevaplar buldu. Henüz konuşulmayan önemli bir husus var. Hataları izlemek ve hiçbir şeyin çatlaklardan geçmediğinden emin olmak için iki şeye ihtiyacınız vardır:

  • Hem özet hem de ayrıntılı olarak iyi raporlama - bu daha sonra aranabilir
  • Herkes en güncel kopyanın nerede olduğunu bilmelidir.

Bir Excel elektronik tablosunu kullanarak savunulan hemen hemen her ortamda, bu elektronik tablonun herkesin makinesinde farklı kopyaları vardır ve bunların hiçbiri aynı değildir. Bu, ilerlemeyi gözden geçirme sürecini son derece zor ve verimsiz hale getirir.

Trac, RedMine, JIRA, Mantis veya istediğiniz her şey gibi merkezi bir sunucu bu sorunların her ikisini de halleder. Bu noktada, şirketinizin ihtiyaçlarına en uygun olan şeydir. Ortamınıza bağlı olarak, bu araçlar tıpkı sürüm kontrol sisteminiz gibi IDE'nizle entegre olabilir (Eclipse bu özelliğe sahiptir). Bu, atanan hatalarınızla çalışmayı çok daha kolaylaştırır.


Dosya merkezi olarak paylaşılır; neden ek kopyalar olsun ki?
JeffO

2
Orada asla ihtiyacı olduğu. Sadece kaçınılmaz olarak olur.
Berin Loritsch

Şu anda paylaşılan bir e-tabloyu düzenlemek için web tabanlı bir çözüm kullanıyoruz. Yani çoğaltma olmamalı.
Sylvain Defresne

4

Ortamınızı bilmiyorum, ancak Visual Studio kullanıcıları için TFS'yi öneriyorum. Hem kaynak kontrolü hem de sorun izlemeyi, tam raporlama yetenekleriyle bütünleştirir. Ayrıca yetki katmanları, tam geçmiş takibi (yani hatayı kimin ne zaman güncellediğini ve ayarladıysa, nedenini) sunar, bir "hata" ve "sorun" ile "geliştirme" ile başka ne isterseniz ayırt etmenizi sağlar gibi görünüyor ve Visual Studio IDE ile tamamen entegre oluyor. Belirli yapılara bağlanabilen, teslim edilen kodla bir hatayı birbirine bağlar. Ve çok daha fazlası.

Çok sayıda farklı kaynak kontrol sistemi (VSS, SVN, TFS ...) ve birçok hata izleme sistemi (Özel tescilli sistemler, Tracker, SharePoint ve evet, hatta Excel) kullandım, ancak param için (ve iyi bir değişim yığını), TFS para ve zaman yatırımına değer.

Ve evet, Excel'e dışa aktarabilir (ve buradan içe aktarabilirsiniz).


2
Team Explorer'ı TFS ile birlikte kullanıyoruz; burada Hata Listesi'ni bir e-tablo olarak açabilir, Team menüsünden "Yenile" yi seçebilir ve işte Excel'de en son hata listesini ancak TFS'de arkasında tam bir hata izleme sistemi ile.
Marcie

1
Ayrıca, içinde elektronik tablolar var gibi görünen belge kitaplıklarını içeren bir "gösterge tablosu" öğesi (Sharepoint'e dayalı) vardır. Elektronik tabloyu açtığınızda, depodan bir sorgu çekilerek doldurulur. Yönetici, Excel'i kullanarak ayrılan çabayı, gösterilen çabayı ve istedikleri her şeyi güncelleyebilir, ardından Yayınla'yı tıklatarak depoya geri döner. Geliştiriciler istedikleri tüm Excel'leri alırken, geliştiriciler tüm WI-checkin-WI'yu, sorunun ekran görüntüsünü ekle, Visual-Studio'da görevlerime bakın, vb. istedikleri.
Kate Gregory

2

Düzgün bir sorun izleyiciye geçişi satmanıza yardımcı olmak için, yönetiminizin mevcut sisteminizle ilgili hangi sorunları olduğunu bulmaya çalışmalısınız ('iyi olursa ...' olması gerekir) ve kaşıntı çizip çizemeyeceğinize bakın onlar için.

Yönetimin argümanlarını okuma

Onların argümanı, elektronik tablonun hızlı bir bakışta kaç hatanın açık olduğunu görebildikleri için projenin durumu hakkında daha yüksek bir görünüme sahip olmalarına izin vermesidir. Bu aynı zamanda her bir hata üzerinde kimin çalıştığını görmelerine ve hepsini kapatmak için gereken süreyi tahmin etmelerine olanak tanır (geliştiricinin üzerinde çalıştıkları hatanın zaman tahminini doldurması gerektiğinden).

Hepsine katıldım ve her biri JIRA tarafından karşılandı (JIRA'dan sadece kullandığım için bahsediyorum, değerli diğer adaylar olduğundan eminim)

JIRA gibi bir araçla, sadece mevcut kurulumunuzun tüm avantajlarını korumakla kalmayacaklarını, aynı zamanda birçok yeni avantaj elde edeceklerini vurgulamanız gerekir.


2

Hikaye zamanı.

Birkaç ay önce tüm şirketimin kafasını çevirdiğini bulmak için bir haftalık tatilden döndüm. Geliştirme departmanının başka bir bölümünün aylardır öğüttüğü bir proje aniden beyaz-sıcak-acil bir önceliğe sahipti ve tüm ekip, şeyi çözmek için üzerinde çalıştıkları şeyden çekildi. O günki toplantıda, şirketin sahibi ertesi gün o gün ve geri kalanını birkaç parça çalmamızı istedi ve biz iyi durumda olacağız.

Altı hafta sonra, hemen hemen kesintisiz çalışma / uyku döngülerinden sonra bu şeyi teslim ettik.

"Bitti" metriğimiz, müşterinin daha fazla geri bildirimi olmamasıydı. Yeni ve heyecan verici şeyler, daha önce hiç bulunmamış geri bildirimlerinin her bir sürümünde (bize e-posta ile teslim edildi) ortaya çıkacaktı ve söyledikleri her kelime anında spesifikasyonun bir parçasıydı ("hadi yapalım" ").

Bir gece geç saatlerde tamamen e-posta ve onay işaretli çıktıları ile hata raporları yönetmek HAD BT korkuttu. Mantis'i test sunucumuza yükledim ve bölümüm için yeni aldığım geri bildirim belgesini yükledim. Yöneticimi kullanıcı olarak ayarladım ve sorunları kapattığımda e-posta almaya başlamasına izin verdim.

Yaklaşık 6 saat içinde ekibin tamamını kullandım. PM, müşteri e-postalarını Mantis'e filtreliyordu, geliştiriciler sorun listeleri talep ediyor ve çalışıyorlardı. Daha da iyisi, sistem içinde açıklama ve iletişim talep edebildiler, bu da her bir öğe hakkında kağıtsız bir kağıt izi bıraktı.

Ertesi gün benden projenin geri kalanında Teknoloji Lideri istedi. Canlı bir el bombası vermek gibi bir şeydi, ama aldım ve onunla koştum. İki hafta sonra nihayet müşterimizin burun halkasını yakma yeteneğini tükettik ve siteyi üretime soktuk. Mantis artık hataları yönetme şeklimizdir ve bir projenin başından itibaren özellik isteklerini işleme biçimimiz olabilir.

TL; DR: Kendi benliğini kur ve kendi eşyaların için kullanmaya başla. Değerini kendi başına kanıtlasın.

BTW, bu sürüm kontrolü hakkında izlediğim politika ile aynı. Subversion'u kilitli bir ilke altında kullanıyoruz, çünkü yöneticim dosya birleştirmeye güvenmiyor. Bu iyi, ama bir SVN projesine baktıktan sonra, derhal geliştirmede kendi kullanımım için yerel bir git deposu hazırlıyorum.



0

Yönetici açtığında, gerekli tüm raporlama verilerinin seçtiğiniz uygulamadan güncellendiği bir e-tablo oluşturmanız gerekir. Eğer işe yaratırsanız, hiçbir argüman yoktur.


Asla işe yaramayacak. İster kazayla ister kötülükle olsun, er ya da geç birisi "kusursuz" sistemi kıracaktır.
AShelly

0

ağ paylaşımındaki hata izleme e-tablosuyla yanlış gidebilecek şeyler:

  • kimse onu açık bırakıp iş istasyonunu kilitlediğinde ve öğle yemeğine gittiğinde onu düzenleyemez.
    • "bariz" geçici çözüm, yazmak için yeni bir sürüm kaydetmektir. Bu bir dal oluşturur ve Excel birleştirmede kötüdür. Birinin işi kaybolacak.
  • belge gizli satırlarla kaydedilebilir, sorun haftalarca göz ardı edilir.
  • her şey silinebilir ve geçmiş izleme marjinaldir. "Geçen hafta girmiş olduğum ayrıntılı problem analizine ne oldu?"
  • 'kısıtlı' alanlara değer eklemek kolaydır. "Bu hatanın şiddeti 'Epik Başarısız' olarak nasıl işaretlendi?"
  • kes ve yapıştır formülleri üzerine yazar. Bir hesaplama kolayca sabit olabilir.

Bunların hepsini yaşadım. Ve hala teslim etmeyi başardık ... Sadece üç ay geçti ve binlerce plansız mesai saatine mal oldu.


0

"Bedava!" genellikle oldukça iyi bir argüman. Pivotal Tracker ücretsizdir, kurulum gerektirmez ve yöneticilerinize düşük bir elektronik tabloyla mümkün olandan daha iyi bir üst düzey görünüm verebilir.

Düzenle:

Rahatsızlığım için, Pivotal Tracker'un daha uzun süre ücretsiz olmayacağı açıklandı. :(


Bu argümanı zaten denedim. Fiyat sorun değildi söylendi gibi kazanmak vermedi.
Sylvain Defresne

Sanırım "Her bakımdan üstün" argümanına sıkışmışsın. :-)
Nick Spreitzer

Aslında bir çok insan saçmalıklarla özgürce ilişki kuracak. Bir şeye ücretsiz bir alternatif önerdim ve patronum "Sadece en iyisini istiyoruz" ya da benzer bir şey söyledi. Serbest piyasada bu genellikle doğrudur, ancak her zaman açık kaynak için geçerli olmayabilir. Açık kaynak modelini pek çok insan gerçekten anlamıyor, eğer ticari ve özgürse bir yerlerde dizeleri olacak.
Keyo

Bu yüzden "ücretsiz" ile "ve harika" takibini yapmanız gerekiyor.
Nick Spreitzer

1
Ücretsiz bahsetmeye zahmet etmeyin
Murph
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.