Торговый эквайринг 0,99%Торговый эквайринг 0,99%Этот баннер поменяется, а условия останутся навсегда!Этот баннер поменяется, а условия останутся навсегда!Подробнее

РассылкиИдеи для бизнесаБизнес с нуляМаркетплейсыБухгалтерияЛайфстайлСправочникШаблоны документов
РассылкиИдеи для бизнесаБизнес с нуляМаркетплейсыБухгалтерияЛайфстайлСправочникШаблоны документов

Одна из ключевых проблем, с которыми сталкиваются компании, заказывающие разработку, — это разрыв между ожиданиями и реальностью. Причины бывают разные: неполное или неструктурированное ТЗ, размытые пользовательские сценарии, неучтённые роли или ветвления логики, которые всплывают на стадии разработки и тестирования.

Мы приняли решение: QA подключаются к проекту на этапе первого ознакомления с ТЗ от заказчика, ещё до оценки, дизайна и начала разработки. Этот подход сильно влияет на качество итогового продукта и помогает заказчику получить то, что действительно нужно — без множества итераций «переделать» и «добавить, потому что забыли».

Ниже расскажем, как у нас выстроен процесс, какие задачи берут на себя QA, и почему мы считаем, что раннее подключение тестирования — это не просто хорошая практика, а основа устойчивой разработки.

Чем мы занимаемся и почему нам важна точность на старте

Мы — IT‑компания, специализирующаяся на заказной разработке цифровых продуктов. Работаем в следующих направлениях:

  • outsource;
  • outstaff;
  • обучение LLM;
  • внедрение LLM;
  • компьютерное зрение;
  • Telegram mini apps;
  • HR Tech;
  • дизайн мероприятий.

Многие из этих решений разрабатываются с нуля и под конкретный бизнес. Это значит, что не существует универсального шаблона — каждый проект требует вдумчивой проработки логики, ролей, ограничений и сценариев. Именно поэтому точность на старте критична: чем лучше проработано ТЗ до начала разработки, тем меньше доработок и недопонимания впоследствии.

Аватар дайджеста

Рассылка: как вести бизнес в России

Пять полезных писем пришлем сразу после подписки. В них — бизнес‑идеи, готовые промпты для нейросетей, советы, как выбрать налоговый режим и получать пассивный доход

Аватар дайджеста

Роль QA в нашей команде: не только тестирование

Наши QA участвуют в проекте с первых дней. Это не формальность — они не просто читают документацию, а помогают её формировать. В частности, QA:

  • структурируют поступившее от заказчика ТЗ;
  • выделяют функциональные блоки;
  • формируют уточняющие вопросы;
  • работают над схемами и диаграммами логики;
  • а самое главное — проверяют, насколько требования реализуемы и согласованы между собой.

Мы используем такие инструменты, как UML‑диаграммы, ER‑диаграммы, BPMN, Use Case‑сценарии. Всё это оформляется в Miro, где удобно работать над схемами в команде и комментировать блоки.

Наша задача на этом этапе — перевести бизнес‑язык заказчика на язык разработки и одновременно — выловить противоречия и пустые места в логике до того, как они станут багами.

Наши QA не ведут коммуникацию с заказчиком напрямую. Но они плотно взаимодействуют с селлерами и лидами разработки и на основе текущей информации помогают формализовать требования. Это снижает нагрузку на менеджеров и ускоряет проработку проекта.

Техзадание курильщик
Иногда мы получаем вот такие техзадания

Как это работает на практике

Заказчик приходит с ТЗ. Оно может быть подробным, а может состоять из тезисов, что хотелось бы реализовать в продукте.

Далее происходит следующее:

  1. QA разбивают информацию на структурные блоки — экраны, роли, сценарии, ограничения, точки перехода.
  2. На основе анализа составляются вопросы, которые передаются в команду, ответственную за коммуникацию с заказчиком.
  3. Параллельно разработчики начинают верхнеуровневую оценку трудозатрат. В процессе заполнения таблицы с оценками они тоже оставляют вопросы, если логика не до конца ясна.
  4. Все вопросы объединяются, уточняются, и через менеджеров идут в диалог с заказчиком.

