Pytanie:
Przypisany do błędnego, kończącego się projektu na kilka dni przed terminem
FrancoisL
2020-01-30 05:41:20 UTC
view on stackexchange narkive permalink

Pracuję od roku w firmie technologicznej jako programista Expert Unity 3D. A kilka dni temu „awansowałem” do nowego projektu. To projekt Unity3D, za który zapłacił klient (ogromną sumą pieniędzy). Mam 5 dni , aby pomóc to ukończyć. Ale oto problemy w tym projekcie:

  • Kierownik techniczny wprowadził mnie do projektu na kilka godzin przed opuszczeniem projektu, pozostawiając wszystkich innych pracujących nad projektem „samych”
  • Mam około tuzina błędów Unity do rozwiązania w ciągu 5 dni (rozwiązywanie przez kogoś, kto zna Unity i rozumie błędy), co jest niemożliwe w ciągu 5 dni.
  • Jesteśmy grupą 10 osób i tylko ja znam Unity, a inni ludzie nie są zorientowani na programowanie. Niektórzy z nich to stażyści.
  • Jeśli za 5 dni projekt nadal będzie zawierał błędy, firma straci przyszłe kontrakty potencjalnego klienta, które można wycenić na kilkadziesiąt milionów dolarów
  • Projekt korzysta z usług „współpracy” Unity, które korzystają z usług chmurowych firm trzecich. Zatem informacje o kliencie mogą znajdować się gdzieś na ziemi i mogą być dostępne dla Unity (a więc mogą tworzyć procesy sądowe prowadzone przez klienta). Nikt z nas nie ma Unity Pro (obowiązkowego w przypadku profesjonalnych projektów takich jak ten. Muszę uzyskać informacje, ale wydaje mi się, że Unity też może wszcząć procesy sądowe )

Moi przełożeni wiedzą sytuacja. Wszyscy członkowie projektu nie są już zmotywowani. Zatem, Twoim zdaniem, co byś zrobił w tej sytuacji? Powiedz prawdę klientowi? Pozwolić, aby projekt zakończył się błędem? Daj mi znać, o czym myślisz.

Czy konsultowałeś się z szefem, jak postępować?
@DarkCygnus nic specjalnego, tylko popracować nad tym do terminu.Powiedziałem mu, że nie da się rozwiązać wszystkiego, ale on chce, żebym spróbował rozwiązać takie problemy, jak to tylko możliwe.
Czy kierownik techniczny, który „nauczył” Cię projektu, nadal pracuje w firmie?Czy przed tobą zajmował się projektem inny ekspert od Unity?Wygląda na to, że inni próbują zdystansować się od projektu przed oficjalną porażką.
„Jeśli projekt będzie nadal obciążony za 5 dni, firma straci przyszłe kontrakty potencjalnego klienta” - skąd to wiesz?
Powiedziałeś, że twoi przełożeni znają sytuację.Jakie są ich oczekiwania?Jak myślisz, dlaczego mówienie prawdy klientowi jest opcją?Czy zwykle rozmawiasz z klientem?Jaka jest Twoja rola w tym zespole?Czy faktycznie masz tu jakąś odpowiedzialność?Czy błędy są znaczące?W tym pytaniu brakuje tak wielu kontekstów, ale odpowiedzi są dość histeryczne ...
Czy jest szansa, że dowiemy się, co się stało po tych 5 dniach?Naprawdę zainteresowany
@glace To mogłoby być hipotetyczne pytanie, które można wykorzystać podczas rozmowy kwalifikacyjnej, aby zobaczyć, jak potencjalni kandydaci poradzą sobie z tą sytuacją, a odpowiedź Matthewsa po prostu trafiła na ich arkusz odpowiedzi, tak jak chciałby usłyszeć ankieter.Jeśli to prawdziwa sytuacja, w obliczu której stoi PO, byłbym również zainteresowany kontynuacją ..;)
Trzynaście odpowiedzi:
Matthew Gaiser
2020-01-30 07:11:09 UTC
view on stackexchange narkive permalink

Powinieneś skupić się na łodzi ratunkowej dla siebie

Ktoś polecił Ci poprowadzić projekt, któremu pozostało zaledwie 5 dni, co jest całkowitą katastrofą? Mając tylko 5 dni, wydaje się, że powinni wybrać tymczasowego lidera z samego zespołu. O ile nie poinformowali Cię o wszystkich tych problemach (głównie o stażystach, problemach z licencją Unity i niezwykle wysokich stawkach) przed przyjęciem pracy , jesteś kozłem ofiarnym lub pracujesz dla ludzi pozbawionych ciekawości / umiejętność / umiejętność sprawdzenia rzeczy.

Informowałbym swoich przełożonych o problemach w oficjalnym liście (szukałbym różnych wymówek, aby uniknąć czegokolwiek innego niż pisanie e-maili w celu zachowania śladu papieru) i zacząłem szukać pracy. Podejrzewam, że i tak będziesz potrzebować trochę. Ktokolwiek cię awansował, wręczył ci parującą kupę bzdur i wykałaczkę, żeby sobie z tym poradzić.

Jeśli przynajmniej do pewnego stopnia ufasz kierownictwu, poinformuj ich szczegółowo o problemach i że projekt nie jest jeszcze bliski ukończenia. Jeśli podejmą wystarczające działania naprawcze i nie obciążą Cię za dotrzymanie terminu, możesz rozważyć pozostanie. W przeciwnym razie po prostu wykonaj plan odlotu, który już przygotowałeś.

Jeśli nie ufasz zarządzaniu, wyślij ten sam e-mail i zrób wystarczająco dużo pracy, aby nie dać się nazywać leniwcem podczas poszukiwania pracy. Zasadniczo odpisz firmę w tym momencie.

Jeśli naprawdę im nie ufasz i uważasz, że zostałeś skonfigurowany, zrezygnuj natychmiast ze skutkiem, jeśli możesz sobie na to pozwolić. Nie chciałbym, aby moje nazwisko było przypisane do dużego projektu tuż przed jego upadkiem, zwłaszcza jeśli jest to wystarczająco duży projekt, o którym ludzie mogliby wiedzieć.

