Jak radzisz sobie ze swoim Project Managerem

80

Obecnie pracuję dla firmy, która niedawno zmniejszyła swoją wielkość. Wykonuję całą pracę wewnętrzną, instalacje klienta, kompilacje, kontrolę jakości i, właściwie, całą pracę wewnętrzną.

Mój bezpośredni szef jest BARDZO nietechniczny, a ostatnio bardzo trudno mi było poradzić sobie z jego brakiem wiedzy.

Największe problemy, jakie miałem, to:

  • Mam wiele terminów naraz. Zatrzymuję się, by złożyć na wpół szybką wycenę, ponieważ nie mogę spóźnić się w wyznaczonym terminie, w międzyczasie przychodzą trzy wezwania wsparcia, daję wycenę, czas jest za dużo na wycenę, więc zlecają to na zewnątrz. Następnie muszę naprawić wszystko, co sprzedawca zepsuł, co pozostawia mnie w tyle. Najgorsze jest to, że jeśli zjem „Jego bufor” w projekcie, w którym nawet nie byłem, oczekuje się, że skończę wszystko, co zostało już zaplanowane, dopóki wszystkie inne rzeczy się pojawią.
  • Kiedy pojawia się problem, pytają mnie, dlaczego występuje i szczegółowo wyjaśnia, ale ten szczegół nic dla niego nie znaczy.
  • Jedyne, na czym mu zależy, to terminy, ale to on wszystko planuje.
  • „Jestem programistą, a nie grafikiem, nic dla niego nie znaczy”
  • Zostałem zatrudniony jako programista .NET, ale pozwolili dostawcy wybrać wordpress dla wielu stron (tak, musiałem szybko się o tym dowiedzieć)

Chyba mogę to robić bez końca, ale czy ktoś miał do czynienia z tego typu kierownikiem projektu? Co to jest rada inna niż znalezienie innej pracy?

Nie mogę teraz opuścić pracy, ponieważ nie mogę teraz stracić ubezpieczenia, ponieważ moja żona jest bardzo chora na SM.

Szukam najlepszego sposobu radzenia sobie z moim menedżerem.

Z góry dziękuję i zrobiłem z tego wiki, więc proszę nie zamykaj.

Oto kolejna sytuacja, która wydarzyła się dzisiaj. Mamy mojego przyjaciela, który pomaga mi przy projektach. Poprosił nas „ZARÓWNO”, aby zacytował pracę i podał przybliżoną wycenę. Wróciłem do niego i powiedziałem „7 tygodni 6 godzin dziennie, używając mojego przyjaciela jako zasobu”. Dał go klientowi i dodał 10% bufora (24 godziny). Następnie mówi mi, że to wszystko, za co dostaję mojego przyjaciela w projekcie. Nie pytano mnie, ile czasu był dostępny w ciągu 7 tygodni. Najgorsze jest to, że dali już wycenę klientowi i nawet nie kazali mi go oceniać. Jego pogląd jest dobry, albo załatwisz to w czasie, kiedy mu powiedziałem, albo znajdziesz inną pracę.

James Campbell
źródło
Zdajesz sobie sprawę, że wciąż jest daleko, w międzyczasie nie mogę być bez ubezpieczenia, ponieważ żona przechodzi chemię ...
Wygląda na to, że potrzebujesz zdrowej dawki www.dilbert.com
samoz
Zadaj sobie pytanie, czy jesteś w bloku zwolnień pracowników, a twój szef celowo przeciąża cię, aby spróbować sprawić, byś opuścił firmę cicho i szybko.
rlb.usa

Odpowiedzi:

130

Jesteś w szalonym i zdesperowanym sposobie myślenia. Weź kilka głębokich oddechów, oczyść głowę i rozważ następujące fakty (a jeśli twój umysł przeskoczy do kontrargumentów i paniki, zacznij od oddechów).

  1. Jeśli wykonujesz całą pracę, to oni cię potrzebują. Jeśli umrzesz, to ich sprawa.
  2. Jeśli pracujesz do późnych godzin nocnych i weekendów, pracujesz w niezrównoważonym tempie, dążąc do stałego stanu nieefektywności i słabej pracy. Gdybyś był w stanie w jakiś sposób pracować przyzwoitymi godzinami, w rzeczywistości byłbyś w stanie zrobić więcej dziennie i szybciej skończyć. (Jeśli twój mózg powiedział po prostu „Ale mój menadżer…!”, Zacznij od oddechów.)
  3. Kiedy twój menedżer daje ci nieuzasadniony cel i zabijasz się w połowie, aby to zrobić, nagradzasz go za jego zachowanie . Dostaniesz więcej tego, co nagradzasz.
  4. „To nie może się spóźnić”. Tak, może. Przeczytaj to kilka razy.
  5. Chociaż uważasz, że powinien cię wynagrodzić za ciężką pracę, wiesz, że to nieprawda. To nie jest droga do sukcesu.
  6. Jeśli zadanie nie zostanie ukończone przed upływem terminu (patrz nr 4), co będzie wyglądać gorzej: A) przyjmiesz to zadanie z wyglądem upolowanego zwierzęcia, pracuj jak demon, a następnie skrzecznie przyznaj, że nie jest ono gotowe na czas, lub B) mówisz mu spokojnie na początku i każdego dnia , że nie będzie gotowy do tego dnia, ale że będzie gotowy w późniejszym terminie, pracujesz spokojnie i stabilnie, nie jest gotowy w terminie, ale jest gotowy, kiedy mu powiesz, że będzie. (Oddychaj, oddychaj.)

Ważną rzeczą jest tutaj sposób myślenia: Twoim celem nie może być osiągnięcie niemożliwego. Teraz, gdy widzisz, że istnieje inny sposób, w jaki sposób przekazujesz to swojemu szefowi? Nie ma cudów, ale możesz wiele osiągnąć, mówiąc jego językiem.

  1. Dokumentuj wszystko, co robisz. Poważnie. Poświęć trochę czasu, aby to zrobić, nawet jeśli dotrzymujesz terminów.
  2. Anonimowi menedżerowie uwielbiają ładne zdjęcia. Zapoznaj się z profesjonalnie wyglądającym narzędziem, jednym z tych „harmonogramów”, które kochają. Musisz być w stanie tworzyć linie czasu i wykresy w ładnych kolorach.
  3. Naucz się kilku modnych słów, zwłaszcza tych, których używa (lub jego szef).

