Jak skutecznie wdrożyć regułę 80/20 dla czasu programisty?

11

Jestem programistą w banku, w którym obowiązuje zasada 80/20. 80% czasu pracujesz nad przydzielonym projektem i 20% pracujesz nad czymś, co Cię interesuje. Jednak nie jestem pewien, jak to zrobić. Mam nadzieję, że są inni, którzy mogą udzielić mi porady, jak to zrobić.

Mój problem polega na tym, że kiedy naprawdę „wchodzę do strefy”, myślę tylko o tym, co mam pod ręką. Jeśli jest to 20%, ostatnią rzeczą, którą chcę zrobić, to zatrzymać się i odejść, stracić impet i wrócić do pracy nad moim głównym projektem.

Czy mam pracować 4 dni nad czymś i 1 dzień nad czymś innym? lub 4 tygodnie i 1 tydzień?

Wiem, że to zależy od firmy, ale mam nadzieję, że zorientuję się, jak to się dzieje w całej branży.

Justin Self
źródło
Jak Twoja firma to wdraża? Czy pozostawiają to programistom?
Inżynier światowy
13
próbowałeś zadać swojemu szefowi to pytanie?
DXM
1
Jeśli jest to oficjalna polityka, dlaczego uważasz, że 20% toan understood 'just don't get caught doing it'?
FrustratedWithFormsDesigner
1
Czy będziesz krzyczony za powiedzmy, że, powiedzmy, 22% swojego czasu na interesujący Cię projekt, czy też 80/20 to więcej niż zwykła gra w piłkę nożną? Jeśli jest to tylko figura do gry w piłkę, najłatwiej jest po prostu iść dalej, aż dojdziesz do dobrego punktu zatrzymania / odskoczni, śledząc z grubsza czas, a następnie przełączaj projekty.
CVn
2
Czy 20% jest obowiązkowe? Google słynie z reguły 80/20, ale nie jest to obowiązkowe. Jeśli nie masz pomysłu w tym czasie, możesz pracować nad przydzielonymi projektami przez 100% czasu, poświęcić 20% czasu na wspieranie projektów przydzielonych przez inny zespół lub nawet poświęcić mniej niż 20% czasu na te rzeczy ( 20% to ogólny limit, a nie liczba twarda).
Thomas Owens

Odpowiedzi:

5

Podziel wszystkie swoje zadania na zadania podrzędne (zadania „80%” oraz „zadania 20%”) i zapisz je. Każde zadanie powinno być na tyle małe, aby wykonać je najwyżej za kilka godzin, i na tyle duże, aby można było dostać się do „strefy” (jeśli jest to zadanie wymagające koncentracji w ten sposób). Następnie wybierz zlecenie pracy nad zadaniami spełniającymi zasadę 80/20 tygodniowo lub miesięcznie, cokolwiek będzie odpowiednie w Twojej firmie.

Doktor Brown
źródło
2

Myślę, że jeśli 20% to polityka firmy, a ty wykonujesz swoje główne projekty, szef tak naprawdę nie obchodzi, gdzie wydajesz te 20%. Starałbym się nie rozrywać twojego czasu za bardzo, przynajmniej jeden dzień pracując nad czymś. A kiedy znajdziesz się w strefie, spędź jeszcze dzień lub dwa i zrekompensuj to później, pracując więcej nad głównymi projektami.

Paul Hiemstra
źródło
1

Moja firma, chociaż nie wdraża zasady 80/20 jako takiej, zachęca nas do konsekwentnego aktualizowania najnowszych technologii, czytania innych blogów i postów, takich jak programiści itp., Oraz do upewnienia się, że dbamy o rozwój osobisty i interesy data.

Aby to osiągnąć, nie określili dokładnej ilości czasu, ale upewnili się, że pracujemy nad projektem i terminem realizacji zadania, a nie z godziny na godzinę. Oznacza to, że konsekwentnie rozmawiamy z naszym bezpośrednim kierownikiem, aby upewnić się, że powierzone nam zadania lub podejmowane przez nas zadania są wykonalne i pozwalają nam na trochę czasu poza normalnym zajęciem się sobą i odświeżeniem naszego umysłu i zainteresowań. Jeśli walczymy, rozmawiamy o tym, aby dowiedzieć się, dlaczego np. Ograniczenie umiejętności, zbyt dużo pracy, nierealne terminy itp.

