Разногласия по поводу оценки времени программного обеспечения - PullRequest
6 голосов
/ 14 октября 2010

Как вы справляетесь с клиентом, у которого оценки программного продукта по времени отличаются от ваших?

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

Пример В начале проекта я предложил один из способов разработки, который они пометили как нереально сложный, и предложил интегрировать другую среду (с которой они знакомы) с языком программирования, который мы используем (Python), чтобы получить более или менее то же самоерезультат.

  • Их оценка для этой интеграции: менее недели (ранее они не выполняли интеграцию).
  • Моя оценка для интеграции: свыше двух недель.
  • Использование предложенного мной способа получения необходимого результата (включая использование matplotlib среди других библиотек, используемых в других местах проекта): 45 минут.Это не оценка, бит был фактически завершен за 45 минут.

Пример : для интеграции программного обеспечения со своей внутренней системой им необходимо было предоставить веб-сервисдля меня, чтобы использовать.Они предоставили сломанный, хотя он работает со своим внутренним инструментом (не работает с основными пакетами .Net или Java среди других опций).Они утверждают, что я виноват в том, что интеграция заняла больше времени, чем предполагалось.

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

Ответы [ 4 ]

10 голосов
/ 14 октября 2010

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

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

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

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

Никто не говорит, что у вас есть для выполнения работы.


Конечно, все эти советы стоят каждого цента, который вы за него заплатили: -)

Я не знаю ваших конкретных обстоятельств.

2 голосов
/ 14 октября 2010

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

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

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

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

НТН

2 голосов
/ 14 октября 2010

Или, может быть, я не должен вмешиваться в такие проекты с самого начала, и в этом случае, каковы контрольные признаки?

Мой ответ точно. Если вы можете избежать этих проектов, сделайте это.

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

1 голос
/ 03 апреля 2013

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

Ух, очень похоже на то, что я испытывал с клиентом. Лучшее, что я могу предложить, это сохранить хорошую документацию. В конце концов это то, что спасло меня. Когда дело дошло до того, что я указал пальцем, я собрал все электронные письма и факты и был готов защитить себя. Одна вещь, которую я бы предложил, - это выделить цель / цель и оценку. Я не изменил бы свою оценку, если бы она не включала в себя фактическое удаление функций или что-то, что могло бы облегчить процесс. Скажите им, что вы все равно попадете в цель, и вы заботитесь о цели бизнеса. Однако ваша оценка не изменится. Если его нет, и они просто плотные, то улыбнись, кивни и возьми, если это единственный концерт.

просто писал об этом в моем блоге Как оценить НЕПРАВИЛЬНЫЙ путь

...