| Методы убийства ИТ-продукта: мнение QA-инженера |
| 14.08.2026 00:00 |
|
Автор: Воробьева Юлия Всем привет! Меня зовут Юлия, и уже 6 лет я занимаюсь тестированием. За свою карьеру я успела принять участие в разных проектах компаний от стартапов до гигантов индустрии, тестировала бэк, фронт, мобилки, веб и даже устройства интернета вещей, успела дорасти до тимлида и начать осваивать автоматизацию. В этой статье я поделюсь своим опытом QA-инженера и расскажу о самых распространенных ошибках, которые могут убить ИТ-продукт на корню. Я собрала примеры из реальной жизни, чтобы показать, как даже самые мелкие недочеты могут обернуться огромными проблемами.
Все хотят успешный ИТ-продукт. Но создание успешного ИТ-продукта – это настоящее искусство, требующее от команды не только технических навыков и софт скилов, но и глубокого понимания потребностей пользователей. Правда убить продукт намного легче, чем сделать качественный. Далее расскажу, какие методы убийства я встречала чаще всего. В конце составила чек-лист, как спасти ИТ-продукту жизнь… Итак Методы, которые могут погубить продуктНачну с моего любимого – отсутствие тестирования. Естественно, на это завязано куча метрик и рекламных компаний, и, естественно, уже прорисованы и выведены на большие мониторы красивые графики. Но в один из понедельников почему-то графики не показали никакого прогресса, а почта саппорта была переполнена письмами от сотрудников… Почему? А потому что вечером в пятницу, часам к 11, один бэкенд разработчик, назовем его Михаил, решил, что нет смысла писать тестерам и терять время. Он сделал MR и трое других разработчиков на удивление быстро дали апрув. Закрыв глаза на то, что релизить в пятницу вечером – плохая примета, Михаил ушел заниматься своими делами, а в понедельник обнаружил что его изменения повлияли на политику антифрода и 90% сотрудников было заблокировано. Система не была готова к такому повороту событий, и следующие три дня QA, менеджеры и саппорт разблокировали каждого в ручную. Было потрачено три дня на то, чтобы разобрать последствия, и еще почти две недели, чтобы окончательно исправить эту проблему. А можно было просто дождаться понедельника и повесить задачу на QA, верно?) P.S.: тогда мы с юмором отнеслись к случившемуся, потом всей командой скинулись и сделали нашему разработчику кастомную футболку с тематическим принтом, он с гордостью ее носил)) Следующий метод заруинить проект, не менее веселый – это… Давайте приведу пример:
Идеальный вариант для меня: когда бизнес-аналитик исследует фичу и фиксирует требования в единой спеке, по которой ориентируются все члены команды: и дизайнеры, и разработчики, и qa. Конечно, такое есть не везде, но в идеале важен баланс между чрезмерной и недостаточной документацией, и именно эта роль, на мой взгляд, создает этот баланс… . Подход к выбору должен быть прагматичным, ориентированным на конкретные цели и потребности. Не поддавайтесь ни модным тенденциям, ни ностальгии по прошлому.
Так и более тонкие, которые становятся заметны только с опытом:
Но, думаю, главный недостаток — невозможность эффективно доносить важную информацию до всей компании. В Telegram невозможно выстроить каналы массовой коммуникации так, чтобы они были одновременно централизованными, структурированными и не утопали в шуме. Универсальный чат на 100+ человек быстро становится бесполезным: уведомления сразу же отключают из-за флуда и хаоса. Результат — бесконечное размножение мелких групп, где каждый раз собирается новый состав и информация теряется. Какой выход? Только искать альтернативы привычному. Банальная мысль, но ключевым является достижение оптимального сочетания между актуальностью и практичностью. Игнорирование обратной связи. Без диалога с клиентами растет риск потерять связь с их реальными потребностями. Представление вашей команды может сильно расходиться с тем, что ценят пользователи. Чем это грозит? Очень просто: трата ресурсов на ненужные функции, отрицание, гнев, торг, депрессия и, наконец, открытый документ со статистикой клиентских обращений, но может быть уже поздно. Важно понимать, что с ростом популярности продукта вычленить полезную обратную связь станет гораздо тяжелее, если неправильно к ней относиться. Уже не получится дать простую коммуникацию с вопросом “Все ли вам нравится?” и вариантами ответов "Да" и "Нет". Аудитория шире, а значит качество аудитории ниже. Чтобы достучаться до всех сегментов, придется использовать более хитрые метрики, расширять штат техничекой поддержки, более тонко размечать данные по тематикам обращений и проблемам, возможно, прибегать к разметке с помощью искусственного интеллекта. На первых порах это дороже и сложнее. Например: большой проект, B2B или даже B2G, большие объемы, масса настроек сервиса в личном кабинете клиента. Сделано недостаточно интуитивно. Все, что клиент не понял, кажется ему багом, он идет и говорит вам об этом. А вы объясняете: это не баг, а фича! Объясняете снова и снова, но продукт от этого удобнее не становится. А теперь представьте, потенциальный клиент пообщался с действующим, узнал что фичи не делают по запросу и не стал подключаться, а после и действующий ушел к конкурентам, которые учли его потребности. Так что не игнорируйте своих неравнодушных пользователей! Иначе продукт быстро станет не востребован. Как итог: работа в стол, открытое резюме на hh. Человеческий фактор Люди вечно норовят упростить, сделать иначе, обойти правила и процессы, подмять их под себя. Но в этом есть и плюсы: например развиваются когнитивные способности, человек растет как личность и как профессионал, и это неминуемо развивает и проект, в котором он участвует. Думаю, это не новость, что работа над проектом — это ежедневное тушение пожаров, причем они появляются там, где не ждешь. Когда я работала в одном крупном бигтехе, к нам пришли ребята из соседнего проекта и вскользь упомянули, что переписали свои основные api, но нас это не коснется. Никто не придал этому значения, потому что уже намечался кодфриз и новогодние корпоративы. Почему-то я решила проверить, все ли хорошо с нашей интеграцией, и поняла что в своем фиксе ребята не учли особенности нашего продукта, и буквально через сутки все полетит: запросы будут уходить просто в пустоту, клиенты начнут массово атаковать своих менеджеров и поддержку, наши графики устремятся вниз, бизнес просядет. Сложно переоценить значимость этого недочета. Срочно была собрана опергруппа, которая несмотря на разницу часовых поясов и бэклог потратила ночь на починку интеграции. Человеческий фактор влияет порой как в негативную сторону (помните Михаила, который наплевал на все суеверия в пятницу?), так и в позитивную (как, например, навязчивое желание перепроверить что-то лишний раз и спать спокойно).... Сочетание эмоциональной зрелости, развитых социальных навыков и умения выстраивать эффективную командную работу стало залогом успеха в данной ситуации и сыграет не последнюю роль в будущем. И последний пункт, но не по значимости, а тем более не по моей симпатии: ВыводСлово человеческое по дефолту означает не идеальное. Давайте еще раз вспомним, что поможет нам убить хороший продукт.
Этот чек-лист был создан в шутливом ключе. На самом деле, успех вашего ИТ-продукта — это не просто игра в слова и цифры. Он зависит от внимательности к вашим пользователям и коллегам, от того, как вы слушаете их голоса и учитываете их потребности. Предусмотреть все на свете невозможно. Именно для этого и существует тестирование — ваш компас в мире хаоса, а постоянное стремление к улучшению — это парус, который ведет вас к новым горизонтам. Верьте в свою команду, учитесь на ошибках и помните: каждый успешный продукт начинается с искреннего желания сделать жизнь пользователей лучше. Берегите свои идеи…! P.S. Шутки шутками, но помните, вечер пятницы дан нам не для релизов! |