Teraz połącz te rzeczy. Kiedy proszą cię o wycenę, opracuj dobry - nie spiesz się z tym -, napełnij go trochę, daj im, nigdy nie negocjuj szacunkowego czasui zrób oś czasu, pokazując to. Jeśli to możliwe, użyj wykresu jako odpowiedzi (jeśli możesz je skłonić do korzystania z wykresów, wygrałeś w połowie). Jeśli zlecą pracę na zewnątrz, a ty będziesz musiał rozwiązać problemy, daj im na to wycenę, bez względu na to, czy o to poproszą, czy nie; na końcu będziesz miał wykres, który pokazuje A) cztery tygodnie, które chcieli, B) sześć tygodni, które zacytowałeś, i C) osiem tygodni, które faktycznie zajęły, ponieważ zlecili to na zewnątrz; oznacz to, aby idiota mógł to zrozumieć: „przekroczenie o dwa tygodnie z powodu outsourcingu”. Przyjdź na każde spotkanie uzbrojone w liczby, wykresy, modne słowa. Jeśli zrobisz to dobrze, zdziwisz się, w jaki sposób akceptują wszystko, co jest na wykresie, i jak postrzegają sam wykres nie jako stratę czasu, ale jako „profesjonalne zachowanie”.

Powodzenia i daj nam znać, jak to działa.

Oddychać.

Beta
źródło
2
Biorąc głęboki oddech, Uwielbiam to, świetna odpowiedź, wiesz dokładnie, jak się czuję, teraz jedną rzeczą, której nie kryjesz, jest pytanie, kiedy uderzasz w # 4 i jesteś naciskany na odpowiedź, kiedy to się stanie, kiedy naprawdę nie mogę udzielić konkretnej odpowiedzi na temat projektu z powodu wielu nieznanych zmiennych, jak byś do tego podszedł? Próbowałem też zachęcić ich do korzystania z projektu MS, ale odmówili mi czasu na zainstalowanie i skonfigurowanie. Czy masz jakieś narzędzia do zarządzania projektami, których używasz?
13
# 4 jest zły. Nic nigdy nie powinno się spóźnić. Zamiast tego powinieneś zaangażować się tylko w pracę, którą możesz wykonać w dozwolonym czasie, a jeśli pojawią się rzeczy, które wpływają na oś czasu, terminy powinny być ponownie negocjowane.
Gabriel McAdams
3
Jeśli szef nakłada termin bez zgody deweloperów, musi znaleźć kogoś, kto będzie w stanie wykonać pracę w tym czasie. Jeśli deweloper poinformuje szefa, że ​​nie można tego zrobić, wówczas szef może / zmieni termin - lub znajdzie sposób, aby to zrobić. wszystko w życiu jest negocjacją.
Gabriel McAdams
5
@Gabriel - „lub znajdź sposób, aby to zrobić”. Niestety, wielokrotnie opiera się to na deweloperze. Niektórzy ludzie naprawdę znajdują się na pozycjach, na których nie mają z tego żadnej skuteczności.
DaveE
4
@Gabriel McAdams, celem negocjacji nie jest uszczęśliwienie obu stron. Najczęściej celem jest kompromis. Osiągnięto porozumienie, ale żadna ze stron nie jest z niego naprawdę zadowolona. Negocjacje są również przydatne tylko wtedy, gdy obie strony są odpowiednio dopasowane pod względem siły negocjacyjnej. Jeśli szef mówi „zrób to lub znajdź inną pracę”, to nie jest to negocjacja.
Ash
63

Przychodzi na myśl zwrot „Nie martw się, bądź szczęśliwy”. Na tym rynku, w firmie, która niedawno została zmniejszona, nadal jesteś zatrudniony.

To powiedziawszy, kilka praktycznych punktów:

  • Odchodzisz bardzo w tym wpisie „Jestem ofiarą”. Poważnie. Przejąć kontrolę. Jesteś proszony o wycenę? Wspaniały! Tak wiele razy nawet nie mamy takiej możliwości. Powiedz prawdę i zrób jej kopię zapasową. Jeśli prawda nie jest tym, co chcą usłyszeć, spróbuj spróbować z nimi ustalić, jakie będą rezultaty. Miałem szefa, kiedy myślałem, że nieracjonalnie chcę wszystkiego. Okazało się, że przede wszystkim chciał, żebym powiedział mu, gdzie jest granica między „możliwym” a „niemożliwym”. Chciał mnie zepchnąć, ale nie chciał zepchnąć mnie z urwiska. Zrobił nie chcą słyszeć linii było w jednym miejscu, a następnie dowiedzieć się, że był w innym miejscu.
  • Zostałeś zatrudniony jako programista .Net i nagle musiałeś nauczyć się umiejętności związanych z Wordpress? Wynik! To dobrze , oznacza to, że zapłacono ci za naukę nowej umiejętności. Za każdym razem, gdy ktoś cię zarabia i oferuje ci szansę nauczenia się nowych umiejętności, zdobądź je, są złote.
  • Wystaw swoje czujniki. Najwyraźniej nie jesteś szczęśliwy, gdzie jesteś. Jeśli masz dobre umiejętności i dobrze rozmawiasz, nawet na tym rynku, ostatecznie znajdziesz wybór.
  • Po zmianie pracy i firmy rozejrzyj się za sześć miesięcy. Czujesz się, jakbyś był w tym samym miejscu? Wspaniały! To mówi ci, gdzie jest problem. To nie jest szczęśliwa realizacja, ale jest przydatna. Byłem tam

Powodzenia, mam nadzieję, że wszystko się ułoży.