Такой процесс позволяет уточнить максимум информации до старта разработки и значительно уменьшает риск изменения требований на лету.

Когда это спасло проект

Один из проектов, с которым мы работали, сопровождался очень подробным бизнес‑ТЗ — документ содержал более 70 страниц описания сервиса. Всё выглядело детально и проработано.

Однако при формировании схемы ролей и доступов наши QA обнаружили логические противоречия: несколько ролей получали доступ к функциям, к которым не должны были иметь отношения. Это было связано с тем, что в тексте документа не было визуального представления логики переходов, и ошибки остались незамеченными.

На этом этапе проблема была решена за один день — без этой работы её бы пришлось исправлять на этапе тестирования, переделывая часть кода и логику авторизации.

Когда QA подключились слишком поздно

Был и обратный пример. В одном проекте QA привлекли только после завершения основной разработки. На этом этапе в процессе ручного тестирования были найдены баги, затрагивающие критически важный функционал — в частности, неверно работали переходы между статусами в заказах и была перепутана логика ролей.

Переделка потребовала нескольких недель и повлекла перенос сроков. Всё это можно было предотвратить, если бы проработка логики с QA началась с самого начала.

Внутренние процессы: как это устроено

Мы работаем по Agile: QA входят в спринты наравне с разработкой. Внутри спринта QA выполняют не только тестирование, но и работу, близкую к системной аналитике: анализ, структурирование, детализация, согласование требований, построение логики.

Тест‑кейсы и баг‑репорты ведём в YouTrack и Qase, используем CI/CD, чтобы как можно раньше получать обратную связь по стабильности продукта.

Что такое CI/CD?

CI/CD (Continuous Integration / Continuous Delivery) — это подход к разработке, при котором изменения в коде регулярно проходят автоматические проверки, сборку и доставку в тестовую или продуктивную среду. Такой процесс помогает быстрее находить ошибки, сокращать цикл поставки и минимизировать человеческий фактор.

Зачем это заказчику

Когда QA работают с самого начала, заказчик получает не просто «протестированный» продукт. Он получает:

  • прозрачную архитектуру с понятной логикой;
  • согласованные требования, переведённые в схемы;
  • минимум доработок в процессе разработки;
  • экономию времени — на исправление неочевидных ошибок;
  • повышенное доверие команды к требованиям — все понимают, что делают и зачем.

Мы не ставим знак равенства между QA и тестированием. Для нас QA — это про качество проекта целиком, а не про поиск багов. И именно поэтому мы включаем их в процесс с первого дня.

Если вы находитесь в поиске команды, которая помогает не просто писать код, а проектирует продукт вместе с вами, задаёт неудобные вопросы до начала разработки и экономит вам месяцы правок — значит, вам нужен именно такой подход.

Онлайн-банк для ИТ-бизнеса

Предложение от Т‑Банка

Онлайн‑банк для ИТ‑бизнеса
  • Принимайте платежи со всего мира
  • Платите налоги в пару кликов с бесплатной онлайн‑бухгалтерией
  • Выводите себе на дебетовую карту до 1 млн рублей и получайте кэшбэк
Подробнее

АО «ТБанк», лицензия №2673


Больше по теме
Новости

Подпишитесь на рассылки

Собираем самые полезные материалы, интересные мероприятия и важные новости в коротких письмах. Вы можете подписаться на одну из рассылок или на все сразу.

62K подписчиков

Дважды в неделю

Как вести бизнес в России

Важные новости, бизнес‑кейсы, разборы законов и практические советы для предпринимателей

15K подписчиков

Раз в неделю

Как зарабатывать на маркетплейсах

Новости торговых площадок, инструкции для селлеров и лайфхаки успешных продавцов

20K подписчиков

Раз в две недели

Мероприятия для бизнеса

Анонсы вебинаров, конференций и других событий для предпринимателей

3K подписчиков

Раз в две недели

Рассылка для бухгалтеров

Новости и советы, которые помогут упростить работу и больше зарабатывать