Pracowałem nad nowym projektem. Projekt działa w ten sposób: użytkownik końcowy może uzyskać dostęp do aplikacji internetowej za pomocą linku, może dodać wiele systemów w swojej sieci i zarządzać szczegółami poszczególnych systemów. Moja część dotyczy interfejsu i serwera WWW, co odbywa się w Pythonie. Moje python faktycznie komunikuje się z innym projektem, który jest całkowicie wykonany w c & c ++. Projekt c / c ++ jest główną aplikacją, która wykonuje całą funkcjonalność. Moje python wysyła do niego żądanie użytkownika i wyświetla odpowiedź od niego do użytkownika.
Bardzo dobrze znam swoją pracę i niedługo ją ukończę. Ponieważ nie ma w tym wiele pracy. A ja jestem osobą, która uwielbia pracować. Większość czasu spędzam w biurze i wracam do domu tylko wtedy, gdy czuję się śpiący.
Aplikacja c / c ++ jest zarządzana przez innego kolegę, który ma ponad 5-letnie doświadczenie i może robić rzeczy znacznie szybciej niż ja, ale nigdy tego nie robi. Być może on nie lubi tego robić. Jego aplikacja ulega awarii często, gdy mój python komunikuje się z nią lub zwraca nieprawidłowe wartości. Jest pełen błędów. Ponieważ moja aplikacja zależy od tego, trudno mi ją zbudować. Zamiast naprawiać błędy, prosi mnie o spowolnienie mojej pracy. Prosi mnie, abym powiedział kierownikowi, że moja praca wymaga dużo czasu. Prosi mnie o oszukanie kierownika, a nawet zmuszanie mnie do powolnej pracy jak on.
Kiedy podczas spotkania projektowego menedżer pyta go o błędy, mówi, że naprawił wszystko i działa dobrze. Ponieważ jest moim kolegą, nie mogłem nic powiedzieć kierownikowi. Oczywiście muszę utrzymywać dobre relacje z moimi kolegami bardziej niż z moim kierownikiem, ponieważ przez większość czasu będziemy z naszymi kolegami, a nie z kierownikiem.
Nie jestem w stanie powiedzieć kierownikowi niczego na ten temat, ponieważ jeśli menedżer zapyta go dlaczego, to może pomyśleć, że narzekałem na niego. I wciąż leży na spotkaniu. A ponieważ powoli naprawia błąd, spowalnia to nawet moją pracę. Teraz pomyślałem o pracy nad front-endem mojej aplikacji i dokończeniu jej, aby w międzyczasie mógł ustabilizować swój projekt. Teraz prosi mnie, abym powiedział menadżerowi, że moja część frontonu wymaga dużo pracy i może potrzebuję więcej czasu, po prostu, aby mógł przeciągnąć projekt w dół. Smutne jest to, że nasz faktyczny menedżer pojechał do USA, więc mamy tymczasowego kierownika i ten facet nie wie dużo o projekcie, więc c, c ++ go po prostu oszukuje.
Czy ktoś może mi zasugerować, jak sobie z tym poradzić? Chciałem wkrótce zakończyć projekt. Jak sprawić, by pracował, nawet utrzymując z nim dobre relacje?
Odpowiedzi na komentarze:
Jeśli naprawdę celowo wprowadza w błąd firmę, powinieneś zgłosić go zarządowi.
Jestem nowy w tej firmie, a drugi facet jest tam od wielu lat. Właśnie zacząłem poznawać moich kolegów. Jeśli pójdę bezpośrednio do niego i narzekam, nie sądzę, żebym mógł nawiązać dobre stosunki z innymi kolegami. Nawet on ma moc ich wprowadzić w błąd. Nie mówię, że jest złym facetem, może wykonać pracę, ale tego nie robi.
Czy Twoja firma nie ma systemu śledzenia błędów?
Tutaj nie ma rzeczywistego systemu śledzenia błędów. Firma stara się jak najszybciej zakończyć projekt i przekazuje go do kontroli jakości. A następnie naprawia błędy zgłoszone przez QA.
Dlatego firmy powinny dawać pracownikom akcje / opcje lub jakąś własność. W ten sposób możesz dosłownie powiedzieć facetowi: „Kosztujesz mnie wzrostem pieniężnym ... nie chcesz też zarabiać pieniędzy?”.
Firma ma opcje na akcje, które dali mi 2500 akcji, głównie on też dostałby trochę więcej.
Starszeństwo zasługuje na pewne wątpliwości. Naprawdę musisz najpierw z nim porozmawiać i spróbować zrozumieć problem. Być może jest z głębi, możesz mu pomóc, łatwo mogą istnieć zmienne, których nie znasz. Teraz może być ciężko, ale możesz łatwo pogorszyć sytuację, skacząc z pistoletu.
Nawet to robię, najpierw jego aplikacja nie obsługiwała wielu żądań na raz, korzystał z kolejki do obsługi żądań, które mu wysłałem. Zasugerowałem mu nawet kilka moich pomysłów. Powiedział, że ma już te pomysły i będzie je realizował. Wyjaśnił: „Wszystko wymaga pewnego czasu i jest to projekt, który może potrwać dwa lata, a my jesteśmy proszeni o ukończenie go za dwa miesiące”. Przez pierwsze kilka tygodni miałem trudności z kodowaniem z powodu tego błędu. Ale teraz to naprawił. Ale używa pojedynczej kolejki do żądań użytkowników, co spowalnia aplikację, ponieważ przetwarza ona jedno żądanie na raz.
Co QA robi to cały czas? Dlaczego nie raportują / nie potwierdzają statusu projektu (projektów)?
Kierownik to osoba, która decyduje, kiedy przekazać kontrolę jakości. Na razie nie przekazał jeszcze kontroli jakości. Powiedział, że powinniśmy dać to do końca tego miesiąca.