TJ Crowder
źródło
Absolutnie potwierdzam wszystko, co TJ mówi tutaj. Zwłaszcza [każda] część.
jcolebrand
1
Nie mam nic przeciwko uczeniu się nowych rzeczy, ale oczekuję, że mam wszystko wiedzieć i zrobić to bardzo szybko.
1
@Vecdid: Tak, w tej sytuacji jest ból. Ale tam, gdzie to możliwe, zachowaj rozsądne rozsądne uwagi na temat wpływu czasu rozruchu na końcowy produkt (i inne rzeczy, nad którymi pracujesz).
TJ Crowder
2
Myślę, że to świetna odpowiedź na bardzo rzeczywistą sytuację. Częściej niż nie jest to spowodowane brakiem „uczciwej” komunikacji. Moi menedżerowie zawsze zadawali wiodące pytania i poddawałem się temu, o czym wiedziałem, że chcą usłyszeć. po stresie przez ponad rok 24/7 zerwałem i przestałem się przejmować. Jestem w 100% uczciwy w kwestii rezultatów, w wyniku czego wzrosła jakość. oszczędność pieniędzy / czasu na dłuższą metę. jeśli tego nie widzą, wyjdź i pozwól rachunkom zaszokować. Szpitale nie mogą cię odrzucić.
2
Zacznij też zmuszać ich do wybrania tego, co dostaną w ciągu dnia / tygodnia. Zacząłem mówić: „byłoby wspaniale, gdybyśmy mogli zrobić to wszystko dzisiaj, ale realistycznie nie możemy wybrać 2 z 4 wspomnianych pozycji, które należy ukończyć jako pierwsze.
46

Mówiąc jako kierownik.

Cała nietechniczna rzecz jest prawie nieunikniona u menedżerów. Byłem programistą i pochlebiam sobie całkiem nieźle. W niektórych obszarach nadal jestem w porządku, ale stopniowa degradacja umiejętności i wiedzy, która wiąże się z koniecznością spędzania 90% mojego czasu na pracy z arkuszami kalkulacyjnymi i pocztą e-mail oznacza, że ​​jakkolwiek jestem mądry (nie szczególnie) lub jak wiele wiem, Teraz znam dużo mniej niż programiści, którzy dla mnie pracują.

Nie chcąc być niegrzecznym (przygotowuje się na przegłosowanie), mówisz, że chcesz, aby był bardziej techniczny, czy nakładasz na niego cały problem. Tu nie chodzi o to, że jedna osoba (on) nie wie wystarczająco, chodzi o dwie osoby, które nie mogą się ze sobą komunikować . Nie mówię, że jesteś złym komunikatorem, ani że on jest, tylko że wasza dwójka się nie łączy.

Nie mogę powiedzieć, w jaki sposób Wasza dwójka musi zmienić to, co robicie, ponieważ wymagałoby to o wiele bardziej szczegółowych informacji, ale moim zdaniem należy rozpatrywać ogólną skargę jako kwestię komunikacji, a nie wiedzy.

Patrząc na konkretne skargi - jeśli ktoś pracujący dla mnie ma problemy i jestem pod śniegiem (jeśli tak, myślę, że on też), to chcę, aby przyniosły problem i zaproponowane rozwiązanie, dzięki któremu możesz zrobić mu:

1) Zaproponuj regularne przeglądy harmonogramu, abyś mógł wprowadzić je do harmonogramu. Raz w tygodniu, pół godziny - wskaż, gdzie uważasz, że to nierealne, gdzie mogą być problemy, jak możesz wyglądać oboje lepiej, jeśli jest nieco bardziej hojny (obietnica, nadwyżka).

2) Czy masz śledzenie błędów i zestawienia czasu? Jeśli nie, zdobądź je. Są to narzędzia, które pozwolą ci oszacować, jak spędzasz czas, ile czasu spędzasz na rzeczach, które nie są projektami, nad którymi chcesz pracować, i ile problemów wynika z kodu outsourcingu. (a zatem dlaczego jest to fałszywa ekonomia). Pozwoli mu to zrozumieć, co się dzieje i odpowiednio dostosować harmonogramy. Osobiście planuję maksymalnie 80% programistów tygodniowo na rzeczywistą pracę nad projektem - reszta jest stracona na administrację i kawę, wszystkie szacunki mają dodane nieprzewidziane wydatki - oba „cholera zdarza się nieprzewidziane” tylko zwiększają całkowity czas, ponieważ szacowanie jest trudne i obejmuje konkretne obszary budzące obawy, a ponadto zakładam, że około 25% czasu „projektu” zostanie utracone na wsparcie.

On nie tylko zaakceptuje to po wartości nominalnej, ale jeśli pokażesz mu liczby, będzie musiał (lub przekonasz się, że masz po prostu całkowicie irracjonalnego szefa).

3) Jeśli chodzi o platformę .NET / Wordpress / grafików - taka jest smutna rzeczywistość małych firm lub zespołów. To świetnie, ponieważ możesz dotknąć wielu rzeczy, ale jeśli chcesz być specjalistą, nie jest dobrze. Ostatecznie to się nie zmieni, a jedyną radą, jaką mogę dać, jest to, że jeśli chcesz być hardkorowy w jednym obszarze, spójrz na większą (50 osób +) firmę.

Ale powodzenia i mam nadzieję, że twoja żona polepszy się. Wiem, że ciężko jest, gdy miejsce, w którym musisz być przez ponad 40 godzin tygodniowo, cię stresuje, ale rodzina jest ważniejsza niż wszystkie bzdury, które na ciebie rzucają, a czasem pamiętanie, że to trochę pomaga.

Jon Hopkins
źródło
10
Jesteś pierwszą osobą od lat, o której słyszałem, że kiedy planujesz, nie zakładaj, że będzie on pracował 8 godzin dziennie nad projektem! Kiedy przeprowadzałem badania siły roboczej, zakładaliśmy nie więcej niż 6 godzin dziennie bezpośredniej pracy dla dowolnego zawodu, w tym tworzenia oprogramowania. Musisz wziąć pod uwagę urlop, spotkania HR, wypełnianie dokumentacji, czytanie i odpowiadanie na e-maile niezwiązane z projektem itp. Ponieważ ta osoba ma inną bezpośrednią pracę poza projektem, szacuję jego czas na projekty na nie więcej niż 4 godziny dzień przy rozwiązywaniu problemów.
HLGEM
2
Planowanie na poziomie 80% było jedną z pierwszych rzeczy, których nauczyłem się w branży IT (wraz z „oprogramowaniem zero wad nie jest opcją”). Właściwie słyszałem liczby nie dłuższe niż 60% tygodnia (myślę, że SO), ale wydaje mi się, że wydaje się to niskie, jeśli ktoś jest zaangażowany w projekt i nie ma innych zobowiązań.
Jon Hopkins,
W dawnych czasach Bad Old Days (TM), kiedy pracowałem dla dużego domu konsultingowego, planowaliśmy 60% wykorzystanie - czyli 60% czasu na pracę nad kodem. Co więcej, było to po prostu nierealne, biorąc pod uwagę spotkania, wsparcie itp. Oczywiście, PHB chciały, a wsparcie opierało się na 80% lub więcej.
DaveE
1
Kiedy pracowałem dla jednej z dużych firm konsultingowych, wykorzystanie było zwykle nieco inne. Zasadniczo była to proporcja czasu fakturowanego do klienta. Podczas gdy realistyczny poziom 70% był celem, zwykle wahał się od szalonych 50 godzin + tygodni (wykorzystanie znacznie powyżej 100%) do tygodni bezczynności (wykorzystanie 0%, zmartwiony twoją pracą). Stałe wykorzystanie w wysokości 70% wystarczyłoby, jeśli chodzi o planowanie, ale niestety z mojego doświadczenia nigdy nie było stałe - więcej uczty lub głodu.
Jon Hopkins,
12