Uważaj, myśląc, że znajdziesz sposób na zapisanie projektu. Nie mogę definitywnie powiedzieć, że jest to niemożliwe, ale nie wygląda to dobrze. I zostaniesz pociągnięty do odpowiedzialności za twierdzenie (lub nawet mówienie, że spróbujesz), że możesz ukończyć projekt. Twoi programiści mogą wzdragać się przed kryzysem, mogli ustawić plany odlotów, wiele pozornie działającego kodu może być śmieciami itp.

Czas zbudować łódź ratunkową i wypłynąć stamtąd, zanim menedżer spróbuje służyć twojej głowie za niepowodzenie projektu.

Naprawdę jasna i pełna odpowiedź.Dziękuję za poświęcony czas.Zastanawiałem się nad pomysłem odejścia z tej faktycznej pracy, ponieważ kierownictwo miało wcześniej kilka poważnych problemów, ale nie do końca.FYI, zostałem automatycznie połączony z projektem i nikt nie zapytał, czy tego chcę, czy nie.Tak więc wszystkie wypunktowane punkty na moim poście to rzeczy, których nauczyłem się od 24 do 72 godzin po tym, jak byłem w nim zaangażowany.
Nie mogę się bardziej zgodzić z tą analizą sytuacji.Gorąco polecam wysłuchać rady Matthew Gaisera i zdystansować się jak najbardziej od tego projektu, aż do rezygnacji, stwierdzając wszystkie problemy z projektem i fakt, że zostałeś do niego przydzielony.
Ta część nie jest wyjaśniona w pytaniu, ale dla mnie brzmiało to jak mała firma zarabiająca pieniądze na projektach Unity?Dlatego wcześniej mieli 2 osoby wykwalifikowane w Unity, a teraz spadli do 1, dlatego projekt o wartości „_ kilkadziesiąt milionów dolarów_” jest przypisany do jedynej pozostałej opcji.Jeśli tak jest, pozbycie się ostatniej wiedzy na temat Unity jest znacznie mniej prawdopodobne.Jeśli jednak jest to bardziej ustawienie korporacyjne, ta odpowiedź jest znacznie bardziej prawdopodobna.
Bycie ustawionym jako kozioł ofiarny wydaje się opcją.Jednak absurdalnie krótki termin przemawia przeciwko temu.„FrancoisL nie mógł ukończyć projektu w 5 dni, to on jest winien!”Niezbyt wiarygodne.Tak więc, jeśli uwzględni się politykę biura, rolą PO może być Poszukiwacz Prawdy, ten, który wskazuje wszystkie wady poprzedniego projektu (błędnego) zarządzania i odkrywa nową rzeczywistość zdumionym szefom.
@IMil odrzucają „za 5 dni” z tego zdania i wtedy staje się ono całkowicie wiarygodne.Robią to bez OP w pokoju, a następnie OP musi poprawić zapis po przypisaniu winy.Musiałem się bronić na takich kwalifikacjach i w 1/3 przypadków odpowiedź brzmi „bez wymówek”, w 1/3 nie rozumieją tego szczegółu i skupiają się na „nie mogli ukończyć projektu”,i tylko w 1/3 przypadków to rozumieją.
@FrancoisL Dodałbym, ** poinformuj o tym klienta ** tak szybko, jak to możliwe, aby mógł spełnić swoje oczekiwania.Zrób to sam, z szefem podczas tej samej rozmowy lub poproś szefa o zrobienie tego i poproś go o dodanie Cię do DW, abyś mógł potwierdzić, co zostało powiedziane.
Na „(Chciałbym robić wszelkiego rodzaju wymówki, aby unikać czegokolwiek innego niż pisanie e-maili w celu zachowania śladu papieru)” - jednym z przydatnych narzędzi jest tutaj e-mail „Jak omówiliśmy”.Jeśli omawiasz coś ustnie z kierownictwem, możesz niedługo potem wysłać e-maila „w celu potwierdzenia szczegółów” ze zrozumieniem rozmowy, aby dodać je do ścieżki papierowej.Zasłania twoje plecy w tego rodzaju sytuacji i czasami może również ujawnić uczciwe nieporozumienie.
Szczerze się zastanawiam, czy to „warte miliony”, ja jako klient chciałbym mieć szczegółowe raporty z postępów.Jeśli dostawa się spóźnia, nie obchodzi mnie to tak długo, jak długo jest dobra nowa ścieżka i inne rzeczy są profesjonalnie załatwiane.Przy tych kwotach nie jest to jedna rzecz, która tworzy lub psuje.Więc czy zarządzanie nie byłoby dużo bardziej wyrozumiałe, gdybyś po prostu ustalił realistyczny harmonogram?- Ta odpowiedź brzmi dla mnie jak z bardzo sztywnej firmy hierarchicznej, nie sądzę, żeby większość pracowała w ten sposób, moim zdaniem większość firm stara się mieć politykę otwartych drzwi z kierownictwem.
Wygląda na to, że nikt z kierownictwa nawet nie wiedział, że jest problem, dopóki termin nie spojrzał im prosto w twarz - wtedy zrobili jedyną rzecz, jaką mogli, a mianowicie przydzielenie dodatkowego zasobu (Ciebie) z przekonaniem, że jesteś najlepszyjeden do pracy.Ale brak planowania z ich strony nie stanowi zagrożenia z twojej strony.O ile naprawdę nie zamierzali "wrzucić cię pod autobus" od samego początku, nadal mają nadzieję, że jakoś to uratują.(ciąg dalszy następny komentarz)
(ciąg dalszy z poprzedniego komentarza) Więc co możesz zrobić?Wymagaj dodatkowego czasu na ukończenie projektu, nalegaj na bycie liderem projektu, deleguj rozwiązywanie błędów do innych zasobów i opiekuj się nimi w razie potrzeby, pokazując im, jak to zrobić.Oznaczałoby to dużo ścisłego nadzoru, ale w tym momencie to jedyny sposób.A może inni mają rację;może powinieneś wyjść, gdy zdobywanie jest dobre.
@rath czy informowanie klienta o sprawach na takim poziomie nie byłoby sprzeczne z wewnętrzną polityką firmy?Chodzi mi o to, że jeśli klient nie wie teraz, powinien zwrócić się do niego CEO / ktoś znacznie bliżej łańcucha relacji z klientami jako kierownik projektu.Projekty, w które brałem udział, dotyczyły głównie mniej lub bardziej rozgraniczenia, że jeśli problemy są na poziomie zagrażającym realizacji kontraktu, osoby zaangażowane w relacje z klientami i / lub kadra kierownicza muszą zostać eskalowane.
DarkCygnus
2020-01-30 05:50:35 UTC
view on stackexchange narkive permalink

