Powiedziano mi, że jest więcej etapów, które muszę ukończyć - [ja] nie zgodziłem się, ale zobowiązałem się [do tego].
Jest twoja błąd.
Skończyło się na około 4/5 tygodniach pracy do wykonania w 2 tygodnie.
Współczuję Ci, ponieważ byłem w Twojej sytuacji, nauczyłem się też, jak unikać takich sytuacji. Uogólniając (być może obrzydliwe), programiści mają tendencję do bycia introwertycznymi, podczas gdy szefowie są ekstrawertyczni. Kiedy pojawia się nieporozumienie, „wygrywa” zazwyczaj silniejsza osobowość.
Słusznie sprzeciwiłeś się szacunkowi szefa terminu , ale zgodziłeś się i tak zrób to w tym czasie. Profesjonalną rzeczą byłoby powtórzenie, że w twojej profesjonalnej opinii jako programisty, zostało jeszcze cztery do pięciu tygodni pracy i że po prostu nie da się tego wszystkiego zrobić tylko w dwóch tygodni.
Byłem wypalony po szczególnie złej pracy / szefie i nie mogłem wrócić do pracy przez dwa lata. Dwa lata po powrocie do pracy nauczyłem się przesuwać nieracjonalne terminy. Szef mojego zespołu powiedział mi, że muszę wykonać zadanie w ciągu trzech dni (oszacowane przez niego na podstawie terminu wyznaczonego przez szefa). Oszacowałem to sam i powiedziałem mu, że nie da się tego zrobić w mniej niż sześć dni. Powiedział mi, że trzeba to zrobić za trzy. Szef obiecał klientowi, że zrobi to za trzy dni, więc moim obowiązkiem było to zrobić w trzy dni. Powinienem codziennie pracować do późna, aż do zrobienia tego, i wykonywać niepłatne nadgodziny. Nie byłem graczem zespołowym, który odmawiał.
Jak widzisz, wywierano na mnie dużą presję, abym skapitulował. Mój lider zespołu codziennie nalegał na mnie, abym obniżył oszacowanie. Jednak żadna z tych presji nie mogła zmienić rozmiaru zadania ani pracy wymaganej do jego wykonania. Ostatecznie udało mi się to zrobić na godzinę przed zamknięciem działalności szóstego dnia, moje najdokładniejsze oszacowanie do tej pory!
Ze względu na moje doświadczenie jestem teraz bardzo wrażliwy na nieracjonalne terminy i składanie fałszywych obietnic. Jednak gdy poziom energii jest niski, trudno się odepchnąć. Wydaje się, że łatwiej jest się poddać i się zgodzić. Ale wiąże się to z kilkoma problemami:
- Dałeś szefowi nieuzasadnione oczekiwanie, kiedy praca zostanie zakończona
- Twój szef wykorzysta podane przez Ciebie informacje do podejmowania decyzji biznesowych. Mogą po prostu zgłosić się do swojego szefa lub zorganizować coś, co zbiegnie się z datą uruchomienia. Tak czy inaczej, złe oczekiwania doprowadzą do złych decyzji i wyników. Projekt może się nie powieść, jeśli jest wrażliwy na czas. Twój szef może stracić pracę (sytuacja ekstremalna).
- Ryzykujesz dalsze wypalenie zawodowe
- Twoje zdrowie może ucierpieć. Twoja rekonwalescencja może być przedłużona. Będziesz popełniać więcej błędów i więcej błędów. Wykonanie pracy zajmie Ci więcej czasu, jeśli będziesz w stanie. Możesz stracić pracę (sytuacja ekstremalna).
Masz dwie rzeczy, na których możesz negocjować: długość czasu i liczbę funkcji. Ukończenie projektu na czas mogłoby być możliwe, gdyby ukończono mniej funkcji, a reszta miała zostać wykonana po uruchomieniu. Zadaniem twojego szefa jest wykonanie pracy tak wydajnie, jak to możliwe, pod względem pieniędzy, zasobów, czasu itp. Twoim zadaniem jest uczciwe komunikowanie się, gdy projekt lub zadanie będzie wymagało więcej pieniędzy, zasobów, czasu itp. Niż jest to dozwolone. dla. Powinieneś także zgłosić wszelkie problemy tak szybko, jak to możliwe.
Radziłbym przeczytać książkę Roberta C. Martina The Clean Coder - A Code of Conduct for Professional Programmers , szczególnie rozdział 2: Mówiąc Nie
Może się wydawać, że jestem szorstki, ale rozumiem, jak wypalenie wpływa na twój stan psychiczny, więc wolisz „płynąć z prądem” i „nie robić fal”. Musisz skupić się na swoim zdrowiu. Wiem z własnego doświadczenia, jak zły stan zdrowia może uniemożliwić Ci pracę i jak może negatywnie wpłynąć na Twoje wyniki.
Zawodową rzeczą, jaką należy zrobić, jest wyzdrowienie! Jeśli to oznacza mniej pracy teraz, niech tak będzie. Kiedy czujesz się dobrze, możesz pracować na pełnych obrotach. Tylko gdy czujesz się dobrze, możesz pracować na pełnych obrotach. Musisz nauczyć się mówić „nie” i przedstawiać alternatywy. Kiedy Twój szef mówi „To musi być zrobione za dwa tygodnie”, mówisz „Zrobiłbym to, gdyby to było możliwe, ale są tu przynajmniej cztery tygodnie pracy. Czy możemy przesunąć termin lub usunąć drobne funkcje?”
Podczas rozmowy indywidualnej powiedz im, że zdajesz sobie sprawę, że powinieneś być bardziej zdecydowany w przekazywaniu dokładnych informacji i że będziesz informować szefa o problemach, gdy się pojawią (które mogą się pojawić, gdy tylko się pojawią) . Poinformuj ich, że Twoje zdrowie nadal stanowi problem i pracujesz nad tym, aby wrócić do normalnych wyników, a długie godziny w tej chwili wpłyną na Twoje zdrowie i pogorszą sytuację z powodu niedawnego wypalenia. Jeśli możesz, poproś o zaświadczenie lekarskie stwierdzające, że nadal jesteś w stanie wykonywać swoją pracę, ale do czasu wyzdrowienia potrzebujesz więcej odpoczynku niż zwykle. Prawdopodobnie podadzą datę przeglądu Twojego powrotu do zdrowia i udzielą dalszych porad.