Task Coach

Ikonka Task CoachW jednym z poprzednich wpisów mówiłem o organizacji czasu. Wspomniałem także, że używam programu Task Coach, który jest mi w tym pomocny. Zatem dzisiaj parę słów właśnie o tym darmowym narzędziu.

Interfejs użytkownika

Program posiada bardzo prosty i przejrzysty interfejs użytkownika. Okno główne składa się właściwie tylko z kilku części: menu głównego, paska narzędziowego oraz panelu z zakładkami. Oto zrzut ekranu:

Główne okno Task Coach

To właśnie ten prosty i miły dla oka interfejs mnie urzekł. Zacząłem korzystać z tego programu i do dzisiaj bardzo dobrze mi służy. Ale do rzeczy, czyli…

co można nim robić?

Jak widać na powyższym obrazku Task Coach doskonale radzi sobie z zapisywaniem zadań w postaci hierarchicznej. Innymi słowy możemy rozbić “duże” zadania na kilka mniejszych, które z koleji można rozbić na jeszcze mniejsze itd. Warto dodać, że na powyższym zrzucie ekranu Task Coach wyświetla zakładkę Task tree, czyli właśnie drzewko zadań. Prócz tego mamy jeszcze:

  • Task list – płaski widok drzewa działań, w którym każde działanie jako swoją nazwę przyjmuje pełną “ścieżkę” w drzewie zadań. Dobre jeśli chcemy posortować nasze zadania w sposób płaski, czyli nie uwzględniający struktury drzewiastej. Ja go jednak rzadko używam.
  • Categories – lista kategorii zadań. Przy okazji warto dodać, że każde z zadań możemy przypisać do wcześniej zdefiniowanej kategorii. Niestety, funkcjonalność kategoryzacji jest w powijakach i prócz samego przypisania kategorii nie możemy nic z tym faktem zrobić (nawet nie da się wyświetlić przypisanej kategorii na liście czy drzewie). Imho widok bezużyteczny.
  • Effort – lista naszych wysiłków. :) Nazwałem to dość nietypowo by zwrócić uwagę na funkcjonalność programu związaną z tym widokiem.

Wysiłki

Program ma (moim skromnym zdaniem) rewelacyjną funkcję liczenia czasu i kosztów naszej pracy. Wystarczy zaznaczyć zadanie, które zaczynamy wykonywać i kliknąć na przycisk “Start tracking effort”, aby program rozpoczął rejestrację naszego wysiłku. W ten sposób możemy mierzyć czas, jaki dane zadanie nam zajmuje. Możemy także śledzić koszt takiego zadania. Wystarczy przypisać stawkę godzinową i mamy kwotę należną za zadanie.
Osobiście używam tej funkcji do uczenia się szacowania swojej pracy. Innymi słowy przed przystąpieniem do zadania przewiduję ile mi ono zajmie czasu (niestety, nie ma pól odpowiedzialnych za szacowanie pracochłonności, więc wpisuję to w opis zadania [Description]). Po wykonanej i podliczonej przez Task Coacha pracy wiem jak moje szacunki mają się do rzeczywistości. Jest to szczególnie przydatne w pracy programisty, gdzie powtarzalność niektórych zadań jest dość duża. Można wówczas dokładniej oszacować ile dane zadanie zajmie nam czasu.

Obsługa

Program jest właściwie głównie sterowany z paska narzędziowego. Najciekawsze i najczęściej używane przyciski są na jego końcu:

Task Coach pasek

  1. New task… – tworzy nowe “duże” zadanie (jest na najwyższym poziomie w drzewie)
  2. New subtask… – tworzy podzadanie w aktualnie zaznaczonym zadaniu
  3. Edit selected task – otwiera okienko dialogowe do edycji zadania
  4. Mark completed – oznacza dane zadanie jako zrobione – życzę wszystkim częstego klikania w ten przycisk :D
  5. Delete task – usuwa zaznaczone zadania
  6. Start tracking effort – rozpoczyna liczenie czasu poświęcanego na zaznaczone zadanie
  7. Stop tracking effort – kończy liczenie czasu

Program jest bardzo intuicyjny w obsłudze. A tak wygląda dodawanie nowego zadania:

task-coach-addtask.png

Warto zwrócić uwagę na pole Priority. Używam go do szeregowania zadań pod względem ważności. Potem dokonuję sortowania na widoku drzewa i wiem co powinienem aktualnie robić. W powyższym edytorze zadania możemy także ustalić datę zakończenia zadania (planowaną) czy dokonać edycji naszych wysiłków. Nie będę się jednak rozpisywał tak bardzo szczegółowo. Po prostu zachęcam do zainstalowania i używania Task Coacha.

Wady

Niestety, nie ma róży bez kolców. :) Program jest w kilku miejscach niedopracowany. Przykładowo dość dziwnie zachowuje się sortowanie zadań na drzewie (można do tego przywyknąć). Gorszą rzeczą jest fakt, że Task Coach czasami potrafi się “wysypać”. Wówczas możemy stracić wszelkie wprowadzone zmiany. Dlatego też bardzo ważną rzeczą jest częste zapisywanie naszych zadań na dysku (druga ikonka na pasku narzędziowym). Jak już wspominałem obsługa kategorii jest bezużyteczna, gdyż nie można ich wyświetlić na liście czy drzewie (a szkoda) – polecam zamiast tego stworzyć sobie kilka plików z zadaniami (np. praca, dom). Więcej wad nie dostrzegłem, bądź są tak mało istotne że nie warto o nich wspominać.

Podsumowanie

Task Coach nie jest programem idealnym, ale jest bardzo użyteczny. Jego prostota jest jego największą zaletą. Dodać możemy do tego jego niski koszt (darmo) i już powinien znaleźć się w naszej prywatnej biblioteczce używanego oprogramowania. Nieco niepokojący jest fakt, że przez ponad rok nie wyszła nowa wersja aplikacji. Żywię nadzieję, że autor nie porzucił mimo wszystko swojego projektu. :)

UPDATE: Nowsza wersja 0.63.0 nie posiada większości przypadłości wersji 0.61.0. Zalecam upgrade! :)

Komentarzy:2 Responses to “Task Coach”

  1. Marcin Seredyński:

    Co do zapisywania zadań – w wersji, której używam pod Ubuntu (0.61.6) w menu: Edit > Preferences… > Files znajduje się opcja “Auto save after every change” i “Create backup copy before overwriting a Task Coach”, które powinny pomóc w przypadku crashu.

  2. Bayger:

    O super! Nie wiedziałem. Dzięki za info. :)

Skomentuj