Как мне сказать своему начальнику, что он, возможно, недооценивает объем работы/стоимости моего проекта? [дубликат]

Задний план

Я стажер в небольшой инженерной фирме. Каждый инженер в компании — инженер-механик (включая моего начальника), а мои задачи связаны исключительно с разработкой программного обеспечения. Я работаю здесь только до тех пор, пока мой школьный семестр не закончится примерно через 3 месяца. Мой босс владеет компанией, а его жена занимается финансами.

Ситуация

Я работаю над проектом около 4 месяцев, так как я присоединился к этой компании. Этот проект был поручен мне, когда я только начинал, моим начальником, и он также стал главной темой для обсуждения во время собеседования при приеме на работу. Я единственный, кто работает над этим.

Несколько дней назад я провел собрание по обновлению проекта и рассказал о своем прогрессе. На встрече присутствовал мой начальник и три старших инженера. Два старших инженера несколько раз аплодировали моей работе, и один из них также сказал, что сроки, в которые я это сделал, впечатляют. Я объяснил, почему нам нужно приобрести еще одну единицу оборудования А. Все согласились с моим предложением, что нам нужно больше оборудования А, чтобы продолжить проект.

Проект, над которым я работаю, состоит из двух частей, вторая часть проекта, когда она будет завершена, сделает продукт еще более привлекательным (мой босс тоже в это верит, и это было частью его плана с самого начала). На предыдущей встрече по проекту я упомянул им, что вторая часть довольно сложная и может занять некоторое время. Ближе к концу этой встречи я сказал им, что придумал несколько возможных способов реализации второй части проекта. Затем я объяснил, что для второй части проекта потребуется оборудование B и C. Требование C было совершенно очевидно для всех, а B предполагает обновление моей установки для разработки, чтобы она была совместима с C.

Затем мой босс спросил меня, сколько времени потребуется, чтобы сделать вторую часть, я сказал, что это займет около месяца. Босс, похоже, не был рад это слышать, сказал он.

"Один месяц!? Мы можем многое сделать за один месяц. Действительно, один месяц!? Я не знаю, сколько будет стоить оборудование А?"

Я говорю ему стоимость. Затем он говорит:

«Ну, оборудование A будет стоить X долларов, а вам также понадобится оборудование B и C, которое будет стоить Y долларов, так что общая сумма составит около Z долларов. Я не знаю, нам придется поговорить с финансистом (его жена) об этом. Пришлите мне список пожеланий со всеми деталями, которые вам нужны. До тех пор, возможно, вы можете помочь другим старшим инженерам с их проектами».

Затем мой босс объясняет, как они хотят продемонстрировать этот проект (включая завершение второй части проекта).

«Мы хотим, чтобы это было сделано до того, как ты уйдешь, ты следишь за мной?»

Я был очень озадачен и сбит с толку этим моментом (сбит с толку, потому что я не понимал, почему мы не заказываем A, B и C, в то время как мой босс заявляет, что они хотят, чтобы это было сделано быстро), поэтому я не мог сказать, что Я тоже очень хочу закончить его как можно скорее, и все, что я мог вызвать в воображении, было «Да». Еще несколько комментариев типа «Хорошая работа» завершили встречу.

Из этого разговора я могу понять следующее:

  1. Он может подумать, что я не прилагаю все усилия и что проект можно было бы сделать быстрее.
  2. Я боюсь, что он убьет проект (по крайней мере, пока я не уйду) из-за его возможного заблуждения, что я не хочу (или не могу) сделать это вовремя.

Вопрос

Я молодой инженер и хочу лучше справляться с такими ситуациями в будущем. Мне нужно как-то решить два вышеуказанных вопроса. Мне нужно выяснить, является ли проблема для моего босса чисто денежной или он считает, что я затягиваю дела (либо из-за некомпетентности, либо из-за нежелания). Я также хочу передать, что я могу и хочу сделать это вовремя (до того, как я уйду).

Итак, я планирую написать ему по электронной почте и организовать быструю личную встречу, где я спрошу его о моей работе и не хочет ли он что-нибудь предложить, чтобы улучшить мою работу. На этой встрече я также постараюсь передать ему, что я забочусь о том, чтобы закончить это вовремя.

Это хороший план? Что еще я могу сделать?


ПРИМЕЧАНИЕ. Это мой второй раз, когда я прошу оборудование. В первый раз (около 2 месяцев назад) мои просьбы были удовлетворены без проблем.

Посмотрите с его точки зрения, прошло 4 месяца, ничего не показывает, кроме просьбы о дополнительной экипировке, затем еще месяц.... Мне интересно, почему я не получил просьбу об экипировке 4 месяца назад или, в идеале, в самом начале. По мнению босса, существует определенная проблема, он собирается потратить несколько долларов на то, в чем не может быть уверен.
Может быть целесообразно просто сказать «да» на необоснованную просьбу, но это причинит вам гораздо больше вреда, чем неприятная дискуссия, начинающаяся с «нет». Видно, что вы усердны и хотите поступать правильно. Это может даже показаться немного героическим: согласиться на неразумные сроки и приложить все усилия. Но с другой стороны, это будет выглядеть как обман, если вы не сможете это сделать.

Ответы (2)

Хм, вы студент-программист, работаете над сольным проектом без надзора и занимаетесь этим уже 4 месяца.

Я должен опубликовать известную цитату здесь:

«Недели программирования могут сэкономить вам часы планирования»

введите описание изображения здесь

Каковы ваши характеристики? Каковы ваши сроки доставки? Каковы ваши основные требования? Дополнительные возможности? Вы опережаете график? Позади? Какие функции вы можете сократить, чтобы вы могли представить демо через 1 месяц?

Скажем, вместо 1 месяца вам нужно продемонстрировать существующую работу за 24 часа. Как вы это настроите? Разве некоторые части вашей системы не должны работать независимо от других? Разве вы не должны иметь возможность модульного тестирования частей вашего кода? Что делать, если вы хотите добавить функции? Что делать, если вам нужно исправить ошибку?

Отбросьте пользовательский интерфейс, сколько работы это сэкономит вам? У вас вообще есть параметры командной строки? Пропустить автоматическую базу данных CRUD. У вас есть заметки о том, как выполнять обновления базы данных вручную? Каковы ваши отношения с БД? Какой ожидаемый размер необходим? Можете ли вы проверить их независимо?

Суть в том, что это хороший опыт обучения, но ваши начальники знают о разработке программного обеспечения меньше, чем вы. Тем не менее, они инженеры, поэтому они знают о других аспектах проектирования, таких как планирование, модульные тесты, контроль качества и т. д. Попросите их критически разобрать ваш проект, как то, над чем они работали, и попытаться выяснить, что ошибки до срока.

Я бы купил эту рубашку!

Не инженер. Но вот мое мнение:

  • Будьте объективны. У вас есть сроки (~ 3 месяца), предполагаемая стоимость ($ Z) и опыт (работа над этим в течение 4 месяцев).
  • Быть реалистичным. Вы знаете, что объем проекта слишком велик, чтобы завершить его в рамках спецификации, и вы можете дать приблизительную оценку того, сколько времени и затрат это займет.
  • Вести переговоры. Вы заканчиваете учебу через 3 месяца, если вы не смотрите в другую сторону и не получили предложение, рассматривали ли вы возможность остаться в компании?

Посмотри на это: