ݺߣ

ݺߣShare a Scribd company logo
Опыт консалтинга: метрики
процесса бизнес-анализа
для компаний, разрабатывающих программные продукты
и системы
Обзор
• Цель: совершенствование процесса управления
требованиями
• Клиенты: компании, разрабатывающие заказное ПО и
собственные продукты с численностью персонала более
200 человек (в RnD)
• Методы: аудит процесса управления требованиями и
определение дальнейших шагов по совершенствованию
процесса
• Результаты: цели достигнуты
Кейс 1: Компания. Разрабатывающая
мобильные приложения
• Число сотрудников: около 200 человек (RnD)
• Клиенты: банки, страховые компании
• Проектные роли: менеджер проекта, аналитик, разработчик,
тестировщик, GUI-дизайнер
• Роль аналитика: бизнес-требования, пользовательские
требования, функциональные требования,
нефункциональные требования
• Озвученные проблемы: противоречивые требования,
разработка требований ведется больше времени, чем
запланировано (в 3 и более раз), трудности со сбором
требований
Кейс 2: Компания, разрабатывающая
собственный программный продукт
• Число сотрудников: около 2000 человек (RnD)
• Клиенты: пользователи продуктов, разрабатываемых
компанией
• Проектные роли: Менеджер продукта, менеджер проекта,
системный аналитик, разработчик, тестировщик, сотрудник
техподдержки, технический писатель
• Роль аналитика: бизнес-требования, пользовательские
требования, функциональные требования,
нефункциональные требования
• Озвученные проблемы: необходимо улучшить процесс
управления требованиями
Аудит процесса бизнес/системного
анализа
• Используемые методы:
• Интервьюирование аналитиков (опросники и устные
интервью)
• Опросники: для определения объема проводимого аудита
и формирования and картины в целом
• Устные интервью: для выявления конкретных проблем
• Рецензирование требований
• Цель: оценка качества требований
• Проверка планов проекта
• Цель: определение ошибок при планировании
аналитических работ
Аудит процесса бизнес/системного
анализа
• Используемые методы:
• Аудит инфраструктуры проекта
• Цель: определить проблемы, возникающие из-за
неправильного использования инструментария аналитика
• Рецензирование регламентов процесса бизнес/системного
анализа
• Цель: выявить проблемные зоны процесса
Опросники
• Сконцентрированы на:
• Техниках выявления требований
• Методах документирования требований
• Использовании шаблонов для документирования требований
• Основных шагах процесса анализа (фазах выявления
требований и анализа требований) и их целях
• Планировании аналитических задач
• Выполнении аналитических задач
Рецензирование требований
• Качество требований:
• Полнота (отдельного требования и системы требований)
• точность определения scope
• точность оценки степени влияния данного требования на достижение целей
каждой из заинтересованных сторон
• возможность составления детализированного плана работ в проекте (WBS)
• возможность оценок трудоемкости работ с требуемой точностью
• возможность календарного и ресурсного планирования работ
Рецензирование требований
• Качество требований:
• Однозначность (ясность)
• одинаковое понимание требований всеми ролями в проектной команде
(согласованный глоссарий, модель предметной области)
• Корректность отдельного требования и согласованность (непротиворечивость)
системы требований
• точность описания поведения и характеристик системы
Рецензирование требований
• Качество требований:
• Необходимость
• каждое требование – шаг к достижению целей заинтересованных сторон
• каждое требование имеет свой источник (решаемая проблема)
• Осуществимость
• результат проверки возможности реализации в условиях существующих
ограничений
Рецензирование требований
• Качество требований:
• Проверяемость
• наличие однозначных критериев проверки корректности реализации данного
требования
• наличие количественной метрики
Рецензирование требований
• Процессы:
• верификация – соответствие одних создаваемых в ходе разработки и
сопровождения ПО артефактов другим, ранее созданным или используемым в
качестве исходных данных, а также соответствие этих артефактов и процессов их
разработки правилам и стандартам
• валидация – соответствие любых создаваемых или используемых в ходе
разработки и сопровождения ПО артефактов нуждам и потребностям
пользователей и заказчиков этого ПО, с учетом законов предметной области и
ограничений контекста использования ПО
Рецензирование требований
• Процессы:
• Полнота
• детализация
• Однозначность (ясность)
• уточнение
• унификация (анализ глоссария)
• Корректность отдельного требования и согласованность (непротиворечивость)
системы требований
• трассировка на другие требования
Рецензирование требований
• Процессы:
• Необходимость
• трассировка на требования пользователя
• Осуществимость
• трассировка на другие требования и артефакты
• постановка задач для членов проектной команды
• Проверяемость
• наличие количественной метрики (критерия достижения определенного
результата)
• наличие критериев проверки сформулированного требования
Проверка планов проекта
• Планирование аналитических задач:
• Время на изучение предметной области
• Время на сбор требований (интервьюирование пользователей,
изучение документов, …)
• Время на анализ требований
• Время на документирование требований
• Время на создание моделей
• Время на обновление требований и моделей
• …
• Время подумать
Проверка планов проекта
• Когда планируемое и реальное время сильно различаются?
• Некоторые аналитические задачи «убираются» из плана
• Оценки выполняются до того момента, когда они могут быть
сделаны обоснованно
• Требования очень часто меняются
• Аналитики участвуют в нескольких проектах одновременно
• Несколько аналитиков участвуют в одном проекте, их работы плохо
координируются
• Аналитики не знакомы с предметной областью
• Качество требований очень низкое
Аудит инфраструктуры проекта
• Инфраструктура проекта должна включать:
• Средства для документирования требований
• Инструменты для совместной работы проектной команды с
требованиями
• Инструменты для легкого изменения требований
• Инструменты для версионирования требований
Рецензирование регламентов процесса
• Что обычно упускается?
• Шаблоны спецификаций требований
• Цели процесса
• Метрики процесса
• Практики управления требованиями
Заключение
• Есть ли проблемы/Выявлены ли проблемы?
• Анализ собранной информации
• Количественные и качественные выводы
• Использование метрик
• Определение причины проблемы
Численные показатели
• Метрики
• Объем требований
• Качество требований
• Изменяемость требований
• Управление требованиями
• Качество аналитических работ
Метрики объема требований
• Цели:
• Управлять объемом требований
• Правильно распределять работы между аналитиками
• Метрики:
• Число требований для проекта/продукта
• Число функциональных требований и глубина их иерархии
• Число вариантов использования и шагов вариантов
использования для проекта/продукта
• Число нефункциональных требований и связанных с ними
сценариев
Метрики качества требований
• Цель:
• Управлять качеством требований
• Метрики:
• Отношение числа ошибок в требованиях к общему объему
требований (после завершения фазы анализа)
• Число ошибок на одно требование (после завершения фазы
анализа)
• Уровень детализации требований (оценочно, например:
низкий/средний/высокий)
• Соответствие стандартам, шаблонам, … (если применимо)
Метрики качества требований
• Что считать ошибкой в требовании?
• Неоднозначность, неполнота, некорректность
• Двусмысленность
• Отсутствие необходимости
• Отсутствие возможности проверить правильность требования
(путем составления тестов)
Метрики планирования аналитических работ
• Цель:
• Повысить качество управления аналитическими работами
• Метрики:
• Время, планируемое на работу (по категориям)
• Время, затраченное на работу (по категориям)
• Точность планирования аналитических работ: (Затраченное
время – Запланированное время)/ Запланированное время
Метрики процесса
• Цель:
• Управлять требованиями и их изменениями
• Метрики:
• Общее число изменений в требованиях (по категориям, на каждой фазе
проекта)
• Число изменений в требованиях относительно их общего объема (по
категориям, на каждой фазе проекта): Общее число изменений в
требованиях (по категориям, на каждой фазе проекта)/Общее число
требований для проекта (по категориям, на каждой фазе проекта)
• Процесс трассировки требований (процент требований, для которых
выполнены трассировки)
Метрики продукта (в отношении требований)
• Цель:
• Управлять качеством продукта
• Метрики:
• Число дефектов, приходящихся на каждое требование
• Максимальное число дефектов, приходящихся на требование
• Метрики, связанные с атрибутами качества
Пользовательские метрики
• Цели:
• Управлять отношениями с пользователями
• Повысить степень удовлетворенности пользователей
• Метрики:
• Проблемы, связанные с использованием продукта/системы
• Уровень удовлетворенности пользователей (ожидаемый и
реальный)
Заключение
• Используйте техники аудита процесса анализа для определения
проблем
• Используйте эти техники правильно
• Используйте метрики для определения проблем в вашем
продукте/системе и делайте выводы
Спасибо
E-mail: nzhelnova@teamcit.ru
LinkedIn: Natalia Zhelnova
ݺߣShare: http://www.slideshare.net/nzhelnova
Facebook: https://www.facebook.com/nzhelnova

More Related Content

What's hot (17)

Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Daria Oreshkina
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
it-people
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
it-people
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
Alexander Novichkov
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
Natalia Zhelnova
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
Natalia Zhelnova
Организация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSОрганизация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFS
Александр Шамрай
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
it-people
Невидимый фронт или тестирование digital-проектов
Невидимый фронт или тестирование digital-проектовНевидимый фронт или тестирование digital-проектов
Невидимый фронт или тестирование digital-проектов
SmartHead
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
SQALab
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
margo-qa
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
Natalia Zhelnova
Ревью проектных документов – борьба за качество
Ревью проектных документов – борьба за качествоРевью проектных документов – борьба за качество
Ревью проектных документов – борьба за качество
SQALab
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
Alexander Baikin
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Daria Oreshkina
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
it-people
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
it-people
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
Alexander Novichkov
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
Natalia Zhelnova
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
Natalia Zhelnova
Организация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSОрганизация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFS
Александр Шамрай
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
it-people
Невидимый фронт или тестирование digital-проектов
Невидимый фронт или тестирование digital-проектовНевидимый фронт или тестирование digital-проектов
Невидимый фронт или тестирование digital-проектов
SmartHead
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
SQALab
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
margo-qa
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
Ревью проектных документов – борьба за качество
Ревью проектных документов – борьба за качествоРевью проектных документов – борьба за качество
Ревью проектных документов – борьба за качество
SQALab
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
Alexander Baikin

