Norint pasirinkti geriausią atvirojo kodo darbų planavimo priemonę, reikia ištirti daugybę skirtingų galimų funkcijų ir parinkčių. Darbai ir projektai gali būti sudėtingi, juose dalyvauja daug žmonių, nesuskaičiuojama daugybė užduočių, o daugelis pardavėjų pasiskirsto per ilgą laiką. Norint užbaigti projektą laiku ir neviršijant biudžeto, reikia atlikti daugybę skirtingų užduočių. Atvirojo kodo užduočių planuoklis sudaro tvarkaraščius, priskiria pareigas ir paskirsto išteklius, tuo pačiu atnaujindamas visus. Sudėtingus darbus būtų nepaprastai sunku užbaigti, jei ne šiandien prieinamos atvirojo kodo darbų planavimo programos.
Atvirojo kodo programinės įrangos kūrimo modelis naudingas žmonių, kurie kuria įvairias programinės įrangos dalis, kolektyvinis protas ir talentai. Tačiau techninės pagalbos gali trūkti. Būs atvejų, kai atvirojo kodo programa suges, iškils problemų arba bus painu naudoti, ir jums reikės gerai išmanančios pagalbos sistemos. Būtinai patikrinkite visą informaciją apie pasiekiamumo valandas ir teikiamos pagalbos tipą. Geriausias būdas – pasitarti su kitais, kurie naudojasi programa.
Ieškokite funkcijų, kurios geriausiai tinka jūsų projektui. Kai kurie atvirojo kodo darbo planuotojai skiria daugiau dėmesio planavimui, o kiti pabrėžia biudžetą ir finansinių išteklių stebėjimą. Kiti automatiškai rengia ir platina ataskaitas, o treti reikalauja, kad vartotojai patys sukurtų ataskaitas. Įvairios programos turės skirtingas skirtingų tipų įmonių funkcijas, todėl jūs turite peržiūrėti kiekvieną atvirojo kodo darbo planavimo priemonę ir pasirinkti tą, kuri geriausiai tinka jūsų konkrečiai situacijai. Kai kurios funkcijos ir galimybės, kurių reikia ieškoti darbo planavimo priemonėje, apima užduočių paleidiklius, audito seką, užduočių integravimą, mastelio keitimą ir automatines funkcijas, pvz., užduočių prioritetų nustatymą ir įspėjimų valdymą.
Užduočių paleidikliai yra viena iš pagrindinių funkcijų, kurių reikia ieškoti naudojant visas funkcijas turintį atvirojo kodo darbų planavimo priemonę. Naudojant šią funkciją, užduotys suplanuojamos pradėti ir vykdyti, kai suaktyvinamas iš anksto nustatytas paleidiklis. Šiuos paleidiklius galima užprogramuoti taip, kad jie įsijungtų tam tikru paros metu arba tam tikromis dienomis, o ne dienomis, kurios nėra įtrauktos į tipišką kalendorių, pvz., religinių ar specialių švenčių dienomis. Užduočių paleidikliai taip pat turėtų turėti galimybę kartoti tam tikrą skaičių kartų, neribotą laiką, su uždelstais intervalais ir tam tikrą laiką arba datą.
Galimybė paleisti ir automatiškai vykdyti failus, scenarijus ir kitas duomenų bazės procedūras yra vienas iš pagrindinių komponentų, kurių reikia ieškoti bet kuriame atvirojo kodo užduočių planuoklyje. Geras atvirojo kodo užduočių planuotojas turėtų turėti priemones, skirtas užduotis ir užduočių paleidiklius saugoti duomenų bazėje, jas įrašyti arba saugoti atminties talpykloje, kad būtų galima naudoti vėliau.
Kai kurie darbo planuotojai yra pernelyg sudėtingi ir reikalauja tiek daug laiko išmokti, kad jie tampa kliūtimi visiems, kurie turi naudotis sistema. Pavyzdžiui, darbo planuotojas, sukurtas ir naudojamas techninių, inžinierių, mokslo ir administracinių komandų, rengiančių ir paleidžiančių NASA kosminį šautuvą, beveik neabejotinai bus per sudėtingas daugeliui įmonių ir organizacijų. Paprasti darbų planuotojai, kuriuos lengva naudoti visų lygių žmonėms, bus geriausi darbo planuotojai. Geriausias atvirojo kodo užduočių planuotojas turėtų turėti galimybę sukurti paprastus arba sudėtingus tvarkaraščius, kurie vykdo arba stebi tūkstančius užduočių per bet kurį nurodytą laikotarpį. Rasti pusiausvyrą tarp sudėtingumo lygio ir reikalingų galimybių yra iššūkis kiekvienam, ieškančiam geriausio atvirojo kodo darbo planuotojo.