Štátny issue tracker - výber softvéru

GitLab - https://about.gitlab.com/products/:

  • pre neIT ludi ponuka aj Facebook/Twitter/Google/GitHub/… autentifikaciu - elegatne riesi problem s (jednorazovymi) pouzivatelmi
  • ma paciky a aj nepaciky pri issue na hlasovanie
  • vie urobit aj dovernu issue (napr. pri security problemoch)
  • saas aj on premise
  • open source (Ruby) https://gitlab.com/gitlab-org/gitlab-ce -> je to koderska vec, ale je open source, takze by sa mal dat jednoducho upravit/zjednodusit (napr issue formular)
  • z IT pohladu robi Gitlab celkom pekne pokroky vo funcionalite, ktore by sa dali tiez pouzit v ramci statneho issue trackeru (Jira integracia, Gitlab pages, git repos, CI, …) + na dalsie funkcionality sa mozme tesit, kedze ich investicie https://www.crunchbase.com/organization/gitlab-com/funding-rounds vyzeraju slubne
  • nevidim, zeby mal slovencinu
  • https://about.gitlab.com/solutions/issueboard/

Ked uz bol spomenuty GitHub, tak by som spomenul aj jeho opensource verziu https://github.com/gogits/gogs - v porovnani s GitLabom vsak nevyzera moc slubne.

7 Likes

Gitlab je vynikajúci nápad. :thumbsup:

Da sa tam vypnúť dokonca aj záložky ako repo a tak. Potom to vyzerá ako čistý Issue tracker https://gitlab.com/jsuchal/Test

V MetaIS je confluence, kde funguje aj prihlasovanie cez eID. Ak by sa vybrala JIRA, staci to tam doinstalovat. Vyhoda JIRA je, ze vela ludi zo statnej spravy ju pozna (min. viem ze na tom fungovalo/funguje CKO aj sekcia informatizacie UPVII).

1 Like

Problem s JIRA je toto https://www.atlassian.com/software/jira/pricing?tab=cloud

Vsak ja som hovoril o self hosted alternative, zadarmo ale samozrejme nie je.

Spravil som takyto prvy nastrel, napady vitane, je to otvorene na editaciu (prosim nerobit bordel).

2 Likes

Asi budem zasa rypat ako vo vseobecnom registri:) ale ake to ma mat biznis (logicke) poziadavky? To, ze su tam verejne dostupne issues a da sa hlasovat je velmi malo na vyber takehoto komunikacneho kanala. Cakal by podstatne vacsiu analyzu co vlastne treba a co sa od toho systemu chce. Aspon zopar procesov popisanych, lebo moze z toho vypandnut poziadavka, ktoru nedokaze daky system, alebo vacsina systemov splnit.

Tiez som si presiel dlhym procesom vyberu nastorja na sledovanie poziadaviek, vyberali sme z redmine, jira a youtrack a nakoniec vyhral redmine a aj ked to na zaciatku vyberu nebola najlepsia volba, ale dorobili sme si sami co sme potrebovali a ulohu splnil (a stale plni) najlepsie.

No ved napíš aké biznis požiadavky čakáš. Ja som spísal hore čo od toho
čakám.

No napriklad, pisem otazky ako mi napadaju:

  • Kto to bude citat? Kto to bude triedit? Kto to bude riesit?
  • Ako sa to bude vyhodnocovat splnenie?
  • Ako ma byt riesenie delenie issues medzi jednotlive rezorty?
  • Ako sa to bude prezentovat?
  • Ma to byt urcene aj pre zamestancov statnej spravy (ak sa im nieco nepaci na ich procesoch, aplikaciach, …)?
  • Co vsetko je potrebne zadavat do issue?
  • Bude sa to dat integrovat do existujucich rieseni? Napr. aby sa to dalo riesit jednym klikom zo stranok, tym, ze sa len inkludne daky js do html a ten prida dake tlacitko na relevatnych miestach a postara sa o vytvorenie
  • Ako bude vyriesene sledovanie uloh zadavatelom?
  • Ako bude zabezpecena ochrana osobnych udajov?
  • Ako to bude ludi nutit to pouzivat (okrem tych par iniciativnych)? Bude im to davat dake benefity?
  • Budu tam dake reporty? Zapoji sa to dako do governance statnej spravy?
  • Kto bude spravcom? Kto to zaplati?

… mozno nieco nechapem pre koho to ma byt urcene a preto mam otazky:) A bez odpovedi sa mi tazko odporuca

2 Likes

Možno skús napísať čo v redmine chýbalo vám. To znie zaujímavo.

Pointa je nejaké jedno miesto kde budem vedieť nahlásiť Bug feature request na štátne weby. A budem vidieť, že sa tým niekto zaoberá. Taký odkazprestarostu.sk pellegriniho.

Kompetencie netuším, ale pre výber nástroja mi to príde dosť nepodstatné.

Tak u nas sme redmine vybrali, lebo sme potrebovali funkcionalitu, kde su projekty zavisle od inych projektov, komplikovaniejsia struktura riadenia uloh a zaujimava integracia s helpdeskom, a sme si to vsetko doprogramovali za velmi kratky cas. Ale toto nie je vobec podstatne:) bo sme IT firma, ktora ma ine potreby ako co potrebuje stat pre obcanov.

Ten odkazprestarostu.sk nepoznam, ale vyzera to velmi sikovne a je to napasovane na potreby kde je to treba. Naproti tomu vsetky tie navrhy z tej tabulky su urcene ako helpdesk alebo riadenie uloh najma pri vyvoji sw.

