Как Вы идете о взимании за создание веб-сайта? [закрытый]

Каждое управление, происходящее от [1 124] Panel реализации отличная логика макета, выполненная в Measure() и Arrange():

  • Measure() определяет размер панели, и каждый из ее детей
  • Arrange() определяет прямоугольник, где каждое управление представляет

последний ребенок DockPanel заливки остающееся пространство. Можно отключить это поведение путем установки LastChild свойство к false.

StackPanel просит у каждого ребенка его желаемый размер и затем складывает их. Вызовы панели стека Measure() на каждом ребенке, с доступным размером [1 110] и затем используют желаемый размер ребенка.

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

можно реализовать собственную логику макета путем получения от [1 112] и затем переопределения MeasureOverride() и ArrangeOverride().

См. эта статья для простого примера.

74
задан admdrew 30 September 2014 в 15:13
поделиться

19 ответов

Этот вопрос точно такой же, как «Сколько стоит построить дом?» В обоих случаях ответ зависит от того, чего хочет заказчик. Вы можете построить «домик» менее чем за 100 долларов, особенно если у человека, живущего в доме, четыре ноги и хвост.

Прежде чем говорить о стоимости, уточните, чего хочет этот бизнес. У клиентов будут совсем другие представления о том, что такое «страница», чем у вас. ("Что вы имеете в виду, что вы берете с меня дополнительную плату за корзину, которая автоматически запрашивает и обновляет мой инвентарь, которая связывается с моими поставщиками, когда я становлюсь низким, и которая отправляет благодарственное письмо с опросом? будь на одной странице! »)

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

Как только вы знаете достаточно информации для достижения цели - даже если это не конечная цель веб-сайта - затем вы сможете оценить свое время и усилия.

Я настоятельно рекомендую книгу Стива МакКоннелла Software Estimation: Demystifying the Black Art . Удачи.

Демистификация черного искусства Стива МакКоннелла. Удачи.

Демистификация черного искусства Стива МакКоннелла. Удачи.

66
ответ дан 24 November 2019 в 11:51
поделиться

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

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

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

6
ответ дан 24 November 2019 в 11:51
поделиться

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

7
ответ дан 24 November 2019 в 11:51
поделиться

Here are the steps I usually follow :

  1. List the various tasks the project includes
  2. Evaluate how many hours each task will take me
  3. Sum the hours, and probably add or remove a few ("H")
  4. Think of an acceptable hourly rate ("R")

At this point you can see how much you should ask theorically : H * R

But that price isn't necessarily the price you have to ask. You will probably want to play with R (up or down) depending on the wealth of your customer, the fact he's a friend, how much your competitors are asking, and whatever parameters you have to take into account...

Golden rule : If you know you can get the job done with a good level of quality, don't be afraid to ask (what looks to you like) a lot.

1
ответ дан 24 November 2019 в 11:51
поделиться

Для первой сборки я оцениваю количество часов / дней, которое потребуется, а затем устанавливаю фиксированную цену, основанную на моей часовой / дневной ставке *.

Сток-фотография и хостинг оплачиваются напрямую клиенту, и любые изменения согласованной первой сборки оплачиваются по моей почасовой ставке.

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

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

* (Затем мой руководитель проекта / жена умножает это на 3. Серьезно, разработчики ужасно предсказывают, сколько времени что-то займет - см. также уже процитированный закон Хофштадтера )

1
ответ дан 24 November 2019 в 11:51
поделиться

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

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

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

  • Базовый дизайн шаблона - 4 часа - 200 долларов
  • Установка CMS - 2 часа - 100 долларов
  • Контактная информация и страница с информацией о компании - 1 час - 50 долларов
  • Страница новостей - 1 час - 50 долларов
  • Общая стоимость 400 долларов @ 50 долларов в час

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

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

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

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

3
ответ дан 24 November 2019 в 11:51
поделиться

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

В зависимости от того, что требуется, вы можете захотеть придерживаться необработанного html / css, использовать CMS или даже написать веб-приложение с нуля.

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

Например, если вы: Если вас попросили написать сайт с 5 довольно статичными информационными страницами, 10 страницами, которые клиент должен иметь возможность обновлять, и две страницы с довольно сложными функциями (например, отображение торговых точек и калькулятор услуг), вы можете разбить его на следующее:

  • Накладные расходы на стиль и макет: 5 дней
  • Статические страницы x 5: 1 день на страницу = 5 дней
  • Редактируемые страницы x 10: 2 дня на страницу = 20 дней
  • Сложные страницы x 2: 6 дней на страницу = 12 дней
  • Развертывание и изменения: 3 дня
  • Итого: 45 дней

Умножьте это на почасовую ставку, которая вас устраивает, и вот ваша цитата.

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


Обновление: Я наткнулся на сообщение в блоге от T он Design Cubicle , которое также может оказаться полезным. Вопросы, которые нужно задать клиентам перед созданием своего веб-сайта .

40
ответ дан 24 November 2019 в 11:51
поделиться

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

-1
ответ дан 24 November 2019 в 11:51
поделиться

Я просто расскажу, как моя фирма это делает, потому что она работает на нас: мы довольны, и наши клиенты довольны (насколько мы можем судить).

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

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

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

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

Самая трудная часть - решить, что взимать плату. Другие цитировали закон Хофштадтера , и они правы. До тех пор, пока у вас не будет более справедливой доли опыта в оценке задачи и общего времени проекта, весьма вероятно, что вы всегда будете занижать оценку. Некоторые предлагают умножить ваше время на 2 или даже на 3, но это может быть немного чрезмерно. Я лично не Я придерживаюсь этой точки зрения, поскольку считаю, что это несправедливо по отношению к клиенту и обычно заканчивается чрезмерной оплатой, но если вам необходимо использовать множитель, 1,5, вероятно, более уместно. Если я не уверен, сколько времени займет конкретный компонент, я добавляю туда пару часов, но я не рассматриваю весь проект как гигантское неизвестное.

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

  • Дизайн базы данных
  • Модели
  • Представления
  • Контроллеры
  • Реализация HTML / CSS плюс дополнительное время для отладки IE (забавно, да, но совершенно точно)
  • JavaScript (Если проект сильно загружен JavaScript , тогда у вас будут дополнительные, но похожие области на стороне клиента)
  • Элементы управления CMS / администратора (если применимо)
  • Ввод контента (это должно быть копирование и вставка из того, что предоставляет клиент, и это должно занимать столько времени на страницу )

Для более сложных проектов разработки, которые требуют большого объема фактического программирования или имеют большую вероятность изменений, мы включаем блок времени до 20% от общего времени проекта для QA и исправлений . Это дает несколько преимуществ. Во-первых, он защищает вас. Все мы знаем, что чем больше вы разрабатываете, особенно для больших и сложных систем, тем больше вам придется отлаживать, особенно если вы ориентируетесь на несколько платформ (например, совместимость CSS / JavaScript в нескольких браузерах). Во-вторых, это дает вашему клиенту соответствующую степень гибкости, чтобы запрашивать незначительные изменения без внесения изменений в существующий контракт. Это второе преимущество связано как с предупреждением о том, что плохо информированный клиент не воспользуется этим преимуществом (подробнее см. В следующем абзаце), так и с тем, что это позволяет вам предоставить своему клиенту услугу, которой он заслуживает (они платят вам после все) и будьте гибкими к слегка изменяющимся характеристикам (потому что они ВСЕ меняются), что заставляет вас выглядеть лучше и делает их счастливыми.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

и всегда разъясняйте как можно больше в этом контракте. Он защищает всех.

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

и всегда разъясняйте в этом контракте как можно больше. Он защищает всех.

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

14
ответ дан 24 November 2019 в 11:51
поделиться

То, что я обычно делаю, - это просто почасовая ставка, которую я беру за часы, которые я считаю часами до завершения.

Затем я обычно прибавляю 1-2 недели к концу моего оценка (в зависимости от сложности работы), потому что я всегда недооцениваю необходимое время. Обычно я получаю низкую оценку даже с учетом того, что я оцениваю низко (закон Хофштадтера).

5
ответ дан 24 November 2019 в 11:51
поделиться

Взимайте тариф x час с еженедельным циклом выставления счетов (это то, что я использую все время).

Из моего ответа на каковы наиболее распространенные проблемы, с которыми вы сталкиваетесь при веб-разработке фрилансеров

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

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

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

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

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

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

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

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

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

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

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

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

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

это требует того, что нужно, если вы все еще хотите пойти на это - дайте им знать, что вы снизите их на x количество часов / или x $ в ставке за первые x недель.

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

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

это требует того, что нужно, если вы все еще хотите пойти на это - дайте им знать, что вы снизите их на x количество часов / или x $ в ставке за первые x недель.

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

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

Я дисконтирую их на x количество часов / или x $ в ставке за первые x недель.

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

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

Я дисконтирую их на x количество часов / или x $ в ставке за первые x недель.

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

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

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

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

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

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

32
ответ дан 24 November 2019 в 11:51
поделиться

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

0
ответ дан 24 November 2019 в 11:51
поделиться

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

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

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

0
ответ дан 24 November 2019 в 11:51
поделиться

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

Лично, если бы это был я, я бы определил «объем работ» для проекта и дал ему фиксированную ставку, но проинформировал клиента, что ставка может измениться, если (когда ?) они решают что-то изменить.

0
ответ дан 24 November 2019 в 11:51
поделиться

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

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

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

У фиксированных затрат есть одно главное преимущество для вас: гибкость. Что, если проект займет у вас всего 1 час, а вы выставили счет по фиксированной стоимости за десять часов? Вы только что заработали 9 часов, чтобы просматривать StackOverflow на досуге. Или, другими словами: вы больше не обязаны отчитываться за свои движения или действия, или записывать свое рабочее время, или не общаться с людьми в googletalk или где-то еще, пока вы работаете. Что довольно приятно, я чувствую ...

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

Резюме:

  • фиксированная стоимость более рискованна, но дает вам больше гибкости и, как правило, гораздо более конкурентоспособна.
  • Почасовая оплата невысока, но не так интересна: нет прямого вознаграждения за быстрое кодирование, и вы при обязательстве составлять табели учета рабочего времени, ничего не делать, кроме работы в это время, и так далее
  • с фиксированными затратами, чтобы снизить риски и довольствоваться клиентом, разделение проекта на более мелкие части позволяет клиенту увидеть, что работа продолжается, и это означает, что вы можете выставлять счет клиенту по мере продвижения, вместо того, чтобы выставлять огромный счет в конце, и стресс и риск, связанные с этим
3
ответ дан 24 November 2019 в 11:51
поделиться

Вот процесс:

1) Определите свою ценность в рынок. Если вы уверены в своих навыках, имеете солидное портфолио и опыт работы на рынке, вам следует брать плату как юрист. Существуют расходы на ведение бизнеса, такие как рекламные акции и реклама, которые вы должны компенсировать при выставлении счетов. Если вам не хватает уверенности для открытия компании и выставления счетов как у юриста, то вы не готовы работать в качестве независимого консультанта. Если вы заряжаете как профессионал, с вами будут обращаться как с профессионалом. Если вы будете заряжать как ребенок, с вами будут обращаться как с ребенком. Если бы я был внештатным бизнес-агентом, я бы взимал 150 долларов в час за свое время , что является довольно стандартной ставкой для внешних бизнес-услуг во многих различных областях. Если вы программист или архитектор баз данных, вы платите больше. Как свободный агент, вы должны помнить, что у вас нет 401K, медицинской страховки или других корпоративных льгот.

