Книга: Мобильное приложение как инструмент бизнеса

Выбор разработчика

Выбор разработчика

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

Рэнди Рэйесс, VenturePact

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

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

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

Раньше один программист мог написать код для чего угодно. Сегодня программистов много, одни пишут программный код для веб-сайтов, другие для компьютеров, третьи – для мобильных устройств. С дизайнерами похожая история. Есть дизайнеры для полиграфии, UX-UI, веб-сайтов и др. Каждый из этих специалистов отлично разбирается в своей родной отрасли, а в других или посредственно, или вообще никак. Если надумаете заставлять своего программиста писать мобильное приложение, потом не удивляйтесь, что разработка затянулась на неограниченное время и приложение будет совсем не таким популярным, как у конкурентов.

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

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

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

Как говорит Александр Богданович, глава департамента разработки мобильных приложений XIM Wireless: «Фрилансер – это одна боевая единица. А компания гарантирует 100 %-ное выполнение заказа, потому что в ее резервах есть определенное количество специалистов. И в случае выхода из строя одного человека есть целая команда, которая работает над данным заказом, что само собой является гарантом выполнения заказа. Поэтому команда – это неоспоримый факт выполнения заказа по сравнению с фрилансом»[32].

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

Преимущества аутсорсинговой компании перед остальными разработчиками:

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

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

• Наличие в команде более квалифицированных разработчиков и использование более современных технологий.

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

Не останавливайте выбор на первой компании. Изучайте рынок разработчиков, ищите другие компании, общайтесь с ними. Так как стоимость приложения довольно высокая, а вам еще придется его развивать, улучшать и устранять ошибки, советую не полениться и тщательно выбирать, с кем сотрудничать. Общаясь с разными компаниями, вы почерпнете немало полезной информации, например, узнаете, что разные разработчики могут говорить совершенно противоположные вещи об одном и том же. И это нормально, потому что рынок молодой и на нем присутствует множество компаний с разным уровнем оказания услуг. Советуем пообщаться хотя бы с 10 разными компаниями, а еще лучше с 20–30. Таким образом вы лучше поймете, как общаться с разработчиками, и сможете выбрать лучшего.

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

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

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

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

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

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

Итак, на что стоит обратить пристальное внимание?

1. Цена: должна быть ни низкой, ни высокой; она должна быть адекватной оказанным услугам.

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

3. Городской телефон, адрес: если их нет, значит, это виртуальная компания.

4. Очепятки: если в тексте присутствует много грамматических и орфографических ошибок, значит, также они будут делать и приложение. Внимание к деталям важно.

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

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

Самый простой способ узнать уровень разработчика – спросить у него, как компания Google советует создавать приложения и как доносит эту информацию разработчикам. Дело в том, что Google выпустил руководство для Android-разработчиков о том, как лучше создавать и публиковать приложения. Если перед вами разработчик, который ничего не смыслит в разработке, он точно ничего не знает об этом руководстве и никогда его не читал. Руководство размещено в каталоге книг Google Play и называется The Secrets to App Success on Google Play (Second Edition). Также вы можете поинтересоваться текущим изданием этого руководства. Если разработчик давно не обновлял свои знания, значит, он не в курсе, что уже существует второе издание[33].

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

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

Если вы так и не смогли найти компанию разработчика, напишите мне на [email protected] с описанием вашей задачи, и я порекомендую вам специалистов.

Оглавление книги


Генерация: 1.246. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз