Допустимо ли, чтобы проекты превышали бюджет?

11

Этот вопрос беспокоит меня последние 3 месяца, с тех пор как я перешел от фрилансера к работе в фирме по веб-дизайну.

Наши продавцы часто задают нам что-то похожее на следующую серию вопросов:

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

  1. Как мы можем дать цитату без какой-либо информации? ( Нет, я не могу просить больше информации! )

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

   2. Какова общая практика решения проблемы превышения бюджета,
        и часто ли такие проекты, как веб-разработка, выходят за рамки бюджета?

Если вы работаете в веб-разработке / дизайне / аналогичной компании:

   3. Как работает ваша система оплаты?

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

РЕДАКТИРОВАТЬ: Хорошо, я разработчик в этой фирме, а не дизайнер :)

Во-вторых, мне платят зарплату, но вот как руководство смотрит на это. У вас есть 35 часов в неделю, что вы должны работать. Вы можете выполнять работу, которую они выставляют клиентам за эти 35 часов, и вам следует. Если они выяснят, что проект займет 50 часов, а я - 55 часов, то эти 5 часов могли быть потрачены на другой проект, который не превышал бюджет, поэтому мы просто «потеряли» деньги.

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

Брэндон Вамбольдт
источник
4
Распространенное заблуждение: «Я не могу просить больше информации!». Как правило, вам говорят, что вы не можете, но если вы сделаете это достаточно, у вас получится.
Винко Врсалович
2
Я нахожу это более серьезной проблемой, когда я точно оцениваю, и они произвольно сокращают ее, потому что клиент не принимает это, и затем меня обвиняют в том, что я не был в течение тех часов, которые я сказал, что они были слишком низкими.
HLGEM
1
Поверни это другой стороной. Спросите у своих продавцов точный ответ на вопрос "Сколько времени потребуется, чтобы закрыть продажу?" :)
CraigTP
Должно быть, приятно работать только 35 часов.
Рог
@HLGEM Вот почему вы используете "Скотти" оценки. Как и Скотти из Star Trek, вы всегда переоцениваете, сколько времени займет что-то / сколько это будет стоить, так что у клиента есть место, чтобы попытаться сократить бюджет время / деньги. Если вы скажете им, что, по вашему мнению, это действительно займет, а они требуют меньше, вы застряли.
GordonM

Ответы:

4

Наши продавцы часто задают нам что-то похожее на следующую серию вопросов:

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

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

Как мы можем дать цитату без какой-либо информации? (Нет, я не могу просить больше информации!)

Краткий ответ? Ты не можешь, не пытайся.

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

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

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

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

Я не уверен, как бы я это настроил, если бы мне пришлось создать запись «оплачиваемых» часов. Вероятно, у вас будет сто часов +/- несколько раз в неделю. Я не перестаю думать о коде, стоит ли это считать?

Джош К
источник
Спасибо за ваш ответ, он был весьма полезен, однако я думаю, что я не совсем понял некоторые моменты в моем первоначальном вопросе. Я разработчик, а не дизайнер. Да, мы являемся фирмой по веб-дизайну, но все наши сайты используют CMS и занимаются программированием. Мне платят зарплату, но мы все равно можем пересмотреть бюджет, я не совсем уверен, как это работает. Если мы укажем х долларов, мы предполагаем, что это займет у часов. Каким-то образом мой босс предполагает, что если я потрачу у + 1 часа, то 1 час мог быть потрачен на другой проект, поэтому мы потеряли деньги.
Брэндон Вамбольдт
@Rouge: Получить лучше с вашими оценками. Если вы обнаружите, что постоянно тратите свое выделенное время, начните увеличивать число, которое вы даете им, когда они спрашивают, как долго.
Джош К
4

Делайте то, что делает Скотти: придумайте разумную оценку и удвойте ее.

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

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

Удачи.

