[Software-testing] Аудит и оптимизация QA-процессов [Наталья Руколь, Олег Грабко]

195

Основная задача курса — научить выявлять зоны риска вашего проекта, «откапывать» первопричины негативных проявлений и решать их, выстраивая грамотные процессы, подходящие непосредственно для вашей команды.
В компании “Morkovkin Soft” с утра переполох. Руководитель отдела заказных разработок снова требует от тест-менеджера Семёна невозможное: протестировать до выходных новый релиз, который разрабатывали 2 месяца. Два месяца, Карл! Как протестировать его за три дня? Где требования, по которым велась разработка? Как нам тестировать без них? Почему не отвечает телефон ведущего архитектора, уехавшего в отпуск в самый неподходящий момент?
Попытки собрать стратегию тестирования и определить минимальный набор тестов нарушает менеджер по продажам. Вчера он предложил заказчику проведение аудита процессов тестирования, и сказал, что это можно сделать за неделю, предоставив красивый и наглядный отчёт. Как его делать? С чего начать? Как можно обещать заказчику то, что мы никогда раньше не делали?
Семён достал свои любимые гомеопатические драже от стресса, на которые перешёл после того, как бросил курить. Работать в этих условиях без допинга абсолютно точно невозможно. А с допингом? На курсах для тест-менеджеров, которые он проходил, всё было чётко и наглядно. Вот так надо работать с требованиями. Вот так надо планировать релизы, согласуя заранее с руководством сроки и риски. Вот такие метрики надо собирать в течение полугода, чтобы сделать какие-то выводы и расчёты. Но почему-то в жизни всё оказывалось совсем не так: требований нет, времени на планирование тоже, метрики устаревают ещё до того, как собрать достаточную статистику. Вместо того, чтобы решать навалившиеся задачи, Семён задумался: можно ли в таких условиях вообще обеспечивать высокое качество работы? Не пропускать ошибки, не срывать сроки, да ещё и готовить красивые отчёты для всех заинтересованных лиц?
В этот момент его отвлекло сообщение, пришедшее в свежесозданный (шестой за сегодня!) скайп-чат. Его давние знакомые и бывшие коллеги по Лаборатории Качества, Олег и Наташа, запускают новый курс. Зная, что у него на работе полный кавардак, они предложили объединиться: давай, мы за 6 недель наведём у тебя идеальный порядок, и ты сможешь уходить с работы вовремя и с чувством удовлетворения? Всего шесть недель! Мы предоставим тебе все необходимые данные, шаблоны, документы. Научим проводить аудит на своих и внешних проектах. Наладим взаимодействие с заказчиками и коллегами, и максимально автоматизируем повторяющиеся операции. Мы будем помогать с выполнением всех домашек, ты не останешься один на один с рабочими проблемами!
Семён закрыл ящик с успокоительными драже и принялся изучать прикрепленную программу курса:
Программа курса
Неделя 1. Введение в процессы и QA
Какие темы рассмотрим:

  • Визуализация процессов
  • Оценка уровня зрелости
  • BPA, UML, нотации

Какие доп. материалы предоставим:

  • Шаблоны моделирования процессов и оргструктуры
  • Опросник для выявления истинных целей

Чему ты научишься:

  • Фиксировать имеющийся процесс
  • Собирать ожидания и пожелания
  • Искать узкие горлышки

Неделя 2. Субъективные оценки
Какие темы рассмотрим:

  • Выявление и анализ ожиданий
  • Инструменты сбора обратной связи

Какие доп. материалы предоставим:

  • Шаблоны инструментов сбора информации
  • Шаблоны фиксации собранной информации

Чему ты научишься:

  • Выявлять ожидания
  • Работать с жалобами
  • Искать первопричины жалоб
  • Проводить ретроспективы

Неделя 3. Метрики
Какие темы рассмотрим:

  • Метрики-индикаторы
  • Показатели, о которых никто не думает

  • Инструменты сбора и анализа

Какие доп. материалы предоставим:

  • Перечень рекомендуемых проектных метрик (на все случаи жизни)

Чему ты научишься:

  • Подбирать метрики
  • Автоматизировать их сбор
  • Анализировать показатели

Неделя 4. Поиск первопричин
Какие темы рассмотрим:

  • Объективное подтверждение “диагноза”
  • Диагностика утечек и узких горлышек

Какие доп. материалы предоставим:

  • Шпаргалки-алгоритмы использования инструментов (теория ограничений, диаграммы Исикавы, стратификации данных и других)

Чему ты научишься:

  • Использовать “работающие” инструменты поиска истинных причин и их решений

Неделя 5. Построение процесса
Какие темы рассмотрим:

  • Составление стратегии “борьбы”
  • Приоритезация проблем и решений

Какие доп. материалы предоставим:

  • Шаблоны стратегии
  • Примеры визуализации процессов проекта

  • Примеры dashboards

Чему ты научишься:

  • Составлять road map
  • Комбинировать решения для получения системного эффекта
  • Внедрять мониторинг эффективности изменений

Неделя 6. “Продажа” итогов аудита
Какие темы рассмотрим:

  • “Продажа” итогов аудита и своих решений выявленных проблем
  • Презентация команде и ЛПР

Какие доп. материалы предоставим:

  • Примеры презентаций
  • Пример отчета по итогам аудита

Чему ты научишься:

  • Составлять “продающие” презентации
  • Убеждать аргументами в эффективности своих решений
  • Считать ROI

К сожалению, решить все накопившиеся проблемы за три дня до ближайшего релиза не получится. А вот за шесть недель — очень даже!
По всем темам будет очень много практической работы. Мы сначала собрали самую вкусную теорию, а потом упаковали её в готовый фреймворк, с шаблонами и алгоритмами для более простого внедрения. Всё то, что мы с такой болью по крупицам собирали за десять лет проведения внутренних и внешних аудитов, теперь доступно в сжатой форме. И главное — это домашки. Каждый проект уникальный, и натянуть на всех универсальные решения не получится. Поэтому, мы будем вместе анализировать под микроскопом твои проекты*, и совместно искать те решения, которые подойдут именно тебе.