SlideShare a Scribd company logo
1 of 29
Как обеспечивать
полноту требований?
Денис Бесков
Школа системного анализа
Обзор вебинара
1. Как измерить полноту требований
2.Техники обеспечения полноты
требований
2.0 Анализ текста с пристрастием
2.1 Модели типовых требований:
• Чеклисты
• Шаблоны
• Профили
2.2. Множественные проекции:
• Графические модели
• Рецензирование
2.3.Техники трассировки:
• Функциональная декомпозиция и
иерархии
• Сценарные техники
• Трассировки объектов на операции
3. Стоимость применения техник
4. Рекомендации по применению
5. Ответы на вопросы 2
МОЖНО ЛИ ГАРАНТИРОВАТЬ
ПОЛНОТУТРЕБОВАНИЙ?
3
Гарантия полноты?
• Нет
4
Все полезные
требования
Выявленные
требования
КАК ПОМЕРЯТЬ ПОЛНОТУ
ТРЕБОВАНИЙ?
5
Измерение полноты требований
Кол-во тр, выявленных до начала реализации
требований
÷
(Кол-во выявленных
в ходе проекта требований
–
Кол-во требований, которые возникли позже)
6
Пример: Измерение полноты требований
• Выявлено до начала реализации — 200
• Выявлено всего в ходе проекта — 300
• Появилось принципиально новых — 30
Степень полноты исходных
требований = 200/(300-30) = 74%
7
ВИДЫТРЕБОВАНИЙ
8
Виды требований
Функциональные Не-функциональные
Бизнес • Бизнес-результаты
• Бизнес-процессы
• Технология выполнения
деятельности
• Метрики бизнес-результатов
• Законодательные ограничения
• Бизнес-правила
• Правовые ограничения
Пользовательские
(системные)
• Результаты применения
системы
(выходные данные)
• Пользовательские задачи
• Входные данные
• Атрибуты внешнего качества
• Атрибуты качества в
использовании
• Интерфейсы интеграции,
протоколы взаимодействия
Технические • Технология выполнения
задач
• Алгоритмы
• Структуры данных
• Атрибуты внутреннего качества
• Технические ограничения
платформы
9
ТЕХНИКИ ОБЕСПЕЧЕНИЯ
ПОЛНОТЫТРЕБОВАНИЙ
10
0.Въедливое чтение с пристрастием
«Система должна позволять заводить проекты»
Вопросы:
1. Кому?
2. В каких случаях?
3. Что такое «Проект»?
4. Что значит «заводить»?
11
1. МОДЕЛИТИПОВЫХТРЕБОВАНИЙ
12
Чеклисты (контрольные списки)
Цели проекта измеримы
Указаны требования к назначению
Указаны требования к численности
персонала
Указаны требования к структурам
данных
13
Шаблоны структуры и содержания
IEEE 29148-2011. Stakeholder Requirements Document
…
4.Требования к поддержке деятельности
4.1 Бизнес-процессы
4.2 Политики и правила
4.3 Ограничения деятельности
4.4 Режимы работы
4.5 Качество выполнения деятельности
4.6 Структура деятельности
… 14
Типовые профили (качества) / 1
Атрибут /Требования к показателю Значение для уровня качества
0 1 2 3
Результативность (Effectiveness)
Процент успешного завершения сценариев необученным
пользователем должен составлять не менее, % - 66 80 95
Скорость обучения (Learnability)
Длительность обучения, необходимая для доведения
результативности до 95%, не должна превышать, минут - 240 10 0
Продуктивность (Efficiency),
Скорость работы обученного пользователя
Среднее время выполнения поисковых сценариев в 80%
случаев не должно превышать, минут - 3 1 0,3
15
Типовые профили (качества) / 2
16
Класс системы Результативность
(Effectiveness)
Скорость
обучения
(Learnability)
Скорость
работы
(Efficiency)
Удовлетво-
рённость
(Satisfaction)
HS Home Site 0 2 0 -
EMA Enterprise Mobile App 1 2 1 -
CEWA Custom Enterprise Desktop/Web App 1 1-2 2 1
EDA Enterprise Desktop App 2 1-2 2 1
BBS B2B SaaS 2 2 2 1
BS Business Site 2 3 1 1
BCS B2C SaaS 3 2 2 2
CDA Consumer Desktop App 2 2 2 2-3
CMA Consumer Mobile App 2 3 2-3 2-3
CWS Consumer Web Service 3 3 3 2
2. МНОЖЕСТВЕННЫЕ ПРОЕКЦИИ
17
Зачем нужны проекции?
18
2.1. Контекстная диаграмма
19
2.2. Диаграмма состояний
20
2.3. Перекрёстное рецензирование (peer review)
21
3.ТЕХНИКИТРАССИРОВКИ
22
3.1. Функциональная декомпозиция
23
1. Система должна позволять Респонденту создавать письма
1.1 Система должна позволять указывать адресата письма при
его создании
1.2 Система должна позволять прикладывать к письму файл
1.2.1 Система должна проверять, что размер прикладываемого к
письму файла не превышает предельно допустимого
2. Система должна позволять отправлять письма
2.1 Система должна отправлять письмо только в том случае, если
у него указан адресат и это не сам отправитель
3. Система должна сохранять отправленные письма
3.2. Сценарные подходы
24
…
5. Делопроизводитель дает системе команду на редактирование документа.
6. Система переводит документ в режим редактирования.
7. Делопроизводитель заполняет поля информацией о хранении документа: «Индекс
номенклатуры», «Комната хранения», «Стеллаж», «Полка», «Номер тома».
8. Система отображает документ с заполненными полями.
9. Делопроизводитель нажимает кнопку «Перевести в архив».
10. Система изменяет статус документа «Архив» и выводит делопроизводителю сообщение
«Документ успешно перемещен в архив».
…
3.3.Трассировка объектов на операции
25
Создание/Заг
рузка
Обновление Поиск/Списо
к/Просмотр
Удаление
Договор FR-14, UC-2 UC-3 FR-11 ?
Клиент FR-13 - ? ?
Пользовател
ь
? ? ? ?
Проект UC-1 UC-8 FR-2 FR-7
3.4.Трассировка ПТ на БТ (User Story)
Я, как московский велосипедист,
хочу видеть доступные и планируемые
веломаршруты в Москве, их состояния,
характеристики и прогнозы,
чтобы знать, куда можно съездить на
выходных
26
СТОИМОСТЬ ПРИМЕНЕНИЯТЕХНИК
27
Стоимость применения техник
28
Тип Техника Стоимость применения
Чтение с пристрастием 1 час на страницу
Типовые тр. Чеклисты требований 0,5 на страницу
Типовые тр. Шаблоны документов 0,5 ч на страницу
Типовые тр. Типовые профили (качества) 1-8 часов
Проекции Контекстная диаграмма 1-4 часа
Проекции Диаграмма состояний 1-3 часа на выбр. объекты
Проекции Перекрёстное рецензирование 30 мин на страницу
Трассировка Функциональная декомпозиция ?
Трассировка Сценарная трассировкаТТ на ПТ (use case) N use cases * 1-4 часа (с разработкой)
Трассировка Трассировка объектов на операции N объектов × 4 мин
Трассировка Трассировка ПТ на БТ (user stories) N историй x 5-10 мин (с разработкой)
СПАСИБО
29

More Related Content

What's hot

Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionAlexei Lupan
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требованийJaneKozmina
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на CradleAlekseyTimof
 
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахШаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахSQALab
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практикеSQALab
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыSQALab
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийSQALab
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts OfficeDenis Beskov
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийISsoft
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требованийArtem Shapoval
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийNickola14
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомSQALab
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требованийDenis Beskov
 
Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Denis Beskov
 
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017Alexander Shamanin
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиSQALab
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLNikolai Kireev
 

What's hot (20)

Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на Cradle
 
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахШаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструменты
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts Office
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
User stories and use cases - Клаудия Заика
User stories and use cases - Клаудия ЗаикаUser stories and use cases - Клаудия Заика
User stories and use cases - Клаудия Заика
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектом
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требований
 
Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010
 
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 

Viewers also liked

Типовые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеТиповые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеDenis Beskov
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanDenis Beskov
 
Паттерны проектирования источников данных
Паттерны проектирования источников данныхПаттерны проектирования источников данных
Паттерны проектирования источников данныхAlex Polorotov
 
Паттерны и примеры структур данных в NoSQL на примере Tarantool
Паттерны и примеры структур данных в NoSQL на примере TarantoolПаттерны и примеры структур данных в NoSQL на примере Tarantool
Паттерны и примеры структур данных в NoSQL на примере TarantoolAlexandre Kalendarev
 
Laf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеLaf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеDmitry Bezuglyy
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение измененийDmitry Bezuglyy
 
Где искать менеджеров продукта
Где искать менеджеров продуктаГде искать менеджеров продукта
Где искать менеджеров продуктаDenis Beskov
 
ночью через лес Stress-test пяти almost-the-same-functionality shared-nothin...
ночью через лес  Stress-test пяти almost-the-same-functionality shared-nothin...ночью через лес  Stress-test пяти almost-the-same-functionality shared-nothin...
ночью через лес Stress-test пяти almost-the-same-functionality shared-nothin...Daniel Podolsky
 
First Kharkiv Mini Maker Faire
First Kharkiv Mini Maker Faire First Kharkiv Mini Maker Faire
First Kharkiv Mini Maker Faire Dmitrij Birjukov
 
SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...
SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...
SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...SpinOffHack
 
станислав горбовцов
станислав горбовцовстанислав горбовцов
станислав горбовцовDmytro Semenov
 
бизнес форум 4 презентация для партнеров-19 01 17_mg
бизнес форум 4 презентация для партнеров-19 01 17_mgбизнес форум 4 презентация для партнеров-19 01 17_mg
бизнес форум 4 презентация для партнеров-19 01 17_mgYuri Kostoglodov
 
Продвижение стартапа на основе маркетинговой воронки AARRR
Продвижение стартапа на основе маркетинговой воронки AARRRПродвижение стартапа на основе маркетинговой воронки AARRR
Продвижение стартапа на основе маркетинговой воронки AARRRKirill Bigai
 
Sloboda Portfolio_final
Sloboda Portfolio_finalSloboda Portfolio_final
Sloboda Portfolio_finalPavel Obod
 
Проектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостереженияПроектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостереженияМВА-центр Бизнес-школы УрФУ
 
Безопасная привязанность
Безопасная привязанностьБезопасная привязанность
Безопасная привязанностьElena Kalibaba
 
Scrum in few words (3 hous session)
Scrum in few words (3 hous session)Scrum in few words (3 hous session)
Scrum in few words (3 hous session)Andrii Pavlenko
 

Viewers also liked (20)

Типовые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеТиповые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проекте
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanban
 
Паттерны проектирования источников данных
Паттерны проектирования источников данныхПаттерны проектирования источников данных
Паттерны проектирования источников данных
 
Паттерны и примеры структур данных в NoSQL на примере Tarantool
Паттерны и примеры структур данных в NoSQL на примере TarantoolПаттерны и примеры структур данных в NoSQL на примере Tarantool
Паттерны и примеры структур данных в NoSQL на примере Tarantool
 
Laf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеLaf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализе
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
 
Где искать менеджеров продукта
Где искать менеджеров продуктаГде искать менеджеров продукта
Где искать менеджеров продукта
 
ночью через лес Stress-test пяти almost-the-same-functionality shared-nothin...
ночью через лес  Stress-test пяти almost-the-same-functionality shared-nothin...ночью через лес  Stress-test пяти almost-the-same-functionality shared-nothin...
ночью через лес Stress-test пяти almost-the-same-functionality shared-nothin...
 
First Kharkiv Mini Maker Faire
First Kharkiv Mini Maker Faire First Kharkiv Mini Maker Faire
First Kharkiv Mini Maker Faire
 
InVenture Investment Digest (February 2017)
InVenture Investment Digest (February 2017)InVenture Investment Digest (February 2017)
InVenture Investment Digest (February 2017)
 
SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...
SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...
SpinOffHack - Kharkov - WorkShop: Интернет маркетинг. Инструменты анализа рын...
 
станислав горбовцов
станислав горбовцовстанислав горбовцов
станислав горбовцов
 
