Как найти хорошего исполнителя и почему стоимость часа - не показатель?Все компании, фрилансеры, команды предлагают разную стоимость часа разработки.
Рыночная цена часа разработки - от 300 (у джуниора) до примерно 5000 рублей. Нижняя граница - обычно то, что предлагают фрилансеры, верхняя граница - то, что предлагают топовые международные компании.
Здравый смысл подсказывает, что все специалисты и команды - разные, и кто-то специализируется на определенных вещах, кто-то делает работу быстрее, кто-то медленнее, у кого-то опыт наработан с одним типом задач, у кого-то с другим. Кто-то умеет строить свою работу с клиентом, кто-то не умеет, - нюансов всегда очень и очень много.
Часто клиент ищет "где подешевле", основываясь на выборе подрядчика за счет его портфолио, отзывов, сертификатов и так далее. Но такой подрядчик - обычно это фрилансер, у которого, если вы с ним не заключаете договор - юридически нет никаких обязательств перед вами: ни в нераспространении базы пользователей вашего сайта (о соглашении о неразглашении, т.н. "NDA" - non diclosure agreement, обычно клиенты забывают), ни в сроках, ни в объеме и качестве выполненной работы. И уверенности в том, что вы закончите с ним проект - нет никакой.
Справедливости ради нужно сказать, что и при работе с некоторыми компаниями такого нет, однако, можно многое выявить уже на этапе обсуждения проекта.
Собрав весь наш опыт и проанализировав опыт работы с клиентами, подрядчиками, сотрудниками, фрилансерами, мы пришли к выводу, что хороших исполнителей можно определить по следующим признакам:
- Хороший исполнитель всегда будет на связи. Если это фрилансер, то он обязательно будет на связи по договоренности, т.е. он не пропадет с вашим проектом (благо сотовый телефон есть почти у всех) и в случае проблем - обязательно заранее вас предупредит. Если это компания, то она выделит отдельного менеджера, у которого есть определенный регламент общения с клиентом на определенном SLA (соглашение об уровне обслуживания, которое есть в любой адекватной компании). Менеджер (руководитель) проекта будет вести вас от момента заключения договора до момента окончания тех.поддержки проекта.
- Ответственный исполнитель не будет сторониться подписать договор и соглашение о неразглашении конфиденциальной информации. Мы очень часто сталкиваемся с тем, что клиенты просто кидают доступы к сайтам, где хранится конфиденциальная информация клиентов. Однако, в УК РФ и КоАП РФ есть статьи, которые предусматривают ответственность за незаконное распространение сведений, составляющих персональную, конфиденциальную информацию, а также неправомерный сбор персональных сведений и т.д. Ответственный исполнитель всегда предупредит вас об этом и предложит подписать соглашение о неразглашении. Так же, объем, стоимость и срок выполненных работ, а также наличие штрафных санкций для обеих сторон должно быть скреплено договором, чтобы имелось юридическое обоснование для приемки и оплаты работы.
- Технически грамотный исполнитель всегда поинтересуется, как у вас устроен технический процесс. Часто мы также получаем запросы на "поправьте на сайте вот это и это". Да, так можно сделать, если это разовое обращение и объем работы составляет не более 2-5 часов. Несомненно, перед началом работы делается бэкап, получаются доступы, исполнитель загружает код в IDE (интегрированную среду разработки), настраивает автоматическую проверку кода на ошибки, и либо работает в тестовом разделе на сайте, либо делает полностью локальную копию и работает в ней, а затем сделанную работу "выливает" на рабочий сайт. Но так происходит только если проект "залетный" на небольшое число часов. В противном случае обязательно используется система контроля версий кода (git, mercurial и т.д.), заводится тестовая площадка, локальная копия проекта, прорабатывается архитектура, и каждая задача проходит этап:
работа над задачей и рефакторинг (переработка и оптимизация кода) -> проверка кода -> тестирование -> (работа над ошибками, если нужно) -> "вливание" в рабочий сайт. И только так. Это позволяет выявить ошибки на этапе работы, уберегает заказчика от траты денег в будущем и дает возможность работы над проектом целой команды разработчиков.
Грамотный исполнитель всегда скажет об этом своему клиенту.
- Болеющий за ваш проект исполнитель будет отдавать только протестированную работу и предложит свои идеи как сделать ее лучше. Мы все привыкли работать без четкого ТЗ на основе описания функционала или на основе, наоборот, очень четкого ТЗ, но такое в последнее время встречается крайне редко. Невозможно разработать "идеальное" ТЗ, которое бы было принято заказчиком на все 100. Всегда существуют какие-то доработки, правки. Всегда клиент что-то не видит или что-то может подразумевать в своем "стереотипном интернет-мышлении", однако, не всегда это понятно и разработчикам. Поэтому часто возникают ситуации, когда становится очевидным, что "вот эта кнопочка должна блокироваться", а "вот эта лента с видео должна перемещаться пальцем без включения видео". И хороший исполнитель всегда скажет об этом клиенту.
- Опытный исполнитель задаст кучу вопросов в самом начале. Всегда. Если это фрилансер - это будет разработчик, если это компания - это будут вопросы от менеджера. В компаниях менеджеры практически всегда имеют значительный опыт ведения проектов и будут видеть все до малейших деталей. Ну и, конечно, отзывы, портфолио, сертификаты, участие в рейтингах - тоже имеют свое значение.
Пожалуй, это одни из основных показателей, которые помогут вам на этапе выбора исполнителя.
Так что же на счет цены?
Любая сложная работа требует затрат, поэтому нам всегда кажется адекватным выбор исполнителя в зависимости от того, что он может вам предложить.
Бывает так, что хороший фрилансер сделает вам работу быстро, в срок, качественно, и возьмет за это немного денег (но это редкость), а бывает и наоборот, и мы тоже ни раз с этим сталкивались, и часто клиенты приходили с проектами, которые приходилось дорабатывать за другими программистами.
Качественная работа стоит дорого, и это хорошо, потому что решает множество проблем клиента, мотивирует команду и дает возможности к закрытию многих проблем, помогает выстраивать правильный процесс разработки и архитектурно простраивать проект, экономя деньги клиента в будущем. Если же это задача из разряда 2-5 часов, то она может стоить недорого, но тоже может потребовать погружения в нее.
Мы советуем никогда не принимать во внимание только фактор цены, потому что разработка - это большая работа обычно слаженной и опытной команды, и цена может быть разной, как и время выполнения работы, уровень обслуживания и т.д. Лучше, чтобы вы пробовали работать с кем-то, с кем у вас получится наладить контакт и получать вовремя хороший качественный результат.
Что касается нашей команды - то мы предлагаем оценку проекта по T&M модели (time & material) - т.е. оплата за часы (стоимость которых зависит от сложности), по модели FixPrice - т.е. фиксированной оценки проекта и по модели BestQuality - т.е. лучшее качество вне зависимости от бюджета.
Под лучшим качеством понимается максимальное использование веб стандартов и возможностей веба, как например:
- Оптимизация под High load
- Семантическая разметка
- Следование стандартам доступности
- Продвинутая оптимизация под google page speed insights
- SPA (single page application) - загрузка без переходов на новые страницы
- AMP (Accelerated Mobile Pages) или Турбо-страницы гугл и яндекс соответственно.
и др.
Ищите "своих" исполнителей, и всем будет счастье!
Не болейте и берегите себя и своих близких!