Ivica Vinković
Autor:
Ivica Vinković

.Net i Frontend evangelist

Toggl.com i praćenje vremena utrošenog na projektu

Timesheet, iliti praćenje vremena utrošenog na neki posao je starije nego mislite. Još od 19 stoljeća ljudi bilježe vrijeme provedeno na poslu, a danas na taj način se može pratiti svaki pojedini task. Praćenja vremena provedenog na pojedinom tasku nam može biti vodilja prilikom procjena za buduće taskove.

Svi mi, kada nam je predstavljen novi task koji je potrebno odraditi, ili ispraviti neki bug, razmišljamo o tehničkoj odradi tog taska i stvaramo neku sliku koliko bi nam to vremenski trebalo za odraditi. Pogledom na sličan task od ranije možemo dobiti jasniju sliku koliko vremena je potrebno.

 

Nekad su radnici na ulazu u tvornicu štancali kartice na kojima se ocrtavalo vrijeme ulaska i izlaska iz tvornice, danas imamo isto kartice, samo elektronske. Ali to nam nije dovoljno ukoliko želimo pratiti PBI-jeve, Bugove, taskove, potrebno nam je nešto preciznije. Danas postoje alati koji su zaduženi za praćenje vremena, ali mi ćemo danas govoriti o Toggl.com, online time tracking alatu. Za one koji nisu upoznati s ovim alatom, Toggl je jednostavni mjerač vremena i prema njihovim web stranicama “Toggl kills timesheets”. Jednostavan je, postoji mobilna verzija, postoji desktop verzija i ima dobre grafikone i statistike.  

 

Upravo grafovi i statistike nam mogu biti dobar motivator. Kada nakon nekog vremena pogledamo unatrag i vidimo koliko smo posla odradili u brojkama i na, recimo lijepom grafu, možemo biti samo motivirani i zadovoljni postignutim. Toggl ima lijepo razrađenu statistiku koja se može filtrirati, prikazati na grafu, exportati itd. Toggl nam može pomoći da identificiramo stvari koje nam uzimaju vrijeme a ne pridonose produktivnosti. Jasnije možemo vidjeti troškove na projektu kad znamo koliko nam je vremena potrošeno na pojedine stavke i na taj način optimizirati procese koje koristimo u svakodnevnom radu.

 

Ja koristim Toggl, ali to zahtjeva ručni unos na web stranici ili na mobilnoj aplikaciji. Jednostavno bi prekopirao naziv taska i/ili PBI-a/Buga i zalijepio u polje, odabrao projekt za koji želim bilježiti vrijeme i kliknuti na tipku Start, nakon završetka ili prilikom pauziranja, pritisnuo bi Stop i Toggl bi zabilježio vrijeme koje sam proveo na nekom tasku. Ukoliko želim nastaviti neki task, kliknem na “play” tipku i vrijeme se ponovno bilježi, na statistikama se to spoji u jedan unos. Ručni unos izgleda ovako:

 

TFS5.PNG

 

Toggl ima i Chrome extenziju, Toggl-button koja na popularne platforme dodaje “Start” dugme. U Trellu to izgleda ovako:

 

TFS6.PNG

 

Extenzija pokupi podatke o trenutnom tasku i o projektu na način da s JavaScriptom pročita sadržaj DOM elementa i te podatke proslijedi Toggl API-u.

 

U King-ICT-u koristimo Team Foundation Studio ali on nije podržan kroz Toggl-button ekstenziju. Zato sam napravio fork na službenom Git-u Toggl-button extenzije. Fork se nalazi na https://github.com/ReddwarfCro/toggl-button i čeka odobravanje. Moj fork se može koristiti na Visual Studio Online verziji TFS-a, ukoliko želite da se Toggl-Button pojavi i u vašem TFS-u potrebno je dopisati URL u manifest.json datoteci.

 

TFS implementacija Toggl-buttona izgleda ovako; Imamo jedan PBI i jedan Bug. Ovo je Visual Studio Online, ali i na lokalnim instancama TFS-a radi jednako.

 

TFS1.PNG

Kada se otvori stavka, u alatnu traku se doda Toggl-button. Skripta pokuša na temelju imena projekta vidjeti da li ste na Toggl.com unijeli isto ime i pokušava spojiti ta dva podatka.

 

TFS2.PNG

 

Klikom na “Start timer” poslijeđuju se podaci prema API-u i otvara se izbornik na kojem se mogu dopisati stvari koje se prate, promijeniti naziv projekta i dodati tag.

 

TFS3.PNG

 

Prilikom umetanja Toggl-buttona u DOM web stranice, extenzija pokuša provjeriti na API-u da li je taj task ili PBI već aktivan, ukoliko je, ponudi zaustavljanje brojača.

 

TFS4.PNG

 

i u osnovi to je to, brojač utrošenog vremena  je integriran u naš TFS.

Na ovaj način se ubrzava sami proces bilježenja utrošenog vremena u Toggl, što nam u konačnici pomaže u optimizaciji procesa izrade softwarea.

Popularne teme
.NET ABAP ADFS Agile Always On Anemic Model Angular Azure Backbone BI BI projekti Bootstrap building people business inteligence Business Intelligence Change Chrome CI CITCON Claims compile Continuous Delivery continuous deployment Continuous Integration CSR d3js data data visualization Data visualization alati DDD dekompozicija dependency injection dinamička forma dinamički parametri dinamički query distribuirani razvoj Domain-Driven design DOP društvena odgovornost edge-based video analytics Eliminating waste enkapsulacija enterprise razvoj softvera ERP ETL Excel FIORI Frontend game Geopackage GPKG GIS Git Groovy heat map HICCUPS Hichert HTML IBCS interoperability invision IoT IPSO izvještavanje java java lambde benchmark JavaFX Javascript Jazz Build Engine JBE Jenkins jquery jqueryui jsfiddle JVM Kaizen Kanban KING ICT Kingovci Knockout kvaliteta leadership Lean M language Management Maven Metodologija microservices Microsoft mobile Mobility mockups moć monday game NetWeaver network nodejs OGC OKR open source optimizacija organizacija organizacijska struktura OutOfMemoryError outsourcing paginacija Performance performanse PERT PMI podatkovni skup pouzdanost Power BI Power Map Power Pivot Power Query Power View pretraga proces procjena Product Owner programming proizvod Project manager projektni plan radar Rational Team Concert razvoj tima Release resize responsive charts REST retrospektiva Rich-Domain model Roko Roić rolling wave planning RTC SAP scale scatterplot chart Scrum scrum team scrum tim service boundaries single responsibility principle Single Sign-On smart metering SoapUI social responsibility softver Software software prototyping Software Testing Club Spring Boot SQL standard sustav videonadzora svg Team team building team development Team Foundation Server terminski plan Testing tim timesheet timovi Toggl.com touch transakcijski nadzor tražilica Uspjeh Visual Studio vodstvo vodstvo leadership moć društvena odgovornost DOP social responsibility CSR vođenje projekata WBS Web Zagreb STC

PRIJAVA NA NEWSLETTER

Najnovije novosti iz ICT svijeta