2) Начинайте каждую работу с письменного контракта. Этот контракт должен определять следующее:
2a) Ваша ставка выставления счетов. Не включайте бизнес-расходы в качестве дополнительных расходов, если только не требуется командировка. Плата за выставление счетов должна быть достаточно высокой, чтобы компенсировать любые бизнес-расходы.
2b) Если командировочные расходы будут существовать, вам необходимо указать в контракте, что вы предоставите квитанции о командировочных расходах, которые происходят вне стандартного выставления счетов. В контракте должна быть формулировка, определяющая, будет ли поездка или нет, и что расходы, связанные с этой поездкой, будут выставляться клиенту помимо вашего стандартного счета.
2c) Включите формулировку, гласящую, что работа не будет выполняться до тех пор, пока клиент не подпишет дополнение к контракту, в котором подробно излагается список конкретно определенных требований. Выполнение требований - это то, за что они платят, и указывает на работу, которую вы будете выполнять. Никакой другой работы не выполняйте и не выполняйте никакой другой работы. Если вы действуете в качестве благотворительной организации и раздаете дополнительные услуги или работаете сверх установленных требований, вы не готовы работать самостоятельно.
2d) Определите результаты и любые другие внешние требования. Вы, наверное, не читаете мысли людей. Если клиенту нужно что-то конкретное, он предоставит вам примерную спецификацию.
2e) Включите формулировку, на которой вы не будете выполнять дополнительную работу за пределами определенных письменных требований.
2f) Включите формулировку о том, что контракт может быть расторгнут любой стороной в любое время. Укажите, что задаток не будет возвращен, но все счета будут возвращены, если контракт не будет выполнен в соответствии со спецификациями.
2g) Попросите юриста написать язык вашего контракта, и вам необходимо проверить и задать вопрос на этом языке для ясности. Юристы часто не говорят на человеческом языке, и иногда их нужно вернуть на Землю. Если клиент не способен понять ваш контракт, он, скорее всего, не будет следовать ему, и вы, скорее всего, не будете его обеспечивать.

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

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

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

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

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

