Анализ как часть тестирования, или Замените "аналитика" тестировщиками Нечаева Юлия, NIX Solutions Ltd, Харьков, Украина
Дисклеймер аналитик в проектной команде не нужен аналитика нужно выгнать тестировщики анализируют лучше аналитиков аналитика нужно заменить тестировщиком
Аналитик бизнес-аналитик бизнес-архитектор системный аналитик системный архитектор аналитик требований технический писатель коммуникатор ______________________________ Кроссфункциональный аналитик
Часто встречающиеся ситуации Аналитика нет вообще Аналитик создает только начальные требования Аналитический отдел Аналитик постоянно есть и доступен
«Аналитик» Отсутствие роли Наличие активностей
«Аналитик» Отсутствие роли Наличие активностей
Когда возникает такая ситуация? Если аналитика нет изначально (чаще всего в небольших проектах) Если аналитик «закончился» после какого-то этапа Если вам в руки попал проект, с которым до этого работала другая команда __________________________________ Разогнанные проекты
Будем заменять! Вводить роль Активности в план Ставить задачи Спрашивать результат
«Аналитик» в тестировании
Аналитик в тестировании
Функции аналитика Источники: Андрей Бибичев «Аналитик в Agile» Денис Бесков-Доронин Карл Вигерс «Должностная инструкция аналитика»
Работа с требованиями Аналитик: Выявление, фиксация, систематизация, детализация Выявление нефункциональных требований Анализ требований Трассировка запросов на изменение требований Повторное использование требований
Работа с требованиями Тестировщик: Выяснение, уточнение, детализация требований Выявление нефункциональных требований Анализ требований Трассировка запросов на изменение требований Повторное использование требований
Связующее звено между разработчиками и заказчиками Аналитик: Недоступность человека от заказчика
Связующее звено между разработчиками и заказчиками Тестировщик: Формулирование сценариев и решений на выбор
Требования vs Бизнес Аналитик: описание бизнес процессов варианты использования сценарии списки событий методы бизнес-анализа
Требования vs Бизнес Тестировщик: Перевод бизнес-требований на язык тестов и разработки Разбирательства по факту
Экспертиза в предметной области Аналитик: накопление знаний
Экспертиза в предметной области Тестировщик: накопление знаний
Преддемонстрационный контроль качества Аналитик: Проверка, что сделали, что нужно Проверка, что пользоваться этим удобно
Преддемонстрационный контроль качества Тестировщик: Приемочный тест Сценарий демонстрации Проверка работоспособности
Участие в пилотных внедрениях Аналитик: Обучение пользователей Помощь в освоении Исправление user-generated ошибок Фиксация узких мест, пожеланий и неточностей Начальная настройка
Участие в пилотных внедрениях Тестировщик: Обучение пользователей Помощь в освоении Исправление user-generated ошибок Фиксация узких мест, пожеланий и неточностей Начальная настройка
Ура! У нас появился аналитик! Тестировщики-аналитики
Что мы можем получить? Требования: поддерживаемые, реализуемые, тестируемые, ПРАВИЛЬНЫЕ Информация: специалист в предметной области бизнеса заказчика внутри команды Фиксация задач: активность становится прослеживаемой Ответственность: в команде наконец-то появляется ответственные за анализ
Возможные проблемы Время Тестировщики не хотят ответственности
Дополнительная нагрузка
Делать оценку Выделять время Фиксировать активности
Дополнительная ответственность За поддержку требований За правильное отображение бизнес-процессов
Дополнительные полномочия Право вето на начало разработки Право вето на выпуск Право на дополнение к Release Notes
Почему тестировщики справятся? Желание Способности
Как менять ситуацию Сверху, если Вы – тест-менеджер: Вычленять активности аналитика из тестирования Заводить задачи Проводить оценку Спрашивать результат
Как менять ситуацию Снизу, если Вы – тест-инженер: Вычленять активности аналитика самостоятельно Проводить оценку Отчитываться за них отдельно Подавать результат
Вывод
Skype: julia.nechaeva ICQ: Спасибо!