Jestem byłym programistą, teraz konsultantem i menedżerem funkcjonalnym. Kilka myśli:

  1. ZAWSZE możesz wybrać swoją reakcję na sytuację. Jeśli starasz się być pozytywnym i aktywnie i otwarcie szukasz rozwiązań problemów, zdziwisz się, jak dużo luzu możesz uzyskać.
  2. Bądź świadomy i naucz swojego szefa o niebezpieczeństwach związanych z „przerwami” podczas wykonywania pracy wymagającej skupienia . Przeczytaj „PeopleWare” i przekaż go swojemu szefowi. Zorganizuj swój czas, aby mieć okresy gwarantowanej, nieprzerwanej pracy, aby wykonać swoje „skoncentrowane” zadania.
  3. Największa zmiana w mojej karierze nastąpiła, gdy zdałem sobie sprawę, że nikt inny nigdy nie rozwiąże moich problemów, przynajmniej nie bez mojej jasnej i otwartej dyskusji na ten temat z osobami odpowiedzialnymi. Czasami możesz wprowadzić zmiany samodzielnie, czasem współpracujesz z innymi, aby najpierw zrozumieli problem, a następnie znaleźli dobre rozwiązanie, które działa dla obu (lub wszystkich) z was.
Joris Timmermans
źródło
1
+1, szczególnie dla Peopleware (ale reszta też jest dobra).
Péter Török,
10

Jeśli trudno ci wytłumaczyć niewykształconemu szefowi różne rzeczy, istnieją dwa możliwe powody:

  • twój szef jest głupcem
  • wyjaśniasz rzeczy w gówniany sposób

Poważnie. Znam wiele rzeczy i czasami bardzo trudno jest mi wytłumaczyć innym, szczególnie gdy mówię o rzeczach bardzo abstrakcyjnych. Problem w tym, że twój szef może być dość inteligentny, ale im dłużej to trwa, tym bardziej prawdopodobne jest, że pomyśli, że to ty jesteś głupcem.

Naprawdę musisz znaleźć sposób na rozwiązanie tego problemu z komunikacją. Im szybciej to zrobisz, tym szybciej on cię zrozumie, gdy powiesz „zajmie mi to x czasu, by złożyć ten cytat razem”.

Ale jeśli opcja nr 1 z powyższego jest poprawna, nadszedł czas, aby się wydostać, rzeczy nigdy się nie poprawią, a ty będziesz po prostu używany jako niewolnik.

ślimak
źródło
2
To zawsze drugi powód. Bez względu na to, jak głupi jest twój szef, nadal musisz wyjaśniać rzeczy w taki sposób, aby mogli je zrozumieć.
Gabriel McAdams
4
@Gabriel: Często ludzie żądają wyjaśnień technicznych, a nie wyjaśnień dla maluchów, których naprawdę potrzebują. Jeśli twój idiotyczny szef nie zadowoli się tym, „Hot-Dog wskakuje do samochodu i zapina pasy bezpieczeństwa, najpierw sprawdzając, czy istnieje”, jesteś zepsuty, ponieważ kiedy mówisz mu, co się dzieje na niskim poziomie (coś, co powinno i tak zostanie oderwany od szefa), nie dostanie go, a potem będzie cię winił za bycie złym w wyjaśnianiu.
Jonathan Sterling
1
@Jathanathan: Zgadzam się. Niektórzy szefowie są trudni. Kiedyś pracowałem dla kogoś, kto dałby mi 24-godzinne okna na zbudowanie nowej funkcji. Kiedy powiedziałem mu, że nie da się tego zrobić, powiedział, że lepiej, bo inaczej znajdzie kogoś, kto mógłby to zrobić. Dowiedziałem się, że zakłada, że ​​mój opór był niechęcią do ciężkiej pracy. Usiadłem z nim (mówiąc mu, że muszę przeprowadzić poważną rozmowę) i wyjaśniłem, że szanują mnie moi rówieśnicy i że (z uzasadnionego powodu) czułem, że to nie byłoby to, czego ON chciał, słuchał, ponieważ byłem mówienie powoli i wyraźnie oraz z JEGO punktu widzenia (zamiast mojego).
Gabriel McAdams,
7

Naucz się mówić nie. Wygląda na to, że cię potrzebują. Jeśli się ciebie pozbędą, utoną.

Tak bardzo, jak ich nienawidzę, używaj wykresów Gantta, aby wyświetlać linie czasu projektów ... kiedy zostaniesz wyciągnięty z jednego projektu, aby ugasić pożar lub napiszesz cytat dla innego, pokaż, jak to popycha projekt „Must do”.

Zaktualizuj swoje CV i zacznij szukać innych ofert pracy.

Naucz się mówić nie.

nportelli
źródło
1
+1. Wielu programistów nie zdaje sobie sprawy, że skoro to oni wykonują pracę, w rzeczywistości to oni kontrolują pracę. :)
Rytmis
5

Istnieje już wiele dobrych odpowiedzi na ogólne pytanie. Teraz możesz również użyć „narzędzi” z Agile Software (duża część Agility ze Scrum i XP to rzeczywistość związana z zarządzaniem projektami, a nie programowaniem).