8) Если клиент бесконечно тратит ваше время, просто расторгните договор, верните все оплаченные счета и уходите.

9) Платите как юриста, и никогда не приводите цитату. Проект занимает столько времени, сколько нужно на планирование и выполнение работы. Это время полностью зависит от требований и не имеет ничего общего с чековой книжкой клиента. Сообщите клиенту свою ставку выставления счетов, и, если они точно указали цену, вы можете дать им первоначальную оценку вашего времени, и они смогут вычислить ее самостоятельно. Просто не забудьте сказать им, что смета не отражает цитату, и даже включите такую ​​формулировку в свой контракт.

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

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

14
ответ дан 24 November 2019 в 11:51
поделиться

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

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

Об этом также говорила евангелистка Lean Software Engineering Мэри Поппендик; здесь - ее слайд-шоу по «гибким» контрактам.

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

[Обновление] См. здесь , чтобы узнать, как New Bamboo выполняют свои контракты (я подумал, что это было довольно круто).

1
ответ дан 24 November 2019 в 11:51
поделиться

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

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

  1. Отнеситесь к этому серьезно. Вы составляете договор между собой и своим клиентом. В нем не обязательно должен быть какой-либо юридический язык, но убедитесь, что он подписан человеком, для которого вы выполняете работу. Вы хотите, чтобы действительно получали деньги, не так ли?
  2. Делая фактическую оценку работы, обязательно учитывайте время, которое вы должны потратить на отладку, настройку веб-серверов, развертывание и миграцию баз данных. Некоторые из этих вещей вы можете принять как должное, потому что вы привыкли работать с программным обеспечением LAMP, но как насчет того, чтобы ваш клиент захотел запустить эту свинью в Windows?
  3. Четко укажите, над чем вы работаете внутри документа. Если вы заявите, что ваше веб-приложение будет работать на платформе LAMP, а позже они скажут вам, что оно им нужно для работы в Windows с SQL Server, вы собираетесь выполнять больше работы и взимать с них плату.
  4. Убедитесь, что платежи принимаются после завершения этапов. Возможно, вы захотите взимать 25 процентов гонорара вперед , затем после первого этапа еще 25 процентов гонорара и, наконец, когда проект будет завершен, оставшиеся 50 процентов гонорара . Эти цифры являются произвольными и полностью зависят от вас.
  5. Установите программное обеспечение, чтобы отслеживать ваши часы работы, чтобы вы могли показать своему клиенту, когда вы действительно работали над его программным обеспечением. Я бы лично предложил что-то вроде Redmine , потому что вы также можете распечатать отчеты об ошибках по результатам тестирования.
  6. Всегда, всегда, всегда делегируйте время внутри SOW для тестирования и ] взимают за это.
  7. И последнее, но не менее важное: убедитесь, что рабочий документ подписан обеими сторонами.

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

