Метрики процесса бизнес-анализа. Стадии проекта и...

29
Опыт консалтинга: метрики процесса бизнес-анализа для компаний, разрабатывающих программные продукты и системы

Upload: spbcoa

Post on 13-Jan-2017

127 views

Category:

Software


1 download

TRANSCRIPT

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

Опыт консалтинга: метрики процесса

бизнес-анализадля компаний, разрабатывающих программные продукты

и системы

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

Обзор• Цель: совершенствование процесса управления

требованиями• Клиенты: компании, разрабатывающие заказное ПО и

собственные продукты с численностью персонала более 200 человек (в RnD)•Методы: аудит процесса управления требованиями и

определение дальнейших шагов по совершенствованию процесса• Результаты: цели достигнуты

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

Кейс 1: Компания. Разрабатывающая мобильные приложения• Число сотрудников: около 200 человек (RnD) • Клиенты: банки, страховые компании• Проектные роли: менеджер проекта, аналитик, разработчик,

тестировщик, GUI-дизайнер • Роль аналитика: бизнес-требования, пользовательские требования,

функциональные требования, нефункциональные требования• Озвученные проблемы: противоречивые требования, разработка

требований ведется больше времени, чем запланировано (в 3 и более раз), трудности со сбором требований

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

Кейс 2: Компания, разрабатывающая собственный программный продукт• Число сотрудников: около 2000 человек (RnD)• Клиенты: пользователи продуктов, разрабатываемых компанией• Проектные роли: Менеджер продукта, менеджер проекта,

системный аналитик, разработчик, тестировщик, сотрудник техподдержки, технический писатель• Роль аналитика: бизнес-требования, пользовательские

требования, функциональные требования, нефункциональные требования• Озвученные проблемы: необходимо улучшить процесс

управления требованиями

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

Аудит процесса бизнес/системного анализа• Используемые методы: • Интервьюирование аналитиков (опросники и устные

интервью)• Опросники: для определения объема проводимого аудита

и формирования and картины в целом• Устные интервью: для выявления конкретных проблем

• Рецензирование требований• Цель: оценка качества требований

• Проверка планов проекта• Цель: определение ошибок при планировании

аналитических работ

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

Аудит процесса бизнес/системного анализа• Используемые методы: • Аудит инфраструктуры проекта• Цель: определить проблемы, возникающие из-за

неправильного использования инструментария аналитика• Рецензирование регламентов процесса бизнес/системного

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

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

Опросники • Сконцентрированы на: • Техниках выявления требований• Методах документирования требований• Использовании шаблонов для документирования требований• Основных шагах процесса анализа (фазах выявления

требований и анализа требований) и их целях• Планировании аналитических задач• Выполнении аналитических задач

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

Рецензирование требований• Качество требований: • Полнота (отдельного требования и системы требований)

• точность определения scope

• точность оценки степени влияния данного требования на достижение целей

каждой из заинтересованных сторон

• возможность составления детализированного плана работ в проекте (WBS)

• возможность оценок трудоемкости работ с требуемой точностью

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

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

Рецензирование требований• Качество требований: • Однозначность (ясность)

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

(согласованный глоссарий, модель предметной области)

• Корректность отдельного требования и согласованность (непротиворечивость)

системы требований

• точность описания поведения и характеристик системы

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

Рецензирование требований• Качество требований: • Необходимость

• каждое требование – шаг к достижению целей заинтересованных сторон

• каждое требование имеет свой источник (решаемая проблема)

• Осуществимость

• результат проверки возможности реализации в условиях существующих

ограничений

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

Рецензирование требований• Качество требований: • Проверяемость

• наличие однозначных критериев проверки корректности реализации данного

требования

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

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

Рецензирование требований• Процессы:

• верификация – соответствие одних создаваемых в ходе разработки и

сопровождения ПО артефактов другим, ранее созданным или используемым в

качестве исходных данных, а также соответствие этих артефактов и процессов их

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

• валидация – соответствие любых создаваемых или используемых в ходе

разработки и сопровождения ПО артефактов нуждам и потребностям

пользователей и заказчиков этого ПО, с учетом законов предметной области и

ограничений контекста использования ПО

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

Рецензирование требований• Процессы:

• Полнота

• детализация

• Однозначность (ясность)

• уточнение

• унификация (анализ глоссария)

• Корректность отдельного требования и согласованность (непротиворечивость)

системы требований

• трассировка на другие требования

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

Рецензирование требований• Процессы:

• Необходимость

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

• Осуществимость

• трассировка на другие требования и артефакты

• постановка задач для членов проектной команды

• Проверяемость

• наличие количественной метрики (критерия достижения определенного результата)

• наличие критериев проверки сформулированного требования

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

Проверка планов проекта• Планирование аналитических задач: • Время на изучение предметной области• Время на сбор требований (интервьюирование пользователей,

изучение документов, …)• Время на анализ требований• Время на документирование требований• Время на создание моделей• Время на обновление требований и моделей• …• Время подумать

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

Проверка планов проекта• Когда планируемое и реальное время сильно различаются?• Некоторые аналитические задачи «убираются» из плана• Оценки выполняются до того момента, когда они могут быть

сделаны обоснованно• Требования очень часто меняются• Аналитики участвуют в нескольких проектах одновременно• Несколько аналитиков участвуют в одном проекте, их работы

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

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

Аудит инфраструктуры проекта• Инфраструктура проекта должна включать:• Средства для документирования требований• Инструменты для совместной работы проектной команды с

требованиями• Инструменты для легкого изменения требований• Инструменты для версионирования требований

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

Рецензирование регламентов процесса• Что обычно упускается?• Шаблоны спецификаций требований• Цели процесса• Метрики процесса• Практики управления требованиями

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

Заключение• Есть ли проблемы/Выявлены ли проблемы?• Анализ собранной информации• Количественные и качественные выводы• Использование метрик• Определение причины проблемы

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

Численные показатели

•Метрики• Объем требований• Качество требований• Изменяемость требований• Управление требованиями• Качество аналитических работ

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

Метрики объема требований

• Цели:• Управлять объемом требований• Правильно распределять работы между аналитиками

•Метрики:• Число требований для проекта/продукта• Число функциональных требований и глубина их иерархии• Число вариантов использования и шагов вариантов использования

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

сценариев

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

Метрики качества требований

• Цель:• Управлять качеством требований

•Метрики:• Отношение числа ошибок в требованиях к общему объему

требований (после завершения фазы анализа)• Число ошибок на одно требование (после завершения фазы

анализа)• Уровень детализации требований (оценочно, например:

низкий/средний/высокий)• Соответствие стандартам, шаблонам, … (если применимо)

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

Метрики качества требований

• Что считать ошибкой в требовании?• Неоднозначность, неполнота, некорректность• Двусмысленность• Отсутствие необходимости• Отсутствие возможности проверить правильность требования

(путем составления тестов)

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

Метрики планирования аналитических работ

• Цель:• Повысить качество управления аналитическими работами

•Метрики:• Время, планируемое на работу (по категориям)• Время, затраченное на работу (по категориям)• Точность планирования аналитических работ: (Затраченное

время – Запланированное время)/ Запланированное время

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

Метрики процесса• Цель:

• Управлять требованиями и их изменениями• Метрики:

• Общее число изменений в требованиях (по категориям, на каждой фазе проекта)• Число изменений в требованиях относительно их общего объема (по категориям, на

каждой фазе проекта): Общее число изменений в требованиях (по категориям, на каждой фазе проекта)/Общее число требований для проекта (по категориям, на каждой фазе проекта)

• Процесс трассировки требований (процент требований, для которых выполнены трассировки)

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

Метрики продукта (в отношении требований)

• Цель:• Управлять качеством продукта

•Метрики:• Число дефектов, приходящихся на каждое требование• Максимальное число дефектов, приходящихся на требование• Метрики, связанные с атрибутами качества

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

Пользовательские метрики

• Цели:• Управлять отношениями с пользователями• Повысить степень удовлетворенности пользователей

•Метрики:• Проблемы, связанные с использованием продукта/системы • Уровень удовлетворенности пользователей (ожидаемый и

реальный)

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

Заключение• Используйте техники аудита процесса анализа для определения

проблем• Используйте эти техники правильно• Используйте метрики для определения проблем в вашем

продукте/системе и делайте выводы