Zatem Twoim zdaniem, co byś zrobił w tej sytuacji? Powiedz prawdę klientowi? Czy projekt zakończył się z błędem?

Jak najszybciej pójdę z szefem i przedstawię mu sytuację. Powiedz im, że w tej chwili brakuje ci zasoby, aby zakończyć projekt na czas.

Zadzwoń do nich, napisz ... cokolwiek musisz zrobić, aby się z nimi skontaktować, ponieważ jest to krytyczne .

Zapytaj, co można zrobić, aby projekt dotarł na czas.

Zrób to również na piśmie; e-mail jest w porządku. W ten sposób masz dowody na poparcie swoich roszczeń w przyszłości (więc nie jesteś kozłem ofiarnym).

W międzyczasie kontynuuj pracę nad błędami w normalny sposób (z twojego komentarza wynika, że ​​menedżer tak zalecił ci przed ostatecznym terminem).

Nie myślałem o pisemnych dowodach, takich jak poczta.Wiele komunikatów było ustnych lub telefonicznych, więc pełna wiadomość, aby to jeszcze raz wyjaśnić i wyraźnie może być przydatna.
@FrancoisL Na wszelki wypadek warto również wysłać BCC do kogoś, komu ufasz, i zrobić zapisaną kopię wiadomości e-mail na wypadek, gdyby ktoś próbował wrzucić cię pod autobus.Nie rozmawiaj też sam z klientem.Niech szef się tym wszystkim zajmie.
@FrancoisL Polecam *** wydrukowanie *** odpowiednich e-maili lub w inny sposób otrzymanie kopii papierowych;jeśli serwery poczty elektronicznej są kontrolowane przez Twoją firmę, teoretycznie można je wyczyścić w dowolnym momencie, co uniemożliwiłoby dostęp do dowodów w celu ochrony.
@SeldomNeedy Nie posunąłbym się tak daleko.Teoretycznie mogliby, ale jest to trudne, a Twój komputer nadal będzie miał kopię lokalnie.Ale e-maile - do diabła, tak.* Każde * wymaganie i zadanie należy sporządzić na piśmie.A jeśli zostało to przekazane ustnie, wyślij e-mail uzupełniający, aby powiedzieć „właśnie zdecydowaliśmy”.Bez wyjątków.
A jeśli ważny dialog odbywa się werbalnie, prześlij go e-mailem w stylu: „Aby potwierdzić naszą dzisiejszą dyskusję, to jest moje zrozumienie tego, o czym rozmawialiśmy ... ... daj mi znać jak najszybciej, jeśli coś źle zrozumiałemlub coś przegapiłeś ”.W takim przypadku jesteś również objęty ochroną w przypadku połączeń telefonicznych i osobistych, ponieważ zauważyłeś to na piśmie w taki sposób, że druga strona również skutecznie zgodziła się na twoją wersję rozmowy lub w inny sposób poinformuje Cię o swojej wersjito.
Odp .: "Usuwanie e-maili jest trudne".Błagam się różnić, @Graham;moja własna organizacja robi to * cały czas * w przypadku pojedynczych wiadomości, aby ograniczyć próby wyłudzenia informacji.Gdy tylko to zrobią, a Outlook uzyska połączenie, wiadomości są grzane nawet na twoim lokalnym komputerze.Przynajmniej wiadomości powinny być zapisywane na sprzęcie, który osobiście kontroluje OP.
@Graham: Zgadzam się z SeldomNeedy, że nie jest trudno wyeliminować e-maile.Dział IT w mojej instytucji zrobił to w zeszłym tygodniu z powodu drobnej literówki, którą wysłali.Wszystkie wiadomości e-mail, w tym na wszystkich komputerach klienckich, a nawet wszystkie odpowiedzi na tę wiadomość e-mail zostały całkowicie usunięte z systemu.
@Graham Nawet jeśli "twój komputer" ma e-maile, w scenariuszu rzucania pod autobus, dostęp do komputera zostałby odwołany.To naprawdę proste „Zrobiłeś złą robotę, zostałeś zwolniony - wyjdź z biura”, po czym komputer jest wyjmowany i czyszczony.Oczywiście „rutynowo” - własność firmy jest poddawana recyklingowi w celu ponownego wykorzystania.E-maile „znikają” z / „nigdy nie były” na serwerze.Zostałeś już wypchnięty, a autobus pędzi w twoim kierunku.
Tak, papier jest ważny.Zwykle po odejściu z pracy tracisz dostęp do wszystkiego, co elektroniczne, a ich utrzymanie jest niezgodne z umową.
Jessica
2020-01-30 17:30:56 UTC
view on stackexchange narkive permalink

Jeśli firma ma przetrwać, możesz zostać kozłem ofiarnym - lub przedstawić się profesjonalnie radząc sobie z okropną sytuacją.

Skoncentruj się na zapisywaniu i komunikowaniu problemów z tym projektem.

Jak się wydaje, 5 dni to może za mało na wykonanie tego zadania, ale postaraj się przynajmniej to zrobić.

  • Gdzie są problemy projektu? Technicznie & organizacyjnie
  • Jak można rozwiązać te problemy
  • Ile dodatkowego czasu będzie potrzebne

Przygotuj te informacje dla swojego szefa. Przekaż to.

Podczas rozmowy z szefem dowiedz się, czy:

  • klient wie nawet, że istnieje jakiś problem
  • klient jest przygotowany na nieco dłuższe oczekiwanie - ponieważ powinno to być oczywiste wystarczająco długo.

