Antonenko. Оставить заявкуENUA

Заметки · Для владельца

Как малому бизнесу найти надёжного программиста и не потратить на него все деньги

Программист Александр Антоненко за ноутбуком в кафе показывает собеседнице, как работает программа для её бизнеса

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

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

Что на самом деле говорят отзывы

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

Бывает, что система сделана аккуратно, сдана вовремя, похвалена в отзыве, а через полгода в офисе снова работают в таблице в Excel. В отзыве об этом не напишут.

Поэтому «проверенный программист» для меня тот, чью работу можно проверить самому, а не тот, у кого много звёздочек.

Что проверить до первой оплаты

Если программист ждёт от вас техническое задание

Классический программист хорошо делает то, что написано в техническом задании. Это нормальная работа, и в ней нет ничего плохого. Проблема в том, что ТЗ кому-то нужно написать, и написать техническим языком.

Если программист, которого вы нашли, ждёт готового ТЗ, сначала найдите бизнес-консультанта, который разберётся в ваших процессах и переведёт их на язык программиста. Иначе вы напишете задание так, как понимаете его сами, программист сделает так, как понял он, и есть реальный шанс получить работу, которая никому не нужна.

Начните с одного места, где каждую неделю утекают деньги

Распространённая ошибка владельца, который впервые заказывает разработку, это заказать всё сразу: сайт, CRM, склад, мобильное приложение, интеграции с банком. Большой проект долго делается, долго ничего не приносит и съедает бюджет ещё до того, как им кто-то воспользовался.

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

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

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

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

Перед первой встречей сядьте с калькулятором и посчитайте, сколько ваша проблема стоит в месяц:

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

С этим числом разговор с программистом становится совсем другим. Вы уже знаете, что покупаете и за сколько это окупится.

Будьте владельцем всего с первой минуты

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

Чтобы этого не случилось, с первого дня:

Это не вопрос доверия. Хороший программист сам предложит так сделать, потому что ему тоже спокойнее, когда границы ответственности понятны.

Требуйте документацию с первого дня

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

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

Кто-то сторонний должен смотреть за процессом

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

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

Как работаю я

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

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

Среди моих работ LilyAssist, помощник, который пишет отчёты для школьных психологов: отчёт, который раньше занимал семь рабочих дней, теперь готов примерно за два часа. Curl School, платформа курсов для парикмахеров, где запись, оплата, доступ к материалам и сертификат происходят без участия офиса. На главной странице сайта тринадцать проектов.

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

Коротко

Как найти надёжного программиста для малого бизнеса?

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

Как проверить программиста до оплаты?

Откройте его систему своими руками, спросите, что изменилось для заказчика в деньгах и времени, позвоните этому заказчику. Если проект под NDA, его покажут на демо-данных.

Сколько стоит нанять программиста для малого бизнеса?

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

Нужно ли ТЗ (техническое задание), чтобы нанять программиста?

Классическому программисту да. Если он ждёт готового ТЗ, сначала найдите бизнес-консультанта или программиста, который сам разбирает процесс и пишет план.

Как не стать зависимым от своего программиста?

Репозиторий, сервер, домен и сервисы оформлены на вас, вы админ в чатах, документация пишется с первого дня. Раз в неделю процесс смотрит сторонний специалист.