Zasadniczo może pomóc kilka rzeczy „mało zaawansowanych”. Dla każdego zadanego zadania możesz stworzyć „historię użytkownika”. Oznacza to, że zapisanie na karcie (post-it może to zrobić) tego, o co jesteś poproszony, i przyklejenie następnie do ściany obok ciebie. Po zakończeniu zadania napisz na nim „Gotowe” i odepchnij na bok (ale nadal widoczne). Robienie tego zajmuje bardzo mało czasu, ale wyraźnie pokazuje, co robisz. Jeśli masz wiele bieżących zadań, będzie to oczywiste.

Teraz na tych kartach możesz dodać cenne informacje: zapytaj swojego menedżera o priorytet zadania. Jeśli on domagać się także oznaczyć termin, ale tłumaczą, że będziesz postępować według priorytetu (i oczywiście robić najlepiej można o terminie ... ale tam jest tylko nieco dużo godzin dziennie). Jeśli poprosi cię o wykonanie jakiegoś zadania, spytaj go, czy powinieneś przestać to robić i jaki jest priorytet tego, o co prosi.

Na kartach należy również napisać „wagę” zadania (na początku można było oszacować godziny lub dni pracy). Nigdy nie pytaj swojego przełożonego o te ciężary , których nie jest w stanie oszacować. To, co może zrobić, to je przeczytać. Właśnie dlatego jest to przede wszystkim: pokaż trudność / czas potrzebny do wykonania zadania.

Kiedy zadanie zostanie ukończone zgodnie z szacunkową wagą, napisz rzeczywistą wagę, jaką zajęło ono do wykonania zadania (nie musisz być tutaj bardzo dokładny, twoje odczucie powinno wystarczyć).

W przypadku przyszłych zadań będziesz mieć odniesienie do przeliczenia ciężaru w rzeczywistych godzinach lub dniach pracy i poprawisz się w ocenie. Wartość punktu ciężkości sama w sobie jest nieistotna, ale jeśli pozostaniesz konsekwentny w swojej ocenie, wkrótce będziesz mieć wydajne narzędzie do przewidywania, a kiedy twój menedżer zapyta, kiedy skończysz źle zdefiniowane zadanie, będziesz mógł dać trochę odpowiedź (nie zawsze będzie to prawdą, ale nie będziesz potrzebował dużo procesora mózgu, aby o tym pomyśleć).

Jeśli zostaniesz zapytany o rzeczy, które implikują naukę nowej umiejętności (lub pracy projektanta stron internetowych), nie ma problemu ... postaw kartę na poważnie, jeśli to jest prawdziwe. Twój menedżer powinien zapytać cię, dlaczego, a ostatecznie się czegoś nauczy.

Jeśli zapyta cię, dlaczego zacząłeś robić te z kartami lub przyklejać je na ścianie, nadal możesz mu odpowiedzieć, że jesteś zainteresowany metodami zwinnymi (Scrum, XP itp.), Które mogą zwiększyć ogólną wydajność i pomóc w organizacji pracy ( nawet jeśli tutaj problem dotyczy bardziej zarządzania menedżerem).

Kriss
źródło
+1. Twój menedżer wykona o wiele lepszą robotę, gdy będzie miał informacje potrzebne do skutecznego działania. Lekka, zwinna metodologia zarządzania projektami to świetny sposób, aby pokazać swój status.
kindall
5

Tylko mała dodatkowa rada.

Użyj szacunków 80/20 i naucz swojego szefa, co to znaczy.

Nigdy nie mów, że coś zostanie zrobione w terminie. To jest głupia gra. Jeśli programowanie jest dla mnie jak programowanie, cóż ... wszelkie szacunki, które podam, wyciągam prosto z mojego tyłka. Nawet małe zadania mogą być znacznie bardziej skomplikowane, niż się spodziewałeś. Często dostaję niejasne instrukcje „wypełnij puste”, które znacznie komplikują to, czego się ode mnie oczekuje. Zwykle pracuję nad dużymi projektami i mam dużo autonomii w mojej pracy, ale nawet jeśli nie, myślę, że żartujesz, jeśli uważasz, że terminy można zawsze dotrzymać. Terminy w świecie programowania zasadniczo oznaczają skrócenie czasów. Możesz dotrzymać terminu, wycinając dokumentację, testy zespołu tnącego, testy cięcia ... zmniejszenie całego tego gówna, które pokazało 60 lat praktyki inżynierii oprogramowania, sprawia, że ​​jesteśmy bardziej produktywni w perspektywie długoterminowej. Gromadzisz dług techniczny, aby dotrzymać terminu, za który Twoja organizacja ostatecznie będzie musiała zapłacić ... po bardzo zawyżonej cenie.

Menedżerowie, zwłaszcza menedżerowie, którzy byli kiedyś techniczni, ale nigdy nie byli programistami, zwykle myślą, że to, co robimy, jest proste, jak złożenie złożonego roweru czy coś takiego. Myślą, że postępujemy zgodnie z instrukcją, którą otrzymaliśmy z college'u i łączymy kawałki, aż coś się stanie. Jeśli programowanie jest dla ciebie takie, to jesteś o wiele lepszym programistą niż ja (nie to, że jestem dobry, ale o to chodzi).

Jeśli twoja praca jest podobna do mojej, wymaga kreatywności i inspiracji, oprócz gówna umiejętności technicznych. Uczysz się w pracy. Kreatywność, inspiracja i nauka ... naprawdę nie możesz zaplanować tych rzeczy z żadną precyzją.

Myślę, że to zależy od tego, co dostałeś. Jeśli naprawdę otrzymujesz szczegółowy pseudo-kod, czy cokolwiek innego, i po prostu pracujesz jako pseudo-kod dla tłumacza java / perl / python / etc, być może nie dotyczy to ciebie. Jakoś wątpię, że to robisz. Wiem, że to nie to, co robię.

Szacunki 80/20 oznaczają, że powiesz swojemu szefowi, że istnieje 20% szansa, że ​​zrobi to przed datą, a 80% szansa, że ​​zrobi to przed innym terminem. Budujesz je poprzez połączenie drobiazgowego planowania, intuicji i zwykłych domysłów, ponieważ naprawdę dokładne oszacowanie oznaczałoby, że już wykonałeś pracę. Ludzie muszą przestać oczekiwać cudów w tej branży.

użytkownik16549
źródło
3

Jedyne, czego według mnie brakuje w tych wszystkich odpowiedziach, to:

Naucz się lepszej komunikacji

  • Jeśli możesz podać ramy czasowe, w których czujesz się komfortowo, jeden problem zniknie.
  • Jeśli wyjaśnisz, że obecny termin wpływa na twoją zdolność do dokładnego oszacowania, i dlatego oszacowałeś więcej czasu (lepiej oszacować dłużej niż się mylić), problem ten zniknie.
  • Jeśli uważają, że powinieneś być grafikiem, wyjaśnij, że nie jesteś w tym zbyt dobry, więc nie tylko zajmie ci to dłużej, ale ostatecznie nie będzie zbyt dobry. Jeśli się z tym zgadzają, to była ich decyzja. Jeśli nie, to znajdą kogoś innego.
  • Jeśli jesteś jedyną osobą, która została i nie ma nikogo, kto mógłby wykonać całą tę pracę, uprzejmie wytłumacz im, że powinieneś otrzymać rekompensatę za ciężką pracę (jeśli jest to firma prywatna, dokonaj bilansu - w przeciwnym razie znajdź coś w przeciwnym razie możesz negocjować).

Powiedz im, co myślisz. Nie narzekaj Wyjaśnij to, aby na pewno zrozumieli. Poinformuj, że wykonanie niektórych zadań potrwa dłużej, jeśli podczas pracy nad tym pojawią się inne rzeczy. Wyjaśnij im, gdy otrzymasz nowe zadanie, że będzie to miało wpływ na zadania, które oszacowałeś wcześniej.

Poprawi to rzeczy. Jestem tego pewna.

Jeśli próbując to zrobić, twój szef odmawia słuchania (nie mam na myśli, że szef odmawia robienia tego, co chcesz, żeby on / ona robiła - mam na myśli - odmawia słuchania ), to wyjdź ponad swojego szefa lub poszukaj inna praca.

Gabriel McAdams
źródło
Już to wszystko zrobiłem, jak wyjaśniono w moim pytaniu. Nic z tego nie poprawiło.
Jeśli nadal masz problem, nie zrobiłeś tego. Być może próbowałeś i zrezygnowałeś, ale tego nie zrobiłeś. Naucz się lepszej komunikacji. Zaufaj mi. Jeśli nauczysz się rozmawiać z szefem (a nawet lepiej zrozumieć powody jego decyzji), będziesz szczęśliwszy. Nie ma innego wyjścia.
Gabriel McAdams,
3

Od razu zdobądź książkę „Praca z tobą zabija mnie”. Jest niedrogi, szczegółowy i dobrze się go czyta. Co ważniejsze, pomoże ci szybko i zmniejszy stres, który teraz odczuwasz. Zwróć uwagę na rozdział „zarządzanie”, ale nie przeskakuj tylko do tego rozdziału. Czytaj od początku do końca.

Poważnie, wszystkie inne odpowiedzi (porady) tylko spowodują więcej kłopotów. Musisz „emocjonalnie odczepić”.

AMissico
źródło
Nazywam to Being a Duck. Kaczka nie dba o to, żeby padało - woda po prostu spływa z piór kaczek, ledwo to zauważa. Trzeba pozwolić, by konflikt i frustracja spłynęły na plecy.
Chris K
2

Już miałem powiedzieć „Znajdź nową pracę”! ... Jeśli rzucenie nie jest opcją, sugeruję, abyś przejął kontrolę nad sytuacją. Jeśli pozwolisz im na zrzucenie na ciebie nieuzasadnionej ilości pracy, BĘDZIESZ zawodzić.

dicroce
źródło
Największym problemem jest to, że nie mogę tego powstrzymać, ponieważ powiedziano mi, że jako jedyny zostałem, mam pracować po godzinach i weekendach, bez czasu na pracę, bez nada, po prostu wykonać pracę itp. To jest ich sposób myślenia .
@Vecdid: Więc nie rób. Nie mogą cię zwolnić za to, że nie pracujesz za darmo w nadgodzinach.
Travis Gockel
@Travis G mogą mnie zwolnić z dowolnego powodu, który im się podoba ...
2
@Vecdid: Jeśli naprawdę zajmujesz się wewnętrznymi sprawami IT, to ich „współczynnik autobusowy” wynosi 1 i jesteś jedyną osobą, na którą nie mogą stracić.
Travis Gockel,
Rezygnacja jest okropną opcją. Po prostu pozostawiasz złą sytuację dla innego biednego programisty. Jak samolubne to jest?
Rudolf Olah,
2

Czy poświęcasz trochę czasu każdego dnia, aby zanotować, co spędziłeś dzień? Zakładając, że jeszcze nie pracujesz w maratonach, warto zwrócić uwagę na to, co się dzieje, i w pewnym momencie zaplanować pół godziny 1: 1 z kierownikiem, aby przedstawić obawy związane ze spędzeniem X godzin na wsparciu, Y godzin naprawiam jakiś kod i godziny Z zajmuję się rzeczami, o których nie wiedziałem, że mam teraz do czynienia. Kluczowe punkty tutaj to mieć dowód i być przygotowanym na odpowiedź „Suck it up”, a może dostaniesz jakąś formę od menedżera, gdy tylko mówisz: „Czy mogę tu uzyskać pomoc? „ i wcale nie będąc wymagającym ani divą.

JB King
źródło
1
+1 Weź również pod uwagę łączny czas zmarnowany na spotkaniach. Jeśli musisz poinformować nietechnicznego kierownika o wydarzeniach bez rezultatu końcowego (nie są to spotkania decyzyjne, tylko spotkanie „hej, to właśnie robię”), to godzinne spotkanie z 3 osobami to marnowanie 3 godzin czasu.
AaronLS
Tak, nazywam moje spotkania „Round Robin” bez punktu końcowego (odniesienie DNS)
2