Śledzimy z grubsza nasze czasy spędzone na fakturowaniu, ale jest to godzina przez cały dzień, więc nie oczekuje się, że będziemy rejestrować to, co zrobiliśmy w każdej minucie dnia.

Każdy z nas w zespole samodzielnie zarządza czasem, więc od nich zależy, jak to zrobią. Niektórzy członkowie zespołu ciężko pracują na początku tygodnia, aby wykonać swoje zadania, a pozostały czas relaksują się we własnych zainteresowaniach. Inni, tacy jak ja, mają tendencję do mieszania tego w ciągu tygodnia, ponieważ dość często napotykam przeszkody w moim projekcie / zadaniu. W tym momencie przeskakuję do czegoś innego, co dość często jest moim zainteresowaniem. Ponieważ jednak kierujemy się zadaniami / projektami, nadal muszę się upewnić, że wykonam zadanie, więc moim obowiązkiem jest dopilnowanie, aby nie poświęcać całego czasu na osobiste zadania ze szkodą dla zespołu.

W przeszłości niektórzy członkowie zespołu spieszyli się z zadaniami i przynosili niepożądane rezultaty. Aby temu zaradzić, wprowadziliśmy okresowe recenzje użytkowników, a także zachęcamy wszystkich do zapoznania się z kodami innych programistów. Zachęcamy do otwartego forum dyskusyjnego, na którym każdy może wyrazić swoją opinię, choć z szacunkiem.

Ostatecznie sprowadziło się to do pewnego zaufania ze strony posiadanych mocy, przejęcia własności przez stękanie, aby upewnić się, że praca została wykonana, i dobrego kierownika w środku, aby utrzymać statek w ruchu.

dreza
źródło
1

Gdybym miał coś takiego (chciałbym), byłbym skłonny to zrobić w następujący sposób:

  1. Porozmawiaj o tym ze swoim szefem i upewnij się, że zgadza się, że tak będzie.

  2. Mów innym osobom, z którymi współpracujesz, podczas pracy nad przydzielonymi projektami mogą swobodnie przeszkadzać / rozmawiać / prosić o coś. Ale kiedy pracujesz nad swoimi pracami badawczo-rozwojowymi, nie mogą one powodować błędów, będziesz normalnie pracował.

  3. Używałbym od poniedziałku do czwartku do pracy i piątek do prac badawczo-rozwojowych. W ten sposób masz określoną porę tygodnia i mniej stresujący wiatr do weekendu.

drekka
źródło
0

Widzę, że masz dwie opcje, o ile masz uzasadnioną politykę firmy, która pozwala ci na 20%. Upewnij się, że Twój plan został zatwierdzony przez kierownika.

  1. Zablokuj 2 godziny każdego 8-godzinnego dnia w swoim kalendarzu na czas badań
  2. Spędź jeden dzień w tygodniu na badaniach, a pozostałe cztery skoncentruj się na głównym projekcie

Jeśli chodzi o to, co zamierzasz badać / uczyć się, poświęć czas na opracowanie planu nauki i wyznaczenie celów. Porozmawiaj ze swoim przełożonym i sprawdź, czy ma on jakieś sugestie dotyczące rzeczy, na których należy się skupić. Następnie skorzystaj z sugestii Doc Browns, aby przerwać czas nauki na regularne zadania. Pomyśl o blogowaniu tego, czego się uczysz.

Cokolwiek wybierzesz, upewnij się, że masz plan i udokumentuj swoje działania, abyś mógł pokazać swojemu pracodawcy. Siedzenie, surfowanie po Internecie i czytanie przypadkowych artykułów jest świetne i możesz się wiele nauczyć, ale nie będziesz miał za to nic do pokazania. Pomaga w tym śledzenie czytanych artykułów.

Amy Patterson
źródło
0

Myślę, że kluczem tutaj nie jest skupienie się na 80% / 20%, a skupienie się na upewnieniu się, że uczysz się i wykorzystujesz nowe technologie. Jeśli robisz to już z rzeczami, nad którymi codziennie pracujesz, świetnie! Jeśli nie, upewnij się, że zmieszałeś nowe rzeczy lub odłożyłeś trochę czasu po ukończeniu dostawy i zrób to wtedy.

Zdaję sobie sprawę, że niektóre nowe technologie nie nadają się do stabilnego rozwoju (CTP, Beta itp.) I nie zalecam mieszania tych rzeczy w normalnej pracy. Chyba że jest to rodzaj przewagi Twojej firmy.

Brian Dishaw
źródło