Viewers also liked (6)

Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Ivan Shamaev
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализе
Андрей Курьян
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
Ivan Shamaev
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Ivan Shamaev
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиями
Ivan Shamaev
Экономика и метрика проекта. Илья Красинский
Экономика и метрика проекта. Илья КрасинскийЭкономика и метрика проекта. Илья Красинский
Экономика и метрика проекта. Илья Красинский
Артем Кудрявцев
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Ivan Shamaev
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализе
Андрей Курьян
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
Ivan Shamaev
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Ivan Shamaev
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиями
Ivan Shamaev
Экономика и метрика проекта. Илья Красинский
Экономика и метрика проекта. Илья КрасинскийЭкономика и метрика проекта. Илья Красинский
Экономика и метрика проекта. Илья Красинский
Артем Кудрявцев

Similar to Метрики процесса бизнес-анализа. Стадии проекта и состав технической документации (20)

Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
SQALab
Система управления требованиями Devprom
Система управления требованиями DevpromСистема управления требованиями Devprom
Система управления требованиями Devprom
Evgeny Savitsky
Управление и координирование ИТ проектами
Управление и координирование ИТ проектамиУправление и координирование ИТ проектами
Управление и координирование ИТ проектами
Jana Pavlenkova
Требования к по
Требования к поТребования к по
Требования к по
JaneKozmina
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
SQALab
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Mikhail Payson
Analyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектовAnalyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектов
Natalia Zhelnova
Проектное управление
Проектное управлениеПроектное управление
Проектное управление
Dmitriy Lushin
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
SPbCoA
Александр Александров
Александр АлександровАлександр Александров
Александр Александров
SQALab
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3
Technopark
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
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
Natalia Zhelnova
ФТО
ФТОФТО
ФТО
dmalygin
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!
SQALab
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты
Natalia Odegova
120706 pm v1
120706 pm v1120706 pm v1
120706 pm v1
olegcherezov
Аналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектамиАналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектами
Гузель Рахимова
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
SQALab
Система управления требованиями Devprom
Система управления требованиями DevpromСистема управления требованиями Devprom
Система управления требованиями Devprom
Evgeny Savitsky
Управление и координирование ИТ проектами
Управление и координирование ИТ проектамиУправление и координирование ИТ проектами
Управление и координирование ИТ проектами
Jana Pavlenkova
Требования к по
Требования к поТребования к по
Требования к по
JaneKozmina
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
SQALab
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Mikhail Payson
Analyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектовAnalyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектов
Natalia Zhelnova
Проектное управление
Проектное управлениеПроектное управление
Проектное управление
Dmitriy Lushin
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
SPbCoA
Александр Александров
Александр АлександровАлександр Александров
Александр Александров
SQALab
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3
Technopark
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
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!
SQALab
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты
Natalia Odegova
Аналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектамиАналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектами
Гузель Рахимова

