Я работал над новым проектом. Проект работает следующим образом: конечный пользователь может получить доступ к веб-приложению, используя ссылку, и он может добавить несколько систем в свою сеть и управлять деталями этой конкретной системы. Моя часть включает в себя интерфейс и веб-сервер, который сделан на Python. Мой Python фактически общается с другим проектом, который полностью сделан на C & C ++. Проект c / c ++ является основным приложением, которое выполняет всю функциональность. Мой питон отправляет запрос пользователя и отображает ответ от него пользователю.
Я очень хорошо знаю свою работу и скоро ее закончу. Так как в этом не так много работы. И я человек, который любит работать. Я провожу большую часть времени в офисе и иду домой, только когда чувствую сонливость.
Приложение c / c ++ находится под управлением другого коллеги, который имеет опыт работы более 5 лет и может делать вещи намного быстрее, чем я, но он никогда не делает этого. Может быть, он не любит это делать. Его приложение часто падает, когда мой питон общается с ним или возвращает неправильные значения. Это полно ошибок. Так как от этого зависит мое приложение, мне сложно его создать. Вместо того, чтобы исправлять ошибки, он просит меня замедлить работу. Он просит меня сказать менеджеру, что моей работе нужно много времени. Он просит меня обмануть менеджера и даже заставляет меня работать медленно, как он.
Во время проектной встречи, когда менеджер спрашивает его об ошибках, он говорит, что все исправил, и все работает нормально. Поскольку он мой коллега, я ничего не мог сказать менеджеру. Очевидно, мне нужно иметь хорошие отношения с моими коллегами больше, чем с моим менеджером, так как большую часть времени мы будем с нашими коллегами, а не с менеджером.
Я ничего не могу сказать менеджеру по этому поводу, поскольку, если менеджер спросит его, почему, он может подумать, что я пожаловался на него менеджеру. И он продолжает лежать на собрании. И поскольку он исправляет ошибку медленно, это даже замедляет мою работу. Теперь я подумал о том, чтобы поработать над интерфейсной частью моего приложения и доработать его, чтобы за это время он смог сделать свой проект стабильным. Теперь он просит меня сказать менеджеру, что моя часть внешнего интерфейса требует много работы, и мне может понадобиться все больше и больше времени, просто чтобы он мог перетащить проект вниз. И печально то, что наш настоящий менеджер уехал в США, поэтому у нас есть временный менеджер, и этот парень мало что знает о проекте, поэтому c, c ++ его просто дурачит.
Кто-нибудь может подсказать мне, как я справляюсь с этим? Я хотел закончить проект в ближайшее время. Как я могу заставить его работать, даже поддерживая с ним хорошие отношения?
Ответы на комментарии:
Если он действительно намеренно вводит в заблуждение компанию, вам следует сообщить об этом руководству.
Я новичок в этой компании, а другой парень был там много лет. И я только начал знать своих коллег. Если я сразу пойду и пожалуюсь ему, я не думаю, что смогу наладить хорошие отношения с другими моими коллегами. Даже у него есть сила, чтобы ввести их в заблуждение. Я не говорю, что он плохой парень, он может делать работу, но он этого не делает.
В вашей компании нет какой-либо системы отслеживания ошибок?
Здесь нет действующей системы отслеживания ошибок. Компания пытается завершить проект как можно скорее и передает его в отдел контроля качества. А затем исправляет ошибки, обнаруженные QA.
Вот почему компании должны предоставлять сотрудникам акции / опционы или какую-то собственность. Таким образом, вы можете буквально сказать парню: «Вы стоите мне денежного роста ... разве вы не хотите зарабатывать деньги тоже?».
У компании есть опционы на акции, которые они дали мне по 2500 акций, в основном он тоже получил бы еще.
Старшинство действительно заслуживает некоторой пользы сомнения. Вы действительно должны сначала поговорить с ним и попытаться понять проблему. Он может быть вне его глубины, вы можете помочь ему, могут быть переменные, о которых вы не знаете. Сейчас это может быть сложно, но вы можете легко усугубить ситуацию, перепрыгивая через пистолет.
Я даже делал это, сначала его приложение не обрабатывало несколько запросов одновременно, он использовал очередь для обработки запросов, которые я ему отправил. Я даже предложил ему некоторые свои идеи по этому поводу. Он сказал, что у него уже были эти идеи, и они будут реализованы. Он объяснил это следующим образом: «На все требуется определенное время, и это проект, для завершения которого может потребоваться два года, и нас просят завершить его через два месяца». Из-за этой ошибки у меня были трудности с написанием кода в течение первых нескольких недель. Но теперь он исправил это. Но он использует одну очередь для пользовательских запросов, и это теперь замедляет работу приложения, поскольку оно обрабатывает один запрос за раз.
Что QA делает все это время? Почему они не сообщают / не подтверждают статус проекта (ов)?
Менеджер - это человек, который решает, когда давать QA. На данный момент он еще не передан в QA. Он сказал, что мы должны дать это к концу этого месяца.