• Временной прогноз на реализацию проекта;
• Ценовая ниша разработчика;
• Участие и победы в отраслевых конкурсах.
Что делать, если вы все же попали на недобросовестного разработчика? Уходить. По моему опыту, попытки дать недобросовестному разработчику исправиться приводили только к затягиванию сроков и увеличению бюджета.
Часто до последних этапов разработки кажется, что работа никогда не закончится. Количество багов только увеличивается, а сроки поджимают.
Это не всегда говорит о проблеме. Количество багов может расти из-за того, что перед окончанием работ большие силы направлены на тестирование. Починка одного бага может привести к созданию новых. Однако даже если есть временные скачки, тенденция должна вести к понижению количества багов.
Если вы не можете проследить за правильностью разработки, вы можете проследить за исполнением всех протоколов в процессе.
Еще раз убедитесь, что в команде подрядчика есть человек, который является вашим адвокатом, задачей которого является отстаивание ваших интересов. Часто этим занимаются аккаунт-менеджеры, сейлы.
Торопиться или не спешить?
Один из самых часто задаваемых вопросов после размера бюджета: как долго создается приложение.
Есть два подхода. Первый из них: компания-подрядчик делает все самостоятельно, включая самые мелкие, даже не самые нужные фичи. Этот процесс занимает большее время.
Другой подход. На рынок выпускается приложение только с самой необходимой функцией. Помните кейс про заказ такси? Первая версия приложения позволяла только заказать такси: без оплаты через приложение, без квитанций. Вызвали такси – машина приехала.
Это и есть та самая кочерыжка, MVP.
И только после первой версии постепенно добавляются фичи: оплата с помощью кредитной карты, квитанции об оплате, рейтинг таксистов.
Я люблю выпускать такой продукт на рынок через 4 месяца после того, как мы начали работать.
У нас с начала работы есть список заданий, которые мы хотели сделать, но они не вошли в первую версию. Как пример – оплата кредиткой. Это нужно всем, мы знаем, что эта фича зайдет в приложение. Когда мы только заканчиваем первую версию, еще до тестирования, до проверки того, что действительно нужно пользователю, мы уже начинаем разрабатывать фичу с кредиткой.
Чаще всего заказчик знает, какие именно функции он хотел бы сделать в течение первого года.
Минимальный срок – 4 месяца, но он не всегда именно такой. Случается делать сложные приложения, у которых даже минимальный сет фичей достаточно велик. Но через полгода наш продукт обязан выйти на рынок.
Когда предприниматели спорят и хотят выпустить доведенный до идеала продукта не «полуфабрикат», я всегда привожу один и тот же пример.
Есть две компании. Одна в течение двух лет разрабатывает свой идеальный продукт. После этого выпускает его на рынок, ноль пользователей, можно начинать маркетинг.
Другая компания через 4 месяца выпускает минимальную версию, через месяц добавляется еще что-то, потом еще. В это время проводится АВ-тестирование. Заказчик получает обратную связь от пользователей, которые просят добавить то и это. Изменяет продукт в соответствии с нуждами пользователей.
Проходят те же два года, и у второго приложения уже есть пользователи, которые любят его, потому что оно подходит им и точно решает их задачу.
Существует вероятность, что в течение двух лет второе приложение изменяется, становится другим, не таким, как задумывалось изначально. Но оно точно подходит рынку.
Подведем итоги. Через два года есть два предложения. Одно точно подходит рынку, у него уже есть пользователи.
На второе потрачена куча денег, пользователей нет, проверки только начинаются.
Как вы думаете, у кого больше шансов победить на рынке?
Дизайн
Мода на дизайн меняется очень быстро. Я бы не рискнул тут ничего советовать. Несколько лет назад, когда вышел первый iPhone,стало модно делать приложения, которые бы повторяли физический мир.
Если кнопка – то выпуклая. Если графические элементы – то обязательно трехмерные. Это было инновационной идеей, которая, однако, значительно загружала интерфейс.
Со временем интерфейс загружался такой графикой все больше. Дошло до того, что пользователь в элементах, кнопках, иконках начал теряться и перестал видеть контент.
Мода изменилась, контент стали выводить на первый план, а кнопки сгладили. Теперь это был просто квадратик с надписью «купить».