Pięć dni przed terminem ktoś powinien był przynajmniej przekazać informację, że wciąż jest kilka problemów do rozwiązania. Jeśli nie, klient powinien przynajmniej zostać poinformowany w uporządkowany sposób i wiedzieć, ile czasu to zajmie. Bez odpowiedniego harmonogramu nie będziesz w stanie powiedzieć klientowi. W każdym projekcie zawsze pojawiają się problemy i czasami nie dotrzymujemy terminów. Pytanie brzmi, jak profesjonalnie radzimy sobie z takimi sytuacjami. To jest teraz twoje zadanie. Komunikuj się, komunikuj i komunikuj się.

I zamów książkę dla swojego szefa na przyszłe projekty: „Mityczny ludzki miesiąc”. Twoja sytuacja jest dokładnym przykładem podanym w tej książce. Jeśli projekt się nie powiedzie, nigdy nie próbuj rzucać na niego więcej lub innych programistów. Wygląda na to, że szefowie w branży oprogramowania są tacy sami przez ostatnie 40 lat.

„Jeśli projekt zawodzi, nigdy, przenigdy nie próbuj rzucać na niego więcej lub innych programistów”.W tym przypadku jedynym wyjątkiem byłoby zlokalizowanie gwiazdy rocka Unity i przekazanie mu teczki pełnej pieniędzy na naprawienie problemów.I komunikuj się - wysyłaj informacje w górę łańcucha kierowniczego i pozwól podejmować decyzje.
gnasher729
2020-01-30 18:13:27 UTC
view on stackexchange narkive permalink

Z korzyścią dla firmy: powinna odbyć się dyskusja między tobą, twoim menedżerem i kimś, kto może podejmować decyzje dotyczące wielomilionowych projektów.

Faktem jest, że za pięć dni nie będzie produktu wolnego od błędów, to jest pewne. Faktem, o czym należy jasno poinformować kogoś wyższego niż twój przełożony, jest to, że nie możesz nic na to poradzić, i że jeśli stanie się gruszką, to twój menedżer powinien zostać zwolniony, a nie ty. Faktem jest, że jest to bardzo, bardzo krytyczne czasowo.

Ten wyżej musi podjąć decyzję, czy stracić wiele milionów, czy udać się do klienta, czołgając się i jakoś udaje mu się obniżyć koszty (czyli coś poza twoją ligą i poza ligą twojego menedżera), lub w celu wysłania produktu z błędami i utraty reputacji oraz ponoszenia dodatkowych kosztów związanych z naprawą błędów.

Więc to jest jedna rzecz, którą musisz zacząć. Inną rzeczą jest to, że musisz zrobić wszystko, co w Twojej mocy, aby nadać oprogramowaniu taki kształt, w którym nie ma oczywistych błędów, aby można je było przekazać klientowi i zaakceptować przez niego. Klient zawsze znajdzie problemy z oprogramowaniem po jego zaakceptowaniu i nie wie, czy są jakieś problemy, o których wiedziałeś. Zatem „wolny od znanych błędów” nie jest kryterium, ale „wolny od błędów, które powodują, że klient odrzuca akceptację oprogramowania, które kosztuje nas miliony”, jest to kryterium.

Jest więc szansa wyjść z tego jako bohater i szansa na wyjście z tego bez pracy. Zależy od Ciebie.

Założenie, że menedżer nie może podejmować decyzji dotyczących projektów, to dość duży skok i jest bardzo prawdopodobne, że nie jest dobrym posunięciem wychodzenie ponad jego głowę, szczególnie w nowym zespole.
Ten projekt może kosztować firmę dziesiątki milionów kontraktów.Wyjście z ligi jego menedżera.Zwłaszcza, że nie jest to problem rozwojowy, ale biznesowy.
Powinieneś także ocenić te błędy, jeśli są krytyczne lub nie dla klienta.Krytyczne powinny zostać naprawione, jeśli to możliwe, przed wydaniem lub przynajmniej mieć zaimplementowane obejście, które je ukrywa lub zmniejsza ich wagę.Dla niekrytycznych możesz przygotować listę znanych problemów z obejściem (jeśli istnieje).W razie potrzeby listę tę można przesłać klientowi później.
@DanielFrużyński Nie bez zgody wyższego szczebla.wygląda na to, że nie chcesz, aby klient miał jakiekolwiek podejrzenie, że świadomie sprzedałeś mu wadliwą pracę.I tak będziesz musiał rozwiązać problemy;Skoncentruję się (po tym, jak ktoś wyżej się zgodzi) na jak najszybszym naprawianiu zgłaszanych przez nich problemów, aby firma wyglądała na niezawodną i elastyczną.Ale to wszystko na przyszłość;najważniejsze jest to, co robić w tym tygodniu.
workerjoe
2020-01-30 20:24:53 UTC
view on stackexchange narkive permalink

Zarządzanie kryzysowe czasami polega na wstrząśnięciu sprawami, przewracaniu tabel (metaforycznie), „ porzuceniu narzędzi” i wyjściu z rutyny. Masz zdemotywowany personel i niemożliwy projekt. Milczenie i pozwolenie na niepowodzenie nie wchodzi w grę; nie narzekają na to ani nie ignorują tego. Musisz zająć się sytuacją i wskazać drogę naprzód , nawet jeśli nie masz formalnego upoważnienia do jej zatwierdzenia.

Ważne jest nie tylko pokazanie zespołowi, i Twoi menedżerowie, że sytuacja się zmieniła, ale także klient musi wiedzieć, że do zespołu został wyznaczony nowy „menedżer kryzysowy” i że jest nowy plan realizacji . Pamiętaj, klient z pewnością wiedział, że projekt jest opóźniony i zawiera błędy, i chce, aby to naprawić. Prawdopodobnie są odznaczeni u poprzedniego kierownika projektu i nie podoba im się „jak się sprawy mają”. Nie krępuj się budować relacji, opowiadając im o wszystkich rzeczach, które poprzedni menedżer zrobił źle lub czego nie zrobił, i wyjaśnij, że w mieście jest nowy szeryf.

