Это не баг, это фича!
Это не баг, это фича! (Спойлер! Неожиданная концовка!) Однажды был в работе дашборд – анализ того, как команда работает с найденными несоответствиями техническому заданию в процессе тестирования разработанных приложений. С багами, проще говоря. Среди прочего у багов была классификация причин возникновения: 🔸Ошибка разработки 🔸 Ошибка исходных данных 🔸Сломали ранее работающее 🔸Непредвиденное поведение пользователя 🔸и так далее… И в системе, где фиксировали баги, было поле для этой классификации, которое подразумевало выбор причины из предложенного списка или ручной ввод этой причины, в случае если в списке подходящей не нашлось. Как вы думаете, какой процент багов был классифицирован вот этим ручным вводом? 🤔 Около 80%! ❗️И самое любопытное выяснилось, когда мы начали анализировать этот ручной ввод. Практически все варианты попадали под одно из значений в списке. ❓Почему так? Потому что мы с вами и всем человечеством – существа несколько ленивые. Чтобы выбрать значение из списка – думать надо. А чтоб вписать от руки – тоже надо, но меньше. 🔸🔸🔸 📝Наверное, редко встретишь такой дашборд, который не видел "кривых данных": 🔸не заполнили данные в исходной системе, 🔸 заполнили неверно, 🔸 заполнили не вовремя… Наитипичнейшая ситуация. Как варианты решения есть? ➡️можно исправить в логике обработки на стороне BI 🔸тогда данные и дальше продолжат вносить абы как 🔸допустимый способ, если исходная система не позволяет вносить изменения задним числом ➡️можно исправить на стороне исходной системы – довнести, скорректировать 🔸более правильный путь ❗️Но верный путь таков: нужно не просто исправить. Нужно сделать так, чтобы это не повторялось. 🔸через доработки на стороне исходных систем 🔸через формализацию внесения (минимизируем свободный текстовый ввод) 🔸через процессы и контроль. ⭐️В классификации багов по итогу перебрали все накопленные варианты причин возникновения, переработали список и убрали ручной ввод совсем, объяснив сотрудникам, как с этим списком работать. 🔸🔸🔸 Подобные ситуации в работе с аналитикой возникают регулярно. Аналитика обнажает несовершенство процессов и данных в системах. Как с этим работать, как внедрять и как преодолевать разные препятствия – в записи нашего недавно прошедшего вебинара: 📹 Youtube VK Rutube