Šių metų rugsėjo 29d., tikrai netikėtai man pačiam, buvau pakviestas į Microsoft padalinio Lietuvoje rengiamus „Spaudos pusryčius“, kuriuose buvo supažindinta su kompanijos ateities planais, į šį renginis buvo pakviesti spaudos atstovai ir tinklaraštininkai. Iš tiesų aš savęs ne tik kad nelaikau profesionaliu tinklaraštininku, bet ir apskritai tinklaraštininku, esu tik žmogus, kartas nuo karto pasidalinantis savo [...]
Įrašai pažymėti žyme ‘Laiko sekimas’
Geras įrankis darbui valdyti ir sekti – Teamwork PM

Pastaruoju metu vis tenka išbandyti nemažai darbo planavimo ir sekimo įrankių, beieškant to, kuris vienas galėtų pakeisti kelis naudotus. Na ir atrodo, kad tokį įrankį pagaliau pavyko atrasti – www.teamworkpm.net.
Visų pirma, ši programa skirta programuotojų komandoms, todėl dalis šios programos funkcionalumo ir yra skirta būtent organizuoti darbui programuotojų komandoje. Tačiau ši programa kuo puikiausiai tinka ir individualiam naudojimui. Tai ko visada ieškau panašiose programose yra: užduočių planavimas, darbo progreso ir laiko sekimas + patogi vartotojo sąsaja. Šioje programoje ir egzistuoja visi šie elementai.
Šioje programoje galima kurti projektus, kuriuose, savo ruoštu, galima kurti užduočių sąrašus. Kuriamą užduočių sąrašą galima susieti su projekto vykdymo etapo pabaigos žyma (angl. milestone). Užduočių sąraše galima įvesti neribotą kiekį užduočių. Galima įvesti tikrai pakankamai išsamų užduočių aprašymą: trumpą aprašymą, įvykdymo datą, prioritetą, susijusius failus ir panašius dalykus. Ir žinoma, pagrindinis elementas, ko man visada pritrūkdavo panašiose programose, galimybė sekti užduoties vykdymo laiką! Be abejo, tam reikės pastovaus interneto ryšio, tačiau yra palikta galimybė ir paprasčiausiai įvesti užduoties vykdymo laiką su trumpu komentaru, apie tai kas tuo metu buvo padaryta. Būtent šių funkcijų aš visada ir ieškodavau. Tačiau yra dar nemažai kitokių funkcijų, kurios taip pat gali praversti. Pabandysiu sudėlioti visas šios programos funkcijas ir galimybes į vieną sąrašą:
- Projektų, užduočių sąrašų ir pačių užduotys kūrimas, redagavimas ir įvairios aprašomosios informacijos pildymas.
- Projekto vykdymo etapų pabaigos žymų (angl. milestone) įvedimas, susiejant su pasirinktais užduočių sąrašais. Galima ir nesusieti su užduočių sąrašu.
- Laiko ir darbo progreso sekimas.
- Įvairių failų įkėlimas ir išsaugojimas. Yra galimybe įkelti arba susieti įvairius resursus: youtube video klipus, google dokumentus ir t.t..
- Įvairią informaciją taip pat galima fiksuoti ir vadinamosiose užrašinėse (angl. notebook).
- Susistemintą visų projektų informaciją ir veiksmų sąrašą galima patogiai peržiūrėti prietaisų skydelyje (angl. dashboard).
- Yra kalendorius, kuriame galima peržiūrėti visas užduotis ir projekto vykdymo etapų pabaigos žymas.
- Įvestus duomenis galima peržiūrėti ir keliose projekto vykdymo ataskaitose.
Na čia išvardinau tas funkcijas ir galimybes, kurios yra aktualiausios man, tačiau jų tikrai yra daugiau. Pagrindinės, kurių nepaminėjau, yra skirtos komandiniam darbui organizuoti.
Ir dar norėčiau pažymėti ir išskirti, jog vartotojo sąsaja yra tikrai labai patogi ir intuityvi, todėl tikrai nereikia daug laiko, kad suprastum, kaip programa veikia.
Na ir dar vienas džiuginantis faktas yra tas, jog šia sistema galima naudotis nemokamai. Žinoma, bus taikomi apribojimai, tačiau net ir su jais galima kuo puikiausiai planuoti ir sekto savo darbą. Juolab ir prenumeratos (angl. subscription) kainos tikrai nėra didelės, todėl ir pats galvoju ateityje (jei neatrasiu geresnės programos) užsiprenumeruoti vieną iš prenumeratos paketų.
Programuotojo darbo procesas: #3 Istorinės informacijos rinkimas
Prieš rašydamas trečiąjį programuotojo darbo proceso įrašą, buvau kankinamas abejonės, kad mano tikslas, išdėstyti šią pakankamai sudėtingą temą, yra pernelyg optimistiškas, kadangi kaip rašytojas esu pakankamai žalias o tema sudėtinga. Tačiau apsisprendžiau, jog reikia pabaigti, tai ką pradėjau, ir vėliau galbūt šį rašinių ciklą perrašysiu, kai matysiu, jog galiu tai padaryti geriau.
Na bet grįžkime prie programuotojo darbo proceso. Pagrindinė priežastis dėl ko yra būtina rinkti istorinę informaciją, yra pagalba planuojant ir valdant projektus ar užduotis. Istorinė informacija parodo, kam ir kiek laiko programuotojas užtrunka dirbdamas, bei sritis, kuriose yra padaroma ir ištaisoma daugiausiai defektų. Taip pat istorinė informacija parodo programuotojo darbo pokyčius, keičiantis darbo procesams. Palengvinamas darbo procesų pokyčių įvertinimas, kadangi, analizuojant duomenis, nesunku atpažinti efektyviausius bei tuo pačiu ir ne tokius naudingus programuotojo darbo proceso proceso pokyčius. Istorinė informacija, kurią reikia fiksuoti, skirstau į tris sritis:
- Informacija apie defektus, kurie buvo padaryti tiek atskiro programos kūrimo etapo metu, tiek visos programos kūrimo metu.
- Informacija apie laiką, kurį programuotojas užtruko vykdydamas įvairias programos kūrimo užduotis.
- Informacija apie sukurtų programų ar programos modulių apimtį.
Istorinės informaciją fiksuoti siūlyčiau fiksuoti tokiose formose: laiko forma, defektų forma ir projekto ataskaitos forma. Pasinaudojant šia istorine informacija, galima atlikti duomenų analizę, identifikuojant sritis, kuriose darbo rezultatai yra prasčiausi, ir vėliau optimizuoti programuotojo darbą, stengiantis išspręsti pastebėtas problemas. Duomenų analizei skirtus metodus, aprašysiu sekančiuose skyreliuose. Ypač svarbu, jog istorinė informacija būtų kruopščiai fiksuojama ir itin tiksli. Jei istorinė informacija bus fiksuojama aplaidžiai, tai šių duomenų analizė nepateiks patikimų problemų sprendimo būdų.
Istorinės informacijos fiksavimas reikalauja laiko, todėl patartina naudoti priemones, kurios palengvintų laiko, defektų ir programos dydžio fiksavimą, kadangi taip būtų sutaupomas laikas, kurį galima skirti atlikti kitiems darbams. Šiam kartui tiek, jei iškils klausimų galite drąsiai klausti.
Toggl.com – patogus būdas sekti savo laiką
Na manau jau galėjote suprasti iš įrašų tema – „Programuotojo darbo procesas”, jog esu mėgstantis planuoti savo darbą (na bent jau stengiuosi taip daryti) ir tam tikslui pasiekti, reikia sukaupti nemažai įvairaus tipo statistinės informacijos. Įvairių projektų vykdymo laiko fiksavimas yra svarbus darbas, be kurio planuojant būtų susiduriama su sunkumais. Tačiau ne apie problemas norėjau šiame įraše parašyti o apie tai, kaip Toggl.com gali palengvinti įvairių darbų vykdymo laiko sekimą. Nepatikėsite kaip sunku buvo rasti nemokamą programą, kurį palengvintų darbo laiko sekimą.
Taigi, norėčiau paminėti šio įrankio galimybes, kurias galima naudoti nemokamai, kadangi yra galimybė, užsisakius patinkanti funkcijų paketą, naudoti žymiai didesnę funkcijų biblioteką. Toggl.com programa suteikia galimybe sekti neriboto skaičiaus projektų užduočių vykdymo laiką. Pagrindiniai privalumai:
- Galima skirstyti užduočių vykdymo laiką į apmokamą ir neapmokamą. Tai ypač pravartu vadinamiesiems “freelancer’iams”, kadangi galima nesunkiai atskirti užduočių vykdymo laiką, už kurį yra mokamą ir už kurį ne.
- Neriboto skaičiaus projektų kūrimas, neribotas projekto užduočių kūrimas, klientų priskyrimas.
- Tiek internetinės, tiek paprastos kompiuterio programos naudojimas sekant užduočių vykdymo laiką. Tiesa, pilną sistemos funkcionalumą galima išnaudoti tik naudojant internetinį tinklalapį.
- Įvairių ataskaitų sudarymas ir atvaizdavimas.
- Programuotojų komandos laiko fiksavimas. Tačiau ši funkcija yra mokama, o kaina priklauso nuo programuotojų komandos dydžio.
Na, žinoma, ne viskas auksas, kas auksu žiba, todėl norėčiau paminėti ir minusus:
- Per mažas nemokamų paslaugų paketas, nes didžioji funkcijų dalis yra mokama.
- Prastas internetinio puslapio patogumas (angl. usability).
Pabaigai norėčiau paminėti, jog šis įrankis yra bene geriausia nemokama programa, padedanti užduočių vykdymo laiką. Neretai, ieškodamas alternatyvių programų, nusivildavau, kadangi jos neturėdavo nemokamos versijos arba jos teikiamos galimybės būdavo itin skurdžios. Galbūt kas nors iš jūsų esate radę geresnių laiko sekimo įrankių?




