Geliştiricilere bir hata nasıl bildirilir? Bir programcı hata bildirimi konusunda eğitim alma arayışı


13

Şirketin geri kalanının uygun hata raporlarının nasıl gönderileceği konusunda nasıl eğitileceği konusunda bazı ipuçları ve tavsiyeler almayı umuyorum. Şu anda aşağıdaki gibi bilet alıyoruz:

  • Bu bağlantıyı tıkladığımda bir 404 alıyorum.
  • Bazen sağ sütun düğme sütununa akar. (ekran görüntüsü veya ek bilgi yok)
  • Xxx'teki değişiklikler doğru çalışıyor gibi görünüyor. (EOM)

Herkesin mümkün olduğunca fazla bilgi göndermesi için rehberlik eden bir hata gönderme süreci / formu var mı?


Yanıtlar:


14

Kuruluşumuzda, bir hata gönderildiğinde aşağıdaki bilgileri gerektiren bir hata şablonu kullanıyoruz:

  1. Hatanın kısa açıklaması
  2. Hatayı yeniden oluşturma adımları (bu, hatayı yeniden oluşturmak için adım adım bir prosedürdür)
  3. Beklenen sonuç (ne olmasını beklediler)
  4. Gerçek sonuç (gerçekte ne oldu)
  5. Yazılım sürümü ve işletim sistemi

Bu gerekli olan minimum bilgidir. Ayrıca söz konusu hataya uygun ekran görüntüleri ve uygulama günlük dosyaları da istiyoruz.

Hata muhabirlerimize hataları mümkün olduğunca kullanıcı perspektifinden bildirmeye çalışıyoruz. Bu, bir hatanın önem derecesini daha hızlı değerlendirmeyi kolaylaştırır, böylece onu önceliklendirebiliriz.


Kendimi daha iyi söyleyemezdim
Bruce McLeod

9

Gerçekten hataların nasıl gönderileceğini bilmeyen müşterilerle çok çalışarak, müşteriye nasıl doğru yapılacağını açıklamayı asla başaramadım. Ancak bazı insanlar bunu yanlış yaptığını fark edebilir, özellikle aynı soruyu tekrar tekrar tekrar ettiğinizde veya onlara rehberlik ettiğinizde.

Kendini tekrar et

Örneğin:

Hata raporu 1: Sol panel tarayıcımda düzgün görüntülenmiyor.

Hata raporunun yanıtı 1: Hatayı gönderdiğiniz için teşekkür ederiz. Lütfen kullandığınız tarayıcının adını ve sürümünü ve sorunun ekran görüntüsünü verebilir misiniz? Teşekkür ederim.

Hata raporu 2: Faremi "Siparişi gönder" sayfasındaki "Gönder" düğmesinin üzerine getirdiğimde, aşağıdaki metin kaybolur.

Hata raporunun cevabı 2: Hatayı gönderdiğiniz için teşekkür ederiz. Lütfen kullandığınız tarayıcının adını ve sürümünü ve sorunun ekran görüntüsünü verebilir misiniz? Teşekkür ederim.

...

Hata raporu 1024: Hey, Firefox 4.0 Sürüm Adayı'nı kullandığımda ana sayfada bir hata olduğunu düşünüyorum. Yan panelleri gezdiğimde renkleri siyah kalır, Firefox 3.6 ve Internet Explhorror 8'de renk koyu maviye dönüşür. Aşağıdaki ekran görüntüsüne bakın.

Tekrar eden şeyler yapması istendiğinde, müşteri, bir dahaki sefere bunu yapmanın daha kolay olacağını az çok anlıyor.

İsteklerinizin kopyala yapıştırılmasının çok önemli olduğunu unutmayın. İstekleri her seferinde farklı şekilde formüle ederseniz, müşterinin benzer her hata için aynı şeyi sorduğunuzu fark etmesi daha uzun sürer.

Bot tekrarı daha da iyidir

Müşteriye "öğretme" konusunda çok yardımcı olan bir şey varsa, otomatik yanıtlar göndermektir. Hata teslimi için bir ürün kullanırsanız, bunu yapmak zor olurdu, ancak kendi hata izleme sisteminizi yaptıysanız, bu kolay olabilir.

Otomatik cevaplar yardımcı olur, çünkü daha güçlü bir tekrarlama hissi verir ve belirleyici davranışları, cevaplarının aynı olacağı anlamına gelir. Bir insana bir şey sorduğunuzda ve onu reddettiğinde, aynı şeyi bir hafta içinde sorabilirsiniz. Bir robot bir şeyi reddederse, aynı şeyi yıllarca tekrar tekrar reddetme olasılığı vardır.

Otomatik ve insan yapımı cevaplar arasındaki farkı oluşturmak da çok kolaydır. Örnek (yıllarca tanıdığımız ve ona çok yakın olduğumuz bir müşteriyle uğraştığımızı düşünelim):

Bir insanın cevabı

Hata raporu 256: Merhaba. Dün, gereksinimlerdeki değişiklikler nedeniyle bağlantıları değiştirmeyi istedim, ancak bağlantıların yarısı hala aynı. Bir problem mi var?

Hata raporuna 256 cevap: Ah, üzgünüm, ama tam olarak bahsettiğiniz bağlantılar nelerdir? Gereksinimden etkilenen on sayfayı kontrol ettim ve herhangi bir sorun görmüyorum.

Bir bot tarafından verilen yanıt

