Od kilku dni myślałem o zastosowaniu Pomodoro. Dziś podczas pracy w biurze wreszcie się skusiłem. Po przeczytaniu dowiesz się, jakie są moje wnioski. Doczytaj do końca, bo tam znajdziesz bonus.
Co to jest technika Pomodoro?
Na ten temat powstały setki artykułów. A to NIE JEST kolejny z nich. Natomiast dla ciągłości warto opisać kluczowe zasady w dużym skrócie.
Moja rozumienie założeń wygląda tak:
- Podziel czas pracy na iteracje. Jedna iteracja to:
- 25 min skupienia
- 5 min odpoczynku
- Wykonaj tyle iteracji, ile jesteś w stanie
- Zakończ pracę “na koniec dnia”, bez względu, w jakiej fazie jesteś
Wnioski
Skoro już tu jesteś, to pewnie chcesz przeczytać mięsko.
Zatem zapraszam do głównej części artykułu.
1. Przerwy
Na początku miałem wrażenie, że przerwy są ZBYT często. Nie mogłem uwierzyć, że to już, że trzeba bezwzględnie zrobić pauzę na 5 min. W końcu tak dobrze się koduje, dlaczego mam przerywać?! No cóż, rules. Wstałem i pochodziłem po biurze przez kilka minut.
Tak wyglądała pierwsza iteracja.
Po kilku takich sekwencjach etap przerwy był oczekiwany. Nawet je sobie urozmaicałem, ale o tym w innym punkcie.
2. Czas skupienia
Ustawiłem (a raczej nie zmieniałem domyślnego) czas skupienia na 25 min. Krótko! Miałem wrażenie, że przerwy są co chwilę.
Nie jestem przyzwyczajony do tego, aby co niecałe pół godziny wstawać od komputera. Czas płynie szybko, gdy mierzymy się z problemem w kodzie.
3. Rozpraszacze
Kolejny problem. Co zrobić, gdy w trakcie skupienia wpadnie nam do głowy jakiś pomysł, który odbiega od meritum, od tego, czym się obecnie zajmujemy. Czy mamy otwartą furtkę, aby wtedy wyjść z fazy skupienia? Nie!
Co zrobić, gdy chcemy coś sprawdzić? Zapiszmy ten rozpraszacz do notatki. Ten sposób jest świetny, bo później - podczas przerwy - możemy zdecydować, czy nasz pomysł jest wart weryfikacji, czy może lepiej jest się porozciągać.
Mój sposób:
Notatka jest non stop otwarta i czeka aż, coś do niej wpiszę. Następnie, podczas fazy przerwy wracam do notatki i “googluję”.
4. Narzędzia
Aplikacja wspierająca korzystanie z techniki Pomodoro to podstawa.
Zainwestowałem dziś w projekt FLOW i jestem z niego zadowolony!
Może, gdyby blokowanie stron działało lepiej oraz było cross-browser to byłbym “bardzo zadowolony”, ale kontrolowanie stron mam opanowane, więc nie oszukiwałem, dlatego podczas fazy skupienia obyło się bez skrolowania Twitterka.
Tip do autorów aplikacji FLOW
Blokowanie stron powinno działać, bez względu jakiej przeglądarki używam.
5. Skupienie
Pilnowałem się, aby w trakcie sesji skupienia nie korzystać z telefonu i wiecie co? Było to dla mnie najtrudniejsze!
Natomiast mam pewien pomysł jak można rozwiązać ten problem raz, a porządnie!
Tip do autorów aplikacji FLOW
Fajnie, gdyby telefon wiedział, że jestem w fazie skupienia i mi nie przeszkadzał, wyłączając powiadomienia z aplikacji.
Podczas którejś fazy odpoczynku, zobaczyłem, że aplikacja FLOW występuje również na telefon!
Tip do autorów aplikacji FLOW
Świetnie by było, gdyby faza oraz aktualny czas fazy się synchronizował między telefonem a komputerem.
6. Przerwy
Kiedy w trakcie przerwy rozmawialiśmy z kolegami z biura o czymś, co dotyczyło projektu, to siedliśmy do kodu dopiero po przerwie! Było świetne uczucie, bo czułem, że czas jest dobrze zarządzany. Jak to w życiu, ważne jest, aby mieć czas na pracę, ale także czas na odpoczynek.
7. Odruchy
Podczas fazy skupienia miałem pewien problem. Otóż czułem silną potrzebę rozpoczynania rozmowy z kolegą w trakcie, kiedy coś mi się uruchamia dłuższą chwilę.
To chyba takie typowe, że gdy np. testy uruchamiają się 2 minuty, to czujemy, że ten czas jest naszą przerwą i nic nie musimy robić poza oczekiwaniem.
Chciałem wyzbyć się tego przyzwyczajenia i wiece co? Chyba mi się udało. Bo gdy czekałem na zakończenie dłuższej operacji to wykonywałem Code Review, innemu koledze z innego projektu. Moim zdaniem to dobre rozwiązanie i niesie ze sobą same plusy.
8. Przerwy, a aktywność fizyczna
Podczas jednej z kolejnych przerw wpadłem na pomysł, aby poza zwykłym rozciąganiem zrobić coś więcej. Do głowy od razu przyszedł mi pomysł pompek, tj. uginania ramion w podporze.
Zmęczenie fizyczne to dobry pomysł na “odpoczynek” od zmęczenia psychicznego, jakiego to doświadcza się w pracy inżyniera oprogramowania.
Mój sposób:
Po kilku iteracjach wyłączyłem telefon, aby pozbyć się odruchu sprawdzenia powiadomień. Włączyłem go dopiero po zakończeniu pracy. Może to zbyt radykalne, ale regularne spoglądanie na telefon niszczy skupienie.
Narzędzia vs Budżet
- Flow.app - 99PLN, jednorazowa płatność
- Notes.app — wbudowana w macOS
Zakończenie
Podczas pierwszego dnia wykonałem 10 iteracji Pomodoro.
Czy to dużo czy mało? Nie wiem, ale chodzą głosy, że to dobry wynik.