Представь ситуацию.
К тебе приходит заказчик и говорит что-то вроде:
… давайте просто добавим кнопку
… там дел на пару часов
… у конкурента же есть, значит и нам надо
Ты киваешь. Снаружи все выглядит спокойно.
Но внутри появляется знакомое чувство. Не тревога даже, а такое вязкое ощущение, будто ты зашел В ТУМАН.
Что делает эта кнопка?
Кто на нее нажимает?
Что происходит после?
И главное — почему сейчас?
Слова звучат просто. Слишком просто.
И ты уже знаешь по опыту, что если сейчас согласиться и молча пойти писать требования, через пару недель обязательно всплывет фраза «мы имели в виду совсем ДРУГОЕ».
Давай разберем, как в таких ситуациях не попасть под раздачу и объяснить, почему «сделать кнопку» - это не про интерфейс, а про изменения в системе.
Почему кнопка в голове бизнеса - это не то же самое, что в проекте
Тут важно сразу снять обвинительный тон.
Дело не в том, что бизнес «не понимает разработку».
Просто он смотрит НА ДРУГОЙ СЛОЙ.
В голове заказчика кнопка — это:
… видимый результат
… быстрый способ что-то исправить
… символ того, что работа движется
А в реальности за этим словом часто намешано сразу несколько вещей:
… раздражение от текущего процесса
… давление сверху «почему у нас этого нет»
… обрывки идей из чужих продуктов
… надежда, что маленькое изменение даст большой эффект
Например, директор видел демо у конкурента.
Там была кнопка «Скачать отчет». И у него в голове цепочка очень короткая: есть кнопка → удобно → клиенты довольны.
Что под этой кнопкой происходит на самом деле - его в этот момент не волнует. И это нормально.
Это не его зона фокуса.
Проблема начинается, когда эту короткую мысль пытаются сразу превратить в задачу.
Где чаще всего начинается расхождение
Я почти всегда начинаю с одного вопроса. Не вслух даже, а для себя.
ЧТО ИЗМЕНИТЬСЯ после того, как кнопка появится?
Если ответа нет или он звучит как «ну, станет удобнее», значит мы еще не в требованиях. Мы в ощущениях.
Был проект, где попросили кнопку «Отменить заказ». Формулировка простая.
Но дальше начались нюансы:
Отменить всегда или только до определенного статуса? Кто может отменять - клиент или менеджер? Что происходит с оплатой? А если заказ уже в доставке?
Пока мы это проговаривали, заказчик несколько раз говорил: «Я вообще-то не это имел в виду».
И это был честный ответ.
Он правда думал о другом результате, просто не сформулировал его словами.
Ошибка, которую я делал раньше
Раньше я в таких ситуациях пытался сразу объяснять сложность.
Рассказывал, что кнопка тянет за собой проверки, роли, логи, обработку ошибок. Формально все верно.
По факту - бесполезно.
Человек НЕ ПРОСИЛ ЛЕКЦИЮ. Он хотел понять, почему простая идея внезапно обрастает вопросами.
Сейчас я делаю иначе. Я вообще не говорю про сложность.
Я говорю про ПОСЛЕДСТВИЯ.
Как я начинаю разговор про «простую кнопку»
Я не спорю с формулировкой. Я принимаю ее как черновик.
И дальше аккуратно разворачиваю:
Давайте я попробую проговорить сценарий. Пользователь нажимает кнопку.
Что должно случиться дальше?
Очень часто после этого следует пауза.
Иногда длинная. Иногда с фразой «хороший вопрос».
И вот тут важно не торопиться заполнять тишину.
Пусть заказчик САМ попробует описать результат. В этот момент он сам начинает видеть, что кнопка - это не точка, а начало цепочки.
Кнопка почти всегда про разрешение
Есть одна мысль, которая мне сильно помогает.
Я держу ее в голове, когда объясняю такие вещи.
Кнопка - это не элемент интерфейса. Это разрешение системе сделать что-то новое.
Удалить.
Отправить.
Подтвердить.
Изменить.
Как только появляется разрешение, сразу встают вопросы:
Кому можно? Когда можно? Что будет, если ошиблись? Кто потом разгребает последствия?
Я не навязываю эти вопросы.
Я просто задаю один, потом второй. Обычно этого хватает, чтобы разговор ушел от «пары часов» к нормальному обсуждению.
Как не скатиться в занудство
Есть риск уйти в другую крайность и начать выжимать из кнопки все возможные сценарии.
Это тоже плохо.
Я стараюсь идти маленькими шагами:
Сначала - зачем вообще эта кнопка нужна. Потом - для кого она. Потом - что станет проще или быстрее.
Если на каком-то шаге оказывается, что ответ размытый, мы там и останавливаемся.
Не идем дальше, пока не прояснили.
Иногда в этот момент выясняется, что кнопку вообще не нужно делать. Нужно поменять текст, автоматизировать действие или убрать лишний шаг.
Когда кнопка действительно простая
Важно уметь признавать и обратное. Иногда после всех вопросов выясняется, что:
… сценарий один
… пользователей мало
… последствий почти нет
В таких случаях я прямо говорю: да, тут проблем не возникнет, можем сделать.
Это сильно укрепляет доверие.
Потому что заказчик видит, что ты не ищешь сложность ради процесса. Ты просто проверяешь, есть ли она.
Что я всегда фиксирую после таких разговоров
Когда запрос начинался со слов «просто кнопка», я обязательно записываю несколько вещей и отправляю письмом или сообщением.
Коротко, без формальщины.
… зачем кнопка нужна
… что должно измениться после нажатия
… какие ограничения мы проговорили
… что пока не решили
Это не для отчета.
Это ЯКОРЬ,
Чтобы через месяц никто не вспоминал разговор по-своему.
Зачем вообще все это?
Если запрос оставить в виде «сделайте кнопку», почти всегда случается одно из двух.
Либо команда делает не то, что ожидали либо начинается бесконечная переделка «мы имели в виду чуть другое»
Роль аналитика здесь не в том, чтобы угадать правильный вариант.
И не в том, чтобы усложнить жизнь.
Ты переводишь ощущение в форму, с которой можно работать.
Ты превращаешь жест в сценарий.
Ты помогаешь договориться о последствиях, а не о пикселях.
И тогда фраза «сделать кнопку» перестает быть ловушкой.
Она становится началом нормального разговора.