Связаться
Для специалистов / Quality leadership

Проектирование QA-функции

Как связать задачи QA, ответственность и условия работы с конкретным продуктом. Практика проектирования рабочей модели функции.

QA FunctionLeadershipResponsibilitiesOperating model
QATALITY / Quality leadership
Задача
Контекст
Модель
Ситуация

Название роли не объясняет, как должна работать функция

Две команды с одинаковым количеством QA могут нуждаться в совершенно разном устройстве работы.

Контекст определяется архитектурой продукта, типом изменений, риском, скоростью поставки, уровнем автоматизации и тем, какие решения ожидаются от QA.

Поэтому начинать с оргструктуры или списка обязательных документов неудобно. Сначала нужно понять, какие задачи функция должна решать и какие условия для этого необходимы.

Практика полезна специалистам, которые переходят от исполнения отдельных проверок к проектированию устойчивого способа работы.

Что исследуем

Сначала определяем функцию, затем структуру

Главный вопрос — не сколько ролей нужно, а какой результат должен воспроизводимо обеспечиваться.

Назначение

Какую проблему продукта или delivery должна помогать решать QA-функция.

Рабочие решения

Какие профессиональные выводы и действия ожидаются от функции.

Условия

Какие данные, среды, доступы, время и технические возможности нужны.

Границы

Что QA может решить самостоятельно, а что требует других полномочий.

Как выглядит работа

Модель работы собирается вокруг реальных задач

Роли, ритуалы и артефакты появляются только там, где поддерживают работу.

Исследовать

Разобрать контекст

Разобрать продукт, путь изменений, значимые риски и доступные основания текущих ограничений.

Определить

Определить задачи

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

Спроектировать

Спроектировать модель

Определить роли, взаимодействия, рабочие материалы, эскалацию и необходимые технические условия.

Проверить

Проверить на кейсе

Пройти реальную ситуацию и проверить, что модель даёт однозначный следующий шаг.

Производственный путь

Как определить проверочную работу QA-функции

Здесь специалист использует общую модель, чтобы обосновать цели и объём проверочной работы, необходимые условия и состав заключения. Выбранные ветви не задают готовую оргструктуру и не становятся обязательными для любого продукта.

Модель, обобщённая из практикиМодель проверки: от цели к подтверждённому выводу
Участки производственного пути
—
Цель и объём Функциональные проверки Нефункциональные проверки Исполнение Оценка и повтор Сведение результатов Цель и критичные исходы Основание тестовой модели Какие ветви необходимы? Модульные проверки Результат модульной проверки если требуется Интеграционные проверки Результат интеграционной проверки если требуется Системные проверки Результат системной проверки если требуется Приёмочные проверки Основание приёмки если требуется Безопасность Результаты выбранных проверок если требуется Удобство использования Наблюдения по использованию если требуется Локализация Результат локализации если требуется Интерфейс Наблюдения интерфейса если требуется План и сценарии выбранной ветви Сценарии и критерии выбранная ветвь выбранная ветвь выбранная ветвь выбранная ветвь выбранная ветвь выбранная ветвь выбранная ветвь выбранная ветвь Стенд, данные и объект Выполнение выбранных проверок Фактические результаты готово Условия выполнения не готовы Прогон не выполнен не готово Что подтверждено? повтор готовности Нарушен определённый критерий Запись дефекта отклонение Недостаточно наблюдений Неопределённость не определено Сведённые результаты ветвей Основание заключения подтверждено Доработка и выбор повторной проверки Новый проверяемый объект выбрана доработка дефект сохраняется нужны условия / данные неизвестное сохраняется новый объект Вывод в согласованных границах Профессиональное заключение Приёмка / следующее действие Выбранное продолжение
Перетаскивайте схему · колесо меняет масштаб
Производственный путь

Где проходят границы профессионального решения

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

Модель, обобщённая из практикиОт основания к согласованному действию
Участки производственного пути
—
Основания решения Выбор и полномочия Подтверждение и исполнение Проверка и пересмотр Предмет решения Вопрос к решению Наблюдения и ограничения Версия фактического основания Профессиональное заключение Самостоятельный вывод Варианты и последствия Предложение вариантов Полномочие установлено? Действующие правила Границы допустимого выбора Передача на разрешение вопроса Решение ещё не принято нет Нужно исключение? да полномочие уточнено Исключение допустимо? да Записанное предложение Предложение, не решение нет Вариант недопустим Запрет данного действия нет Условия исключения Ограниченное исключение да другой вариант Явно подтверждено? Ожидает согласования Не принято нет Сохранённое решение Актуальная версия решения да получено подтверждение Предусмотренное действие Результат исполнения История оснований и решений Версионная история сохранить версию Результат исполнения подтверждён? да Новые данные / срок / изменение Новый вопрос к решению нет событие пересмотра новая версия основания
Перетаскивайте схему · колесо меняет масштаб
Ожидаемый результат

Рабочая модель QA-функции

Модель ответственности

Понятно, за какие действия и профессиональные выводы отвечает функция.

Рабочие договорённости

Определены входы, переходы, взаимодействия и исключения.

Инженерные условия

Среды, данные, автоматизация и наблюдаемость связаны с задачами, а не существуют отдельно.

Модель пересмотра

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

Проверка результата

Проверяем модель на реальной профессиональной ситуации

Специалист должен уметь объяснить не только что сделать, но почему такая модель подходит данному контексту.

Обоснование

Каждый элемент модели связан с задачей или риском.

Границы

Не приписываются полномочия, которых нет в реальном контексте.

Исполнимость

Необходимые условия подтверждены, а недостающие входы и полномочия зафиксированы явно.

Переносимость

Понятно, что является принципом, а что зависит от конкретной компании.

Границы функции
Контекст
Задачи
Полномочия
Устройство функции качества определяется контекстом компании

Практика учит обосновывать устройство функции для выбранного контекста. Перенос модели в компанию требует отдельного согласования задач, условий и полномочий.

Связанные направления

Куда идти дальше

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

Связь материалов

Экспертиза и основания этого механизма

В экспертизе — общие модели, в статьях — объяснение решений. Эти материалы дополняют практический разбор.

Для специалистов

Нужно освоить организацию работы QA?

Разберём вашу цель и опыт. Подберём задачи для практики и заранее согласуем формат, часы и стоимость.