Подборка случаев, когда задачу программисту поставили так, что понять её невозможно: «как у Гугла, только лучше», «просто поправь одну строчку». У каждого случая — что попросили, что получилось, мораль и готовая фраза «как надо было сказать».
Что попросили: Сделай как у Гугла, только лучше. И чтобы к пятнице.
Что имели в виду: Хочу поиск по нашему складу: найти товар по названию и увидеть остаток.
Что получилось: Появился поиск по складу. Поиск работал — но по другому складу, который закрыли два года назад.
Мораль: «Как у Гугла» — это не задача, а настроение.
Как сказать правильно: Опишите, кто и что ищет, по каким полям и что должен увидеть в результате.
«Поярче, но чтобы не бросалась»
Что попросили: Кнопка должна быть поярче, но не бросаться в глаза.
Что имели в виду: Хочу, чтобы кнопку «Оплатить» точно заметили на странице.
Что получилось: Три недели споров об оттенках красного. Кнопку всё равно нашли не сразу — она стояла в самом низу.
Мораль: «Поярче» не измеряется словами.
Как сказать правильно: Покажите пример: скриншот, референс или хотя бы место на макете.
«Сайт, который продаётся сам»
Что попросили: Хочу сайт, чтобы продавался сам. Без менеджеров.
Что имели в виду: Лендинг с описанием услуг и формой заявки, чтобы не терять обращения.
Что получилось: Сайт «продавал сам»: заявки приходили, но лежали в почте, которую никто не открывал с прошлого года.
Мораль: Сайт не продаёт — он передаёт заявку человеку.
Как сказать правильно: Опишите путь заявки: куда она попадает и кто отвечает и в какой срок.
«Сделай Телеграм, но бесплатно»
Что попросили: Нужен свой Телеграм. Чтобы бесплатно и своё.
Что имели в виду: Внутренний чат для двенадцати сотрудников, чтобы не писать в личные мессенджеры.
Что получилось: Сделали «свой мессенджер». Через месяц им пользовались двое: остальные остались в старом чате.
Мораль: «Как у X, но своё» — это про цель, а не про интерфейс.
Как сказать правильно: Скажите, зачем это нужно и сколько людей будет пользоваться. Часто хватает готового решения.
«Всё как в старом, только новое»
Что попросили: Сделайте всё как в старом, только новое.
Что имели в виду: Оставить привычные разделы, но обновить оформление и убрать пару лишних кнопок.
Что получилось: Две команды месяц спорили, что именно «старое», а что «новое». Оказалось, имелось в виду третье.
Мораль: «Как раньше» живёт в голове у каждого по-своему.
Как сказать правильно: Перечислите списком, что сохранить, а что изменить.
«Просто поправить одну строчку»
Что попросили: Тут делов на пять минут: поправить одну строчку.
Что имели в виду: Немного изменить правило расчёта скидок.
Что получилось: «Одна строчка» тянула за собой ещё сорок: правило использовалось в шести местах и в отчётах.
Мораль: Чем меньше звучит оценка, тем больше за ней работы.
Как сказать правильно: Опишите желаемое поведение, а не размер правки. Оценку срока даст исполнитель.
«Нам это нужно ещё вчера»
Что попросили: Это нужно ещё вчера. Срочно!
Что имели в виду: Задача важная, но точная дата не критична — просто тревожно.
Что получилось: Всё бросили на срочное. Выяснилось, что решение нужно к отчётному периоду — через полтора месяца.
Мораль: Срочность без даты съедает чужие планы.
Как сказать правильно: Назовите дату и то, что произойдёт, если не успеть. Тогда понятно, что действительно срочно.
«Сделайте, чтобы было удобно»
Что попросили: Мне не нравится, сделайте, чтобы было удобно.
Что имели в виду: Сократить путь до основной кнопки — сейчас до неё три экрана.
Что получилось: Переделали всё. Стало «удобно» для одного человека и неудобно для остальных двадцати.
Мораль: «Удобно» — это про конкретного человека и конкретное действие.
Как сказать правильно: Расскажите, что вы делаете чаще всего и где сейчас спотыкаетесь.
«Хочу красивенько»
Что попросили: Сделайте красиво. Ну, вы поняли, красиво.
Что имели в виду: Чтобы не стыдно было отправить ссылку партнёру.
Что получилось: Пять вариантов «красиво» и ни одного согласованного. Партнёр всё равно открыл не ту страницу.
Мораль: Красота — вкус, а задача — результат.
Как сказать правильно: Покажите два-три примера, которые нравятся. Это сэкономит неделю споров.
«Только другой шрифт»
Что попросили: Мне нравится. Только давайте другой шрифт. И ещё немножко по-другому.
Что имели в виду: Показалось, что текст читается тяжело.
Что получилось: Двадцать итераций по шрифтам, а причина была в размере и длине строки.
Мораль: «Ещё немножко по-другому» невозможно выполнить.
Как сказать правильно: Назовите, что именно мешает: читать, находить, понимать. Тогда правка будет одна, а не двадцать.
«Поменять местами, это же пять минут»
Что попросили: Поменяйте блоки местами. Это же пять минут.
Что имели в виду: Хочется, чтобы главное было видно сразу, без прокрутки.
Что получилось: Блоки поменяли. «Главное» уехало вниз и стало видно ещё хуже.
Мораль: Перестановка без цели — это перестановка.
Как сказать правильно: Скажите, что человек должен увидеть первым и зачем. Часто достаточно одной правки.
«Сделаем MVP за выходные»
Что попросили: Соберите MVP за выходные, а потом допилим.
Что имели в виду: Хочется быстро проверить идею на нескольких клиентах.
Что получилось: MVP собрали. «Допиливать» пришлось в тот же понедельник, потому что клиенты пришли настоящие.
Мораль: MVP — это не «мало работы», это «мало обещаний».
Как сказать правильно: Заранее решите, что войдёт в первую версию, а что осознанно откладывается.
«Как в том фильме, помните?»
Что попросили: Сделайте как в том фильме. Ну, помните, там ещё музыка играла?
Что имели в виду: Эффект появления текста при прокрутке страницы.
Что получилось: Полдня уточняли, что за фильм. Угадали с четвёртого раза — и то не то.
Мораль: Ссылка на «то самое» не передаётся по воздуху.
Как сказать правильно: Пришлите ссылку, скриншот или короткое видео того, что понравилось.
«Как у конкурента, но дешевле»
Что попросили: Сделайте как у конкурента, только дешевле. И чтоб у нас было лучше.
Что имели в виду: Нужен такой же понятный каталог с ценами и заявкой.
Что получилось: Скопировали каталог конкурента. Вместе с его ошибками и непонятной навигацией.
Мораль: «Как у них» — плохая цель, если не знаешь, что именно у них работает.
Как сказать правильно: Перечислите две-три конкретные вещи, которые нравятся, и чем ваш результат отличается.
«Цвет как у логотипа»
Что попросили: Сделайте цвет как у нашего логотипа. Логотипа нет, но цвет такой... ну вы поняли.
Что имели в виду: Нужен фирменный вид, близкий к тому, что уже используют в документах.
Что получилось: Собрали три «фирменных» цвета. В документах оказался четвёртый.
Мораль: То, что «в голове», в файл не попадает.
Как сказать правильно: Дайте точный код цвета или файл логотипа. Это быстрее любых описаний.
«Сделай, чтобы заказ можно было отменить»
Что попросили: Сделай, чтобы заказ можно было отменить. Клиенты просят.
Что понял программист: «Отменить» понял как «удалить» — сделал кнопку «Удалить заказ».
Что получилось: Заказ исчез навсегда вместе с историей. Бухгалтерия в шоке: отчёт за квартал не сходится.
Мораль: «Отменить» и «удалить» звучат похоже, а значат разное.
Как сказать правильно: Скажите так: «Отмена переводит заказ в статус „Отменён“, данные и история сохраняются».
«Добавь сортировку по дате»
Что попросили: Добавь сортировку по дате, чтобы удобнее было искать.
Что понял программист: «Сортировка» — значит кнопка: сделал один вариант, по возрастанию.
Что получилось: Людям нужны «новые сверху», а такой кнопки нет. Список листают до конца вручную.
Мораль: У сортировки всегда два направления, а не одно.
Как сказать правильно: Скажите так: «По умолчанию новые сверху, можно переключить на старые сверху».
«Сделай фильтр по городу»
Что попросили: Сделай фильтр по городу, чтобы выбирать доставку.
Что понял программист: «По городу» — значит все города: подключил полный справочник мира.
Что получилось: Список грузится десять секунд, а половина городов в заказах не встречается ни разу.
Мораль: Фильтр — про ваши данные, а не про весь мир.
Как сказать правильно: Скажите так: «Только города, куда мы доставляем, с поиском по названию».
«Убери эту галочку»
Что попросили: Убери эту галочку, она только мешает.
Что понял программист: «Убери» понял как «поле не нужно» — удалил его из базы данных.
Что получилось: Отчёт за пять лет сломался: данных по этому полю больше нет и восстановить нечего.
Мораль: «Не показывай» и «удали навсегда» — разные задачи.
Как сказать правильно: Скажите так: «Скрой галочку в форме, в базе оставь, в отчёте не показывай».
«Чтобы письма не попадали в спам»
Что попросили: Сделай, чтобы наши письма не попадали в спам.
Что понял программист: «Плохо доходит» — значит отправитель плохой: переключил отправку на личную почту.
Что получилось: Стало хуже: с личного адреса письма уходят в спам ещё охотнее.
Мораль: Спам — это про репутацию домена, а не про почтовый ящик.
Как сказать правильно: Скажите так: «Настройте SPF, DKIM и DMARC и отправляйте с корпоративного домена».
«Добавь роль „Начальник“»
Что попросили: Добавь роль «Начальник», чтобы видел всё.
Что понял программист: «Видит всё» — значит все права: выдал новой роли полный доступ.
Что получилось: Начальник отдела зашёл в настройки и удалил всех пользователей. Восстанавливали из резервной копии.
Мораль: Название роли — не описание прав.
Как сказать правильно: Скажите так: «Роль „Руководитель“: видит всех, редактирует только своих, удалять не может».
«Сделай автосохранение»
Что попросили: Сделай автосохранение, чтобы ничего не терялось.
Что понял программист: «Чем чаще, тем лучше» — сохраняем каждые полсекунды.
Что получилось: Каждое нажатие клавиши — запрос в базу. Через неделю база перестала отвечать.
Мораль: «Чаще» не значит «надёжнее».
Как сказать правильно: Скажите так: «Сохраняйте раз в тридцать секунд и когда человек уходит с поля».
«Сделай кнопку „Позвонить“»
Что попросили: Сделай кнопку «Позвонить», чтобы клиент сразу связался.
Что понял программист: «Позвонить» — это ссылка tel:, и больше ничего.
Что получилось: На компьютере кнопка ничего не делает: из браузера не позвонить. Клиенты решили, что связь сломана.
Мораль: Одно действие выглядит по-разному на телефоне и на компьютере.
Как сказать правильно: Скажите так: «На телефоне — звонок, на компьютере — показать номер и кнопку „Скопировать“».
«Чтобы можно было загрузить фото»
Что попросили: Чтобы клиенты могли загрузить фото.
Что понял программист: «Загрузить» — без ограничений: пусть грузят что угодно.
Что получилось: Кто-то загрузил видео на два гигабайта. Место на диске кончилось к утру.
Мораль: У загрузки должны быть рамки: формат, размер, вес.
Как сказать правильно: Скажите так: «Только jpg и png, до 5 МБ, большие картинки сжимать до 1200 пикселей».
«Сделай поиск»
Что попросили: Сделай поиск, чтобы находить клиентов.
Что понял программист: «Поиск» — это сравнение строки целиком, символ в символ.
Что получилось: «Иван» не находит «Иванов», «иван» не находит вообще ничего, по телефону тоже не ищет.
Мораль: Поиск, который ищет точно, не находит почти никогда.
Как сказать правильно: Скажите так: «Искать по части слова, без учёта регистра, по имени и по телефону».
«Сделай кнопку „Оплатить“»
Что попросили: Сделай кнопку «Оплатить», чтобы клиенты платили онлайн.
Что понял программист: «Нужна кнопка» понял буквально: нарисовал кнопку и на этом остановился.
Что получилось: Кнопка есть, выглядит отлично — и ничего не делает. Клиенты нажимают и решают, что сайт сломан.
Мораль: Кнопка — это не картинка, а поведение: что происходит до нажатия, во время и после.
Как сказать правильно: Скажите так: «Кнопка активна, если выбрана карта. Ведёт на платёжный шлюз. При ошибке — понятное сообщение».
«Убери лишние поля»
Что попросили: Убери в форме лишние поля, их слишком много.
Что понял программист: «Лишние» решил сам: раз в форме не нужны — значит, не нужны никому. Удалил столбцы из базы.
Что получилось: Пропали данные за пять лет. Оказалось, эти поля заполняла бухгалтерия — для отчётов и сверок.
Мораль: «Лишнее» для одной роли — рабочее для другой. Спросите, кто ещё это использует.
Как сказать правильно: Скажите так: «Скрой поля в форме, в базе оставь — они нужны бухгалтерии в отчётах».
«Сделай как у конкурентов»
Что попросили: Сделай как у конкурентов, у них всё понятно и красиво.
Что понял программист: «Как у них» понял буквально: скачал их страницу и поставил себе.
Что получилось: На нашем сайте красуется логотип и телефон конкурента. Юрист попросил объяснительную.
Мораль: Копировать стоит приём, а не страницу.
Как сказать правильно: Скажите так: «Берём только блок фильтров — вот ссылка. Остальное делаем по нашему макету».
«Чтобы быстро работало»
Что попросили: Сделай, чтобы сайт быстро работал, клиенты жалуются на загрузку.
Что понял программист: «Быстро» понял как «меньше всего»: удалил картинки и анимации.
Что получилось: Сайт летает — и выглядит как документ 1995 года. Клиенты решили, что попали не туда.
Мораль: «Быстро» без числа на языке исполнителя значит «убери всё».
Как сказать правильно: Скажите так: «Загрузка до двух секунд. Картинки сжать, анимации оставить».
«Добавь email-уведомление»
Что попросили: Добавь email-уведомление, чтобы клиент знал о своём заказе.
Что понял программист: «Email» понял как кнопку: сделал ссылку «Написать письмо».
Что получилось: Открывается почтовый клиент и пустое письмо. Клиенты о заказе по-прежнему не знают.
Мораль: Уведомление — это то, что отправляется само, а не кнопка «написать».
Как сказать правильно: Скажите так: «При новом заказе автоматически отправлять письмо клиенту».
«Поменяй цвет кнопки»
Что попросили: Поменяй цвет кнопки, он мне не нравится.
Что понял программист: «Поменяй цвет» понял буквально — и заменил его руками во всех сорока семи местах.
Что получилось: Один цвет поправили, три экрана сломали. Тесты упали, релиз перенесли.
Мораль: Цвет живёт в теме оформления, а не в сорока семи файлах.
Как сказать правильно: Скажите так: «Цвет основной кнопки в теме: #FF6B00. Больше нигде менять не нужно».
«Вчера всё работало, что ты сделал?»
Что попросили: Вчера всё работало, а сегодня нет. Что ты сделал?
Что понял программист: Услышал не факт, а обвинение — и начал оправдываться: «Я ничего не трогал».
Что получилось: Два часа спорили, кто виноват. Выяснилось: менеджер сам поменял тариф клиенту в рабочей базе.
Мораль: Вопрос «кто виноват» не находит причину — он только мешает её искать.
Как сказать правильно: Скажите так: «Вчера в 15:00 изменили tariff_id. Проверьте, пожалуйста, логи и что за этим было».
«У меня баг не воспроизводится. Ты точно исправил?»
Что попросили: У меня баг не воспроизводится. Ты точно исправил?
Что понял программист: Услышал не «вот шаги и версия», а обвинение: «Ты ничего не исправил! Ты плохо тестируешь!»
Что получилось: Два часа созвонов и скриншотов. Выяснилось: человек сидел на старой версии приложения и даже не обновился.
Мораль: «Не воспроизводится» — это сначала вопрос «где и на чём», а не «точно ли ты исправил».
Как сказать правильно: Скажите так: «У меня повторяется: версия 2.4, вот шаги. Проверьте, пожалуйста, на какой версии вы и как она обновляется».
«Курсор дёргается. Ты драйверы обновлял?»
Что попросили: Курсор дёргается. Ты драйверы обновлял?
Что понял программист: Услышал не «где и на чём», а обвинение: «Ты сломал мышь! Она была новая!»
Что получилось: Час переустанавливали драйверы. Выяснилось: мышь работала на глянцевом столе без коврика — сенсор сбоил.
Мораль: «Ты обновлял?» — вопрос про человека, а причина часто снаружи: стол, коврик, поверхность.
Как сказать правильно: Скажите так: «Курсор дёргается: мышь на глянцевом столе, коврика нет. Проверьте, пожалуйста, на коврике — и заодно версию драйвера».
«Свет не включается. Ты что-то обновлял?»
Что попросили: Свет в гостиной не включается через приложение. Ты что-то обновлял?
Что понял программист: Услышал не «проверьте выключатель», а обвинение: «Ты сломал умный дом! Я не могу включить лампу!»
Что получилось: Полчаса проверяли сервер, мосты и сценарии. Выяснилось: кто-то выключил свет обычным выключателем на стене. Умный дом был ни при чём.
Мораль: Прежде чем искать причину в программе, проверьте самое простое снаружи — выключатель, кнопку, кабель.
Как сказать правильно: Скажите так: «Свет в гостиной не включается из приложения. Проверьте, пожалуйста, выключатель на стене — и заодно статус моста в приложении».
«Мой коммит пропал. Ты ребейзил ветку?»
Что попросили: Мой коммит пропал. Ты ребейзил ветку?
Что понял программист: Услышал не «отправлены ли изменения на сервер», а обвинение: «Ты удалил мою работу! Я два часа писал!»
Что получилось: Час искали в reflog и stash. Выяснилось: коллега забыл сделать git push и ушёл домой. Коммит был только у него на ноутбуке.
Мораль: «Пропал» — это сначала «отправлено ли», а не «кто виноват»: пока не сделан push, коммит живёт только на одном компьютере.
Как сказать правильно: Скажите так: «Моего коммита нет в общей ветке. Проверьте, пожалуйста, отправлены ли изменения, и подскажите, у кого они есть локально».
«Не спамь уведомлениями»
Что попросили: Не спамь уведомлениями, люди жалуются.
Что понял программист: «Не спамь» понял как «почти не пиши»: оставил одно письмо в день.
Что получилось: Через месяц те же люди спрашивают: «Почему не приходят уведомления?» — и не находят, где включить.
Мораль: «Меньше» — это не «совсем мало»: нужна норма и выключатель.
Как сказать правильно: Скажите так: «Уведомления по статусу заказа, максимум три в день, можно отключить в настройках».
«Это же просто — добавь поле»
Что попросили: Это же просто: добавь одно поле в карточку клиента.
Что понял программист: Услышал «просто» и «добавь» — а за полем стоят миграция базы, API, проверка данных, права, отчёты и тесты.
Что получилось: Неделя работы вместо вечера. Заказчик решил, что «программисты всё усложняют».
Мораль: «Просто» описывает ожидание заказчика, а не объём работы.
Как сказать правильно: Скажите так: «Нужно поле „ИНН“ в карточке клиента: обязательное, 10 или 12 цифр, видно бухгалтеру».
«Почини баг: не сохраняется»
Что попросили: Почини баг: форма не сохраняется.
Что понял программист: Воспроизвести не смог — значит, бага нет. Закрыл задачу со словами «у меня всё работает».
Что получилось: Через час выяснилось: клиент вводил телефон буквами. Ошибку видел только он — и молчал о ней.
Мораль: «Не воспроизводится» — это не «бага нет», а «не хватает шагов».
Как сказать правильно: Скажите так: «Открыть форму, ввести телефон буквами, нажать „Сохранить“ — ошибка 500».
«Сделай тёмную тему»
Что попросили: Сделай тёмную тему, глаза устают от белого.
Что понял программист: «Тёмная» понял как «чёрным по чёрному»: фон сделал тёмным, а текст оставил чёрным.
Что получилось: Тема есть. Не видно ни цен, ни кнопок. Через день все вернулись к светлой.
Мораль: Тёмная тема — это не «залить чёрным», а пересчитать цвета и контраст.
Как сказать правильно: Скажите так: «Тёмная тема: фон #121212, текст #E0E0E0, контраст не ниже уровня AA».
«Сделай прозрачный фон»
Что попросили: Сделай прозрачный фон у картинки.
Что понял программист: «Прозрачный» понял как «невидимый»: поставил элементу прозрачность ноль.
Что получилось: Элемент исчез совсем. Искали его полдня, пока не догадались посмотреть в код.
Мораль: Прозрачность фона и невидимость элемента — разные вещи.
Как сказать правильно: Скажите так: «Нужен PNG с прозрачным фоном — на сайте под ним белая подложка».
«Умничка», а доехало «Умничать»
Что попросили: Хочу похвалить человека за работу: пишу в чат «Умничка».
Что понял программист: Автозамена решила, что знает лучше, и заменила слово: ушло «Ты умничать». Похвала превратилась в упрёк.
Что получилось: Человек прочитал упрёк вместо похвалы и обиделся. Отправитель узнал об этом только из ответа: «Я же похвалил!»
Мораль: Автозамена — тот же исполнитель, который догадался сам.
Как сказать правильно: Скажите так: «Проверьте, что реально ушло — автозамена заменила „умничку“ на „умничать“».
«Я поменял только текст, почему всё сломалось?»
Заказчик: Я поменял только текст, почему всё сломалось?
Программист: Ты поменял текст в коде, а не в админке. И заодно кавычку.
Мораль: Текст живёт в админке, а не в коде: правка «на месте» ломает разметку вокруг.
Как сказать правильно: Скажите так: «Текст меняем в админке. Если нужного поля нет — попросите добавить, в код не лезем».
«Сделай, чтобы само»
Заказчик: Сделай, чтобы само.
Программист: Само только ломается. Всё остальное — через код.
Мораль: «Само» — не задача: не сказано, что именно и когда должно произойти без человека.
Как сказать правильно: Скажите так: «Когда приходит заявка — сразу письмо клиенту и задача менеджеру, без моего участия».
«Чтобы пользователь не мог ошибиться»
Заказчик: Мне нужно, чтобы пользователь не мог ошибиться.
Программист: Убрал все кнопки. Теперь он не может ничего сделать. Ошибиться действительно не сможет.
Мораль: «Не мог ошибиться» — это про подсказки и проверки, а не про запрет действий.
Как сказать правильно: Скажите так: «Проверяйте данные при вводе и подсказывайте формат. Запрещать не надо — работать тоже нужно».
«Тут работы на час»
Заказчик: Почему так долго? Тут работы на час.
Программист: Час — это если ничего не проверять, не выпускать и не чинить то, что сломалось.
Мораль: В «час» входит только написать код — без проверки, выпуска и правок после них.
Как сказать правильно: Скажите так: «Сколько нужно времени, чтобы сделать и проверить? Мне важна честная оценка, а не быстрая».
«Сделай как в TikTok»
Заказчик: Сделай как в TikTok.
Программист: У нас B2B-учёт складских остатков.
Заказчик: Ну вот, чтобы так же залипательно.
Мораль: Ориентир из чужой области не переносится целиком — переносится приём.
Как сказать правильно: Скажите так: «Нравится, как там листается лента. Хочу, чтобы кладовщик видел остатки без поиска».
«Я нажал, а оно не работает»
Заказчик: Я нажал, а оно не работает.
Программист: Вы нажали в макете Figma.
Заказчик: Ну да, а почему не работает?
Мораль: Макет показывает, как выглядит, а не как работает.
Как сказать правильно: Скажите так: «Это макет — он только для вида. Работать будет после сборки, покажу на тестовом адресе».
«Потом объясню. Сначала сделай»
Заказчик: Нужно срочно.
Программист: Что именно?
Заказчик: Потом объясню. Сначала сделай.
Мораль: Задачу нельзя начать, пока не сказано, что делать: срочность не заменяет описание.
Как сказать правильно: Скажите так: «Срочно — к четвергу. Нужно, чтобы клиент получал счёт по почте. Детали пришлю через час».
«Хочу видеть всё в одном отчёте»
Что попросили: Сделайте отчёт, чтобы было видно всё.
Что имели в виду: Сколько заявок пришло за месяц и сколько из них закрыли.
Что получилось: В отчёте оказалось сорок семь колонок. Нужные три нашлись на второй неделе.
Мораль: «Видно всё» — это не список полей, а вопрос, на который отвечает отчёт.
Как сказать правильно: Скажите так: «Нужен отчёт на один экран: сколько заявок пришло и сколько закрыли за месяц».
«Хочу, чтобы звонили больше»
Что попросили: Хочу, чтобы с сайта звонили больше.
Что имели в виду: Хочу, чтобы номер было видно и чтобы было понятно, сколько людей позвонило.
Что получилось: На каждой странице появилось окно с номером, которое закрывало текст. Звонить стали реже.
Мораль: «Больше» — это цель, а не действие.
Как сказать правильно: Скажите, за счёт чего больше: заметный номер в шапке, кнопка «Перезвоните мне» или форма на две строки.
«Сделай как в 1С, только современно»
Что попросили: Сделай как в 1С, только современно.
Что имели в виду: Хочу привычные операции и понятный интерфейс без лишних окон.
Что получилось: Полгода выясняли, что именно «привычно»: таблицы, горячие клавиши или порядок кнопок.
Мораль: «Как в X» описывает привычку, а не интерфейс.
Как сказать правильно: Перечислите три действия, которые человек делает каждый день, и что в них мешает.
«Сделайте умный поиск»
Что попросили: Сделайте умный поиск, чтобы находило.
Что имели в виду: Хочу, чтобы поиск понимал опечатки и находил нужное по части слова.
Что получилось: «Умный» поиск искал по смыслу: на запрос «иванов» первым приходил «Ивановский район».
Мораль: «Умный» без примеров — это пожелание, а не правило.
Как сказать правильно: Приведите три запроса, которые сейчас не находят нужное, и что должно находиться вместо них.
«До понедельника, потом уже поздно»
Что попросили: Нужно к понедельнику. Потом уже поздно.
Что имели в виду: В понедельник показываем результат руководству и просим бюджет.
Что получилось: К понедельнику успели, но без проверки на настоящих данных. На показе первая же цифра не сошлась.
Мораль: Срочный срок без причины — это тревога, а не приоритет.
Как сказать правильно: Скажите, что именно происходит в понедельник: показ, встреча, письмо. Тогда видно, что нужно к дате, а что — после.
«К пятнице сделаете? Я уже пообещал»
Что попросили: К пятнице сделаете? Я уже пообещал клиенту.
Что имели в виду: Хочу показать клиенту хоть что-то в пятницу, чтобы не выглядеть пустым.
Что получилось: К пятнице успели. Со следующей среды переделывали: клиенту пообещали не то, что нужно.
Мораль: Дату нельзя обещать за исполнителя.
Как сказать правильно: Спросите срок до того, как обещать: «что реально можно показать в пятницу?»
«Тут мелочь» за час до выпуска
Что попросили: Тут мелочь: за час до выпуска поменяйте способ доставки.
Что имели в виду: Хочу, чтобы клиенты не путали пункт выдачи и курьера.
Что получилось: Правка задела расчёт стоимости доставки. Выпуск сдвинулся на день.
Мораль: У выпуска есть точка невозврата: после неё даже мелочь стоит день.
Как сказать правильно: Скажите прямо: «это к следующему выпуску» — или примите, что выпуск сдвинется.
«Сделай красиво, ты же дизайнер»
Что попросили: Сделай красиво. Ты же дизайнер, ты знаешь.
Что имели в виду: Хочу, чтобы страница выглядела как сайт, который мне нравится.
Что получилось: Три варианта «красиво» отклонили. Четвёртый совпал с тем, что заказчик видел в чужом примере.
Мораль: «Красиво» живёт во вкусе, а не в задаче.
Как сказать правильно: Пришлите пример, который нравится, и скажите, что именно в нём: цвет, шрифт, воздух между блоками.
«Отключите рассылку, всех раздражает»
Что попросили: Отключите рассылку, всех раздражает.
Что понял программист: Речь про письма о статусе заказа — отключу их всем.
Что получилось: Письма о заказе выключили. Тридцать человек написали: «где мой заказ?»
Мораль: «Отключите рассылку» — это про какую именно и кому.
Как сказать правильно: Скажите так: «Отключите письма о новинках всем, а письма о заказе оставьте».
«Сделайте, чтобы чеки печатались»
Что попросили: Сделайте, чтобы чеки печатались.
Что понял программист: Подключу принтер к тому компьютеру, где стоит касса.
Что получилось: Чек печатался только на одной кассе: на второй ничего не появилось, и её закрыли на день.
Мораль: «Печатать» без «где и на чём» — это догадка.
Как сказать правильно: Скажите так: «Чек печатается на обеих кассах, и копия остаётся в архиве».
«Снимите ограничение на загрузку файлов»
Что попросили: Снимите ограничение на загрузку файлов.
Что понял программист: Наверное, файлы слишком большие — подниму лимит до гигабайта.
Что получилось: Лимит подняли, а речь была про количество: за день загрузили четыреста одинаковых сканов.
Мораль: У ограничения есть вид: размер, число, скорость. Без вида это догадка.
Как сказать правильно: Скажите так: «Нужно до двадцати файлов в день, размер прежний».
«Ты менял настройки? Отчёты разошлись»
Что попросили: Ты менял настройки? Отчёты разошлись.
Что понял программист: Пойду проверю свои правки.
Что получилось: Час искали правку в коде. Расхождение дал фильтр, который в отчёте включил сам менеджер.
Мораль: Сначала «что изменилось и когда», а потом «кто менял».
Как сказать правильно: Скажите так: «Покажите, что видно в журнале: какие изменения были вчера после 15:00».
«Сколько это будет стоить?»
Заказчик: Сколько это будет стоить?
Программист: Чтобы ответить, нужно понять объём.
Заказчик: Ну хоть примерно, мне цифру в бюджет.
Мораль: «Примерно» без объёма — это угадывание, а не оценка.
Как сказать правильно: Скажите так: «Мне нужна цифра для бюджета к четвергу. Что нужно знать, чтобы её назвать? Дам время на разбор».
«Выпустим как есть, потом доделаем»
Заказчик: Давайте выпустим как есть, потом доделаем.
Программист: Часть правок придётся переделывать.
Заказчик: Потом переделаем, сейчас важнее выпустить.
Мораль: «Потом доделаем» почти никогда не наступает: это решение, а не отсрочка.
Как сказать правильно: Скажите так: «Выпускаем без этой части. Записываю в список: доделать до конца месяца — иначе вычёркиваем».
Что ещё есть на сайте
Учиться
Уроки — Все уроки трёх траекторий: список, поиск и ваш прогресс.
Компьютер без страха — Файлы, браузер, пароли, мошенники, документы и деньги в интернете простыми словами. Бесплатно и без оплаты.
Если уже случилось — Деньги ушли с карты, пропала симка, взломали аккаунт, потерялись документы — порядок действий по шагам и куда звонить.
Какой компьютер нужен — Чек-лист по уровням: для учёбы ничего покупать не нужно, для своего проекта — 16 ГБ и SSD, для работы — 32 ГБ. Плюс нейросети и устаревание железа.
Без кода: ставить задачу — Как объяснить задачу программисту и принять работу. Кода нет ни строчки.
Профессии и языки — Кто такие программисты, зачем столько языков и что делать после курса.
Потренироваться
Практикум: задачи из жизни — Та же команда урока — на работе, дома и в документах. 63 задачи с проверкой вывода и без регистрации.
Игры-тренажёры — Найти ошибку в чужом коде, прочитать, что делает программа, и увидеть, что случится, если нажать клавишу.
Симулятор: от задания до сдачи — Пройти путь целиком: папка, терминал, файл, сохранение, запуск, проверка по критерию приёмки. Два сценария и две системы.
Мастерская экрана — Проверить цвета и раскладку страницы: контраст, шаблоны, конструктор.
Колесо фортуны — Одна прокрутка в день: скидка на подписку или дни доступа.
Словари и юмор
Словарь программиста — Слова из уроков и кода: парсинг, функция, хеш, компиляция.
Словарь руководителя — Слова из работы простыми словами: скоуп, дедлайн, MVP, бэклог.
Корявые задачи — Юмор: как ставят задачи и что из этого получается. С моралью.
Сайт, оплата и помощь
Родителям — Возраст, время на уроки, безопасность в сообществе, деньги и результат — что важно знать до оплаты.