More from SPbCoA (14)

СПб СОА Анна Абрамова "Знакомство с Archimate"
СПб СОА Анна Абрамова "Знакомство с Archimate"СПб СОА Анна Абрамова "Знакомство с Archimate"
СПб СОА Анна Абрамова "Знакомство с Archimate"
SPbCoA
Аналитика и метрики приложений 29.11.2016 г.
Аналитика и метрики приложений 29.11.2016 г.Аналитика и метрики приложений 29.11.2016 г.
Аналитика и метрики приложений 29.11.2016 г.
SPbCoA
Gap-анализ требований к внедряемым системам
Gap-анализ требований к внедряемым системамGap-анализ требований к внедряемым системам
Gap-анализ требований к внедряемым системам
SPbCoA
Itgm #9. dmn. как моделировать принимаемые решения
Itgm #9. dmn. как моделировать принимаемые решенияItgm #9. dmn. как моделировать принимаемые решения
Itgm #9. dmn. как моделировать принимаемые решения
SPbCoA
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
SPbCoA
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
SPbCoA
ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...
ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...
ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...
SPbCoA
Егор Вершинин. Сбор первичных требований с помощью интеллект-карт
Егор Вершинин.  Сбор первичных требований с помощью интеллект-картЕгор Вершинин.  Сбор первичных требований с помощью интеллект-карт
Егор Вершинин. Сбор первичных требований с помощью интеллект-карт
SPbCoA
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателейАнна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
SPbCoA
Наталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковНаталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиков
SPbCoA
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
SPbCoA
Раиса Гольденберг для ITGM#6. Кто отвечает за качество
Раиса Гольденберг для ITGM#6. Кто отвечает за качествоРаиса Гольденберг для ITGM#6. Кто отвечает за качество
Раиса Гольденберг для ITGM#6. Кто отвечает за качество
SPbCoA
Задача про стул. Артём Митропольский
Задача про стул. Артём МитропольскийЗадача про стул. Артём Митропольский
Задача про стул. Артём Митропольский
SPbCoA
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
SPbCoA
СПб СОА Анна Абрамова "Знакомство с Archimate"
СПб СОА Анна Абрамова "Знакомство с Archimate"СПб СОА Анна Абрамова "Знакомство с Archimate"
СПб СОА Анна Абрамова "Знакомство с Archimate"
SPbCoA
Аналитика и метрики приложений 29.11.2016 г.
Аналитика и метрики приложений 29.11.2016 г.Аналитика и метрики приложений 29.11.2016 г.
Аналитика и метрики приложений 29.11.2016 г.
SPbCoA
Gap-анализ требований к внедряемым системам
Gap-анализ требований к внедряемым системамGap-анализ требований к внедряемым системам
Gap-анализ требований к внедряемым системам
SPbCoA
Itgm #9. dmn. как моделировать принимаемые решения
Itgm #9. dmn. как моделировать принимаемые решенияItgm #9. dmn. как моделировать принимаемые решения
Itgm #9. dmn. как моделировать принимаемые решения
SPbCoA
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
SPbCoA
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...
SPbCoA
ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...
ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...
ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...
SPbCoA
Егор Вершинин. Сбор первичных требований с помощью интеллект-карт
Егор Вершинин.  Сбор первичных требований с помощью интеллект-картЕгор Вершинин.  Сбор первичных требований с помощью интеллект-карт
Егор Вершинин. Сбор первичных требований с помощью интеллект-карт
SPbCoA
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателейАнна Абрамова для ITGM#7. Навыки аналитика для технических писателей
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателей
SPbCoA
Наталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковНаталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиков
SPbCoA
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)
SPbCoA
Раиса Гольденберг для ITGM#6. Кто отвечает за качество
Раиса Гольденберг для ITGM#6. Кто отвечает за качествоРаиса Гольденберг для ITGM#6. Кто отвечает за качество
Раиса Гольденберг для ITGM#6. Кто отвечает за качество
SPbCoA
Задача про стул. Артём Митропольский
Задача про стул. Артём МитропольскийЗадача про стул. Артём Митропольский
Задача про стул. Артём Митропольский
SPbCoA
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6
SPbCoA