Moim zdaniem masz trzy opcje:

  1. Znajdź pracę z lepszym menedżerem, który ma większą wiedzę techniczną, lub poproś o zatrudnienie czegoś takiego jak główny programista.

  2. Zostań menedżerem. Jeśli Twój menedżer próbuje cię zarządzać, powiedz mu, że zostałeś zatrudniony do wdrażania decyzji w oparciu o twoją wiedzę specjalistyczną i że musi on szanować uprawnienia, które ci przekazał. Dyskusje między kierownikiem projektu technicznego a kierownictwem wyższego szczebla powinny prawie zawsze mieć wysoki poziom merytoryczny, a nigdy techniczny. Marnują swój czas, a twój w inny sposób.

  3. Nie zginaj się w swojej pracy. Pomyśl o tym jak o czarnej skrzynce. Czy dostajesz wystarczającą ilość pieniędzy i korzyści po wyjęciu z pudełka? Czy pudełko zajmuje tyle czasu, że wciąż masz czas dla rodziny / przyjaciół? Łatwiej powiedzieć niż zrobić, ale kiedy każdego dnia wyjdziesz z pudełka, musisz zapomnieć o tym, co było w pudełku. Kiedy pójdziesz do pracy z mentalnością, że zrobisz wszystko, co w twojej mocy, ale zdaj sobie sprawę, że będą nie do pokonania wyzwania, które czasami zostaną wyciągnięte z twojego zasięgu w wyniku ignorancji ludzi wokół ciebie.

Wypróbowałem podejście „zostań menedżerem”, ale jest to trudne, ponieważ radzisz sobie z emocjami wielu ludzi. Może być emocjonalnie obciążające.

Znalazłem połączenie posiadania kompetentnego menedżera i mentalności w trzeciej opcji są dobre. Być może nigdy nie będziesz mieć idealnej kombinacji menedżera + współpracowników + wynagrodzenia + etyki + równowagi między życiem zawodowym a prywatnym itp. Jeśli zaczniesz opuszczać pracę w domu, wtedy, gdy będziesz w pracy, będzie mniej stresująca, ponieważ pomyślisz o fakt, że za kilka godzin to się skończy i wrócisz do domu.

AaronLS
źródło
2

Myślę, że większość ludzi natrafiła na ten problem w takiej czy innej formie. Jedyną rzeczą, która naprawdę mi pomogła, było użycie kalendarza programu Outlook.

W kalendarzu programu Outlook umieść zaplanowaną pracę i czas, kiedy pewne zadania muszą zostać zakończone. Przy każdym elemencie umieść czas w godzinach lub dniach

Przykład 0,5 dnia - i13423 - krótki opis

W ten sposób, gdy coś się pojawi, możesz pokazać menadżerowi mój harmonogram, jeśli chcesz, żebym zrobił ten nowy element, który musi się przenieść, aby to uwzględnić.

W końcu wszystko wraca do normy, a potem możesz zaplanować w ciągu 6 godzin dziennie. Dlaczego 6? więc jeśli rzeczy trwały dłużej, niż się spodziewano, nie wpłynęło to na inne zadania, również jeśli pojawił się nowy przedmiot, miałbym czas, aby na niego spojrzeć. Jeśli przeliczyłem się lub mam czas, zacznę od jutrzejszych zadań.

Nie będzie szybkiego rozwiązania problemu, który kiedykolwiek wybierzesz, będziesz musiał zainwestować trochę czasu.

Tim Jarvis
źródło
2

Ponieważ twój szef jest zainteresowany jedynie terminami i nie rozumie ani nie dba o techniczną stronę rzeczy, musisz być tym, który zapewni sobie bufor, który obejmie czas, aby zająć się wszystkimi innymi rzeczami, które ci rzuca.

Gdy zostaniesz poproszony o wycenę, ile czasu zajmie wykonanie zadania, dowiedz się, jak długo powinno to potrwać, a następnie potrój je. Poważnie, zrób to. Trzymaj się tego cytatu, ale bądź gotów trochę porozmawiać.

Na przykład, jeśli projekt zajmie tydzień, przytocz trzy, ale jeśli zostaniesz zmuszony, zejdź do dwóch. Uczyń dwa tygodnie absolutnym minimum, które chcesz zacytować. Przygotuj się, aby podać dobre powody, dla których ten czas jest wymagany. Prawdopodobnie możesz wymyślić listę pralni z dobrych powodów, dla których projekt potrwa tak długo, jak mówi cytat. Zrób to dla wszystkich cytatów od teraz.

Jego zadaniem jest uzyskanie od ciebie najlepszej wydajności, więc jeśli będzie w stanie cię odciążyć od trzech tygodni do dwóch i pół lub dwóch, może poczuć się skuteczny, a jednocześnie będziesz mieć rozsądną ilość czas dokończyć swoje projekty.

Jeśli coś zrobisz wcześnie, nie oddawaj go, dopóki nie upłynie ten minimalny czas wyceny, albo wykorzysta ten fakt przeciwko tobie podczas negocjowania innych wycen później. Np. „Jeśli uda ci się wykonać X w 1,5 tygodnia, to wykonasz Y w tym samym czasie”.

Jeśli będzie nierealistyczny w odniesieniu do terminów i nie będzie dbał o rzeczywiste dobre powody, dla których terminy te są nieuzasadnione, jedyną opcją, jeśli chcesz tam nadal pracować, a także zachować rozsądek, jest rozpoczęcie podawania nieuzasadnionego czasu na dokończenie rzeczy.

Scott
źródło
1

Powinieneś zacząć od tygodnia i prowadzenia bardzo szczegółowego dziennika swojego czasu. Użyj tego jako podstawy swojego argumentu. Następnie spójrz na swój czas z ostatniego tygodnia i zaplanuj godzinę, aby usiąść z premierem. Idź i wyjaśnij, że obawiasz się, że tak częsta zmiana koncentracji naprawdę szkodzi projektowi. Staraj się zawsze kadrować jako przerwę we wspólnym celu, a nie ty.

Na spotkaniu miej ze sobą notatnik i rób notatki na temat wypowiedzi premiera i nie spiesz się z odpowiedzią na te punkty. Możesz zasugerować coś takiego: ja odpowiem na nietypową pracę w wieku 10 i 3. Postaraj się opracować luźny harmonogram, który pozwoli ci odnieść większy sukces w projekcie.

Poza tym musisz być spokojny i szczery. Możesz być szczery i nie mówić rzeczy, które ludzie chcą usłyszeć, ale musisz to powiedzieć. Jeśli premier poprosi cię o zrobienie czegoś, zawsze powinieneś powiedzieć, czy jest to ważniejsze niż to, nad czym teraz pracuję? Możesz więc zrozumieć, w jaki sposób ustalić priorytet dnia.