Hata raporu 256: Merhaba. Dün, gereksinimlerdeki değişiklikler nedeniyle bağlantıları değiştirmeyi istedim, ancak bağlantıların yarısı hala aynı. Bir problem mi var?

Hata raporunun cevabı 256: Hata raporunuz aşağıdaki nedenlerden dolayı sistem tarafından kabul edilmemiştir:

· Etkilenen sayfaların URI'ları belirtilmedi.

Verdiğimiz rahatsızlık için özür dileriz. İstenen bilgileri sağlayarak hatayı tekrar gönderebilirsiniz.

Hata raporu gönderen kişilere rehberlik edin

Yine, hata raporlama sistemini özelleştirebiliyorsanız, bazı rehberlik ve ipuçları eklemek iyi bir fikir olabilir.

Kullanıcının metin alanını doldurmasına ve "Gönder" e tıklamasına izin vermek yerine, birkaç durum veya yaygın durumlar için zorunlu alanları içeren formlar oluşturun.

Örneğin, bir web sitesi projesi için aşağıdaki alanları içeren bir "Oluşturma sorunları" formu oluşturun:

  • Etkilenen sayfa nedir? (zorunlu) (Web sitesinin her sayfası etkileniyorsa "Tümü" olarak ayarlayın)
  • Ne görüyorsun? (zorunlu)
  • Bunun yerine ne görmeyi umuyorsun? (isteğe bağlı)
  • Hangi tarayıcıyı kullanıyorsunuz [FF | IE | Opera | Safari | Diğer: _ ]? (zorunlu)
  • Kullandığınız tarayıcının sürümü nedir? (zorunlu)
  • Yukarıda belirtilmemişse, tarayıcının beta veya sürüm adayı sürümü midir [Evet: _ | Hayır]? (zorunlu)
  • Aynı sayfayı diğer tarayıcılarda da kontrol ettiniz [Evet | Hayır]? (zorunlu)
  • "Evet" yanıtı verdiyseniz, aynı sorunu diğer tarayıcılarda da görüyorsunuz [Evet | Hayır]? (...)
  • JavaScript'i devre dışı bıraktınız mı [Evet | Hayır]? (zorunlu)
  • Daha büyük veya daha küçük metin, özel renkler vb. Gibi özel seçenekleriniz var mı? [Evet: _ | Hayır]? (zorunlu)
  • Lütfen tam sayfanın veya sayfanın oluşturma sorununu gösteren bir ekran görüntüsünü sağlayın. Ekran görüntüsü bir PNG veya JPG görüntüsü olmalıdır. Ekran görüntüsü almayı öğrenmek için <a href="..."> çevrimiçi yardımımızı </a> ziyaret edin. (zorunlu)

müşteri bir dahaki sefere bunu yapmanın daha kolay olacağını az çok çabuk anlar . Cinsiyetçi henüz doğru.
Louis Kottmann

Bu çok pasif agresif bir yaklaşım gibi görünüyor, herkes için uygun olacağından emin değilim.
jk.

6

Hey.
Bunu organizasyon düzeyinde yapmak zor olabilir, ancak böyle raporlar gönderen ve onlarla atölye çalışması yapan kişileri almak faydalı olacaktır. Onları eşleştiriyorsunuz ve hata raporlarını birbirlerine 'göndermenizi' istiyorsunuz. Biri başka birine hata raporu verdikten sonra, hata raporu alan kişiden sorunu yeniden oluşturmasını isteyin. Hangi bilgilerin önemli olduğunu görmek için ayrıntıları incelemelerine izin verin. Daha sonra aralarındaki rolleri değiştirin.

Yönerge gibi bir şeye ihtiyacınız varsa, deneyimlerinize dayanarak doküman oluşturun ve aşağıdaki gibi basit Google arama sonuçları oluşturun:


2

Bazen kullanıcılarla tek tek veya bir seminerde oturmanız ve biletleme sisteminizde yürümeniz gerekir. Ve bir kullanıcı kötü bir bilet gönderdiğinde, onu arayın ve onlarla konuşun ve işleri nasıl dolduracağınızı açıklayın.

Son birkaç yıldır bu tür bir çaba sarf ettik. Tabii, bire bir çok zaman oldu, ama uzun vadede, şimdi bilet dosyalama konusunda gerçekten iyi bir kullanıcı tabanımız var. Ve kullanıcıların bakış açısından, daha iyi biletlerin hata düzeltmeleri ve özellik uygulamalarında daha hızlı dönüş süreleri anlamına geldiğini görüyorlar.

Ayrıca, uygulamalarınıza otomatik kilitlenme raporlaması ekleyerek hata izlemenizi hızlandırabilirsiniz. Kullanıcıların bildirmediği çökme hatalarını veya bulanık bilgilerle rapor edilenleri bulmak için çökme raporu verilerini mayınlamak gerçekten yararlı olabilir.


1

Bir hata veritabanı kullanın ve eksik ayrıntıları geçici olarak güncelleyin. Alanları doldurabileceğiniz bir tür listeniz olduğu sürece bugzilla veya sadece bir excel sayfası kullanmanızın önemi yoktur. Sadece kendi başınıza ele basit bir hata veritabanı için bir excel sayfası kullanın: resim açıklamasını buraya girin

Ayrıca çok iyi bir test ve hata izleme sistemi olduğunu düşündüğüm www.reqtest.com adresini de kullanabilirsiniz.

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.