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

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

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

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

1. Команда удаленной разработки: на что обращать внимание

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

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

  • Проверьте, понимают ли они вас. Лучшие разработчики могут создавать потрясающие продукты, но они бесполезны, если построят не то.
  • Посмотрите, «получают» ли они ваш продукт и бизнес. Интересуются ли они вашим долгосрочным видением и отраслью, которую вы пытаетесь изменить?

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

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

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

2. Команда удаленной разработки: сколько вы должны платить?

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

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

Более того, более дешевые разработчики могут не так хорошо оптимизировать затраты на услуги. Однажды мы спасали проект, который достался нам после другой команды. Всего за 4 недели мы снизили счет Amazon Web Services на 80%, что дало нашему клиенту 5 миллионов долларов экономии в год. Да, они тратили 5 миллионов долларов в год только потому, что наняли «дешевых» разработчиков.

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

3. Команда удаленной разработки: чего следует избегать

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

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

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

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

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

Не торопитесь, чтобы сэкономить время и деньги

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

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

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

А если у вас есть какие-либо вопросы относительно этой статьи или удаленных команд разработчиков в целом, напишите по адресу [email protected] или через наш сайт.