Планирование требований
-
Upload
grigoriy-pechenkin -
Category
Business
-
view
1.816 -
download
8
description
Transcript of Планирование требований
Сообщество аналитиков России2009. www.uml2.ru
Виталий ГригорашСкартел СтарЛаб
Планирование Планирование требованийтребований
www.uml2.ru 2
Цели доклада
Познакомить слушателя с общими принципами планирования требований
Дать рекомендации по применению планирования требований в реальных проектах
www.uml2.ru 3
Что такое планирование требований?
Методология разработки
Аналитические процессы
Шаблоны аналитических документов
Команда, навыки и роли
План План управления управления требованиями!требованиями!
*Мы планируем выход на пенсию
www.uml2.ru 4
Проблемы, возникающие в работе аналитика
Неучтенные требования Недостаточный уровень детализации
требований для команды Смешанные уровни абстракции
требований Изменение требований Отсутствие квалифицированных
аналитиков Сложность планирования и контроля
аналитических задач
www.uml2.ru 5
Место в процессе разработки и управления требованиями
Планирование
Выявление
Анализ
Проверка
Документирование
Управление требованиями и изменениями
www.uml2.ru 6
Методология
SCRUMMSF
ICONIX
ГОСТ
www.uml2.ru 7
Процесс разработки и управления требованиями
Адаптируйте процесс под проект/компанию
Учитывайте предпочтения заказчика или навязывайте ему навязывайте ему свои процессы!свои процессы!
Опишите и согласуйте процесс с командой
www.uml2.ru 8
Процесс проверки качества требований
Кто участвует в проверке?
Количество итераций согласования одного документа
Сроки Сроки согласования!согласования!
Протоколы замечаний Критерии качества
требований
www.uml2.ru 9
Процесс управления изменениями требований
Определите источник изменения
Проанализируйте Проанализируйте влияния изменений влияния изменений на проект !на проект !
Примите совместное решение
Зафиксируйте изменения в требованиях
Реализуйте изменения Протестируйте изменения
www.uml2.ru 10
Шаблоны документов с требованиями
Нужны ли вам документы?
Адаптируйте шаблоны под ваш процесс!
Убедись в том, что все разделы документа «покрыты» процессом
Максимум генерации, минимум «писанины»
www.uml2.ru 11
Роли и обязанности аналитиков
Лидер аналитиков • Распределяет
аналитические задачи
• Контролирует выполнение задач
• Расставляет приоритеты для требований
Бизнес-аналитик• Описывает бизнес
процессы заказчика• Подготавливает
модель предметной области
www.uml2.ru 12
Персонал и навыки
СотрудниСотрудникк
НавыкиНавыки РольРоль
ЧапаевВасилий Иванович
Мега мозг, он же Гуру. Знает все и имеет большой опыт руководства командой аналитиков.
Лидер аналитиков
Петька Студент, мало знает, много учится, чтобы стать гуру. Хорошие аналитические способности
Системный аналитик
Фурманов
Замечает все неточности и ошибки в документах. Имеет большой опыт в предметной области
РецензентЭксперт предметной области
www.uml2.ru 13
План управления требованиями
Список заинтересованных лиц
Типы требований Трассировка требований Атрибуты требований Жизненный цикл
требований Инструменты и ПО Отчеты и метрики Обучения и тренинги
www.uml2.ru
Список заинтересованных лиц
14
ФИО Должность Контактная информация
Василий Теркин
Генеральный директор
666-13-13
Федот Стрелец
Руководитель отдела внедрения
Максим Перепелица
Маркетолог [email protected]
Запишите всех!
www.uml2.ru
Типы требований, трассировка и зависимости
15
Бизнес требование
Ключевая возможность
Вариант использования Характеристика качества
Функциональное требование Ограничение
Карл Вигерс - не панацея. Используйте только нужные типы требований!
www.uml2.ru
Атрибуты требований
• Уникальный идентификатор
• Статус• Приоритет
• Версия ПО (release)
• …
16
Чем меньше, тем легче управлять!
www.uml2.ru
Инструменты и программное обеспечение
• Система управления требованиями
• Средство моделирования требований
• Средства коммуникации
17
Сначала процесс, затем инструменты!
www.uml2.ru
Отчеты и метрики
• Матрицы трассировок
• Выборки требований по критериям
• Статистические данные по требованиям
• Другие отчеты
18
Помощники в управлении требованиями!
www.uml2.ru
Обучения и тренинги
• План обучения команды
• Индивидуальный план обучения аналитика
• Обмен опытом внутри команды
• Семинары и конференции
19
Все на ReqLabs за знаниями!
www.uml2.ru 20
Когда процесс запущен…
• Используйте результаты планирования на протяжении всего жизненного цикла проекта
• Соблюдайте описанные процессы и регламенты
• Ищите слабые места в процессах и улучшайте их
• Используйте трассировку для идентификации неучтенных требований
www.uml2.ru 21
Выводы
Планируйте работу с требованиями, даже если вы единственный аналитик на проекте!
Сообщество аналитиков России2009. www.uml2.ru
Планирование требований
Виталий ГригорашБизнес-аналитикСкартел СтарЛаб, СПбSkype: vitaliy.grigorashEmail: [email protected]://vgrigorash.moikrug.ruhttp://www.uml2.ru