Как компании получить говноприложение? Довериться фрилансерам на разработку!
Мы обратились к 24 разработчикам с задачей – разработать сайт и мобильное приложение для девелопера без ТЗ. Что из этого вышло?
Спойлер: половина коммуникаций просто боль…
А вы знали, что есть ГОСТ 19.201-78 О порядке построения и оформления технического задания на проектирование программного обеспечения? Сорок пять (!) лет люди пытаются привести в порядок то, что до сих пор продолжают клепать на коленке либо вообще излагают в трех предложениях.
Если послушать зарубежных программистов, многие из них говорят, что эпоха PRD (так обозначают ТЗ на заграничном языке) завершилась десяток лет назад. Действительно, если вы разрабатываете продукт с нуля, прототипирование гораздо полезнее неграмотных заметок заказчика, которые он гордо именует «четкое ТЗ».
Часто заказчик просто хочет узнать, во что ему обойдется проект и наспех лепит ТЗ. Он – специалист в своем деле, поэтому техническая реализация, все эти стеки его не интересуют и попросту непонятны. Поэтому он не описывает задачу, хотя именно ее сложность определяет стоимость разработки! В результате разработчик, боясь упустить важные детали работы, которые могут вылиться в ненормированные трудочасы студии, закладывает в смету завышенную цену.
Часто ТЗ составляют далекие от IT люди, и разработчик просто не может понять, чего от него хочет заказчик. Иногда клиент использует термины, значение которых понимает неправильно, уделяет внимание неважным для разработчика параметрам или пытается выдать вместо ТЗ технико-экономическое обоснование проекта. Сэкономив на ТЗ, заказчик в итоге переплачивает за что-то другое, и часто очень солидную сумму.
Всем приложения подавай?
По статистике, на сегодня в Apple Store доступно 1,96 миллиона приложений, а в Google Play Store – 2,87 миллиона. Свои мобильные приложения создают школы, рестораны, сервисы доставки еды и такси, медицинские клиники, банки и ветеринары. Их задача – обеспечить бизнесу коммуникацию с пользователем так, чтобы он в любом месте, в любое время, простым нажатием на экран смартфона получил требуемое. При этом вся информация находится под рукой и ее извлечение не требует никаких сложных «телодвижений».
Однако малый бизнес часто считает, что без собственных мобильных приложений можно обойтись, потому что это затратно и требует много времени на разработку. Их значение как повышение конкурентоспособности, возможности выделиться среди таких же небольших бизнесов, так и доступного средства активной коммуникации с клиентом часто недооценивают. Удобство пользования – это то, что привлекает покупателя товара или услуги наравне с низкими ценами. Из-за отсутствия мобильного приложения некоторая часть ЦА просто лишается доступа к ресурсу.
Мобильное приложение обычно позволяет получить требуемое в несколько кликов на паре экранов, а не скролить страницы и заполнять текстом формы на сайте. Если приложение вам больше не нужно, оно удаляется со смартфона “одним щелчком” без всяких следов. Например, на отдыхе вы установили приложение местного отеля, пользуетесь его услугами, а по возвращению домой – удалили.
Можно получить достаточно функциональное, простое и удобное приложение за гораздо меньшую стоимость. Для этого заказчику нужно четко знать, чего он хочет получить от бюджета. Здесь и возникает потребность в ТЗ или хотя бы в подробном брифе.
О, господя. Опять про ТЗ
В идеале техзадание позволяет точно передать все гениальные задумки автора проекта и удостовериться, что его создатели точно поняли задачу. В частности, оно оговаривает:
- как пользователи будут взаимодействовать с продуктом,
- помогает определиться с приоритетными функциями и выяснить, не будут ли они конфликтовать между собой,
- предлагает архитектуру, без которой масштабирование приложения может быть невозможным,
- рассматривает дальнейший апгрейд с перспективами развития проекта. Так, если какой-то функционал на начальной версии не разрабатывают, то его точно можно будет прикрутить в следующих релизах.
Чем подробнее ТЗ – тем меньше нервов, денег и времени, седых волос обе стороны потратят в процессе разработки.
И рекомендуем выделить толковых людей для постоянной коммуникации! Просто скинуть исполнителю даже самое четкое ТЗ и надеяться, что этим и обойдется, наивно. Даже если заказчик совершенно не разбирается в технических вопросах, он точно знает, чего хочет от конечного продукта.
К кому пойти, кому отдаться?
Предположим, у вас есть ТЗ. Или бриф. Или технико-экономическое обоснование. Есть два популярных варианта: студии и фриланс.
Вольные наемники
Фрилансеры – это обычно намного дешевле студий. И то вопрос, а дешевле ли? Цена может быть ниже при поверхностном изучении вопроса и без изучения деталей. А мы знаем, где дьявол кроется.
Они классно работают над конкретными задачами. Но вот задачи, в которых нет ТЗ или требуется нестандартное решение, креатив им даются сложнее, чем студиям, где несколько человек бренштормят вопрос. Фрилансер редко работает по договору, поэтому возникает риск потерять деньги или получить некачественный продукт, который исправлять никто не будет. Кроме того, проект может быть брошенным во время болезни, отпуска, поездки к бабушке.
Часто общение с фрилансером сводится к следующему:
- сайт сделать можно, но не такой и не за 10 тысяч, а за сколько – пока не понятно, но не дороже 30;
- нужно нанять еще веб-дизайнера и тестировщика, потому что «я чисто программер»;
- из брифа не понятно, какой движок сайта нужен, поэтому «выберу сам», на котором умею работать, и пусть даже он отвечает не всем требованиям проекта;
- а где аванс? Не, самозанятость оформлять не стану, просто скиньте деньги на карту;
- магазин уже на домене, но криво работает – «потому что ТЗ нет, а в брифе не написано, как именно должна работать корзина. И я решил не спрашивать, сделал это так, как вижу»;
- нужен фотограф. И пусть обрезает фото под 300 dpi, потому что макет такой, и шаблон такой, и движок такой. Ничего не видно? Надо менять движок. С вас еще 20 тыс;
- приложение не масштабируется на Хуавей XXL и 123 айфоне. Картинка пачки макарон занимает 5 экранов. «Запилим адаптацию под мобильные устройства. А если еще надо, чтоб на планшетах все по красоте было – еще +100500 тыщ» *
* Все цены, конечно же, выдуманные, но вы и сами это понимаете)
А что студии?
Кстати, это не наши выдумки.
Речь шла о девелопере, предлагающем клиентам квартиры бизнес и премиум класса в новом жилом комплексе. Мы контактировали с адресатами, получившими бриф, на протяжении двух недель.
Так выглядела задача клиента.
Первое агентство – назовем его “ENT…”. Ответили на второй день, предложили перейти в Телеграм, ничего конкретного не обсудили.
Второй кандидат на сотрудничество – “…web”. Странное и непоследовательное общение. Предложили созвониться, чтобы обсудить проект и ответить на их вопросы, мы предложили конкретные даты для беседы. Нас просят сначала заполнить непонятный бриф-анкету, которая не имеет никакого отношения к предложенной задаче. Затем появляются на следующей неделе с оценкой стоимости одного только приложения от 6 до 14 млн. руб, при этом забывая, что нужно еще разработать сайт!
Третье агентство, пусть будет “1...ix”. Попросили неделю на составление коммерческого предложения. Ждем его до сих пор.
Далее была связь с одним из лучших IТ-агентств в России, они ответили, что работают преимущественно со сложными приложениями и сервисами, поэтому перенаправили нас к партнерам – сразу к двум. КП от них мы все еще ждем.
Еще с несколькими кандидатами общались в телеграмме, безрезультатно, и два агентства на наш бриф вообще не ответили.
С фрилансерами начали общение через сервис поиска специалистов YouDo. Первые отклики получили уже через минуту, причем уверяли, что с брифом ознакомились. Цену выставили сразу.
С первым кандидатом мы даже не созвонились, потому что он перепутал время и даже не счел нужным извиниться за свою ошибку.
Следующий кандидат прислал очень развернутый ответ при переписке, но брался только за сайт, а приложение “делает товарищ, потому что один человек не может физически делать и то и то хорошо”.
Далее мы перешли в телеграмм, человек явно ехал за рулем, слушал “АК-47” и параллельно отвечал. После 6-минутного общения назвал стоимость разработки 150 тыс.руб. Шах и мат, агентство “…web” с ценником от 6 до 14 млн! 🤑
Примеры вебвью так и не прислал и пропал.
Наконец, последний из примерно 14 откликнувшихся фрилансеров тоже оказался агентством и предварительно оценил работу в 2 млн.руб. со сроком исполнения 2 месяца.
Итого, мы получили разброс цен от 150 тыс. до 14 миллионов.
Итого фрилансерами оказались два, остальные были самыми настоящими студиями и агентствами. И все общение велось с продажником, а не разработчиком. Просто они сидят на площадках поменьше и собирают оттуда заказы. Иногда это просто мошенники, которые ждут, пока доверчивый заказчик по наивности переведет аванс, и пропадают.
Настоящих разработчиков мы рекомендуем искать на тематических форумах или чатах ТГ. Например, если решили заказать сайт на 1С-Битрикс, найдите чат и задайте там свои вопросы. Есть по-настоящему толковые ребята с классными идеями, которые пробивают себе дорогу своими ресурсами. Это не гарантия успеха в поисках разработчика, но существует вероятность найти стоящего исполнителя.
Выводы: треть откликнувшихся могли взять только часть работы – или сайт, или приложение для одной из операционок. Все откликнувшиеся — примерно 80% тех, кому мы выслали бриф – спрашивали про ТЗ. Причем агентства указывали первым этапом сотрудничества разработку ТЗ, а без него согласился работать только 2 фрилансера.
Байки, которые похожи на правду
Думаем, большинство предпринимателей, пусть и по-молодости своего бизнеса, проходили через сотрудничество с фрилансом. И у каждого есть своя история. Мы могли бы рассказать вам с десяток историй клиентов, которые сначала обратились к фрилансерам. Те запороли задачу, заказчики выбросили деньги и зря потратили время в ожидании работоспособного продукта. Скупой платит дважды, а неосторожный – трижды.
Приведем самые свежие.
История первая
Сайт для интернет-магазина. Фрилансер изначально выбрал самый простой движок, который был рассчитан на работу максимум со 100 товарными позициями. Хотя клиент четко оговорил специфику и объем продаж. На домене сайт начал глючить со страшной силой, а когда заказчик попросил использовать другое решение, фрилансер отказался – “это совсем другая работа”. Аванс он, само собой, не вернул.
История вторая
Мобильное приложение для вызова ветеринарного врача на дом. Фрилансер не смог реализовать геопозиционирование, прикрутить базу адресов и интернет-банкинг. Фактически вместо приложения с десятком функций у него получилась автозвонилка в регистратуру ветклиники.
История третья
Еще один клиент заказал у фрилансера мануал к мобильному приложению. Для этого программку нужно было установить на свой телефон, сделать скрины и пошагово описать возможности. Исполнитель не разобрался в логике продукта, перепутал последовательность работы, почти треть функций не смог описать. Как он потом объяснил, “приложение часто зависало, потому что у смартфона не хватало памяти”.
Наши клиенты заказывали простенькое приложение у разных разработчиков, с разными ценниками, по знакомству и без, с сотней положительных отзывов и вообще без отзывов. Заказчик обычно считает, что мобильное приложение и веб-сервис в техническом смысле одно и то же. Его не интересует, что есть разработчики только на Android или только на iOS. Клиент хочет, чтобы его продукт работал онлайн, оффлайн и вообще на всех устройствах, от планшета до утюга. Откроем вам страшную тайну – это все делают РАЗНЫЕ люди, а не один фрилансер! И даже не два.
Как узнать, сколько стоит пока несуществующий продукт?
В этом поможет четкое ТЗ. Изучив его, исполнитель сможет оценить свой труд с погрешностью плюс-минус 10%. Значит, вы сможете запланировать более-менее реальный бюджет на разработку продукта и не переживать, что первоначальная стоимость на этапе Production вырастет в разы.
Если у вас нет собственного техписателя и команды разработчиков, закажите ТЗ в IT-компании. Брифа будет вполне достаточно, потому что вы сможете все равно принять активное участие в составлении ТЗ “чужими руками”, вносить правки и уточнения.
Избегайте двусмысленных и размытых формулировок. Не углубляйтесь в мелочи – все равно разработчик лучше вас знает, что и как реализовать технически грамотно. Далее действуйте по схеме:
- отошлите свои “хотелки” студиям разработчиков и разместите задание на биржах фриланса (если вы их рассматриваете)
- отведите время на получение обратной связи и соберите полученные предложения
- выберите наиболее оптимальный вариант по главным для вас критериям (комфортная коммуникация с исполнителем – не менее важный пункт)
- заключите договор
- на случай форс-мажора держите в запасе вариант сотрудничества с другим исполнителем.
Не хочу ХЗ, хочу топовый результат
Мы не собираемся никого агитировать выбирать студии разработчиков и игнорировать фриланс. Все мы люди взрослые, с собственным мнением и в состоянии выбрать без какого-либо давления оптимальный для себя вариант.
Студии разработчиков тоже бывают разные, но чаще они дорожат своей репутацией. И на них, по крайней мере, есть юридические рычаги воздействия. Если заказчик – солидная компания с известным именем, он может настоять на постоплате. Тогда в случае недобросовестной студии он потеряет только время.
Фрилансеры в большинстве своем работают только на условиях аванса, особенно если речь идет об относительно крупных суммах. Кроме того, ни один фрилансер не сможет протестировать готовый продукт теми инструментами, доступ к которым есть у студии. Почему фрилансеры не тестируют или плохо тестируют ответ прост: для него это слишком дорого – нужны тестировщики. А еще нет мотивации выискивать баги под микроскопом, ведь потом их надо будет исправлять и потратить n-часов. Поэтому оставляют выявление багов на заказчика и его клиентов, а последнее может сказаться на прибыли бизнеса. Поэтому гарантий, что приложение будет работать именно так, как нужно заказчику, он дать не сможет.
В случае работы с агентством – тестирование – это прямая обязанность, т.к. нужно сдать полностью готовый продукт. В договоре есть пункты про соответствие ТЗ и гарантийную поддержку (в нашем это точно есть).
Прониклись проблемой? Не отчаивайтесь! Мы поможем вам из никакого ТЗ сделать конфетку, зададим правильные вопросы, услышим вас между слов и поймем все намеки. Оценим разработку, обсудим сроки, реализуем ваши идеи. Отсутствие ТЗ в разработке – это беда, а мы клиентов, как и друзей, в беде не бросаем!
Лучшие! Картинки огонь )))))))
Дарья, спасибо за обратную связь)
По факту!
Ахаххахахахаха, картинки - просто улет!
Все цену ломят - факт. Я раньше верстала и сайты и приложения к ним. Слишком много на себя взваливаешь, в особенности, если заказчики долбоебы. Сделай то, хз..чего. И ТЗ не спасает... 500/1000 правок делать не хочется, поэтому и берутся за все и сразу - единицы...
Как правило наличие ТЗ защищает обе стороны и заказчика, и исполнителя
По факту - Бабушка на Х2 сказала "-"
Чисто ради мемасиков буду вас читать
Саша, как хорошо, что вы зарегистрировались так недавно и сразу же нашли автора, который приносит вам столько удовольствия! Какое же чудо!
Спасибо. Мы на это и рассчитывали, делая мемасики)
О да. Приложения нужны всем и всяк. Посчитай стоимость даже примитивного, которое можно заменить у малого бизнеса мессенджером и гуглтаблицей и все сразу станет ясно. Я ещё понимаю развившийся онлайн-сервис с брендовой составляющей или популярный магазин или сервис услуг из первой десятки лидеров своего сегмента, но у них и так приложения есть.
Приложения действительно нужны не всем, и да у лидеров сегмента есть приложения. Но ,во-первых, может быть лидеры стали лидерами благодаря тому что у них среди прочего было удобное приложение для клиентов, через которое они продавали и доставляли свои услуги.
Во-вторых, каждый день появляются новые бизнесы, сервисы и т.д. И им тоже могут понадобиться приложения.
Ну, конечно в первую очередь интересует цена. Это первичный отсев, а уже потом детальный разговор по-существу. Вот ответили – 6-14 лямчиков. Спасибо, до свидания!
Цена это безусловно важно, но дело в подходе к оценке. И к сожалению ребята, к которым мы обратились, очень не основательно подошли к оценке.
С фрилансерами-разрабами вполне можно сотрудничать на задачи попроще. Стройте нормальную коммуникацию, правильно договаривайтесь и не кинут. Тем более договор всегда можно заключить.
Полностью согласны с вами, Митя. Но чтобы продуктивно сотрудничать с фрилансерами, надо набить руку и пару шишек)
Ну без этого никак сейчас. Зато потом можно получать классные резалты.
Саня, зришь в корень!
Только сотрудник в штат, и только в офис.
Это не всем выгодно брать сотрудника в штат. Поэтому даже Яндекс, Тинькофф и т.д. привлекают различных подрядчиков в лице агентств и студий.
Большая часть комментариев хвалит картинки, а не статью)
Любая похвала приятна, Виктор
Вот вам база:
- Если ты делаешь приложение для действующего бизнеса, то ищи студию.
- Если будущее приложение и есть твой бизнес, то ищи инхаус команду.
- Если делаешь MVP или что-то простое, то пиши максимально подробное ТЗ и ищи фрилансера.
Ваши слова да клиентам в уши)
Статья вводит в заблуждение.
Ожидание: оплатили 20 приложений и показываете результат.(кстати на ютубе есть блогеры которые так делают)
Реальность:
Отправили 20 запросов, загрузили чужие отделы продаж и оценки.
К сожалению мы не блогеры, у нас нет столько денег 😢
Интересно тема с ТЗ перекликается при взаимодействии с ИИ - учусь сейчас на курсе по нейросетям, и там чем проще сформулирован запрос, тем дальше от вашего замысла будет полученный результат (:-)) Поэтому в работе с нейросетью главное - уметь сформулировать детальный запрос. А это по сути, и есть ТЗ для нейросети. В этом смысле, от общения между людьми ничем не отличается - проблемы те же!
Дак...Собсно...Кибернетика. Обратная связь. Начало всех начал.
Комментарий недоступен
для тех 5% случаев, когда не достаточно PWA
Опять же это все из-за проблем с коммуникацией, это самое сложное в работе с фрилами. За картиночки респект)
Класс, всех фрилансеров под одну гребенку
Мы не в коем случае не хотели обидеть чувства верующих.
Извините, а к могли бы вы раскрыть мысль про: интернет банкинг в мобильном приложении? Что именно под этим подразумевается? Что конкретно должно быть реализовано, обычно, чтобы можно было сказать что интернет банкинг прикручен?
Добрый день, Владимир. Редактор имел ввиду платежные системы, интернет, эквайринг и т. д.
Чтоб понять, правильно ли сделана интеграция с платежными сервисами, нужно протестировать этап оплаты. Обычно каждый такой сервис подробно описывает, как именно тестировать, и вы просто идете по этой инструкции. Если все хорошо, то переключаете в боевой режим, и на всякий случай тестируете оплату еще раз. Если деньги с карты списываются, и флоу после оплаты не ломается, значит, скорей всего, все настроено корректно.
Это получается, чтобы узнать стоимость надо сначала заказать и оплатить это самое ТЗ???
Слава, не много не так. Все подрядчики вам и без тз смогут оценить проект, но дело в том, что скорее всего оценка это будет завышена, так как много деталей и нюансов остается не понятными. И все как правило страхуют свои риски и закладывают в оценку некую"подушку", чтоб не сработать в минус.
Вы когда дом строите, вначале на проект тратитесь? Тут тоже самое
А сколько может стоить разработка ТЗ, скажем для ресторана с доставкой. Это фикс или от чего будет зависеть?
Стоимость разработки ТЗ зависит от продукта. Допустим разработка ТЗ для разработки многостраничного сайта услуг, и разработка ТЗ для мобильного приложения доставки - это разный объем работ. Соответсвенно и разная стоимость разработки ТЗ, дизайн макета и тд.
Конструкторы приложений несколько отстают от конструкторов сайтов, но развиваются. То же и для платёжек и вообще стандартного функционала. Нужно быть очень .. гм... самобытным, чтобы потратить 2млн. на приложение.)
Я не согласен с автором насчёт фрилансеров. Да косячат и безответственны, но по скриншотам и агентства не ахти. Которые между прочим готовый бизнес, который должен платить зарплату людям и такое отношение к клиентам...
p.s. агенства на этих биржах так же размещают заказы для фрилансеров, если что
И коль вы уж студия, то давно бы составили бриф и поделили проект под микрозадачи. Размещаете на бирже, фрилансер выполняет и берётся за следующую. Дешевле и быстрее. И никаких рисков на бирже у фрилансера нет: либо есть заказ, а значит бабки, либо доедаешь хер с солью и рыбачишь дальше в поисках идеального заказчика
Алекс, ваши комментарии отчасти правдивы насчет агентств. Бывают случаи, когда агентства не уделяют должного внимания клиентам, но мы знаем достаточно много коллег на рынке, которые очень круто работают.
Прочитал я это всё и понЯл. Оптимизировать ещё и оптимизировать все эти бизнес процессы и взаимодействия. И, похоже, ключевая проблема - непонимание одних - другими. Нужна прослойка, прокладка, язык, процесс, переводчик с тмутараканского (заказчик) на марсианский (кодер). Кто решит эту проблему - нехило взлохматит рынок. И всего то надо - договориться о терминах и понятиях, классифицировать стандарты, "шаблонизировать" подходы, и, главное - унифицировать (как-то) - субъективные ощущения и ожидания одних (маржовость, - ну, если уж прямо), и понты других (если уж - честно)...
Сегодня сам попал в похожую ситуацию: хотел купить курс по кодингу после некоторого изучения некоторых материалов. Девочка-продажница - ни - че - го- шень - ки - не смогла ответить ни на один вопрос. Ни на один! Карл...А их у меня - 55.
Хотите 56-й?
Где и как найти вопросы неофиту про кодинг, как не в фирме, продающей курсы по кодингу?
...Ответ:.....
......и...........где?(((