"Новые медиа для социального добра"
"Новые медиа для социального добра""Новые медиа для социального добра"
"Новые медиа для социального добра"
 
стейкхолдеры
стейкхолдерыстейкхолдеры
стейкхолдеры
 
бизнес форум 4 презентация для партнеров-19 01 17_mg
бизнес форум 4 презентация для партнеров-19 01 17_mgбизнес форум 4 презентация для партнеров-19 01 17_mg
бизнес форум 4 презентация для партнеров-19 01 17_mg
 
Продвижение стартапа на основе маркетинговой воронки AARRR
Продвижение стартапа на основе маркетинговой воронки AARRRПродвижение стартапа на основе маркетинговой воронки AARRR
Продвижение стартапа на основе маркетинговой воронки AARRR
 
Sloboda Portfolio_final
Sloboda Portfolio_finalSloboda Portfolio_final
Sloboda Portfolio_final
 
Проектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостереженияПроектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостережения
 
Безопасная привязанность
Безопасная привязанностьБезопасная привязанность
Безопасная привязанность
 
Scrum in few words (3 hous session)
Scrum in few words (3 hous session)Scrum in few words (3 hous session)
Scrum in few words (3 hous session)
 

Similar to Денис Бесков. Как обеспечивать полноту требований

Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойSQALab
 
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения Iosif Itkin
 
Автотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполнения
Автотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполненияАвтотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполнения
Автотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполненияSQALab
 
Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей. Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей. Logistic Point
 
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Dmitry Andreev
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
 
Инна Слизовская - Тест-менеджмент: статистика, документация и планы
Инна Слизовская - Тест-менеджмент: статистика, документация и планыИнна Слизовская - Тест-менеджмент: статистика, документация и планы
Инна Слизовская - Тест-менеджмент: статистика, документация и планыYandex
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...yaevents
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессовOlya Kollen, PhD
 
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalLuxoftTraining
 
Татьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомТатьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомLuxoft Education Center
 
Performance Testing Strategy Template by Egor B Eremeev
Performance Testing Strategy Template by Egor B EremeevPerformance Testing Strategy Template by Egor B Eremeev
Performance Testing Strategy Template by Egor B EremeevEgor Eremeev
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестированияIT61
 
1. предзащита
1. предзащита1. предзащита
1. предзащитаDmitry Dushkin
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...Alexandre Prozoroff
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияSQALab
 
Автоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийАвтоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийSQALab
 

Similar to Денис Бесков. Как обеспечивать полноту требований (20)

Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
 
Автотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполнения
Автотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполненияАвтотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполнения
Автотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполнения
 
Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей. Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей.
 
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Инна Слизовская - Тест-менеджмент: статистика, документация и планы
Инна Слизовская - Тест-менеджмент: статистика, документация и планыИнна Слизовская - Тест-менеджмент: статистика, документация и планы
Инна Слизовская - Тест-менеджмент: статистика, документация и планы
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
 
Татьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомТатьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектом
 
Performance Testing Strategy Template by Egor B Eremeev
Performance Testing Strategy Template by Egor B EremeevPerformance Testing Strategy Template by Egor B Eremeev
Performance Testing Strategy Template by Egor B Eremeev
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
1. предзащита
1. предзащита1. предзащита
1. предзащита
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровождения
 
Автоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийАвтоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знаний
 
План тестирования
План тестированияПлан тестирования
План тестирования
 

More from Denis Beskov

Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Denis Beskov
 
Типовые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проектеТиповые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проектеDenis Beskov
 
Как быть заказчиком продукта?
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?Denis Beskov
 
Обзор методов изучения аудитории
Обзор методов изучения аудиторииОбзор методов изучения аудитории
Обзор методов изучения аудиторииDenis Beskov
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиDenis Beskov
 
Управление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииУправление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииDenis Beskov
 
Зачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаЗачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаDenis Beskov
 
4 производственных контекста
4 производственных контекста4 производственных контекста
4 производственных контекстаDenis Beskov
 
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)Denis Beskov
 
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиВеб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиDenis Beskov
 
Веб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продуктаВеб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продуктаDenis Beskov
 
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповОрганизация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповDenis Beskov
 
Согласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseСогласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseDenis Beskov
 
Базовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитикаБазовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитикаDenis Beskov
 
Пример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаПример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаDenis Beskov
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаDenis Beskov
 
Шаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеШаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеDenis Beskov
 
Beskov Doronin Accessibility Reapproached
Beskov Doronin   Accessibility ReapproachedBeskov Doronin   Accessibility Reapproached
Beskov Doronin Accessibility ReapproachedDenis Beskov
 
Состояние потока (FLOW) как цель проектирования взаимодействия
Состояние потока (FLOW) как цель проектирования взаимодействияСостояние потока (FLOW) как цель проектирования взаимодействия
Состояние потока (FLOW) как цель проектирования взаимодействияDenis Beskov
 

More from Denis Beskov (20)

Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)
 
Типовые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проектеТиповые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проекте
 
Как быть заказчиком продукта?
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?
 
Обзор методов изучения аудитории
Обзор методов изучения аудиторииОбзор методов изучения аудитории
Обзор методов изучения аудитории
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыки
 
Управление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииУправление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорации
 
Зачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаЗачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейса
 
4 производственных контекста
4 производственных контекста4 производственных контекста
4 производственных контекста
 
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
 
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиВеб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
 
Веб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продуктаВеб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продукта
 
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповОрганизация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принципов
 
Согласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseСогласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use Case
 
Базовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитикаБазовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитика
 
Пример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаПример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округа
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проекта
 
Шаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеШаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — Введение
 
Gov Sites Access2
Gov Sites Access2Gov Sites Access2
Gov Sites Access2
 
Beskov Doronin Accessibility Reapproached
Beskov Doronin   Accessibility ReapproachedBeskov Doronin   Accessibility Reapproached
Beskov Doronin Accessibility Reapproached
 
Состояние потока (FLOW) как цель проектирования взаимодействия
Состояние потока (FLOW) как цель проектирования взаимодействияСостояние потока (FLOW) как цель проектирования взаимодействия
Состояние потока (FLOW) как цель проектирования взаимодействия
 