Удачи!

1
ответ дан 24 November 2019 в 11:51
поделиться

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

Мои общие правила

  1. Если у вас есть подробные функциональные спецификации для работы, которую необходимо выполнить, я могу бесплатно дать вам оценку, и мы можем согласовать установленную цену на то, что содержится в (и только то, что в ней).
  2. Если у вас нет функциональной спецификации или дизайна, я могу составить их для вас за мою обычную почасовую плату (от которой я иногда отказываюсь), тогда мы можем рассмотреть ее (см. №1).
  3. Если вы не можете придерживаться функциональной спецификации или работа продолжается после завершения первоначальной разработки, то это почасовая работа, простой и простой.

Помимо всего этого, в ценообразовании учитывается уровень навыков, требуемый для выполнения работы. Могу ли я просто создать для них приложение ASP.Net? Или это MVC? Есть ли у него Flash-разработка? Комбинация? Это действительно короткий контракт? Подобные вещи повышают или понижают мои цены на несколько долларов в час.

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

Прежде всего, поставьте себя на их место. Мы все один или два раза нанимали сантехника или электрика, получали счет и думали: «Какого черта эта плата ?!». Вы можете составить график платежей, если хотите, вы даже можете попытаться получить аванс, но суть в том, что контракт - это единственный способ получить деньги за вашу тяжелую работу, если клиент откажется. Их это не обидит, они это поймут.

1
ответ дан 24 November 2019 в 11:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: