Jak możesz zmierzyć swój dzienny wkład?

11

Niedawno ukończyłem Trzy znaki nędznej pracy Patricka Lencioniego, a jednym z jego głównych pomysłów jest potrzeba jakiejś formy pomiaru.

Mam dość standardowe wewnętrzne zadanie programistyczne, w którym pracuję nad nowymi narzędziami i robię poprawki / naprawy błędów dla wcześniejszych narzędzi, które napisałem.

Z czysto osobistych powodów, jakie rzeczy mierzyłbyś na co dzień? (To nie jest raport dla menedżerów, a nie coś do gry, po prostu coś, co pomaga mi zaznaczać postępy).

Celem jest znalezienie rzeczy, które mierzą nie tylko produktywność, ale także jakość wykonywanej pracy (aby pracownik obsługi klienta mógł rejestrować pozytywne interakcje oprócz liczby wykonanych połączeń).

Moim zadaniem byłoby zmierzenie dwóch rzeczy każdego dnia: otwartych / zamkniętych wniosków o wsparcie i liczby kontroli do kontroli źródła.

Rozumiem, że jeśli to zostanie zamknięte, ale ponownie nie jest to pytanie o zarządzanie, ale o rozwój osobisty jako programista / programista.

Alan Jackson
źródło

Odpowiedzi:

5

Prowadź dziennik rozwoju i zwracaj szczególną uwagę na rutynowe zdarzenia. Jestem podekscytowany przez:

  • Korzystanie z nowego algorytmu, wzorca, biblioteki, struktury danych lub języka
  • Współpraca z nowym zespołem lub osobą
  • Naprawienie błędu, który uznano za szczególnie trudny
  • Nawiązanie głębokiego osobistego związku
  • Budowanie małych narzędzi, które ułatwiają mi pracę (i ewentualnie pracę moich współpracowników)
  • Zablokowanie, a następnie zauważenie dokładnie, co się dzieje, aby mnie odblokować
  • Zauważanie poprawy wydajności spowodowanej dietą, snem i postawą
  • Możliwości podzielenia się moją pasją
  • Piękno w mało prawdopodobnych miejscach

Co do rutynowych wydarzeń:

  • Obserwuj czas wymagany do upuszczenia rutynowych zadań
  • Uważaj, co uważasz za trudne, umniejszaj
  • Przełam rutynowe interakcje, dając komuś pełną uwagę i energię
Scant Roger
źródło
2

Jeśli chcesz codziennej afirmacji, najprostszym pomiarem, którego możesz użyć, jest napisanie sobie listy zadań lub rzeczy do zrobienia na dziś.

  1. Zapisz, co musisz zrobić.
  2. Czy możesz podzielić którekolwiek z tych zadań? Spraw, aby był bardziej szczegółowy.
  3. Rozpocznij pracę nad zadaniem.
  4. Jeśli chcesz dodać więcej zadań, zacznij od początku od kroku 1.
  5. Po zakończeniu zadania wykreśl je.

Pod koniec dnia spójrz na wszystkie wykonane zadania i poczuj się dumny. To jest osobiste spełnienie!

Łup
źródło
1

Myślę, że podobnie jak większość zawodów opartych na wiedzy, odpowiedzią jest prowadzenie dziennika. Zapisz cele na każdy dzień i sprawdź, czy je osiągniesz. Skieruj się na określoną praktykę, którą chcesz poprawić, i zanotuj swoje postępy.

Na przykład zawsze chciałem poprawić swoje umiejętności szacowania. Trzymam więc zaległości, robię i koryguję szacunki, a następnie używam ich do oceny mojej zdolności do wykonywania podobnych zadań i sprawdzania, czy poprawiłem szacowanie.

Początkowo zacząłem od tego arkusza kalkulacyjnego od Joela: http://www.joelonsoftware.com/articles/fog0000000245.html

Proste i dobre miejsce na rozpoczęcie. (Joel zaczął odtąd:
http://www.joelonsoftware.com/items/2007/107/26.html )

Robię teraz coś mniej skomplikowanego, co lepiej pasuje do mojego przepływu pracy.

Więc jeśli szukasz określonej metryki do śledzenia, oszacowanie poprawności jest zabawne. Zdolność do dokładnego oszacowania jest dość rzadka, więc zyskujesz przydatną umiejętność i często wydaje się to być grą, ponieważ próbujesz pokonać swój „wysoki wynik” wcześniej.

Steve Jackson
źródło
0

Mam prostą miarę postępu:

kiedy moi współpracownicy / klienci mówią takie rzeczy jak:

Scena 1:

„świetnie działa, kocham to!”

Etap 2:

„to niesamowite! Nawet nie wiedziałem, że możesz to zrobić!”

Etap 3:

„To oszczędzanie życia! Bez tego system nie byłby taki sam”

Etap 4:

„Absolutnie tak, ufam ci”

Etap 5:

„Jest po prostu doskonały, nie wiem, co jeszcze mogę dodać”

Etap 6:

„Zmieniłeś nas, zmieniłeś tę firmę na lepsze”

Etap 7:

„dziękuję, inspirujesz mnie”

Ciemna noc
źródło
0

Zrobiłbym inny takt, w zależności od tego, gdzie jesteś w swojej karierze, ale szczególnie jeśli jesteś młodszy do połowy. Oczywiście chcesz sprostać oczekiwaniom pracodawcy, dopełnić swoich zadań zgodnie z harmonogramem, uruchomić odpowiednie alarmy, jeśli sprawy potoczą się inaczej niż oczekiwano, dokonać odprawy, współpracować z rówieśnikami ... wszystko, co musisz zrobić.

Poza tym moja strategia jest następująca: Rób lepiej dzisiaj niż wczoraj.

Otóż ​​to. To jest twój cel.

Oznacza to, że kod, który napisałeś wczoraj, jest zły, a dziś zrobisz to lepiej. Dzisiaj będziecie badać, uzupełniać niektóre luki, te rzeczy, o których nawet nie wiedzieliście, że nie wiedzieliście. Dzisiaj refaktoryzujesz. Weźmiesz tę metodę, którą zostawiłeś trochę za brudną, i posprzątasz ją. Poznasz to, co pozostawiłeś zbyt mocno związane. Napisz test, który przeoczyłeś. Dowiesz się czegoś nowego.

Jeśli zrobisz te rzeczy i wykonasz swoją drugą pracę, będziesz miał dobry, produktywny dzień.

Anthony Pegram
źródło
0

Naucz się co najmniej jednego nowego języka rocznie i używaj go.

Poznaj co najmniej jeden nowy aspekt ogromnego świata programowania / inżynierii oprogramowania i korzystaj z niego.

Popchnij się, aby zanurkować Nie pchasz się wystarczająco mocno, jeśli nigdy nie masz wrażenia, że ​​jesteś nad głową.

Porozmawiaj ze swoim przełożonym o tym, jak rozwinąć karierę. Dobry przełożony zawsze szuka kogoś, kto go zastąpi. Porozmawiaj z szefem swojego szefa lub jeszcze wyżej, o tym, jak osiągnąć ten cel. Może to wymagać nieco finezji; nie sprawiaj wrażenia, że ​​przeskakujesz tutaj nad głową.

Byłbyś zaskoczony, ile promocji jest udzielanych tylko dlatego, że ktoś miał ochotę poprosić o jedną z nich.

David Hammen
źródło
Chociaż zgadzam się z tym, co mówisz, nie jest to odpowiednia odpowiedź na pytanie. Pytanie brzmiało, jak mierzyć codzienne składki , a nie ogólny przebieg jego kariery.
Jarrod Nettles,
Uzgodniony z @Jarrod. Poza tym nie było o zarządzaniu, więc mówienie o promocjach i jak je zdobyć jest nie na miejscu.
Andy Wiesendanger,
@Jarod: Moim zdaniem próba zmierzenia dziennego wkładu doprowadzi do jednego: spojrzenia na niewłaściwą rzecz. Ile spotkań dzisiaj uczestniczyłem (lepiej: ile nie uczestniczyłem), ile wierszy kodu napisałem (lepiej: ile kodu wyeliminowałem, znajdując wspólny temat). Programiści nie są fragmentarycznymi pracownikami. Przez kilka dni postęp będzie wydawał się zerowy, a potem nagle voila! poczyniono cały postęp. Potrzebny jest widok długoterminowy.
David Hammen,
-1

Myślę, że masz dobry pomysł, liczba meldowań do kontroli źródła jest taka, jak bym to zrobił. Każde zameldowanie jest istotną jednostką udoskonalenia programu. Oczywiście działa to tylko wtedy, gdy rejestrujesz tylko w pełni opracowane aktualizacje / poprawki programu, ale i tak należy to zrobić. Gdybym dokonywał pomiaru, mogłoby to pomóc mi również w przestrzeganiu tej zasady.

Raporty o zamkniętych problemach to kolejny dobry miernik, w pełni się z tym zgadzam. Ponownie, może pomóc przypomnieć mi, aby wprowadzać raporty o błędach w sposób „jeśli nie zarejestruję tej wady przed jej naprawieniem, nie będę dzisiaj poprawnie mierzyć własnych postępów”.

Obie wartości powinny być łatwe do gromadzenia i tworzenia wykresów. Już prawie widzę arkusz kalkulacyjny ... 8)

Zadanie
źródło
5
-1: Liczba meldowań nie jest nawet dobrym miernikiem zarządzania. Jest to łatwa do policzenia, ale absolutnie bezsensowna fasola: dobra dla liczników fasoli, nie dobra dla niczego innego. To nie jest dobra metryka osobista. Nie wszystkie zameldowania, które zamykają zgłoszenie zmiany / raport rozbieżności, są sobie równe. CR, aby dodać możliwość punktu kontrolnego / restartu do aplikacji, jest nieco trudniejszy do zakończenia niż DR, który wymaga naprawienia błędu jednowierszowego.
David Hammen,
1
Liczba zameldowań jest prawie tak duża jak w Lines of Code (LoC). Maksymalizacja tego rodzaju metryk nie równa się wyższej jakości kodu, ponieważ nie korelują one wcale.
Spoike,
Zgadzam się z obydwoma powyższymi. Zameldowanie nie jest równoznaczne z wkładem. Sprawdzanie 5 łatwych poprawek nie jest „lepsze” niż jedna główna nowa funkcja.
Andy Wiesendanger,