Twój plan powinien być prezentowane klientowi bezpośrednio (nie za pośrednictwem szefa lub działu sprzedaży) i powinno zawierać:

  • Określ co będziesz robić i czego nie zamierzasz robić . Wymień 12 konkretnych błędów, które naprawisz, i ogłoś „zamrożenie” innego kodu / funkcji do czasu wydania.

  • Podaj nową oś czasu dla robiąc konkretnie te rzeczy.

  • Powiedz im dokładnie, czego potrzebujesz , jeśli chcą, aby to się powiodło (np. licencje oprogramowania „pro” dzisiaj ). Bądź tu trochę taktowny; nie oskarżaj swojego menedżera o to, że jest tani, niekompetentny lub łamie prawo, po prostu powiedz klientowi, że jest to coś, za co musisz zapłacić , nie zastanawiając się, dlaczego jeszcze tego nie masz.

  • Wyjaśnij problem z usługami innych firm i powiedz im, co muszą zrobić lub zdecydować , ponieważ (w ramach zamrożenia kodu) nie zajmiesz się nim, dopóki po wydaniu

Krótko mówiąc, jasno dajesz do zrozumienia, że ​​obecna sytuacja ma problem i że jesteś nowym liderem zespołu, który jest w 100% zdeterminowany, aby naprawić to, co jest zepsute to i masz plan. Mogą to wziąć lub zostawić. Jeśli zainwestują w to miliony dolarów, będą chcieli uratować projekt, zamiast zobaczyć, jak się nie powiedzie. Twój szef lub dział sprzedaży mogą próbować zniechęcić Cię do bezpośredniej rozmowy z klientem, ponieważ (świadomie lub nie) cieszą się przywilejem posiadania relacji z klientem, ale później podziękują za uratowanie projektu. „Lepiej prosić o przebaczenie niż o pozwolenie”.

Zakłada się, że klient wie, co się dzieje.Jest całkowicie możliwe, że nie mają pojęcia, ponieważ (poprzedni) zarząd właśnie powiedział im: „Jasne, nie ma problemu. Będzie gotowy w dniu X”.
To klient, który podobno zainwestował wiele milionów dolarów w ten 10-osobowy zespół, a termin realizacji to 5 dni.Jestem pewien, że zwrócili na to * trochę * uwagi.
@Llewellyn W takim razie możesz winić za to poprzedniego menedżera.Klient może stracić swoje gówno, ale możesz jasno powiedzieć, że to nie ty.Dobrze jest się z nimi zgodzić, że sytuacja jest do niczego, ale bez ponoszenia odpowiedzialności, która zepsułaby firmę.Ale najważniejsze jest, aby pokazać, że masz plan, który jest wykonalny.Byłem tam osobiście, choć nie w tak ekstremalnym stopniu, ale wtedy klient naprawdę docenił, że był na bieżąco z analizą luk i wszystkim tym podobnym.
Ze sposobu, w jaki zostało napisane pytanie, nie wynika jasno, że OP ma prawo rozmawiać bezpośrednio z klientem.
@MichaelKay Gdybym był w sytuacji OP, i tak rozmawiałbym z klientem, cholerna władza formalna.Jeśli wyraźnie mu tego zabroniono, to jest przedstawiany jako osoba, która odniosła porażkę w projekcie, a honor nie jest zobowiązany do grania.
Zapominasz o najważniejszej rzeczy: SŁUCHAJ KLIENTA: mogą być w porządku z datą, ale potrzebują funkcji;mogą potrzebować daty, ale akceptują podzbiór funkcji.Mogą być szczęśliwi, pozwalając obojgu się oderwać i po prostu uszczęśliwiać, że stary menedżer odszedł.Powtórz to, co usłyszałeś, aby wiedzieli, że zrozumiałeś.Również POD OBIETNICĄ.W międzyczasie, biorąc pod uwagę pilną potrzebę klienta, sprawdź, czy jest jakaś bardzo krótkoterminowa wiedza, którą możesz zatrudnić, aby zaproponować lub zweryfikować rozwiązania, debugować lub co masz.
Tom
2020-01-31 02:11:16 UTC
view on stackexchange narkive permalink

Potrzebujesz spotkania awaryjnego z najwyższym kierownictwem (najwyższymi ludźmi, których głowy kręcą się, jeśli ten projekt się zawiesi i spali).

Nie możesz jasno powiedzieć, czy zostałem managerem projektu lub głównym deweloperem. Jeśli jesteś menedżerem, musisz zadzwonić na to spotkanie już teraz, bez opóźnienia. Jeśli nie, musisz nalegać, aby menedżer to zrobił.

Możesz znaleźć pomoc z zewnątrz, aby uratować swój tyłek. Kilka prawdziwych cracków Unity, które mogą cię uratować. Oczywiście za najlepsze pieniądze, ale szkody będą nadal mniejsze niż w przypadku awarii projektu. Ale właśnie dlatego potrzebujesz zaangażowanego najwyższego kierownictwa, ponieważ potrzebujesz osoby z odpowiednimi uprawnieniami do wydawania pieniędzy.

Potrzebujesz również awaryjnej komunikacji z klientem. W zależności od tego, co wie lub nie, charakteru projektu i podpisanej umowy, może być możliwe ogłoszenie lub negocjowanie opóźnienia, aby kupić niezbędny czas.

Musisz eskalować to i wyjaśnij na piśmie , że jest to sytuacja, w której znalazłeś się po objęciu nowej roli i jesteś bardzo pewien, że o ile nie zostaną podjęte działania nadzwyczajne natychmiast projekt nie zostanie dostarczony na czas. Musisz to zrobić, aby zakryć swój tyłek i nie stać się facetem od upadku.

Harper - Reinstate Monica
2020-02-01 04:42:14 UTC
view on stackexchange narkive permalink

Wiele osób mówi ci, żebyś ciął i biegał. Ale to z powodu poziomu dramatu, który tworzysz w związku z tym, co oczywiście odzwierciedla bardzo wysoki poziom dyskomfortu i niepokoju. Co sprawia, że ​​nie pasujesz do roli menedżera kryzysowego. Potrzebują kogoś, kto naprawi statek. Możliwe, że mają kłopoty, ponieważ ostatnia osoba nie była uczciwa wobec kierownictwa.

Twoja odpowiedzialność jest ograniczona

