Jak radzisz sobie ze śledzeniem błędów w sposób przyjazny dla programistów i personelu nietechnicznego? [Zamknięte]


18

Używamy Mantis do naszych projektów. A może powinienem powiedzieć „próbujemy użyć”. Problem ze wszystkimi modułami do śledzenia błędów, które znam, polega na tym, że są one tworzone przez programistów dla programistów. Więc projekt nie istnieje lub jest całkowicie absurdalny.

Oczywiście jako programista mogę bez problemu używać modliszki, ale jak przydatne jest śledzenie błędów, gdy wszystkie osoby zaangażowane w projekt ** uważają je za tak źle zaprojektowane i tak trudne w użyciu, że wolą tworzyć dokumenty Google z listą wypunktowaną znalezionych błędów lub sugestii, które mogą mieć.

Mam zamiar zainstalować forum, wydaje mi się, że jest to „w środku” rozwiązanie między modułem śledzenia błędów a zwykłą listą wypunktowań. Przynajmniej forum pozwala monitorować i scentralizować dyskusję na temat sugestii.

Jeśli moje obawy nie są jasne, moje pytanie można streścić w następujący sposób:

Jak radzisz sobie z raportem o błędach i sugestiach skierowanych do użytkowników nietechnicznych?

** Zaangażowany, NIE mam na myśli faktycznego klienta ani użytkownika końcowego. Mam na myśli naszego integratora, kierowników projektów i osoby zaangażowane w kontrolę jakości.


1
pytając wprost na nie dla programistów oprogramowania jest oczywiście off-topic na programistów .pl
vartec

11
@vartec Narzędzie jest przeznaczone dla programistów, ale w prawdziwym świecie programiści nie są sami, zamknięci w bańce. Moja rzeczywistość zakłada współpracę z programistami, nawet dla narzędzi przeznaczonych dla programistów.
FMaz008,

2
Zobacz dostępne opcje: en.wikipedia.org/wiki/Comparison_of_issue-tracking_systems i sam zdecyduj, który najlepiej pasuje do twoich potrzeb. Istnieje również implementacja Stackoverflow typu open source: ra-ajax.org/…, która jest również dobrą opcją
yasouser

3
@vartec - nie jestem pewien, jak się sprawy mają w twoim lesie, ale odkryłem, że programiści komunikujący się bezpośrednio z klientami rozwiązują o wiele więcej problemów, niż tworzy.
Wyatt Barnett

3
@Wyatt: czasami spodziewasz się, że wsparcie pierwszego poziomu będzie wymagało pewnego nakładu pracy ... @vartec: niekoniecznie klienci, ale nasi analitycy biznesowi / QA są dalecy od bycia ludźmi technicznymi ... i nie możemy tak naprawdę z nimi nie rozmawiać wiesz: p
Matthieu M.

Odpowiedzi:


12

Na początku tego roku zmieniliśmy z Mantis na FogBugz (i Kiln), ale jedyne, czego nie zmieniliśmy, to to, że nie pozwalamy „użytkownikom” w ogóle mieć dostępu do narzędzia do śledzenia błędów. Niektórzy inni szefowie działów mają dostęp tylko do odczytu, ale szczerze mówiąc, są menedżerami i zwykle zapominają o tym w ciągu kilku tygodni. Użytkownicy naszego oprogramowania mają do czynienia z jednym facetem od rozwiązywania problemów, który określa, czy jest to problem z konfiguracją, błąd użytkownika czy błąd oprogramowania. Osoba ta następnie pełni rolę strażnika przy wprowadzaniu prawdziwych problemów do FogBugz. Zapobiega to zapełnieniu naszego systemu problemami, które nie są tak naprawdę istotne.

Tak więc, aby odpowiedzieć na twoje prawdziwe pytanie ... nie jest dla nas problemem, że oprogramowanie do śledzenia błędów jest „przez programistów”, „dla programistów”, ponieważ tylko „programiści” z niego korzystają. Wszyscy inni mają bezpośredni kontakt z człowiekiem.

(Uwaga: nasz produkt nie jest termokurczliwy, a wszyscy nasi użytkownicy są bezpośrednimi pracownikami lub pracują z pracownikiem w dziale usług).


Podoba mi się pomysł strażnika. Wydaje mi się, że na razie możemy być zbyt mali, ale to naprawdę fajny pomysł. (w tej chwili to kierownik projektu pełni rolę strażnika dla naszych użytkowników końcowych)
FMaz008,

1
Gatekeeper to dobre rozwiązanie. Ale Strażnik może chcieć użyć tego samego oprogramowania do śledzenia błędów, aby śledzić wszystko, co zostało mu zgłoszone. Rozwiązaliśmy to poprzez zdefiniowanie różnych „projektów”: „pomysłów”, w których każdy może coś wprowadzić; „Service desk”, do którego przychodzą wszystkie raporty klientów; ...; oraz „Software Suite”, od którego działa tworzenie listy.
Marjan Venema,

6

