Нечаева Юлия

Preview:

Citation preview

Анализ как часть тестирования, или Замените "аналитика"

тестировщикамиНечаева Юлия, NIX Solutions Ltd, Харьков, Украина

Дисклеймер

• аналитик в проектной команде не нужен

Дисклеймер

Дисклеймер

Дисклеймер

Дисклеймер

Дисклеймер

Дисклеймер

Дисклеймер

Аналитик

• бизнес-аналитик

• бизнес-архитектор • системный аналитик• системный архитектор• аналитик требований

• технический писатель

• коммуникатор

Аналитик

• бизнес-аналитик

• бизнес-архитектор • системный аналитик• системный архитектор• аналитик требований

• технический писатель

• коммуникатор

______________________________

Кроссфункциональный аналитик

Часто встречающиеся ситуации

• Аналитика нет вообще

Часто встречающиеся ситуации

• Аналитика нет вообще

• Аналитик создает только начальные требования

Часто встречающиеся ситуации

• Аналитика нет вообще

• Аналитик создает только начальные требования• Аналитический отдел

Часто встречающиеся ситуации

• Аналитика нет вообще

• Аналитик создает только начальные требования• Аналитический отдел• Аналитик постоянно есть и доступен

«Аналитик»

• Отсутствие роли

«Аналитик»

• Отсутствие роли

• Наличие активностей

«Аналитик»

• Отсутствие роли

• Наличие активностей

«Аналитик»

• Отсутствие роли

• Наличие активностей

Когда возникает такая ситуация?

• Если аналитика нет изначально (чаще всего в небольших проектах)

Когда возникает такая ситуация?

• Если аналитика нет изначально (чаще всего в небольших проектах)

• Если аналитик «закончился» после какого-то этапа

Когда возникает такая ситуация?

• Если аналитика нет изначально (чаще всего в небольших проектах)

• Если аналитик «закончился» после какого-то этапа• Если вам в руки попал проект, с которым до этого

работала другая команда

Когда возникает такая ситуация?

• Если аналитика нет изначально (чаще всего в небольших проектах)

• Если аналитик «закончился» после какого-то этапа• Если вам в руки попал проект, с которым до этого

работала другая команда

__________________________________

Разогнанные проекты

Будем заменять!

• Вводить роль

• Активности в план• Ставить задачи• Спрашивать результат

«Аналитик» в тестировании

«Аналитик» в тестировании

«Аналитик» в тестировании

«Аналитик» в тестировании

«Аналитик» в тестировании

«Аналитик» в тестировании

Аналитик в тестировании

Функции аналитика

Источники:

Андрей Бибичев «Аналитик в Agile»

Денис Бесков-Доронин

Карл Вигерс «Должностная инструкция аналитика»

Работа с требованиями

Аналитик:

• Выявление, фиксация, систематизация, детализация • Выявление нефункциональных требований

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

Работа с требованиями

Тестировщик:

• Выяснение, уточнение, детализация требований • Выявление нефункциональных требований

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

Связующее звено между разработчиками и заказчиками

Аналитик:

• Недоступность человека от заказчика

Связующее звено между разработчиками и заказчиками

Тестировщик:

• Формулирование сценариев и решений на выбор

Требования vs Бизнес

Аналитик:

• описание бизнес процессов• варианты использования

• сценарии • списки событий • методы бизнес-анализа

Требования vs Бизнес

Тестировщик:

• Перевод бизнес-требований

на язык тестов и разработки

• Разбирательства по факту

Экспертиза в предметной области

Аналитик:

• накопление знаний

Экспертиза в предметной области

Тестировщик:

• накопление знаний

Преддемонстрационный контроль качества

Аналитик:

• Проверка, что сделали, что нужно• Проверка, что пользоваться этим удобно

Преддемонстрационный контроль качества

Тестировщик:

• Приемочный тест• Сценарий демонстрации

• Проверка работоспособности

Участие в пилотных внедрениях

Аналитик:

• Обучение пользователей• Помощь в освоении

• Исправление user-generated ошибок• Фиксация узких мест, пожеланий и неточностей• Начальная настройка

Участие в пилотных внедрениях

Тестировщик:

• Обучение пользователей• Помощь в освоении

• Исправление user-generated ошибок• Фиксация узких мест, пожеланий и неточностей• Начальная настройка

Ура! У нас появился аналитик!

• Тестировщики-аналитики

Что мы можем получить?

• Требования: поддерживаемые, реализуемые, тестируемые, ПРАВИЛЬНЫЕ

Что мы можем получить?

• Требования: поддерживаемые, реализуемые, тестируемые, ПРАВИЛЬНЫЕ

• Информация: специалист в предметной области бизнеса заказчика внутри команды

Что мы можем получить?

• Требования: поддерживаемые, реализуемые, тестируемые, ПРАВИЛЬНЫЕ

• Информация: специалист в предметной области бизнеса заказчика внутри команды

• Фиксация задач: активность становится прослеживаемой

Что мы можем получить?

• Требования: поддерживаемые, реализуемые, тестируемые, ПРАВИЛЬНЫЕ

• Информация: специалист в предметной области бизнеса заказчика внутри команды

• Фиксация задач: активность становится прослеживаемой

• Ответственность: в команде наконец-то появляется ответственные за анализ

Возможные проблемы

• Время

Возможные проблемы

• Время

• Тестировщики не хотят ответственности

Дополнительная нагрузка

Дополнительная нагрузка

• Делать оценку

• Выделять время• Фиксировать активности

Дополнительная ответственность

• За поддержку требований

• За правильное отображение бизнес-процессов

Дополнительные полномочия

• Право вето на начало разработки

• Право вето на выпуск• Право на дополнение к Release Notes

Почему тестировщики справятся?

• Желание

• Способности

Как менять ситуацию

Сверху, если Вы – тест-менеджер:

Как менять ситуацию

Сверху, если Вы – тест-менеджер:

• Вычленять активности аналитика из тестирования

Как менять ситуацию

Сверху, если Вы – тест-менеджер:

• Вычленять активности аналитика из тестирования• Заводить задачи

Как менять ситуацию

Сверху, если Вы – тест-менеджер:

• Вычленять активности аналитика из тестирования• Заводить задачи• Проводить оценку

Как менять ситуацию

Сверху, если Вы – тест-менеджер:

• Вычленять активности аналитика из тестирования• Заводить задачи• Проводить оценку

• Спрашивать результат

Как менять ситуацию

Снизу, если Вы – тест-инженер:

Как менять ситуацию

Снизу, если Вы – тест-инженер:

• Вычленять активности аналитика самостоятельно

Как менять ситуацию

Снизу, если Вы – тест-инженер:

• Вычленять активности аналитика самостоятельно• Проводить оценку

Как менять ситуацию

Снизу, если Вы – тест-инженер:

• Вычленять активности аналитика самостоятельно• Проводить оценку• Отчитываться за них отдельно

Как менять ситуацию

Снизу, если Вы – тест-инженер:

• Вычленять активности аналитика самостоятельно• Проводить оценку• Отчитываться за них отдельно

• Подавать результат

Вывод

Вывод

Вывод

e-mail: lorien@nixsolutions.comSkype: julia.nechaevaICQ: 315399166

Спасибо!