Idén nyáron megszületett bennünk az elhatározás, hogy újragondoljuk a munkaeszközeinket. Sokat fejlődtünk módszertani szinten, változtattunk a folyamatainkon, de mindezt szoftveresen lekövetni nehezebb feladat. Az agilis módszertanokat legjobban kiszolgáló szoftver megtalálása nem kis fejtörést okozott. Éppen ezért ezt a kiválasztási folyamatot fogom összefoglalni ebben a bejegyzésben, - talán másnak is segíthet.
A következő igények mentén kerestünk szoftvert:
- Jól kezelhető, kidolgozott felületek
- Támogatja az agilis módszereket (elsősorban Scrum, vagyis kezel sprint-eket, task-okat, stb.)
- Átlátható: vannak vizuális megjelenítő / összefoglaló képernyői
- Megoldást ad a hibakezelésre is, de különböző folyamatok (workflow-k) definiálhatóak benne
- Támogatja az órák elszámolását is (terv / tény adatok rögzítését)
- Ingyenes, vagy nagyon baráti áron elérhető
- Nyílt forráskódú, könnyen továbbfejleszthető / módosítható
- Saját környezetben üzemeltethető (nem hostolt megoldás)
Körülnéztünk a világban, és a következő lehetőségeket találtuk:
- Atlassian Jira - nagyon jól kidolgozott, profi termék, de sajnos a felhasználó alapú árazásnál elvérzett - kb 2000$ lett volna induláskor. Ha valakinek van rá költségkerete, mindenképp javasoljuk...
- Trac - integrált verziókövető, wiki és hibakezelő - nem túl felhasználóbarát, nincsenek benne jó összefoglaló nézetek, sem óra elszámolás.
- Redmine - első ránézésre (pl. maga a weboldal) nem túl meggyőző, de egy ingyenes, nyílt forráskódú projekt menedzsment eszközről van szó, érdemes kipróbálni akár egy Bitnami image segítségével
- Basecamp - hostolt megoldás, korábban használtuk is sokáig, szerettük, mert tényleg egyszerű. Az óraelszámolást a Harvest-el integrálva lehet legszebben megoldani, de a kettő együtt már 200$ havonta.
- Zoho - szintén hostolt megoldás, nincs vele tapasztalatunk, de jónak tűnt a funkcionalitás. Ez is havi 200$ lett volna, de nem akartunk külső függőséget és azt, hogy ne tudjunk hozzányúlni a rendszerhez, ezért ezt a kettőt elvetettük.
Végül a Redmine mellett döntöttünk, részletesen a következők miatt:
- Eleve tetszett, hogy Ruby on Rails alapú rendszer, könnyen tudunk hozzá fejleszteni, üzemeltetni pedig szintén jól tudjuk.
- Az alaprendszer szinte mindent tud, amire szükségünk van, de amit esetleg nem, arra is vannak Redmine plugin-ok.
- A legfontosabb kiegészítése a Redmine Backlogs: ezzel tudunk egyszerűen Scrum-os projekteket átláthatóan kezelni, és teljesen integrálva van az Issue tracker részhez. (A képen látható a Task Board nézete)
- Ingyenes, de aktív fejlesztő tábora van, néhány havonta van stabil verzió, új funkciókkal.
A júliusi tesztidőszakot követően 2011. augusztus 1-el élesben kezdtük el használni a Redmine-t. Hamarosan ügyfeleink is használatba vehetik és az ő visszajelzéseik alapján fogjuk tovább finomítani a rendszert. A tapasztalatokról pedig itt is be fogunk számolni!