🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334831

Re: Bug Tracker prosty i dla ludzi

#334831
From: wloochacz
Date: Tue, 17 Jan 2012 12:59
87 lines
5434 bytes
W dniu 2012-01-17 11:39, Adam Siwoń pisze:
> W dniu 2012-01-17 11:15, wloochacz pisze:
>> W dniu 2012-01-17 10:57, Adam Siwoń pisze:
>>> W dniu 2012-01-17 09:48, m pisze:
>>>> Czy koncepcja aby przeciętny użytkownik był w stanie zgłaszać błędy do
>>>> programu jest słuszna ? Czy też jednak to nie ma sensu bo użytkownik i
>>>> tak opisze problem używając takich słów których osoba tworząca
>>>> oprogramowanie i tak nie zrozumie.
>>>
>>> Z mojego doświadczenia wynika, że większość użytkowników nie zgłasza
>>> błędów, no chyba, że błąd uniemożliwia im zrobienie czegoś co jest im
>>> potrzebne, to obudzą Cię nawet w środku nocy. :-) Bug tracker jest jedną
>>> z możliwości - wygodną dla programisty, a pewnie i do przyjęcia przez
>>> wielu użytkowników. Nawet jeżeli opis błędu będzie zawiły, to możesz
>>> spróbować skontaktować się z zgłaszającym i coś wyjaśnić. Ale
>>> przynajmniej masz sygnał, że coś jest nie tak.
>> Zgadzam się ze wszystkim, ale to wcale nie znaczy, że nie można próbować
>> tego ogarnąć...
>>
>> Pierwsza i podstawowa rzecz to EurekaLog (lub inny MadExcept), który
>> będzie automatycznie wysyłał fatalne błędy programu.
>> EurekaPotrafi wysyłać również i do Mantisa - czyli automatycznie robi
>> zgłoszenie.
>> Łapacz błędów taki jak EurekaLog to jest absolutna podstawa, ale dopiero
>> synergia takich rozwiązań jak EirekaLog, CodeSite (lub SmartInspect) +
>> kilka pomysłów daje naprawdę imponujące możliwości - przynajmniej dla
>> mnie są imponujące ;-)
>
> Zgadza się, ale o to pytacz nie pytał. :-) Poza tym pamiętajmy, że
> zgłoszenia błędów to tylko jeden aspekt. Czasami użytkownicy zgłaszają
> sugestie dotyczące programu, nowych funkcji itp. - taka wiedza jest
> czasami bardzo cenna.
Oczywiście, ale ten sam mechanizm ogarnia zgłoszenia wszelkie - nie 
tylko błędy.

>> Kiedyś, dawno temu, mieliśmy taki patent, że zgłoszenie do Mantisa można
>> było wysłać (i przeglądać historię rozwiązań błędów - taka automatyczna
>> baza wiedzy na temat konkretnej funkcjonalności) bezpośrednio do Mantisa
>> z każdego okna w aplikacji.
>
> To już jest imponujące dla mnie.
A to było trywialne do zrobienia; mój kolega coś tam naklepał w PHP ja w 
Delphi i już. Całość zajęła nam nie więcej jak dwa/trzy dni robocze...

Ale to było dawno i dziś nie chciało by mi się tak bawić, zwłaszcza za 
że przecież jest Mantis Connect:
http://www.futureware.biz/mantisconnect/screenshots.php

>> To był naprawdę fajny patent, gdyż takie zgłoszenie automatycznie
>> zawierało wszystkie informacje o środowisku (wersja OSa, baza danych,
>> ConnectionString) a także dane użytkownika, jego poziom uprawnień, log
>> jego ostatnich czynności w aplikacji, bieżący CallStack itd.
>> Użytkownik musiał tylko podać temat błędu - reszta byłą opcjonalna.
>>
>> Aktualnie w/w informacje pakuję do zgłoszenia Eureki, a jeszcze więcej
>> może być logowane (wszystko zależy od konfiguracji) za pomocą CodeSite'a.
>>
>>>> I kolejna sprawa to prosta obsługa "Bug Tracker-a"
>>>> bo dla przeciętnego użytkownika może to być znaczne utrudnienie
>>>> wypełnienie formularza , wiec warto by było użyć czegoś bardzo
>>>> prostego.
>>>> Czy mantis jest dobrym wyborem ?
>>>
>>> Używam właśnie Mantisa, choć wyłącznie wewnętrznie w firmie. Na moje
>>> potrzeby jest wystarczający.
>> Też używałem, był prawie OK, ale zawsze mi coś nie pasowało.
>> Ale to już przeszłośc, bo do ponad roku jestem wielkim fanem systemu
>> JIRA, która jest po prostu rewelacyjna.
>>
>
> Tylko jej cena jest równie imponująca dla większych instalacji. A nie
> wiem jak podchodzić do licencji z publicznym dostępem, bo chyba o to
> chodziło pytaczowi.
Unlimited Access :D
Ale, zauważ że JIRA posiada ładne SOAP'owe API, a więc napisanie czegoś 
takiego nie jest szczególnie trudne ;-)
A przecież wszyscy klienci mogą logować się na jednego usera, a samą 
segregację zgłoszeń można zrobić inaczej.

Ale o to pytacz nie pytał a więc nie będę się tu wymądrzał.

> Jest jakiś sposób migracji Mantis=>JIRA czy trzeba
> zapomnieć o zebranej dotychczas bazie zgłoszeń?
http://confluence.atlassian.com/display/JIRA/Importing+Data+From+Mantis

-- 
wloochacz
Technical Details
Message-ID: <jf3rci$mmh$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <jf3cl0$9kp$1@inews.gazeta.pl> <4f1545fc$0$1258$65785112@news.neostrada.pl> <jf3hp4$ohs$1@inews.gazeta.pl> <4f154fc8$0$26685$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: wloochacz <wloochacz@nospam.nie.gmail.com>
Newsgroups: pl.comp.lang.delphi
Subject: Re: Bug Tracker prosty i dla ludzi
Date: Tue, 17 Jan 2012 13:59:42 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 87
Message-ID: <jf3rci$mmh$1@inews.gazeta.pl>
References: <jf3cl0$9kp$1@inews.gazeta.pl> <4f1545fc$0$1258$65785112@news.neostrada.pl> <jf3hp4$ohs$1@inews.gazeta.pl> <4f154fc8$0$26685$65785112@news.neostrada.pl>
NNTP-Posting-Host: mainframe.rene.com.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1326805202 23249 193.239.124.200 (17 Jan 2012 13:00:02 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 17 Jan 2012 13:00:02 +0000 (UTC)
X-User: wloochacz
In-Reply-To: <4f154fc8$0$26685$65785112@news.neostrada.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit