
- •Управление качеством требований. Начало
- •Введение
- •Часть 1. Требования
- •Определение требований
- •Классификация требований
- •Бизнес-требования
- •Ключевые возможности
- •Пользовательские требования
- •Функциональные требования
- •Характеристики качества
- •Ограничения
- •Иерархия требований
- •Стоимость ошибок в требованиях
- •Выводы к первой части
- •Литература
- •Часть 2. Управление требованиями
- •Управление требованиями
- •Бизнес-аналитик
- •Бизнес-архитектор
- •Аналитик требований
- •Спецификатор требований
- •Системный архитектор
- •Технический писатель
- •Коммуникатор
- •Основные шаги процесса
- •Планирование процесса
- •Выявление требований
- •Методы выявления требований
- •Интервью
- •Семинары требований
- •Мозговой штурм
- •Фокус-группа
- •Прототипирование
- •Варианты использования
- •Проблемы, возникающие при выявлении требований Проблемы классификации требований
- •Проблемы формулировки требований
- •Терминология
- •Предвзятые решения
- •Анализ требований
- •Уточнение требований
- •Структуризация требований
- •Приоритеты
- •Модели требований
- •Документирование требований
- •Глоссарий
- •Документ – концепция
- •Спецификация требований
- •Проверка требований
- •Управление изменениями требований
- •Выводы ко второй части.
- •Литература
- •Часть 3. Качество требований
- •Качество требований Управление качеством
- •Iso 9001:2000
- •Модель зрелости cmmi Обзор cmmi
- •Внутренняя структура описания уровней зрелости
- •Уровни зрелости
- •Группы ключевых процессов
- •Разделы
- •Ключевые практики
- •Отображение процесса управления требованиями на модель cmmi
- •Критерии качества требований
- •Правильные требования
- •Однозначные требования
- •Полные требования
- •Непротиворечивые требования
- •Ранжированные требования
- •Проверяемые требования
- •Прослеживаемые требования
- •Модифицируемые требования
- •Понимаемые требования
- •Выводы к третьей части
- •Литература
- •Часть 4 Управление качеством требований
- •Уровни зрелости требований Уровень 0 – Отсутствие требований
- •Уровень 1 – Документирование требований
- •Выявление требований
- •Интервью
- •Анализ документации
- •Документирование требований
- •Проверка требований
- •Экспертная оценка
- •Согласование документов
- •Уровень 2 – Организация требований
- •Выявление требований
- •Мозговой штурм
- •Анализ требований Уточнение требований
- •Документирование требований
- •Проверка требований Коллективная проверка
- •Документ замечаний
- •Управление изменениями требований База данных требований
- •Управление версиями
- •Уровень 3 – Структурирование требований
- •Планирование процесса План управления требованиями
- •Типы требований
- •Атрибуты требований
- •Выявление требований
- •Варианты использования
- •Прототипы
- •Анализ требований
- •Структуризация требований
- •Определение значений атрибутов
- •Документирование требований Шаблоны требований
- •Модели требований
- •Проверка требований
- •Контрольные листы
- •Рекомендация
- •Уровень 4 – Трассировка требований
- •Выявление требований
- •Анализ требований Иерархия типов требований
- •Отношения между требованиями
- •Трассировка требований
- •Анализ влияния
- •Анализ сферы деятельности
- •Документирование требований Типовые решения требований
- •Уровень 5 – Комплексность требований
- •Анализ требований Трассировка на элементы проектирования и тестирования
- •Показатели требований
- •Количественная оценка требований
- •Документирование требований
- •Заключение
- •Литература
Выявление требований
При переходе с первого уровня зрелости на второй проектная команда может расширить свои знания в области выявления требований и совместно с интервью и анализом документации использовать анкетирование и мозговой штурм.
Анкеты
Анкеты являются отличным способом получения информации от пользователей и заказчиков. Анкетирование применятся в тех случаях, когда
аналитику сложно встретиться с заказчиком по причине удаленности их друг от друга,
маркетологами исследуется рынок, и система разрабатывается для продажи,
сложно определить конечных пользователей системы и выделить среди них того, с кем можно проводить интервью.
Рекомендуется использовать анкеты совместно с другими методами выявления требований, особенно совместно с интервьюированием. Аналитик очень серьезно должен подойти к составлению анкет и по возможности составлять вопросы, подразумевающие открытые ответы. Так как распространение анкет и обработка результатов может занять много времени, рекомендуется начинать подготовку к анкетированию заранее, на начальных этапах проекта.
Мозговой штурм
Описание мозгового штурма приведено в статье, посвященной управлению требований
Анализ требований Уточнение требований
Первым шагом к анализу требований является поиск противоречивых и неполных требований. В результате проверки требований или в момент их документирования, могут возникнуть конфликты между требованиями, что приведет к необходимости уточнения требований. В таком случае необходимо снова вернуться к выявлению требований, чтобы заполнить пробелы в информации и исправить возникшие противоречия.
Документирование требований
Как было сказано ранее, документ с требованиями является базисом для работы проектной команды и его использует большое количество человек. В зависимости от масштаба проекта к спецификации требований может обращаться до нескольких десятков и сотен человек. Для того, что документ был читаемым, понятным и простым в использовании при его разработке нужно применять шаблоны документов, с необходимыми стилями форматирования. Часто на практике документация разрабатывается в соответствии с установленными заказчиком стандартами. В таких случаях, документ должен полностью соответствовать всем предъявляемым к нему требования по оформлению.
Проверка требований Коллективная проверка
Коллективная проверка требований является разновидностью экспертной оценки. В данном случае в проверке качества требований участвуют не только аналитик и эксперт предметной области, а также другие члены проектной команды. Системный архитектор или ведущий разработчик проверяют требования на возможность их реализации с использованием принятых в команде технологий, платформ и других ограничений, инженеры по тестированию проверяют требования на возможность их дальнейшего тестирования. Подобные проверки способствуют достижению таких критериев качества как полнота и проверяемость.
Документ замечаний
При большом количестве рецензентов спецификации требований рекомендуется использовать отдельный документ, в котором записываются замечания проверяющих и комментарии аналитика, разрабатывающего спецификацию. С помощью документа замечаний, если предусмотрена такая возможность, можно отслеживать состояние замечания и сроки его исправления. Обычно данный документ представляет собой большую таблицу, в которой рецензенты по очереди оставляют свои комментарии.
В первую очередь документ замечаний необходим аналитику, который отвечает за качество специфицированных требований.