В марте прошлого года мы получили письмо от компании с неотложной проблемой. В результате глобальной переработки сайта появилась функция покупки подарочных сертификатов онлайн. Однако результат оказался плачевным.
Практически сразу они начали получать звонки от людей, заказавших подарочные купоны. Они рассылались заранее к дням рождения получателей, но прибыли отправителям.
Разработчики по указанию руководства проверили код на наличие ошибок, но проблемы не заметили. Они изучили журналы сервера, но снова ничего не нашли. Дело было в пользователях.
Оказалось, что клиенты почему-то вводили собственные данные в форму для получателей, а данные получателей – в форму для отправителей. С точностью до наоборот!
Тем не менее проблема казалась решаемой. Формы отправителя и получателя находились рядом, в обеих были заголовки «Имя», «Фамилия», «Адрес» и однозначные названия («Ваши данные» и «Данные получателя» соответственно). Источник путаницы был раскрыт. Оставалось понять, как решить проблему.
Команда разработчиков после долгих раздумий модифицировала систему. Нужны были серьезные («дорогие») изменения: разнести формы отправителя и получателя на разные страницы с разными разметкой и оформлением. Некоторые даже предложили сложные правила проверки на сервере, которые помогали оценить точность ввода данных.
Перед тем как вложить средства, руководство решило привлечь Etre к тестированию прототипов и функций. В результате исследования было найдено единственное стопроцентно эффективное решение проблемы.
Каким же оно было? Нужно ли было изменить процесс работы сайта или правил валидации данных? Нет. Нужно было добавить два коротких слова: «Ваше» и «Их».
В исправленной форме отправителя было: «Ваше имя», «Ваша фамилия» и «Ваш адрес». В форме получателя содержалось: «Их имя», «Их фамилия» и «Их адрес». Это позволило решить проблему за считаные минуты.
«Один маленький шаг – один гигантский прыжок».