Jako pracownik W-2 nie ponosisz osobistej odpowiedzialności dla wyników tutaj w sensie prawnym. Klient nie może przyjść do Ciebie osobiście w żaden sposób.

Jest to projekt Unity3D, za który klient zapłacił (ogromną sumą pieniędzy)

Jeśli projekt jest nadal buggy za 5 dni, firma straci przyszłe kontrakty potencjalnego klienta, które mogą być wycenione na kilkadziesiąt milionów dolarów

To duża torba nie twój problem / nie twoja praca .

Łatwo jest uzyskać kompleks bohatera i myśleć, że wynik zależy od Ciebie. Ale nie jest. Spoczywa bezpośrednio na barkach innych, którzy mają skórę w grze : zainwestowali swój kapitał w ten biznes, a ich osobisty majątek płynie lub tonie w oparciu o ich decyzje.

Co do zbliżającego się kryzysu, tego nie wiesz. Ich praca polegała na tym, by trzymać rękę na pulsie swojego projektu i być w stałym kontakcie z klientem na jego temat. Jest całkiem możliwe, że już prowadzą z klientem rozmowę „spóźnią się”, a właściciele i klient rozwiązują ten problem. To nie twój problem .

Dzięki temu Unity może mieć dostęp do informacji o klientach (i może to powodować procesy sądowe prowadzone przez klienta). Nikt z nas nie ma Unity Pro (wydaje mi się, że Unity również może wszcząć proces)

Nie mogą Cię pozwać . Jesteś tylko pracownikiem. Jesteś chroniony przez zasłonę korporacyjną, nie jesteś dyrektorem, oficerem ani wyższym menedżerem, więc nie masz określonego rodzaju powierniczego obowiązku , który można zaskarżyć. Nie jesteś prawnikiem i nie znasz legalnych produktów firmy, więc naprawdę nie wiesz.

Powinieneś powiedzieć coś w stylu „Nie jestem pewien, czy mamy poprawne Licencja na oprogramowanie Unity na to, co robimy, prosimy o sprawdzenie tego przez dział prawny "i twoja praca jest skończona.

Więc będzie późno

Po pierwsze, absolutnie pierwsza rzecz, musisz zgłosić kierownictwu, że jest późno, i zgrubne poczucie, jak daleko w tyle w stosunku do części, za które odpowiadasz. Ważniejsze jest to, aby zrobić to szybko, niż dokładnie to zbadać, więc poświęć 1 godzinę, a nie 2 dni na pisanie tego raportu. To są rzeczy, które muszą wiedzieć, aby podejmować decyzje biznesowe .

Twoim następnym zadaniem jest sformułowanie planu wykonania części jak najszybciej, choć późno. Będziesz chciał to rozwinąć w ciągu następnego dnia lub dwóch szczytów. Ustaw realistyczny harmonogram i umieść to w innym pisemnym raporcie. To twoja praca.

To są raporty CYA. Przechodzą na papier. Umieść kopię w samochodzie, zanim im ją przedstawisz, a następnie przekaż lub przedstaw jej asystentowi administratora lub kierownikowi. Wyślij również e-mail w formacie PDF. Nie muszą wiedzieć o kopii, którą zachowujesz dla siebie. To karta „uwolnij się od więzienia” w mało prawdopodobnym przypadku, gdy będziesz jej potrzebować, ale waham się, czy to powiedzieć, ponieważ nie chcę, abyś wpadł w panikę. Nie będziesz tego potrzebować.

Nie chodzi o to, że to Twoja firma, ale to, co naprawdę się tutaj wydarzy, to termin, który przyjdzie i odejdzie, a firma porozmawia z klientem i spróbuje dowiedzieć się, co dalej i jak najlepiej zachować wartość. Niemal na pewno klient zgodzi się na przesunięty termin zakończenia. Jeśli Twoja firma ma Twoje dane szacunkowe, może negocjować z pozycji silnej i pewnej siebie, a to jest najlepsza szansa na uratowanie kontraktu.

To nie jest pierwszy późny projekt w rozwoju oprogramowania .

Lawnmower Man
2020-02-01 06:08:22 UTC
view on stackexchange narkive permalink

Okazja puka

W przeciwieństwie do zaakceptowanej odpowiedzi, zamierzam wyjść na prostą i powiedzieć, że prawdopodobieństwo wyrzucenia z pracy wynosi 0. W przeciwieństwie do poprzedniego menedżera, pokazałeś, że wiesz, co robisz i możesz wszystko załatwić. Zostałeś przydzielony do projektu, bo każdy wie, że to program $ #! + I nikt nie chce go dotykać 20-stopową tyczką. Zapewne wszyscy wiedzą, że to „misja samobójcza”. Dlatego spodziewają się, że poniesiesz porażkę i prawdopodobnie tak się stanie.

Ponieważ firma znajduje się w złej sytuacji, a ty zostałeś wyznaczony do kierowania misją ratunkową, masz teraz ogromny wpływ. Jakie mają opcje? Gdyby mieli kogoś lepszego do naprawienia Titanica, autorem tego pytania byłaby ta osoba. Nie myśl więc o tej sytuacji jako o „awansowaniu” do projektu: potraktuj to jako prawdziwą okazję do awansu.

Powiedz prawdę

Były menedżer albo kłamał o postęp, aby nie wyglądali źle, lub już powiedzieli kierownictwu, że harmonogram jest niemożliwy, a kierownictwo je zignorowało. Przeprowadź profesjonalną, ale beznamiętną ocenę sytuacji: „Oceniłem pozostałe błędy jako małe, średnie lub duże. Małe błędy można prawdopodobnie naprawić w ciągu 2-4 godzin przez pośrednika programisty Unity. Medium można naprawić w 4-12 godzin , a naprawienie dużych błędów może zająć od 12 do 48 godzin. Biorąc pod uwagę te szacunki, potrzebujemy około 340 godzin na naprawienie tych błędów, ale mamy tylko 4 programistów x 8 godzin x 5 dni = 160 godzin pracy. Wynika to z znaczny brak doświadczenia Unity wśród zespołu. ”

Przedstaw swoje wymagania