Метрики процесса бизнес-анализа. Стадии проекта и состав технической документации

  • 1. Опыт консалтинга: метрики процесса бизнес-анализа для компаний, разрабатывающих программные продукты и системы
  • 2. Обзор • Цель: совершенствование процесса управления требованиями • Клиенты: компании, разрабатывающие заказное ПО и собственные продукты с численностью персонала более 200 человек (в RnD) • Методы: аудит процесса управления требованиями и определение дальнейших шагов по совершенствованию процесса • Результаты: цели достигнуты
  • 3. Кейс 1: Компания. Разрабатывающая мобильные приложения • Число сотрудников: около 200 человек (RnD) • Клиенты: банки, страховые компании • Проектные роли: менеджер проекта, аналитик, разработчик, тестировщик, GUI-дизайнер • Роль аналитика: бизнес-требования, пользовательские требования, функциональные требования, нефункциональные требования • Озвученные проблемы: противоречивые требования, разработка требований ведется больше времени, чем запланировано (в 3 и более раз), трудности со сбором требований
  • 4. Кейс 2: Компания, разрабатывающая собственный программный продукт • Число сотрудников: около 2000 человек (RnD) • Клиенты: пользователи продуктов, разрабатываемых компанией • Проектные роли: Менеджер продукта, менеджер проекта, системный аналитик, разработчик, тестировщик, сотрудник техподдержки, технический писатель • Роль аналитика: бизнес-требования, пользовательские требования, функциональные требования, нефункциональные требования • Озвученные проблемы: необходимо улучшить процесс управления требованиями
  • 5. Аудит процесса бизнес/системного анализа • Используемые методы: • Интервьюирование аналитиков (опросники и устные интервью) • Опросники: для определения объема проводимого аудита и формирования and картины в целом • Устные интервью: для выявления конкретных проблем • Рецензирование требований • Цель: оценка качества требований • Проверка планов проекта • Цель: определение ошибок при планировании аналитических работ
  • 6. Аудит процесса бизнес/системного анализа • Используемые методы: • Аудит инфраструктуры проекта • Цель: определить проблемы, возникающие из-за неправильного использования инструментария аналитика • Рецензирование регламентов процесса бизнес/системного анализа • Цель: выявить проблемные зоны процесса
  • 7. Опросники • Сконцентрированы на: • Техниках выявления требований • Методах документирования требований • Использовании шаблонов для документирования требований • Основных шагах процесса анализа (фазах выявления требований и анализа требований) и их целях • Планировании аналитических задач • Выполнении аналитических задач
  • 8. Рецензирование требований • Качество требований: • Полнота (отдельного требования и системы требований) • точность определения scope • точность оценки степени влияния данного требования на достижение целей каждой из заинтересованных сторон • возможность составления детализированного плана работ в проекте (WBS) • возможность оценок трудоемкости работ с требуемой точностью • возможность календарного и ресурсного планирования работ
  • 9. Рецензирование требований • Качество требований: • Однозначность (ясность) • одинаковое понимание требований всеми ролями в проектной команде (согласованный глоссарий, модель предметной области) • Корректность отдельного требования и согласованность (непротиворечивость) системы требований • точность описания поведения и характеристик системы
  • 10. Рецензирование требований • Качество требований: • Необходимость • каждое требование – шаг к достижению целей заинтересованных сторон • каждое требование имеет свой источник (решаемая проблема) • Осуществимость • результат проверки возможности реализации в условиях существующих ограничений
  • 11. Рецензирование требований • Качество требований: • Проверяемость • наличие однозначных критериев проверки корректности реализации данного требования • наличие количественной метрики
  • 12. Рецензирование требований • Процессы: • верификация – соответствие одних создаваемых в ходе разработки и сопровождения ПО артефактов другим, ранее созданным или используемым в качестве исходных данных, а также соответствие этих артефактов и процессов их разработки правилам и стандартам • валидация – соответствие любых создаваемых или используемых в ходе разработки и сопровождения ПО артефактов нуждам и потребностям пользователей и заказчиков этого ПО, с учетом законов предметной области и ограничений контекста использования ПО
  • 13. Рецензирование требований • Процессы: • Полнота • детализация • Однозначность (ясность) • уточнение • унификация (анализ глоссария) • Корректность отдельного требования и согласованность (непротиворечивость) системы требований • трассировка на другие требования
  • 14. Рецензирование требований • Процессы: • Необходимость • трассировка на требования пользователя • Осуществимость • трассировка на другие требования и артефакты • постановка задач для членов проектной команды • Проверяемость • наличие количественной метрики (критерия достижения определенного результата) • наличие критериев проверки сформулированного требования
  • 15. Проверка планов проекта • Планирование аналитических задач: • Время на изучение предметной области • Время на сбор требований (интервьюирование пользователей, изучение документов, …) • Время на анализ требований • Время на документирование требований • Время на создание моделей • Время на обновление требований и моделей • … • Время подумать
  • 16. Проверка планов проекта • Когда планируемое и реальное время сильно различаются? • Некоторые аналитические задачи «убираются» из плана • Оценки выполняются до того момента, когда они могут быть сделаны обоснованно • Требования очень часто меняются • Аналитики участвуют в нескольких проектах одновременно • Несколько аналитиков участвуют в одном проекте, их работы плохо координируются • Аналитики не знакомы с предметной областью • Качество требований очень низкое
  • 17. Аудит инфраструктуры проекта • Инфраструктура проекта должна включать: • Средства для документирования требований • Инструменты для совместной работы проектной команды с требованиями • Инструменты для легкого изменения требований • Инструменты для версионирования требований
  • 18. Рецензирование регламентов процесса • Что обычно упускается? • Шаблоны спецификаций требований • Цели процесса • Метрики процесса • Практики управления требованиями
  • 19. Заключение • Есть ли проблемы/Выявлены ли проблемы? • Анализ собранной информации • Количественные и качественные выводы • Использование метрик • Определение причины проблемы
  • 20. Численные показатели • Метрики • Объем требований • Качество требований • Изменяемость требований • Управление требованиями • Качество аналитических работ
  • 21. Метрики объема требований • Цели: • Управлять объемом требований • Правильно распределять работы между аналитиками • Метрики: • Число требований для проекта/продукта • Число функциональных требований и глубина их иерархии • Число вариантов использования и шагов вариантов использования для проекта/продукта • Число нефункциональных требований и связанных с ними сценариев
  • 22. Метрики качества требований • Цель: • Управлять качеством требований • Метрики: • Отношение числа ошибок в требованиях к общему объему требований (после завершения фазы анализа) • Число ошибок на одно требование (после завершения фазы анализа) • Уровень детализации требований (оценочно, например: низкий/средний/высокий) • Соответствие стандартам, шаблонам, … (если применимо)
  • 23. Метрики качества требований • Что считать ошибкой в требовании? • Неоднозначность, неполнота, некорректность • Двусмысленность • Отсутствие необходимости • Отсутствие возможности проверить правильность требования (путем составления тестов)
  • 24. Метрики планирования аналитических работ • Цель: • Повысить качество управления аналитическими работами • Метрики: • Время, планируемое на работу (по категориям) • Время, затраченное на работу (по категориям) • Точность планирования аналитических работ: (Затраченное время – Запланированное время)/ Запланированное время
  • 25. Метрики процесса • Цель: • Управлять требованиями и их изменениями • Метрики: • Общее число изменений в требованиях (по категориям, на каждой фазе проекта) • Число изменений в требованиях относительно их общего объема (по категориям, на каждой фазе проекта): Общее число изменений в требованиях (по категориям, на каждой фазе проекта)/Общее число требований для проекта (по категориям, на каждой фазе проекта) • Процесс трассировки требований (процент требований, для которых выполнены трассировки)
  • 26. Метрики продукта (в отношении требований) • Цель: • Управлять качеством продукта • Метрики: • Число дефектов, приходящихся на каждое требование • Максимальное число дефектов, приходящихся на требование • Метрики, связанные с атрибутами качества
  • 27. Пользовательские метрики • Цели: • Управлять отношениями с пользователями • Повысить степень удовлетворенности пользователей • Метрики: • Проблемы, связанные с использованием продукта/системы • Уровень удовлетворенности пользователей (ожидаемый и реальный)
  • 28. Заключение • Используйте техники аудита процесса анализа для определения проблем • Используйте эти техники правильно • Используйте метрики для определения проблем в вашем продукте/системе и делайте выводы
  • 29. Спасибо E-mail: nzhelnova@teamcit.ru LinkedIn: Natalia Zhelnova ݺߣShare: http://www.slideshare.net/nzhelnova Facebook: https://www.facebook.com/nzhelnova