SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
Alexei Lupan
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
JaneKozmina
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на Cradle
AlekseyTimof
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
Dima Dzuba
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
SQALab
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts Office
Denis Beskov
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
it-people
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
ISsoft
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требований
Artem Shapoval
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требований
Denis Beskov
 
Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010
Denis Beskov
 
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Alexander Shamanin
 

Was ist angesagt? (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
 

Andere mochten auch

Типовые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеТиповые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проекте
Denis Beskov
 
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
 
станислав горбовцов
станислав горбовцовстанислав горбовцов
станислав горбовцов
Dmytro Semenov
 
Sloboda Portfolio_final
Sloboda Portfolio_finalSloboda Portfolio_final
Sloboda Portfolio_final
Pavel Obod
 

Andere mochten auch (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)
 

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

Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Dmitry Andreev
 
Инна Слизовская - Тест-менеджмент: статистика, документация и планы
Инна Слизовская - Тест-менеджмент: статистика, документация и планыИнна Слизовская - Тест-менеджмент: статистика, документация и планы
Инна Слизовская - Тест-менеджмент: статистика, документация и планы
Yandex
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
yaevents
 
1. предзащита
1. предзащита1. предзащита
1. предзащита
Dmitry Dushkin
 

Ähnlich wie Денис Бесков. Как обеспечивать полноту требований (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
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровождения
 
Автоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знанийАвтоматизация тестирования как способ получения знаний
Автоматизация тестирования как способ получения знаний
 
План тестирования
План тестированияПлан тестирования
План тестирования
 

Mehr von 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 Case
Denis Beskov
 
Базовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитикаБазовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитика
Denis Beskov
 
Состояние потока (FLOW) как цель проектирования взаимодействия
Состояние потока (FLOW) как цель проектирования взаимодействияСостояние потока (FLOW) как цель проектирования взаимодействия
Состояние потока (FLOW) как цель проектирования взаимодействия
Denis Beskov
 

Mehr von 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 мин (с разработкой)