Должен ли менеджер проекта спросить, сколько времени потребуется, чтобы реализовать некоторые функции?

Наш менеджер проекта обычно консультирует разработчиков, сколько часов им нужно для реализации некоторых функций, запрашиваемых клиентом. Соответствует ли это принципам управления? Вы или ваши руководители проектов делаете то же самое?

12 ответов

Решение

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

Конечно. Без оценки времени разработки никто не может понять, что происходит. Вы должны уметь управлять ожиданиями заинтересованных сторон, в данном случае ваших клиентов. И лучше оценка исходит из уст лошадей (в данном случае разработчика), а не из PM, обещающего невозможные сроки!

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

Да, вы не можете уйти от PM, желая точно определить, сколько времени что-то займет.

Мой подход состоял в том, чтобы давать оценки с +/- значениями. Я на 60% уверен, что закончу это через неделю, есть 30% -ый шанс, что это будет дольше, и 10% -ый шанс, что это будет 2 дня. Требуется некоторое время, чтобы премьер-министр привык к этой идее, но это реальность ситуации. Как однажды сказал мудрый, только [вставить божество] может изменить реальность, независимо от того, насколько премьер-министр хотел бы, чтобы она была другой.

Мы знаем, что Dev - это точная наука, напряженность традиционного управления проектами, творческий подход и точная оценка, возможно, самая большая головная боль профессионального развития. По-настоящему хорошие уроки в Agile - это то, насколько плохо мы оцениваем, большинство разработчиков недооценивают 80% времени - в любом случае, это моя оценка.

Да, это его работа, потому что время = деньги

Если учесть тот факт, что

  1. ты часть бизнеса
  2. что цель бизнеса - заработать деньги
  3. Время = деньги

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

Кто-то должен оплатить эту стоимость, это будет либо клиент, либо ваша компания. Премьер-министр будет использовать ваши оценки, чтобы гарантировать, что проект поступит вовремя и в рамках бюджета. Если вы скажете, что что-то займет 10 дней, а это на 5 дней больше, чем ему бы хотелось, то он должен либо a) сократить некоторые другие функции, чтобы добиться этого, либо b) продлить срок.

Так что это работа менеджеров по продажам, чтобы получить оценки от вас, и установить баланс между временем доставки и поставленной функциональностью.

ВАША РАБОТА - предоставить самые лучшие, самые честные оценки, какие только можно. Как сказал кто-то другой, всегда придавай уверенность. "2 дня, 30% уверенно" "Возможно, 1 день, может быть 3 худших случая" и т. Д.

Меня постоянно раздражают, когда спрашивают, но это его работа.

PS Иногда ответ "Я не знаю" вполне приемлем, однако вы должны сформулировать его как "Я не знаю, мне нужно взглянуть на него немного больше, и тогда у меня будет лучшая идея".

Надеюсь это поможет.

Вы, очевидно, никогда не работали на менеджера, который не просит от вас оценки. В противном случае вы бы знали лучше, чем спрашивать, должны ли они это делать.:-)

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

Одним из основных преимуществ этого является то, что он помогает вам в начале игры выяснить, что вы перегружены заданием: если вы не можете рассчитать время, вы, вероятно, не знаете, как справиться с ним.

Кроме того, если ваша оценка превышает неделю, то она, вероятно, на 100-1'000'000% (она же "чистая спекуляция"). Если вы придумали "несколько недель", я предлагаю начать разбивать задачу и оценить куски. Это поможет вам заметить опасные зоны (где вы действительно не представляете, сколько времени это займет).

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

Если вас больше интересуют эти вещи, я предлагаю книгу " Марш смерти" и сайт экстремального программирования (особенно эту страницу). Возьмите XP с недоверием: правила никогда не решат ваших проблем; они просто говорят вам, что работает для других людей. Вы всегда будете использовать их разумно.

Просить гораздо лучше, чем предполагать.

Недавно на собрании сотрудников, на котором присутствовали все наши сотрудники, менеджер по бизнесу упомянул, что на подходе куча новых функций, и им не нужно прилагать слишком много усилий для их реализации. Это была новость для команды разработчиков!!

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

Если премьер-министр имеет большой опыт разработки, он должен быть в состоянии помочь большему количеству младших разработчиков определить, верна ли оценка разработчиков, и, надеюсь, указать, почему они считают, что оценка неверна. Кроме того, премьер-министр должен иметь возможность добавить другие факторы, которые разработчики склонны забывать - время встреч, болезни, время на SO и т. Д., Которые все влияют на их время.

Если у руководителя проекта мало опыта разработки, то наиболее точная оценка будет получена от разработчиков.

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

При условии, что он примет ваш ответ.

Если PM задает номер, когда задает вопрос, его результаты не должны удивлять.

Это справедливый вопрос, просто никогда не отвечайте с оценкой не по манере. Всегда получайте оценки из какой-то спецификации, так что вы оба на ровном месте, это мой совет в любом случае.

Да. Лучше, чтобы менеджер консультировался с командой по требуемому времени. И команда должна придумать фактические сроки, принимая во внимание все факторы. На команде лежит ответственность за то, чтобы оправдать время, необходимое для качественной продукции. Если менеджер достаточно хорош, он / она оценит это и согласится с командой.

Другие вопросы по тегам