SlideShare a Scribd company logo
1 of 43
Спецификация на
примерах или как
научить людей
общатьсяРебров Андрей
История об одной команде
Тестировщик
Аналитик
Разработчик
Их ждала работа
Много работы
А тут еще и заказчик
негодует
И что с
ними стало?
На практике
• 15000 требований
• Постоянные переделки
• Рассогласование
требований, тестирования
и разработки
Делаем первые шаги в правильном
направлении
Story Mapping
• Формируем бэклог релиза
• Определяем объем задач
• Определяем
архитектурные изменения
Начало
Препланирование
• 2 раза в неделю
• Участвует вся команда
• Длительность 1 час
• Что не успели, то не
успели
Промежуточные итоги
• Стало меньше багов
• Стало меньше переделок
• Демо стало проходить
успешно
Но!
Три источника правды
• Требования
• Тест-кейсы
• Код
SPEC BY
EXAMPLE
Используем Impact
mapping
Зачем
• Проверяем на
соответствие бизнес
целям релиза
• Ищем альтернативные
пути решения
• Четко формулируем
Например
Импорт данных
в CRM через
шину
Продажа
услуг через
CRM
Продажник
Повышение
эффективности отдела
продаж
Импорт
данных в
CRM из XML
Парная работа тестировщика и
аналитика
Что они делают
• Подготовка 1 - 2 примеров с
точки зрения пользователя
• Представление данных в
виде таблицы
• Описание всей
терминологии
Например
Регион Существу
ет
категория
Данные
услуги
Услуга Адре
с
Юрлицо
Поволжье Да ID1
Адрес
Рога и копыта
ID1 Адрес Рога и
копыта
Поволжье Нет ID1
Адрес
Рога и копыта
ID2 Адрес Рога и
копыта
Меняем препланирования
Новый формат
• Тестировщик и
аналитик объясняют
примеры
• Проводим Diverse &
Merge
Diverse & Merge
• Разбиваем команду на группы
• Хотя бы 1 группа без
тестировщика и аналитика,
которые прорабатывали
требования
• Даем 15-20 минут на проработку
своих примеров
• По окончании сводим все
таблицы в одну
Что на выходе
Регион Существу
ет
категория
Найдена
услуга
Данные
услуги
Услуг
а
Адре
с
Адре
с
дост
авки
Юрлицо
Поволжье Да Да ID1
Адрес
Рога и копыта
ID1 Адре
с
Адре
с
Рога и
копыта
Поволжье Нет Да ID1
Адрес
Рога и копыта
ID2 Адре
с
Адре
с
Рога и
копыта
Уменьшаем размеры
Что делаем
Уменьшаем количество
строк/столбцов в таблице
•Вводим параметрические
обозначения
•Сливаем схожие сценарии в
один
•Убираем лишние данные
•Выделяем новые
Как было
Регион Существу
ет
категория
Найдена
услуга
Данные
услуги
Услуг
а
Адре
с
Адре
с
дост
авки
Юрлицо
Поволжье Да Да ID1
Адрес
Рога и копыта
ID1 Адре
с
Рога и
копыта
Поволжье Нет Да ID1
Адрес
Рога и копыта
ID2 Адре
с
Рога и
копыта
Как стало
Существует
категория
Найдена
услуга
Данные
услуги
Услуга Данные
услуги
Да Да Услуга Обновля
ем
Копируе
м
Нет Да Услуга Создаем Копируе
м
Требования
=
Тест-кейсы
Время автоматизации
Behavior Driven Development
(BDD)
• Разбиваем
пользовательскую историю
на шаги
• Каждый шаг имеет
трансляцию в код
• Входные данные – таблицы с
предыдущего этапа
Пример
Подведем итоги
Что сделали
• Impact mapping
• Совместная работа QA +
BA
• Diverse & Merge
• Оптимизация данных
• BDD
Чего добились
• Однозначная трассировка
требований в код
• Однозначное понимание
требований всей командой
• Упрощение оценки требований
• Экономия времени тестировщиков
• Стало проще готовить и проводить
демо
Twitter
@andrebrov
E-mail
arebrov@scrumtrek.ru
Skype
rebrov.andrey
?Вопросы
Приглашаю на тренинги
Построение культуры DevOps
Москва, 12 – 13 июня
Тестирование в Agile
Москва, 8 – 10 июля

More Related Content

Viewers also liked

Краткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилейКраткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилей
инна ветрова
 
06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки
Edward Galiaskarov
 
04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стили04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стили
Edward Galiaskarov
 
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADD05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
Edward Galiaskarov
 
Плохой против хорошего консультанта
Плохой против хорошего консультантаПлохой против хорошего консультанта
Плохой против хорошего консультанта
JaneKozmina
 
Системное мышление
Системное мышлениеСистемное мышление
Системное мышление
JaneKozmina
 
Требования к по
Требования к поТребования к по
Требования к по
JaneKozmina
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
JaneKozmina
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
JaneKozmina
 
Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)
Ontico
 
5 станислав елисеев сбор требований при помощи прототипов. голая правда
5 станислав елисеев   сбор требований при помощи прототипов. голая правда5 станислав елисеев   сбор требований при помощи прототипов. голая правда
5 станислав елисеев сбор требований при помощи прототипов. голая правда
Anastasiya Usoltseva
 

Viewers also liked (20)

Краткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилейКраткая характеристика основных архитектурных стилей
Краткая характеристика основных архитектурных стилей
 
06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки
 
04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стили04 Архитектура информационных систем. Архитектурные модели и стили
04 Архитектура информационных систем. Архитектурные модели и стили
 
Саша Куценко: "Cпецификация формы и поведения — зачем, кому, когда и как?" (p...
Саша Куценко: "Cпецификация формы и поведения — зачем, кому, когда и как?" (p...Саша Куценко: "Cпецификация формы и поведения — зачем, кому, когда и как?" (p...
Саша Куценко: "Cпецификация формы и поведения — зачем, кому, когда и как?" (p...
 
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ... "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 
01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия
 
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
 
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADD05 Архитектура информационных систем. Атрибуты качества. Метод ADD
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
 
Impact mapping. Как dev команде перестать делать то, что требуют, и начать де...
Impact mapping. Как dev команде перестать делать то, что требуют, и начать де...Impact mapping. Как dev команде перестать делать то, что требуют, и начать де...
Impact mapping. Как dev команде перестать делать то, что требуют, и начать де...
 
Software documentation
Software documentationSoftware documentation
Software documentation
 
Плохой против хорошего консультанта
Плохой против хорошего консультантаПлохой против хорошего консультанта
Плохой против хорошего консультанта
 
Системное мышление
Системное мышлениеСистемное мышление
Системное мышление
 
Требования к по
Требования к поТребования к по
Требования к по
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
 
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
 
It global meetup_02a
It global meetup_02aIt global meetup_02a
It global meetup_02a
 
Тонкости проведения не технического интервью технического специалиста
Тонкости проведения не технического интервью технического специалистаТонкости проведения не технического интервью технического специалиста
Тонкости проведения не технического интервью технического специалиста
 
Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)Долгосрочное управление проектами (Денис Митрофанов)
Долгосрочное управление проектами (Денис Митрофанов)
 
5 станислав елисеев сбор требований при помощи прототипов. голая правда
5 станислав елисеев   сбор требований при помощи прототипов. голая правда5 станислав елисеев   сбор требований при помощи прототипов. голая правда
5 станислав елисеев сбор требований при помощи прототипов. голая правда
 

Similar to Спецификация на примерах или как научить людей общаться

«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak
«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak
«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak
Dive_into_Management
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)
Ontico
 
A3 анализ в скайпе
A3 анализ в скайпеA3 анализ в скайпе
A3 анализ в скайпе
Alexey Ilyichev
 
Бесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoITБесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoIT
GoIT
 
Agile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформацииAgile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформации
Andrey Rebrov
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Sergiy Povolyashko, PMP
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
Ievgenii Katsan
 

Similar to Спецификация на примерах или как научить людей общаться (20)

BI-проекты глазами аналитика
BI-проекты глазами аналитикаBI-проекты глазами аналитика
BI-проекты глазами аналитика
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Метрики наше всё! (Илья Забелин, яндекс)
Метрики наше всё! (Илья Забелин, яндекс)Метрики наше всё! (Илья Забелин, яндекс)
Метрики наше всё! (Илья Забелин, яндекс)
 
технологии внедрения корпоративного портала с практическими примерами внедрений
технологии внедрения корпоративного портала с практическими примерами внедренийтехнологии внедрения корпоративного портала с практическими примерами внедрений
технологии внедрения корпоративного портала с практическими примерами внедрений
 
Как мы помогаем тестировщикам делать их работу лучше
Как мы помогаем тестировщикам делать их работу лучшеКак мы помогаем тестировщикам делать их работу лучше
Как мы помогаем тестировщикам делать их работу лучше
 
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
 
«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak
«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak
«Metrics and KPIs – measuring project, process, team» by Sergey Stefurak
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)
 
A3 анализ в скайпе
A3 анализ в скайпеA3 анализ в скайпе
A3 анализ в скайпе
 
Владимир Лучанинов. Сделай сам анализатор SERP
Владимир Лучанинов. Сделай сам анализатор SERPВладимир Лучанинов. Сделай сам анализатор SERP
Владимир Лучанинов. Сделай сам анализатор SERP
 
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибок
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибокQA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибок
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибок
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
 
#itSMFru2014 - Патрик Болджер в секции Мирный Космос
#itSMFru2014 - Патрик Болджер в секции Мирный Космос#itSMFru2014 - Патрик Болджер в секции Мирный Космос
#itSMFru2014 - Патрик Болджер в секции Мирный Космос
 
Нечаева Юлия
Нечаева ЮлияНечаева Юлия
Нечаева Юлия
 
AgileDays 2013 - Внедрение agile в Банк ВТБ24
AgileDays 2013 - Внедрение agile в Банк ВТБ24AgileDays 2013 - Внедрение agile в Банк ВТБ24
AgileDays 2013 - Внедрение agile в Банк ВТБ24
 
Бесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoITБесплатный вебинар по QA Александра Кузняка от проекта GoIT
Бесплатный вебинар по QA Александра Кузняка от проекта GoIT
 
Agile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформацииAgile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформации
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
 

More from SQALab

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Спецификация на примерах или как научить людей общаться