Денис Бесков. Как обеспечивать полноту требований

  • 1. Как обеспечивать полноту требований? Денис Бесков Школа системного анализа
  • 2. Обзор вебинара 1. Как измерить полноту требований 2.Техники обеспечения полноты требований 2.0 Анализ текста с пристрастием 2.1 Модели типовых требований: • Чеклисты • Шаблоны • Профили 2.2. Множественные проекции: • Графические модели • Рецензирование 2.3.Техники трассировки: • Функциональная декомпозиция и иерархии • Сценарные техники • Трассировки объектов на операции 3. Стоимость применения техник 4. Рекомендации по применению 5. Ответы на вопросы 2
  • 4. Гарантия полноты? • Нет 4 Все полезные требования Выявленные требования
  • 6. Измерение полноты требований Кол-во тр, выявленных до начала реализации требований ÷ (Кол-во выявленных в ходе проекта требований – Кол-во требований, которые возникли позже) 6
  • 7. Пример: Измерение полноты требований • Выявлено до начала реализации — 200 • Выявлено всего в ходе проекта — 300 • Появилось принципиально новых — 30 Степень полноты исходных требований = 200/(300-30) = 74% 7
  • 9. Виды требований Функциональные Не-функциональные Бизнес • Бизнес-результаты • Бизнес-процессы • Технология выполнения деятельности • Метрики бизнес-результатов • Законодательные ограничения • Бизнес-правила • Правовые ограничения Пользовательские (системные) • Результаты применения системы (выходные данные) • Пользовательские задачи • Входные данные • Атрибуты внешнего качества • Атрибуты качества в использовании • Интерфейсы интеграции, протоколы взаимодействия Технические • Технология выполнения задач • Алгоритмы • Структуры данных • Атрибуты внутреннего качества • Технические ограничения платформы 9
  • 11. 0.Въедливое чтение с пристрастием «Система должна позволять заводить проекты» Вопросы: 1. Кому? 2. В каких случаях? 3. Что такое «Проект»? 4. Что значит «заводить»? 11
  • 13. Чеклисты (контрольные списки) Цели проекта измеримы Указаны требования к назначению Указаны требования к численности персонала Указаны требования к структурам данных 13
  • 14. Шаблоны структуры и содержания IEEE 29148-2011. Stakeholder Requirements Document … 4.Требования к поддержке деятельности 4.1 Бизнес-процессы 4.2 Политики и правила 4.3 Ограничения деятельности 4.4 Режимы работы 4.5 Качество выполнения деятельности 4.6 Структура деятельности … 14
  • 15. Типовые профили (качества) / 1 Атрибут /Требования к показателю Значение для уровня качества 0 1 2 3 Результативность (Effectiveness) Процент успешного завершения сценариев необученным пользователем должен составлять не менее, % - 66 80 95 Скорость обучения (Learnability) Длительность обучения, необходимая для доведения результативности до 95%, не должна превышать, минут - 240 10 0 Продуктивность (Efficiency), Скорость работы обученного пользователя Среднее время выполнения поисковых сценариев в 80% случаев не должно превышать, минут - 3 1 0,3 15
  • 16. Типовые профили (качества) / 2 16 Класс системы Результативность (Effectiveness) Скорость обучения (Learnability) Скорость работы (Efficiency) Удовлетво- рённость (Satisfaction) HS Home Site 0 2 0 - EMA Enterprise Mobile App 1 2 1 - CEWA Custom Enterprise Desktop/Web App 1 1-2 2 1 EDA Enterprise Desktop App 2 1-2 2 1 BBS B2B SaaS 2 2 2 1 BS Business Site 2 3 1 1 BCS B2C SaaS 3 2 2 2 CDA Consumer Desktop App 2 2 2 2-3 CMA Consumer Mobile App 2 3 2-3 2-3 CWS Consumer Web Service 3 3 3 2
  • 23. 3.1. Функциональная декомпозиция 23 1. Система должна позволять Респонденту создавать письма 1.1 Система должна позволять указывать адресата письма при его создании 1.2 Система должна позволять прикладывать к письму файл 1.2.1 Система должна проверять, что размер прикладываемого к письму файла не превышает предельно допустимого 2. Система должна позволять отправлять письма 2.1 Система должна отправлять письмо только в том случае, если у него указан адресат и это не сам отправитель 3. Система должна сохранять отправленные письма
  • 24. 3.2. Сценарные подходы 24 … 5. Делопроизводитель дает системе команду на редактирование документа. 6. Система переводит документ в режим редактирования. 7. Делопроизводитель заполняет поля информацией о хранении документа: «Индекс номенклатуры», «Комната хранения», «Стеллаж», «Полка», «Номер тома». 8. Система отображает документ с заполненными полями. 9. Делопроизводитель нажимает кнопку «Перевести в архив». 10. Система изменяет статус документа «Архив» и выводит делопроизводителю сообщение «Документ успешно перемещен в архив». …
  • 25. 3.3.Трассировка объектов на операции 25 Создание/Заг рузка Обновление Поиск/Списо к/Просмотр Удаление Договор FR-14, UC-2 UC-3 FR-11 ? Клиент FR-13 - ? ? Пользовател ь ? ? ? ? Проект UC-1 UC-8 FR-2 FR-7
  • 26. 3.4.Трассировка ПТ на БТ (User Story) Я, как московский велосипедист, хочу видеть доступные и планируемые веломаршруты в Москве, их состояния, характеристики и прогнозы, чтобы знать, куда можно съездить на выходных 26
  • 28. Стоимость применения техник 28 Тип Техника Стоимость применения Чтение с пристрастием 1 час на страницу Типовые тр. Чеклисты требований 0,5 на страницу Типовые тр. Шаблоны документов 0,5 ч на страницу Типовые тр. Типовые профили (качества) 1-8 часов Проекции Контекстная диаграмма 1-4 часа Проекции Диаграмма состояний 1-3 часа на выбр. объекты Проекции Перекрёстное рецензирование 30 мин на страницу Трассировка Функциональная декомпозиция ? Трассировка Сценарная трассировкаТТ на ПТ (use case) N use cases * 1-4 часа (с разработкой) Трассировка Трассировка объектов на операции N объектов × 4 мин Трассировка Трассировка ПТ на БТ (user stories) N историй x 5-10 мин (с разработкой)