Почему недостаточно просто получить требования от бизнеса?
В работе мне постоянно приходится общаться с руководителями и сотрудниками совершенно разных подразделений. Иногда — опрашивать людей, консультироваться с ними, разбираться в их ежедневной работе и задавать довольно неудобные вопросы.
И это не формальность перед написанием ТЗ.
Мне важно понять, какую задачу бизнес на самом деле пытается решить, как люди работают сейчас, что им мешает и что можно сделать проще.
Потому что можно идеально выполнить озвученное требование — и при этом сделать совершенно бесполезный инструмент.
На днях я запускаю B2B-инструмент для партнёров и дистрибьюторов. Перед самым запуском пришлось взять дополнительное время и практически заново пересмотреть сценарии регистрации и онбординга.
Когда работа над проектом начиналась, логика казалась вполне нормальной: классическая регистрация, пароль, заполнение данных и дальнейшая работа в кабинете.
Но за несколько месяцев изменились и пользовательские ожидания, и моё понимание того, как этим инструментом будут пользоваться реальные партнёры.
В итоге сценарий стал гораздо проще: вход через Яндекс ID или email, подтверждение, минимальные данные пользователя, предложение добавить организацию по ИНН — и человек уже может работать. Без длинной анкеты и лишних препятствий на старте.
И вот здесь, на мой взгляд, находится важная часть нашей работы.
Нужно не только уметь разрабатывать, внедрять CRM, автоматизировать процессы или собирать интеграции. Нужно быть любознательным: погружаться в бизнес, разговаривать с людьми, искать нюансы, проверять свои предположения и иногда быть готовым переделать уже сделанное.
Потому что задача бизнеса редко звучит ровно так, как её первоначально сформулировали.
А хорошее решение начинается не с кода. Оно начинается с понимания того, зачем этот код вообще нужен.