Nawet w najmniejszym możliwym zespole (dwu osobowym) konieczna jest organizacja pracy. Bez tego bardzo trudno ogarnąć projekty. Niezależnie, czy jest to praca w biurze, czy praca zdalna. Mogą się jedynie różnić narzędzia.

Jak praca wygląda u mnie?

Menadżer projektów

Sercem mojej pracy jest menadżer projektów. To w nim zapisane są wszelkie projekty. Te realizowane dla klientów, jak i autorskie. Poza wypisaniem wszystkich zadań to w nim odbywa się większa część komunikacji. Przekazywanie do sprawdzenia, zgłaszanie błędów itp.

Teamwork

Testowałem kilka narzędzi do tego przeznaczonych (m.in. Assana, Redmine). Ostatecznie zdecydowałem się na TeamWork. Z kilku powodów:

  • Podstawowy plan jest darmowy – na moje potrzeby jak na razie wystarcza
  • Posiada narzędzie do rejestrowania czasu – jest to konieczna dla mnie opcja. Część projektów rozliczam na podstawie przepracowanego czasu pracy. Ponadto analiza statystyk z czasem pracy pomaga w wycenianiu
  • Posiada prosty i intuicyjny interfejs.

Procedury

Kolejnym kanałem komunikacji są … procedury. Zawarte są w nich podstawowe zachowania i standardy pracy nad projektami. Fragment procedury wygląda następująco:

Realizacja zadań

  1. W pierwszej kolejności wykonywane są zadania o największym priorytecie.
  2. Zadania wykonujemy jeden po drugim. Nie zaczynamy realizować nowego zadania zanim poprzednie nie zostanie skończone.
  3. Każdy programista ma obowiązek rejestrować realny czas wykonania zadania w TW za pomocą funkcji „rejestruj czas".
    Podawany czas musi być z dokładnością do 10 min. Dodatkowo musi być dodana skrótowa informacja jakie prace programistyczne obejmował dany czas.
  4. Jeśli zadanie jest wykonywane wieloetapowo to czas wykonania poszczególnych etapów musi być rejestrowany oddzielnie.
    Nie dozwolone jest rejestrowanie zbiorczo czasu przeznaczonego na wykonanie zadania.
  5. Podczas rejestracji czasu opisz w 1-2 zdaniach co zrobiłeś przez ten czas.

Procedury rozwijam zgodnie z podejściem TQM, a więc inni programiści mogą zgłaszać swoje propozycje zmian.

Stosowanie procedur daje dwie podstawowe korzyści:

  1. Łatwiej wdrożyć nowego pracownika. Daję mu do przeczytania procedury i wyjaśniam tylko wątpliwości. Nie muszę za każdym razem powtarzać tego samego.
  2. Procedury tworzą pewien porządek. Każdy wie w jaki sposób ma pracować i w jaki sposób pracują inni. Eliminuje to zbędny chaos :).

Komunikatory, Poczta email, telefony

Do codziennej komunikacji wykorzystuję również inne narzędzia. Poczta i telefon to standard chyba u każdego :).

Do pracy zdalnej nad projektami przydaje się Skype z możliwością udostępniania ekranu. Dzięki tej opcji razem z rozmówcą widzimy to samo i łatwiej się przez to porozumieć.

YouTube

Jeżeli razem z programistą nie możemy być przy komputerze w tym samym czasie przychodzi z pomocą … YouTube. Za pomocą programu Camtasia Studio nagrywam uwagi do projektu i wrzucam na YouTube. Gdy programista zacznie pracę po prostu obejrzy to co mu miałem przekazać :).

Czasem trudno przekazać myśl tylko za pomocą tekstu i w takich sytuacjach przydaje się nagrywanie obrazku i dźwięku.

Baza wiedzy wiki

Ostatnim narzędziem jaki wykorzystuję jest wiki – system Wikipedii. W takiej bazie tworzymy w zespole artykuły z przydatnymi informacjami, np: listę wtyczek do WordPress, fragmenty kodu itp. Staram się zebrać wiedzę przydatną w codziennej pracy w jednym miejscu.

Tak wygląda moje codzienne zarządzanie pracą. A jak wy sobie radzicie w pracy zdalnej?

Co sądzisz o wpisie?

BeżnadziejnySłabyŚredniDobryBardzo dobry (1 głosów, średnia ocen: 5,00 z 5)
Loading...

Komentarze z Facebooka

Skomentuj