заплата
источник
1
Не говорите, но на самом деле я делаю хотя бы х4, потому что я, как большинство программистов, серьезно переоцениваю то, что я могу сделать за час. Проблема в том, что мой менеджер жалуется, что мои оценки слишком длинные (неделя! Я не могу сказать им, что это займет неделю! Я расскажу им день ...). Даже когда оценка принята, я нахожу, что задачи по разработке похожи на золотую рыбку - они растут до размеров своего аквариума - поэтому у меня все еще нет времени, чтобы поиграть в тетрис. Однако по какой-то причине у меня не было бы этого иначе ...
Крамий
1
Двойник оставляет слишком маленький запас. Я всегда иду по правилу умножения на пи.
Бьярке Фрейнд-Хансен
1
Что если оценка слишком высока, и мы начинаем терять клиентов, разве это не будет плохо?
Брэндон Вамбольдт
@Rogue Coder: Обычно лучше давать точные оценки продаж (под точными, я имею в виду удвоенные, или даже пи-или четырехкратные оценки). Если продажи заставляют вас лгать о количестве времени, которое потребуется для того, чтобы они могли выполнять больше работы, они создают проблемы для себя. Но я думаю, что вы делаете предположения о том, что продажи хотят услышать - попробуйте более высокие оценки; если вы начнете доставлять вещи вовремя и в рамках бюджета, вы можете оказаться с очень счастливым начальником и счастливыми продавцами.
Патч
@Rogue Coder: Если это займет х количество времени, то это то, сколько времени это займет, даже если продажи пытаются отговорить. Если вы начинаете терять клиентов, уменьшите свою ставку (или, скорее, предложите им «скидку» на вашу ставку).
Крис Бакетт
2

Я думаю, что лучшее, что вы можете сделать, это составить подробный список в вашей цитате. Положить раз рядом с каждой «задачей». Подобная разбивка не только поможет вам подумать о том, что нужно сделать, но также расскажет вашему боссу и / или клиенту о масштабах вашей цитаты. Было бы замечательно подписать эту сферу / цитату, прежде чем вы начнете работать со своим начальником / менеджером по работе с клиентами / клиентом. Таким образом, если вы что-то забудете, вина может быть распространена, и это не все ложится на разработчика.

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

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

Вы можете попытаться принять закон Хофштадтера, но это никогда не сработает .

Адам Харт
источник
1
Мы делаем это в определенной степени. Я создаю список, который гласит: установка CMS 1 час, модуль событий 4 часа, бла-бла 6 часов, конвертация контента 10 часов. Две проблемы, связанные с этим, заключаются в том, что они являются оценочными, и продавец при конвертации контракта преобразует их в совершенно разные вещи Это вызывает проблему, когда клиенты несколько раз удаляют часть проекта, потому что продавец указал «Базовую функциональность IV» как «Бесполезная функция XII». Клиент не хочет этого, но на самом деле это требует работы, и поэтому я теряю необходимый бюджет.
Брэндон Вамбольдт
2
Предметы должны быть перечислены на уровне, где каждый занимает не более одного часа. «Модуль событий 4 часа» может легко означать 40 часов, если вы не будете углубляться в него. Идея состоит не в том, чтобы отправить клиенту подробный план, а в том, чтобы оценить его лучше, используя куски, которые ваш ум может постичь целиком, не говоря уже о том, что такой подробный план поможет проектированию и реализации впоследствии.
Винко Врсалович
1

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

Вот что я недавно начал делать. И это после МНОГО переоценки ценностей на такие вещи.

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

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

Если цена повышается, и проект в настоящее время неустойчив, он отменяется в этот момент без дальнейшей оплаты. Это, очевидно, нежелательный результат, и его следует считать последним средством. План Б состоит в том, чтобы переработать проектные требования, чтобы свести объем проекта к бюджету проекта и т. Д. Мы можем многое попробовать, прежде чем отменить все это, но если нам НУЖНО, то там, где мы можем.

Предполагая, что мы этого не сделаем, мы пойдем вперед с (возможно, пересмотренной) общей стоимостью, 50% которой подлежит оплате в этот момент, и последние 25% или около того при доставке и приемке. Все на одной странице, никто не чувствует, что им пришлось заплатить деньги за такой нематериальный элемент, как «анализ», и все (в идеале) счастливы.

До сих пор у меня были довольно хорошие результаты с этим. Это, безусловно, лучше, чем побить клиента за отдельную оплату за работу по анализу / спецификации. Никто не хочет платить за это. Но если вы прячете его в первые 25% от общей стоимости проекта, он сразу становится приемлемым и понятным.

Дэн Рэй
источник
Этот ответ, по-видимому, не привлек к себе большого внимания, но он вызывает у меня одобрение, потому что: 1. Он предлагает конкретные, действенные советы, 2. Он прагматичен, и 3. Он основан на реальном опыте.
Роберт Харви
0

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

ТИА
источник
0

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

То, что вы на самом деле делаете, называется эмпирической оценкой.

Вы поправляетесь со временем и опытом .

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

Planning Poker - это основанный на консенсусе метод оценки, который в основном используется для оценки усилий или относительного размера задач при разработке программного обеспечения.

Это поможет вам получить более точные оценки, используя знания и опыт большего числа людей, и ответственность за оценку будет распределена по команде вместо одного человека. Продажи будут счастливы, так как они получат более точные оценки. И легче сказать «мы не можем оценить», когда тебе 4 или 5 лет, чем когда ты только сам.


источник