Десять лет назад, еще до Эквида, я работал в X-Cart (это downloadable PHP-based shopping cart, весьма известная 10-15 лет назад) в отделе технической поддержки. Я тогда уже влезал в продукт и активно предлагал изменения. Два изменения я помню до сих пор, потому что теперь считаю их очень дурацкими.
Первое изменение связано с процессом апгрейда. X-Cart это скачиваемый софт, не SaaS, поэтому все происходило на сервере пользователя. По тем временам у X-Cart была весьма продвинутая архитектура апгрейда на новую версию. С cервера скачивалась разница (diffs) между версиями и применялась “на лету” сразу на сервере пользователя. Это позволяло апгрейдить на новую версию магазин даже если в нем были какие-то нестандартные изменения.
Но конечно время от времени что-то шло не так. В этом случае все ломалось, недовольный пользователь приходил в саппорт. Поэтому я придумал “гениальное” решение — а давайте предупреждать пользователя о возможных проблемах! И появилось вот это: шесть чекбоксов, которые надо тыкнуть.
Тогда мне это казалось весьма толковой идей, а на самом деле это дурацкая фигня.
- Во-первых, это очень пассивно-агрессивный интерфейс. Он как бы говорит “а не дурак ли ты, дружок?”.
- Во-вторых, эта заплатка — оправдание для нас же. Ну когда приходит пользователь в саппорт, а мы ему — “ты чекбокс тыкал? Тыкал. А сам и не разобрался до конца. Мы-то не причем, это ты сам”. А на деле мы игнорируем реальные кейсы использования. Это как на ватных палочках писать “не использовать для ушей”, когда все их для этого и используют.
- В-третих, это фокусирует нас на предотвращении проблем через запугивание, вместо упрощения и стабилизации самой процедуры апгрейда. Апгрейд должен быть легким и безболезненным процессом, он не должен пугать.
Сейчас конечно я бы никогда так не сделал.
Вторая штука связана с настройкой. Был у продавца определенный кейс и мне показалось хорошей идеей добавить настройку, чтобы сделать его счастливым.
Даже сейчас, читая название, я не могу с первого (и второго) раза понять, что же конкретно эта настройка делает 🤦♂️