Bug és issue tracking rendszerek
Felmerült nálunk, hogy bevezetnénk végre vmi bug és issue tracking megoldást. Kellene nekünk egy rendszer, ami a következőket tudja:
- Web alapú
- Egyszerre lehet belevinni fejlesztési ötleteket és hibákat
- Mindenhez lehessen képeket csatolni (sceenshot-ok főként)
- Lehessen megjegyzéseket írni egyes feladatokhoz
- Ki lehessen osztani, hogy melyik feladat kihez tartozik, megadható legyen több ember is
- Lehessen visszakövetni, hogy ki és mennyi idő alatt végzett egy-egy feladattal
- Az ügyfeleket hozzáadhassuk a rendszerhez, de lekorlátoznánk őket, hogy csak a saját projektjükhöz férjenek hozzá, és ott is csak beküldhessenek fejlesztési ötleteket vagy hibákat, de máshoz ne férjenek hozzá (semmi közük hozzá, hogy ki és mennyi idő alatt oldott meg vmit, vagy milyen kommunikáció zajlott a háttérben) Vagy ezt inkább vigyük be mi az e-mailek alapján? Jó lenne, ha láthatná, hogyan áll a projektje, mennyi feladat van kész, melyik nem. De csak ennyit. Bár nem is biztos, hogy mi ezt annyira szeretnénk :D
- Egyedi munkafolyamatot lehessen benne létrehozni
- Szeretnénk jelentéseket készíteni, adott esetben kinyomtatni, hogy ki és mit is csinált tulajdonképpen az elmúlt időszakban
- Szeretnénk a fentieket grafikusan is látni
Ki mit próbált eddig, mik a tapasztalatai, és melyiket, miért javasolná, vagy éppen nem javasolná? Csak mert hatalmas a választék (Jira, Bugzilla, Redmine, stb...), és nem szeretnénk újra felfedezni a spanyol viaszt, ha nem muszáj :)
■ - Web alapú
- Egyszerre lehet belevinni fejlesztési ötleteket és hibákat
- Mindenhez lehessen képeket csatolni (sceenshot-ok főként)
- Lehessen megjegyzéseket írni egyes feladatokhoz
- Ki lehessen osztani, hogy melyik feladat kihez tartozik, megadható legyen több ember is
- Lehessen visszakövetni, hogy ki és mennyi idő alatt végzett egy-egy feladattal
- Az ügyfeleket hozzáadhassuk a rendszerhez, de lekorlátoznánk őket, hogy csak a saját projektjükhöz férjenek hozzá, és ott is csak beküldhessenek fejlesztési ötleteket vagy hibákat, de máshoz ne férjenek hozzá (semmi közük hozzá, hogy ki és mennyi idő alatt oldott meg vmit, vagy milyen kommunikáció zajlott a háttérben) Vagy ezt inkább vigyük be mi az e-mailek alapján? Jó lenne, ha láthatná, hogyan áll a projektje, mennyi feladat van kész, melyik nem. De csak ennyit. Bár nem is biztos, hogy mi ezt annyira szeretnénk :D
- Egyedi munkafolyamatot lehessen benne létrehozni
- Szeretnénk jelentéseket készíteni, adott esetben kinyomtatni, hogy ki és mit is csinált tulajdonképpen az elmúlt időszakban
- Szeretnénk a fentieket grafikusan is látni
Ki mit próbált eddig, mik a tapasztalatai, és melyiket, miért javasolná, vagy éppen nem javasolná? Csak mert hatalmas a választék (Jira, Bugzilla, Redmine, stb...), és nem szeretnénk újra felfedezni a spanyol viaszt, ha nem muszáj :)
trac
Amit még nem tudom, hogy tud-e, hogy egy feladathoz több embert is megadható lenne, mindenesetre embereket lehet egy feladathoz cc-zni.
Ezt elmondanád, hogy mit akar jelenteni?
Amiket leírtál azon kívül van egy jó wiki kezelő felülete is, amin meg lehet valósítani dokumentációt, tervezést, persze verziókövetéssel, ahogy azt egy átlagos wiki-ben kell.
Azt tudom, hogy mint fejlesztő kényelmesen tudom listázni a feladatokat, azokat mik rám vonatkoznak. Lehet címkézni, prioritást, súlyosságot adni, csoportosítani projektenként, feladat jellegeként, hozzárendelni mérföldköveket stb. És természetesen saját mezőket is létre lehet hozni, és fájlokat is lehet csatolni, a csatolt képeket inline megmutatni.
Lehet integrálni többféle verziókezelő rendszerrel (svn, bzr, git, mercurial, darcs), nagyszerű emaileket küld minden egyes hozzászólás, új hibajegy stb. esetén (természetesen csak azokról amik rád vonatkoznak), gondolom ez is konfigurálható.
Az adatokat általában le lehet menteni, több formátumban ki lehet exportálni, és ez érvényes a jelentésekre, wikire is (és valószínű minden másra is).
Nem tudom mekkora tényező, de Python-ban van írvam, adatbázisnak MySQL, PostgreSQL illetve SQLite-ot tud használni.
Mi eddig Trac-ot
Jelenleg a Redmine-t teszteljük, több projektnél is elkezdtük használni. Viszont mi is belefutottunk abba a problémába, hogy beengedjük-e az ügyfelet a rendszerbe, vagy sem. Valószínűleg nem fogjuk, mert ha megadom neki az issue létrehozás jogot, akkor egyből tudja emberhez rendelni és lát egy csomó olyan dolgot, amit nem szeretnénk, hogy lásson. Ezen kívül még egy dolgot nem tud, amit felsoroltál: egy issuet több emberhez rendelni. Szerintem az issue egy emberes dolog, ha több emberes, akkor szét lehet szabdalni.
Van online elérhető demo, szerintem nézzétek meg, plusz görgessétek végig a plugin listát is.
Annyit még hozzáteszek, hogy eddig úgy vettük észre, mindent tud, amit a Trac. Sőt, migrálni is tud belőle.
Redmine
a redmine ezek közül 2 dolgot nem tud:
Redmine-ban minden feladathoz 1 fejlesztő tartozik, ill. akárhány megfigyelő. Szerintem ha egy feladatot mindeknépp több embernek akarsz kiosztani akkor megoldható úgy h felveszed őket a megfigyelők közé.
- Szeretnénk a fentieket grafikusan is látni
A reporting tudása sajnos elég szegényes, de az adatbázisból azt szedsz ki amit akarsz.
Time tracking
Előtte egyébként volt Trac, Mantis és Jira, ezek nem jöttek be.
Mantis
Mi Mantist használunk már évek óta, és kb. 60 ügyfelünk is ebben jelent be hibát. Használunk benne egyedi workflowt, jogosultsági szinteket, stb. Mi nagyon meg vagyunk vele elégedve.
Proclub, nektek miért nem jött be?
Üdv:
Dávid
Fapados
Döntöttünk
A Redmine mellett döntöttünk. Azonban nálunk nem ért senki a Ruby-hoz - ezért most lehet, hogy fedést kapok :-X -, így keresünk egy embert, aki egy VPS-en beüzemelné nekünk, természetesen díjazás ellenében.
Kérem azokat, akik tudnának segíteni, a weblabor üzenőjének segítségével küldjenek nekem egy árajánlatot (vagy óradíjat és becsült időt, vagy egy fix összeget).
Ui: Az állás rovatba azért nem írtam ki, mert ott alkalmi munkákat tudtommal nem lehet meghirdetni, remélem az nem ütközik semmilyen szabályba, ha ezt itt teszem szóvá. Vagy igen? :-X
Redmine
???
Például
Azt hiszem régen 5 perc
nem bonyolult. Én sem értek a
Megoldva
Az egyetlen probléma, hogy latin1-es karakterkészlettel hozta létre az adatbázist. De ezt majd korrigálom.
The Bug Genie
http://www.thebuggenie.com/
Mi is trac-et használunk, és