Najpierw powiedz swojemu menedżerowi, że musisz uzyskać odpowiednią licencję Unity lub nie będziesz pracować nad projektem . Pamiętaj, że osobiście nie masz do stracenia milionów dolarów. A jeśli firma cię teraz wyrzuci, ktoś (lub może wiele osób) nad tobą będzie podążał za tobą za drzwi.

Po drugie, jeśli znasz innych ekspertów Unity w firmie, zwłaszcza tych, których znasz i którym ufasz osobiście, powiedz swojemu szefowi dokładnie, kogo chcesz w swoim zespole i jak długo ich potrzebujesz. Wykorzystaj swoje prognozy modelu segregacji jako uzasadnienie. Jeśli myślisz, że możesz przywieźć do pomocy zewnętrzną wypożyczoną broń, zrób to, ale wyobrażam sobie, że nawet czas na wejście na pokład sprawiłby, że rozwiązanie to byłoby niewykonalne.

Po trzecie, powiedz im, co myślisz realistycznie osiągnąć zgodnie z najbardziej prawdopodobnymi scenariuszami dotyczącymi zasobów. Nie drażnij tego. To będzie dla nich gorzka pigułka do przełknięcia, ale muszą to usłyszeć i przygotować klienta. Żeby wyjaśnić sprawę, powiedz swojemu szefowi: „Jeśli te warunki Ci nie odpowiadają, przygotowałem dla Ciebie rezygnację”. W zasadzie to tylko blef, ale musisz to opisać na wypadek, gdyby tak było.

Następstwa

Jeśli firma przetrwa, oczywiście będzie to miało konsekwencje. Problem nie jest taki zły bez wielu poziomów zarządzania. Poszperaj, dowiedz się, kto zignorował ostrzeżenia, ukrył awarię lub w inny sposób działał w złej wierze, i upewnij się, że kierownictwo odpowiednio postępuje z tymi osobami, w przeciwnym razie za kilka miesięcy po prostu znajdziesz się w kolejnym kryzysie. Miejmy nadzieję, że w tym momencie będziesz miał wpływ, aby wymagać zmian i ulepszeń (oczywiście więcej szkoleń Unity), a także premii / promocji dla siebie i każdego, kto wykroczył poza granice. Możesz też szukać nowej pracy. Powodzenia!

Brian R
2020-01-30 22:01:15 UTC
view on stackexchange narkive permalink

Skoncentruj się na tym, co lider zrobiłby w tej sytuacji.

Bądź obiektywny w swojej ocenie i przedstaw swojemu kierownictwu przemyślaną analizę sytuacji teraz, gdy naprawdę jesteś w stanie zdobyć swoje ręce wszystkie istotne informacje. Poinformuj ich o nierozstrzygniętych kwestiach i zapewnij rozwiązania dla każdego z nich.

Jeśli możesz naprawić błędy w ciągu 5 dni, ale będziesz musiał zatrudnić trzech ekspertów-freelancerów za 500 USD / godz., przedstaw to jako złagodzenie ryzyka utraty 10 milionów USD w przypadku niepowodzenia projektu.

Nie bądź negatywny i nie mów, jak źle idzie projekt - przedstaw obecne przeszkody, a następnie powiedz im, jak pokonać każdą z nich. W ten sposób nie jesteś osobą, która nie mogła tego zrobić, jesteś osobą, która przedstawiła rozwiązania odrzucone przez inną osobę.

`... musisz zatrudnić trzech ekspertów-freelancerów`.To * doskonały pomysł *, który może uratować sytuację.Jednak postępuj zgodnie z innymi radami dotyczącymi komunikowania się z przełożonymi i * pronto *!
Kolejną rzeczą, którą lider musiałby zrobić, jest poinformowanie o sytuacji * klienta * ... ale to jeszcze bardziej pole minowe :)
@rackandboneman To prawda, ale w zależności od faktycznej pozycji OP w firmie może to wykraczać poza ich obowiązki.Kiedy jest to taka zła wiadomość, powiedziałbym, że praktyczny lead (OP) powinien sporządzić pisemny raport dla klienta i być dostępny do osobistego wyjaśnienia podczas spotkania, ale prawdopodobnie dyrektor lub wiceprezes będzie prowadziłdyskusja w imieniu firmy OP.
Swiss Frank
2020-02-01 19:37:49 UTC
view on stackexchange narkive permalink

Niektóre z powyższych odpowiedzi ostrzegają przed wplątaniem na upadek. Pracowałem w miejscach na tyle zdezorganizowanych, by mieć problemy, które opisujesz, ale nie dość makiawelicznych. Brzytwa Ockhama sugeruje prosty chaos, mgłę wojny, brak przepływu informacji itd. I mają już upadłego faceta: menedżera przed tobą. Nie możesz być facetem od upadku, jeśli dobrze rozumiem.

Niektóre z powyższych odpowiedzi sugerują zrobienie minimum, nie bądź bohaterem, zacznij szukać następna praca itp. W mojej karierze doświadczenie w byciu bohaterem jest naprawdę przydatne. Jest to wymagane co jakiś czas. Na twoim miejscu byłbym podekscytowany perspektywą ćwiczenia gaszenia tak dużego pożaru. Jeśli ci się nie uda, to nie twoja wina, a na pewno się czegoś nauczysz. Z mojego doświadczenia wynika, że ​​branże są małe i będziesz napotykał ludzi raz po raz idąc naprzód i lepiej pamiętają nadludzki wysiłek niż wzruszenie ramionami i twoje CV na drukarce zespołu. A kto wie, istnieje możliwość, że coś się ułoży i zapewni ci poważny awans. Może to nie być więcej pieniędzy lub nowy tytuł, ale ludzie zaczną prosić Cię o więcej, słuchając tego, co mówisz i tak dalej. Już samo to sprawia, że ​​praca jest o wiele przyjemniejsza.

Oczywiście nie rozmawiaj z klientem bez pozwolenia, ale zakładając, że możesz, słuchanie jest najważniejsze. Może potrzebują daty, ale nie wszystkie funkcje. Może potrzebują wszystkich funkcji, ale data może się przesunąć. Może ich największym pragnieniem jest po prostu, aby ktoś ich wysłuchał i zrozumiał, czego naprawdę potrzebują i może poślizgnąć się i funkcjom i niezawodności.