Używamy Redmine do tego rodzaju rzeczy. Kluczową sztuczką jest to, że większość użytkowników nigdy nie widzi redmine - po prostu wysyłają e-mail na adres support@example.com. Korzystając z kilku bardziej zaawansowanych sztuczek - głównie BCC poprzez nasze konto Redmine i włączając problem # - możemy kontynuować aktualizację do redmine. Bardziej zaawansowanym ludziom pozwalamy po prostu korzystać z redmine bezpośrednio, ponieważ jest on nieco bardziej nowoczesny i przyjazny dla użytkownika niż kiedykolwiek wcześniej MANTIS.


Hum, nie znałem tego. Wyszukiwanie zrzutu ekranu Myślę, że GUI jest o wiele prostsze. Muszę na to spojrzeć.
FMaz008,

2

Obecnie używamy MKS. Dla nie-programistów przygotowałem kilka raportów i pulpit nawigacyjny z podsumowaniami, którymi są zainteresowani. Oznacza to, że muszę wykonać wstępną konfigurację, ale są oni w stanie monitorować postęp wad i ogólne podsumowanie same dane, gdy pokażę im, jak uzyskać dostęp do raportów i pulpitów nawigacyjnych. Potrzebowali także szkolenia, aby zmodyfikować swoje bilety, ale zawsze będzie trochę szkolenia. Na szczęście był on proporcjonalny do zaangażowanych funkcji.


1

Drugiego używam Redmine i osobiście używam The Bug Genie (tak, tandetna nazwa, ale dobrze zaprojektowana; jeśli jesteś w środowisku PHP i / lub nie możesz uruchomić Ruby z jakiegokolwiek powodu) do śledzenia problemów, które są przyjazne dla innych niż użytkownicy technologii.

Poza tym jednym z kluczy jest to, że użytkownicy końcowi nigdy nie muszą widzieć więcej problemów niż te, które domyślnie wprowadzili (opcjonalnie możesz mieć możliwość wyszukiwania, aby uniknąć duplikatów biletów, ale to zależy od twoich potrzeb i konfiguracji). Widzenie wszystkich problemów po prostu zaśmieci interfejs i dezorientuje użytkownika końcowego. Użytkownicy w ogóle powinni widzieć tylko to, co powinni zobaczyć, więc kierownicy projektów dostrzegają problemy tylko na przykład nad projektami, które kontrolują. Jak już wspomniano, dla użytkowników końcowych im łatwiej jest złożyć zgłoszenie, tym lepiej. Punkty bonusowe, jeśli możesz przesłać zgłoszenie, które nawet nie wymaga interfejsu użytkownika modułu śledzącego (za pośrednictwem poczty elektronicznej lub prostego formularza, który zawiera tylko pola wymagane do przesłania zgłoszenia).


1

Używamy „funkcji zarządzania cyklem życia aplikacji programu Visual Studio”, wcześniej znanego jako Team Systems. Dużą zaletą dla nas jest to, że możesz wyeksportować wynik zapytania (np. „Wszystkie wymagania” lub „wszystkie błędy z pri 2 lub niższą, które nie będą w następnej wersji”) do arkusza kalkulacyjnego lub dokumentu projektu. Menedżerowie projektów, przedstawiciele użytkowników końcowych, interesariusze itp. Mogą edytować te pliki - zmieniając priorytet, aktualizując opisy, przypisując komuś innemu, cokolwiek - a następnie, gdy plik powróci do komputera podłączonego do TFS, możesz nacisnąć Publikuj i zmiany wracają do repozytorium. Programiści pracują z elementami pracy bezpośrednio z Visual Studio, ale nie-programiści nigdy nie zbliżają się do VS. Dla każdego projektu TFS istnieje także witryna SharePoint, więc nie „

Może nie jest to opcja, jeśli nie jesteś sklepem VS, ale warto o tym pomyśleć.


Nie jesteśmy, ale dziękuję, jestem pewien, że przyda się inne czytanie tego pytania.
FMaz008,

0

Jeśli rozmawiasz z personelem QA / PM, musisz ocenić różne narzędzia do śledzenia źródeł otwartych i zamkniętych. Osoby, które mają możliwość ustawiania kompilacji itp., Są dobre, więc pracownicy QA / PM mogą wystawiać bilety na konkretną kompilację, a gdy naprawisz problem, będą wiedzieć, w której kompilacji go przetestować.

Większość używanych przeze mnie narzędzi poprawności jest w rzeczywistości bardziej dostrojona dla nie-programistów niż dla programistów. StarTeam był dla mnie całkiem niezły, ale nie wiem, czy nadal jest w pobliżu. Możesz dostosować pola i takie, jeśli chcesz. Tylko upewnij się, że nie przesadzą z tym.

Jeśli mówisz o użytkownikach końcowych, musisz spojrzeć na oprogramowanie pomocy technicznej, a następnie poprosić personel działu pomocy technicznej o eskalację narzędzia do błędów w razie potrzeby.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.