Nie chodzi o to, żeby powiedzieć „nie”, a więcej o wyjaśnienie kompromisów. Jeśli zrobię A, B będzie musiał poczekać.

Oprócz tego porozmawiaj ze znajomymi i powiedz im, że szukasz nowego przeciwnika. Zawsze miej oko otwarte na lepszą sytuację.

Josh
źródło
1

Usiądź ze swoim kierownikiem projektu i bądź z nim szczery. daj mu znać, że dzieje się za dużo rzeczy naraz. Powiedz mu, że to niesprawiedliwe, że poda wnioskodawcom termin, w którym wykonujesz pracę.

  • Zaplanuj spotkanie ze swoim Project Managerem.
  • Wyjaśnij, dlaczego się z nim spotykasz.
  • Zaproponuj lepsze podejście do problemu, który masz.
  • Poproś o wypowiedź na temat terminu.
  • Poproś o więcej czasu, gdy termin nie zbliża się do końca.
Mikrofon
źródło
1

Musisz zmienić ramkę, w jaki sposób prezentujesz prognozy. Są one powiązane z zobowiązaniami do wykonania pracy od teraz do teraz + szacowany wysiłek. W rezultacie Twój menedżer uważa, że ​​zarządza kosztami, zarządzając terminami. Musisz przekształcić sytuację, aby zapewnić dobór wielkości w jednostkach godzin lub dni, a on zastanawia się, jak zorganizować swoje zobowiązania dotyczące ostatecznego terminu, aby było wystarczająco dużo godzin, aby wykonać zadanie. Musi być zmuszony zrozumieć, że jest to gra o sumie zerowej dla twojego czasu i musi on popełnić błędy, które popełnił przy jej użyciu.

Oddziel całkowity rozmiar zadania od kalendarza. Powiedzenie, że coś zajmie 6 godzin dziennie przez 5 dni, nie oznacza, że ​​będzie to zrobione za tydzień, jeśli masz już zarezerwowane na coś innego przez 2 z tych dni. Ilekroć twój całkowity przydział przekracza 6 godzin dziennie na pracę nad projektem, natychmiast zapytaj, który projekt chce się wyprowadzić. Trzymaj mocno. Podałeś dokładne szacunki. Praca w godzinach nadliczbowych nie jest opcją, aby naprawić jego błędy. Masz stały zapas cennego czasu, który Twoja firma otrzymuje w zamian za twoje wynagrodzenie. Oszczędzaj nadgodziny tylko na naprawę błędów. Oprócz zmiany zachowań swojego menedżera, samodyscyplina w końcu pomoże ci również dokonać lepszych szacunków.

Koncepcja, że ​​1-tygodniowa praca nie zostanie ukończona przez kolejne 3 tygodnie, będzie nowa, a przejście do niej będzie nieprzyjemną podróżą. Prawdopodobnie zacznie się od tego, że przez jakiś czas będzie próbował zarządzać twoim kalendarzem. Jest to coś, co musisz później od niego odstawić, ale w tej chwili priorytetem jest zrozumienie koncepcji zarządzania poprzez alokację zasobów i całkowity wysiłek, a nie termin. Gdy się tego nauczy, apel o próbę zaplanowania czasu bardzo szybko się wyczerpie.

Inni sugerują użycie oprogramowania do zarządzania projektami do tworzenia kopii zapasowych swoich szacunków. To dobry pomysł, ale bardzo uważaj, jakich wykresów używasz. To, co cię poparzy, to wykresy Gantta bez odpowiedniej dostępności zasobów. To, co się stanie, to menedżer przeczyta kolumnę dat ukończenia po lewej stronie ładnego obrazu, bez względu na to, co oznaczają zależności i jaki rodzaj dostępności zakłada. Prowadź dzięki dostępności zasobów i upewnij się, że orientacja prezentacji jest zawsze ukierunkowana na to, kiedy będziesz w stanie rozpocząć pracę. Ile zajmie czasu, jest drugorzędne.

Jak tylko zaczniesz to robić, reakcja, którą już otrzymujesz, będzie jeszcze większa. Zapamiętaj to: „Dostarczone przeze mnie szacunki są moją najlepszą profesjonalną oceną, ile wysiłku potrzeba do wykonania pracy. Możesz przesunąć szacunki, ile chcesz, lub wypełnić je, ile chcesz. Wygrał” zmienić czas potrzebny na wykonanie zadania. Spowoduje to jedynie błędne oszacowanie. ”

BozoTheEngineer
źródło
0

Czy ten facet dodaje jakąś wartość? Jeśli nie, może powinieneś być premierem? Wydaje mi się, że to ty, on i jakiś outsourcingowy zespół. Być może powinieneś wziąć to pod uwagę, kimkolwiek jest jego szef lub interesariusz projektu.

Nigdy nie przywiązuj się do oszacowania, w którym nie masz pewności. Jeśli nie wiesz, ile to zajmie, powiedz im, że potrzebujesz czasu, aby uzyskać dokładne oszacowanie. Jeśli daje ci zmieszane spojrzenie, skorzystaj z analogii samochodowej: „Muszę zajrzeć pod maskę, żeby zobaczyć, co jest zepsute”. Jeśli jest to nowa funkcja, użyj czegoś w stylu „Muszę zobaczyć, ile możemy ponownie wykorzystać (lub powiedzieć„ dźwignię ”, jeśli chcesz brzmieć MBAish) i ile będziemy musieli zbudować od zera.”

Wygląda na to, że jesteś waletem wszystkich transakcji i nie stać cię na utratę.

Kev
źródło
0

Chodzi o to, że twój szef tworzy harmonogramy, więc pozwól mu wybrać dla ciebie : jeśli musisz ukończyć zadanie A w ciągu dwóch godzin, a szef przychodzi do ciebie z zadaniem B, które należy wykonać teraz , zapytaj go:

„Nadal mam dwie godziny na zadanie A, które również powinno zostać jak najszybciej ukończone. Daj mi znać, nad czym pracować, a które odłożyć na później ”.

Jeśli zrobisz to kilka razy (zwrócić uwagę, że można pracować na co chce poprzez przesunięcie innych) i uczynić go wybrać, który z nich zostanie przesunięty, będzie go dostać (prędzej czy później), że jesteś „zasób skończony” .

utnapistim
źródło