Keby sa spisala pozadovana funkcionalita, tak kludne moze vyjst, ze najlacnejsie je spravit nieco vlastne :slight_smile:
Navyse ja osobne nemam rad takyto hrrrr system, vzdy sa to vypomstilo…

Neviem napisat funkcie bez analyzy a v tomto priprade by to u mna par dni (ak nie tyzdnov) trvalo :slight_smile:

No myslím že sa ti bude ťažko hľadať niečo lacnejšie ako free account hostovany na gitlab alebo github.

Nie vseko je o peniazoch, ak to ludia nebudu chciet pouzivat tak to nema ziadnu hodnotu. Cielom je asi aby ho ludia radi pouzivali a videli vysledok ich snahy o zmenu. Tak ak 10000e investovanych do UX tomu cielu pomoze tak preco nie?

Nastroj ma v prvom rade pomahat procesu a je velka chyba ak sa proces musi obmedzovat kvoli nastroju.

1 Like

A preto mile deti sa v OPISe kompletne preklopili procesy z papiera na obrazovku bez zmeny. A vsetci sme videli ake to je dobre, takze si to podme zopaknut.

Este by som dal kriterium API. To moze pomoct pouzitelnosti - teoreticky by stacilo pre neIT neprivetivy nastroj urobit UX privetivy issue formular (staticke html/js, responzivne UI,…) a potom to uz len cez API nahrat do pouziteho nastroja.

Zbezny prehlad ukazuje, ze vsetky vybrane nastroje maju API pristup:
https://docs.gitlab.com/ce/api/issues.html#new-issue
http://www.redmine.org/projects/redmine/wiki/Rest_Issues
https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-create-issue
http://confluence.jetbrains.com/display/YTD4/Create+New+Issue

3 Likes

Pozeram, ze API ma vlastne vseko, ale doplnil som do tabulky.

Tak toto je krasne zla dedukcia co si prave napisal (bez urazky).
Ja tvrdim, zober si dobry proces a vyber si zly nastroj a dostanes zly vysledok.
Ty tvrdis zober si zly proces a vyrob si nastroj a dostanes zly vysledok. Automatizacia a optimalizacia procesov je samostatna kapitola a v OPIS projektoch to nebolo casto zvladnute.

Spat k teme:
Na kazdy problem existuje spravny nastroj. Ale treba vediet aky problem sa riesi a ake ma nastroj obmedzenia. Bez dobrej analyzy sa tazko robi dobra implementacia…

Este doplnim z vlastnej skusenosti, ked o zmene/uprave systemu u zakaznika rozhodovalo iba IT bez odbornych garantov, tak to vzdy VZDY dopadlo ZLE. A tu sa mi zda, ze mas podobne zmyslanie ako IT oddelenie, uviedol si priority, ale vsetko su to IT priority, chybaju mi priority/poziadavky z pohladu ludi co to maju pouzivat.

3 Likes

Pouzivat to budes aj ty, lebo si cielovka. Takze by nemalo nic branit prejst od otazok k odpovediam.

Vacsina z toho co pisem je nerealne a asi sa aj k zlemu problemu vyjadrujem, ale tak sa zakaznici vyjadruju :slight_smile:

Ako obcan/zamestnanec verejnej spravy chcem:

  • chcem mat jeden sytem pre rozne rezorty/urady
  • chcem mat na kazdej stranke/sluzbe mat moznost ohodnotit/napisat pripomienku - bud priamo alebo odklikom na jeden system
  • chcem vidiet na kazdej stranke/sluzbe hodnotenie ako su s tym ludia spokojni
  • chcem mat moznost po kazdom el. procese ohodnotit ako prebehol
  • chcem mat pred zaciatkom procesu informaciu kolko asi bude trvat
  • nechcem mat vyskakujuce okna ktore sa ma budu pytat na nazor, ked chcem zdielat nazor tak ho napisem
  • chcem mat moznost jednoducho hladat ci sa uz podobny problem riesil - zacnem pisat co ma trapi a po par slovach uz mi najde podobne vysledky
  • nechcem vypisovat zlozite formulare, chcem dat nazov, ci je to chyba alebo namet, popis + screenshoty/dokumenty, chcem aby sa predvyplnal nazov rezortu a situacia kde sa to stalo
  • chcem vediet hodnotit a komentovat pripomienky ostatnych
  • nechcem vidiet vulgarizmy ani hatespeech
  • chcem mat odpoved do 15 dni
  • nechcem sa prihlasovat, ale chcem uviest mail kam mi budu chodit informacie o rieseni mojej poziadavky
  • chcem byt anonymny pre verejnost, nechcem vidiet osobne udaje
  • chcem vediet kolko mojich poziadaviek bolo prijatych a kolko bolo vyriesenych
  • chcem vediet kolko (od vsetkych) poziadaviek rezort/urad prijal a kolko ich vyriesil
  • chcem vediet ak je rezortny system nedostupny, tak kedy bude dostupny, alebo preco je nedostupny na jednom mieste

Ako vyvojar ISVS chcem:

  • nechcem robit komplikovane integracie, chcem to maj jednoducho vlozenim jedneho javascriptu do vysledneho kodu + nastevenie
  • nechcem aby to malo vplyv na rychlost aplikacie
  • chcem mat pristup k pripomienkam co napisali ludia
3 Likes