Одной из фундаментальных ошибок является мискоммуникация на этапе планирования проекта - клиент сказал одно, вы поняли другое и в итоге спустя месяц оказывается, что ожидания не совпали с реальностью и вам не хотят платить.
Если клиент плохо понимает свою идею, к примеру пришел за MVP, но не делал кастдева и весь функционал придумал из головы, то скорее всего он не сможет ответить на все ваши вопросы и рано или поздно сдастся и уйдет.
Из-за страха потери клиента многие фрилансеры оставляют незакрытые вопросы на свое усмотрение и реализуют функционал на свой вкус, а потом идут к клиенту в надежде, что это именно то, что он хотел.
С чего начинается разговор
До конкретных вопросов я обычно на звонке транслирую клиенту свои принципы и ценности:
- для меня важно делать качественные продукты, которые будут работать после создания
- для меня важно обсудить все детали до начала проекта, чтобы синхронизировать видение конечного результата с клиентом и избежать проблем в будущем
- для меня важно донести до клиента реальность - ноукод лимитирован и реализация некоторого функционала будет в ограниченном формате или невозможна вообще
На фоне агентств, которые мало спрашивают и на все запросы говорят да - я выгляжу надоедливым и странным. Но это только в глазах клиентов, которые не знают ответы на эти вопросы.
Для моих целевых клиентов такой подход является единственно верным, поэтому они без проблем тратят несколько дней, отвечая на мои вопросы.
10 вопросов для составления документации (помимо технических и бизнес логики)
1️⃣ Как выглядит система сейчас? Какими инструментами вы пользуетесь?
2️⃣ Кто будет основным пользователем? Сколько человек будет использовать ее на первом этапе? А потом?
3️⃣ Какая нагрузка ожидается в ближайшие месяцы? Сколько клиентов/записей будет создаваться ежедневно?
4️⃣ Требуются ли интеграции со сторонними сервисами? Какими? Возможно ли использовать альтернативные им сервисы?
5️⃣ Есть ли домен (для почтовых уведомлений и размещения сайта)?
6️⃣ Требуется ли уведомлять пользователей о событиях? О каких и как?
7️⃣ Требуется ли хранить историю действий пользователей?
8️⃣ Нужна ли административная панель для управления данными/пользователями?
9️⃣ Должен ли сайт быть адаптивным?
🔟 Есть ли предпочтения по дизайну?
➕ Проработка всех “Что если…?” в рамках логики процессов - что если пользователь пойдет не тем путем, какой вы для него приготовили (например, нажмет кнопки в другом порядке/все разом/быстрее чем загрузятся данные и тд)
Вопросы я записываю Google Docs, где клиент может удобно просматривать их и комментировать. В этом же документе я описываю документацию по проекту - она позволяет четко зафиксировать договоренности и является основной проекта.
Как синхронизироваться на 100%
В случае, если вы не уверены в некоторых вещах, лучше всего проговорить клиенту саммари того, что вы поняли. Еще лучше будет попросить клиента сделать это, чтобы он точно понимал, что будет сделано.
На звонках со своим бывшим боссом я плохо понимал его английский и каждый раз проговаривал то, что я понял и что я буду делать.
Идеальным вариантом будет подкрепить описанный функционал мокапами, благо теперь их можно быстро создать с помощью недавно прогремевшей Galileo AI. С помощью этого сервиса я уже успел создать скрины для нового проекта, который находится в процессе обсуждения.
На этом, впрочем, история не заканчивается - в процессе разработки также важно показывать текущий результат, отдавать на тестирование клиенту промежуточные версии, чтобы вовремя отлавливать возможные несостыковки между видением клиентом и реальностью.
Ставьте лайк и подписывайтесь, завтра мы обсудим как работать на западный рынок и узнаем обязательно ли знать английский для этого.
🧠 Еще больше информации о том, как разговаривать с клиентами и вести проект в одиночку, вы сможете узнать на моем курсе.