Poza tym nie obiecuj na tym etapie, najtrudniejsza rzecz dla każdego inżyniera z mojego doświadczenia.

Martin Zeitler
2020-01-31 20:11:12 UTC
view on stackexchange narkive permalink

To DOA - przed przyjazdem. I na pewno byłeś przygotowany na porażkę.

Natychmiastowe zwrócenie projektu do poprzedniego menedżera, który prawdopodobnie zdystansował się, ponieważ narcyzi często żyją w jakimś świecie snów i nie są w stanie wziąć odpowiedzialności za swoje działania . Ktokolwiek zgodził się na zmianę kierownika projektu na krótko przed terminem, może też nim być - i może cię bawić. Nic dziwnego, że po ujawnieniu się rzeczywistości środowisko stało się toksyczne. Ten wywiad ładnie wyjaśnia rzeczywisty problem - i szaleństwo sytuacji. Zawsze staraj się zostawić ślad papieru i mieć przy sobie świadka, kiedy odbywają się odpowiednie spotkania. Jeśli to nie jest możliwe, postępuj zgodnie ze schematem dowodzenia i pozwól przedstawicielom komunikować się z klientem - aby przedstawić im realistyczny harmonogram i wymagania licencyjne. Aby zatrzymać klienta, może być konieczne zgodzenie się na jakąś umowną karę, ponieważ warunki umowy nie będą dotrzymane w terminie. Aby przyspieszyć postęp, konieczne może być zastąpienie niektórych nieistotnych członków zespołu freelancerami.

ldog
2020-02-01 14:13:01 UTC
view on stackexchange narkive permalink

Chociaż większość, jeśli nie wszystkie, odpowiedzi koncentrują się na szukaniu pierwszego miejsca (tj. ciebie), zaproponuję radykalnie inną odpowiedź. Ale zanim to zrobię, chcę powiedzieć, że to, co opisuję w tej odpowiedzi, nie wyklucza się wzajemnie z tym, co opisano w innych odpowiedziach (tj. Szukanie pracy, dokumentowanie wszystkiego, rzucanie palenia przed porażką itp.) Pamiętaj więc, że w tej sytuacji najważniejszy jest czas. Chcesz zostawić wystarczająco dużo czasu, aby radykalnie zmienić swoje podejście, jeśli zmieni się twoje zrozumienie sytuacji.

To, co musisz sobie uświadomić w takiej sytuacji, to taka, w której przysłowiowe s *** uderzył w przysłowiowego wachlarza. Ktoś bardzo upuścił piłkę i zostałeś wprowadzony w tę sytuację tylko z dwóch możliwych scenariuszy:

  1. Ustawiasz się na bycie facetem od upadku.
  2. Zostałeś wprowadzony w tę sytuację, ponieważ ktoś wyższy myśli, że jesteś cudotwórcą.

To prawda, każdy instynkt podpowiada mi, że 1. jest znacznie bardziej prawdopodobne, ale 2. jest możliwością, której nie można zignorować, a nawet jeśli nie jest prawdą, nadal można ją urzeczywistnić.

W tej sytuacji, jeśli chcesz rozwiązać to najlepiej, jak to tylko możliwe dla firmy (tj. zdziałać cud), tak naprawdę masz tylko jedną grę, a mianowicie, aby zapewnić sobie pozycję lidera projekt i negocjuj więcej czasu z interesariuszami. Jeśli nie uda ci się negocjować, nie będziesz w gorszej sytuacji niż obecnie. Jeśli ci się uda, możesz negocjować z bardzo silnej pozycji (ponieważ reprezentujesz jedyne światło na końcu tunelu).

Pamiętaj jednak, że są to jedyne dwie możliwości i możesz i huśtaj się na płoty, bo jeśli 1. jest prawdą, i tak będziesz szukał nowej pracy. Jednak zamiast tego możesz po prostu trafić do domu.

TLDR: negocjuj dłużej, ponieważ nie masz nic do stracenia. Albo jesteś facetem od upadku albo cudotwórcą , więc przyjmij to drugie, aw najgorszym przypadku cofnij się do pierwszego i zacznij uciekać.

nie jest przedstawiany jako facet od upadku.Gdyby ktoś był potrzebny - gdyby to była firma tego typu - mają już menedżera, który schrzanił sprawę i podzielił.Nie musisz ściągać ludzi na pięć dni przed zwolnieniem, aby wziąć na siebie winy, a jak bardzo winny byłby facet, który nie był nawet zaangażowany aż do pięciu dni przed przekazaniem?Nie jest też pewne, czy uważano go za cudotwórcę.Działy mają tylko tylu pracowników.Może być uważany za dobrego, ale nie cudotwórcę.Mogą być lepsi pracownicy, których nie można wycofać z projektów itp.
Simon B
2020-02-02 23:40:23 UTC
view on stackexchange narkive permalink

Oto raczej najemniczy pogląd na ten temat.

Jeśli nie powiedziano Ci, że Twoim zadaniem jest rozmawiać z klientem, to nie Twoim zadaniem jest rozmawiać z nim. Zostaw to kierownictwu, kontraktom lub jakimkolwiek działom.

Są więc dwie możliwości:

  1. Oprogramowanie będzie dostarczane z błędami. Jeśli istnieje umowa wsparcia, błędy zostaną naprawione w ramach tej umowy. Klient nie będzie zadowolony, ale Ty nie możesz na to poradzić.
  2. Oprogramowanie nie zostanie dostarczone na czas. Ktokolwiek jest odpowiedzialny za rozmowę z klientem, będzie musiał to rozwiązać. To nie twoja praca.

Zrób więc wszystko, co możesz, aby naprawić najbardziej poważne błędy. Może to oznaczać wezwanie innych członków zespołu do pomocy. Lub może to oznaczać zamrożenie ich podczas samodzielnej pracy. Zrób wszystko, aby jak najszybciej naprawić najpoważniejsze błędy.

Utrzymuj kierownictwo na bieżąco z tym, co się dzieje. To przy założeniu, że nie mają już codziennych spotkań.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...