SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Планирование процесса
    управления требованиями
Виталий Григораш. EPAM Systems, Ирина Сурова. BSS
                     UML2.ru
О чем пойдет речь?



• Как описать процесс управления требованиями?



• Как спланировать процесс управления требованиями
  для конкретного проекта
Зачем нужно описывать
                процесс?
• Хотим разобраться, как он устроен, и спланировать
  его
• Хотим разобраться, почему он работает не так, как
  хочется, и исправить его
• Нужно получить документы, регламентирующие
  процесс
• ...


    Зафиксируйте ваши цели описания процесса
Кто мы?

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


        Зафиксируйте точку зрения на описание
Для кого описываем?

• Для аналитиков проекта
• Для участников команды проекта
• Для руководства компании
• ...



   Зафиксируйте список пользователей описания
Что входит в процесс?

• Роли
• Входные/выходные данные (артефакты)
• Работы


           Определите параметры процесса
Пример описания
         параметров процесса
act Пример процесса




   Информация от
     Заказчика

                      Выявление требований




       Модель
     требований
     [Начальная]       Анализ требований




       Модель
     требований                                    Аналитик
     [Уточненная]

                        Документирование
                           требований




     Техническое
       задание

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



     Техническое                             Эксперт предметной
       задание                                     области
   [Соглас ованное]
Что влияет на процесс?

• Методология проекта
• Предпочтения заказчика
• Квалификация членов команды



                           ГОСТ

     MSF           ICONIX         SCRUM
В чем выражается
                влияние?
• Ключевые точки (вехи) проекта
• Требования к результатам работ аналитика
• Требования к выполнению работ



 Зафиксируйте внешние требования к параметрам
                   процесса
Итоги (промежуточные)

У нас есть:
• Цель
• Точка зрения
• Пользователи
• Список артефактов, ролей, работ
• Ключевые точки проекта
• Требования к артефактам и выполнению работ


              Мы готовы описать процесс!
Описание артефактов
               процесса

 Назначение и область применения
 Цикл жизни
 Ответственный за создание и пользователи
 Атрибуты
 Формат (шаблон)
 Взаимосвязи с другими артефактами (трассировки)
 Критерии проверки (согласования)
Атрибуты требований


            • Уникальный идентификатор

            • Приоритет

            • Статус

            • Версия ПО (build)

            • Трудоемкость

            • Другие
Типы требований и
             трассировка

               Бизнес требование



            Ключевая возможность


Вариант использования   Характеристика качества




Функциональное требование    Ограничение
Отчеты и метрики

          • Матрицы трассировок

          • Выборки требований по
            критериям

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

          • Другие отчеты
Описание видов работ
               процесса

 Цель и критерии завершения
 Роль, ответственная за выполнение
 Требования к входным данным
 Результирующие артефакты
 Правила выполнения
 Правила использования инструментальных средств
Типичные работы
          процесса управления
             требованиями

 Выявление требований
 Анализ требований
 Документирование требований
 Проверка качества требований
 Управление изменениями требований
Важно учесть!
           Для проверки качества
                   требований
        • Список участников проверки

        • Последовательность проверки

        • Количество итераций
          согласования

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

        • Сроки согласования

        • Обработка протоколов
          замечаний
Важно учесть!

       Для управления изменениями
         требований:
       • Возможные источники изменения
       • Анализ влияния изменения на
         проект
       • Роль, ответственная за принятие
         решения о реализации или
         отказе изменения
       • Фиксация изменения в
         требованиях
       • Оповещение проектной команды
Инструменты и
        программное обеспечение

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

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

• Средства коммуникации
Описание ролей в
               процессе

 Область ответственности
 Выполняемые работы
 Используемые данные
 Создаваемые артефакты
 Требуемые навыки
 Совместимость с другими ролями
Пример ролей


• Бизнес-аналитик
• Системный
  аналитик
• Эксперт
  предметной
  области
• Лидер команды
  аналитиков
• Рецензент
Что нужно сделать еще?

• У нас есть текст и/или диаграммы описания процесса
  (выявлены, проанализированы и задокументированы
  требования к процессу)
• Пора проверить качество описания


   • Проверьте описание на соответствие целям


• Согласуйте описание процесса с пользователями
Где мы?




 Описание процесса управления требованиями


• Планирование процесса управления требованиями
Для конкретного
           проекта требуется:
• Зафиксировать соответствие членов команды ролям
  проекта
• Определить сроки и длительность работ по
  управлению требованиями
• Зафиксировать набор артефактов процесса,
  разрабатываемых в проекте
• Зафиксировать контрольные точки и метрики/отчеты
  процесса
• Запланировать обучение членов команды
План управления
 требованиями
         Основные разделы:
         • Список заинтересованных лиц

         • Типы используемых
           артефактов и трассировка
           между ними

         • Атрибуты требований

         • Виды аналитических работ

         • Отчеты и метрики

         • Обучения и тренинги

         • Инструменты и ПО
План управления
   проектом
            • Составление сметы по
              аналитическим работам

            • Оценка трудозатрат

            • Распределение задач

            • Идентификация
              контрольных точек

            • Набор команды
              аналитиков
Когда процесс запущен

• Используйте результаты планирования на протяжении всего
  жизненного цикла проекта

• Соблюдайте описанный процесс

• Ищите слабые места в процессе и улучшайте их
uml2.ru – Сообщество
           Системных Аналитиков
Выявление Требований                  Планирование процесса
Байкин Александр                      Сурова Ирина




                      Дао Аналитика
                      Бесков Денис




  Риски Аналитика                     Моделирование на UML
  Печёнкин Григорий                   Иванов Денис

              Ирина Сурова irr.suri@gmail.com
         Виталий Григораш vitaly.grigorash@gmail.com
  Типичные Проблемы Выявления Требований и их Решение.
                         www.uml2.ru

Mais conteúdo relacionado

Mais procurados

Самоврядування Військової СЗОШ
Самоврядування Військової СЗОШСамоврядування Військової СЗОШ
Самоврядування Військової СЗОШmax_technics
 
Etarget Bulgaria - brochure for agencies
Etarget Bulgaria - brochure for agenciesEtarget Bulgaria - brochure for agencies
Etarget Bulgaria - brochure for agenciesEtarget
 
Единая электронная система информирования по предоставлению государственных у...
Единая электронная система информирования по предоставлению государственных у...Единая электронная система информирования по предоставлению государственных у...
Единая электронная система информирования по предоставлению государственных у...Victor Gridnev
 
мтт партнер
мтт партнермтт партнер
мтт партнерahey
 
власть сми
власть смивласть сми
власть смиTimur AITOV
 
2009.0521-22 Оценка персонала - методы изучения сотрудников
2009.0521-22 Оценка персонала - методы изучения сотрудников2009.0521-22 Оценка персонала - методы изучения сотрудников
2009.0521-22 Оценка персонала - методы изучения сотрудниковgrand21
 
Короли интернета
Короли интернетаКороли интернета
Короли интернетаalberton8
 
Предложения ОКС
Предложения ОКСПредложения ОКС
Предложения ОКСguest7158e2f
 
Career Development в Epam Systems
Career Development в Epam SystemsCareer Development в Epam Systems
Career Development в Epam Systemssef2009
 
Инструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ruИнструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ruNoringa
 
Партизанский маркетинг
Партизанский маркетингПартизанский маркетинг
Партизанский маркетингYaroslav Kochergin
 
Baikin Sef Req Elicitation
Baikin Sef Req ElicitationBaikin Sef Req Elicitation
Baikin Sef Req Elicitationsef2009
 
Management in Logistics - Materialy dlya samostoyatelnoy raboty
Management in Logistics - Materialy dlya samostoyatelnoy rabotyManagement in Logistics - Materialy dlya samostoyatelnoy raboty
Management in Logistics - Materialy dlya samostoyatelnoy rabotysomova
 
10 тысяч островов
10 тысяч островов10 тысяч островов
10 тысяч острововNatalia Koroleva
 

Mais procurados (19)

Самоврядування Військової СЗОШ
Самоврядування Військової СЗОШСамоврядування Військової СЗОШ
Самоврядування Військової СЗОШ
 
1. Основы УП
1. Основы УП1. Основы УП
1. Основы УП
 
Every child needs a family
Every child needs a familyEvery child needs a family
Every child needs a family
 
Инструменты
ИнструментыИнструменты
Инструменты
 
Etarget Bulgaria - brochure for agencies
Etarget Bulgaria - brochure for agenciesEtarget Bulgaria - brochure for agencies
Etarget Bulgaria - brochure for agencies
 
Единая электронная система информирования по предоставлению государственных у...
Единая электронная система информирования по предоставлению государственных у...Единая электронная система информирования по предоставлению государственных у...
Единая электронная система информирования по предоставлению государственных у...
 
мтт партнер
мтт партнермтт партнер
мтт партнер
 
власть сми
власть смивласть сми
власть сми
 
2009.0521-22 Оценка персонала - методы изучения сотрудников
2009.0521-22 Оценка персонала - методы изучения сотрудников2009.0521-22 Оценка персонала - методы изучения сотрудников
2009.0521-22 Оценка персонала - методы изучения сотрудников
 
Короли интернета
Короли интернетаКороли интернета
Короли интернета
 
Предложения ОКС
Предложения ОКСПредложения ОКС
Предложения ОКС
 
Career Development в Epam Systems
Career Development в Epam SystemsCareer Development в Epam Systems
Career Development в Epam Systems
 
Инструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ruИнструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ru
 
экспресс тест экзамены
экспресс тест экзаменыэкспресс тест экзамены
экспресс тест экзамены
 
Партизанский маркетинг
Партизанский маркетингПартизанский маркетинг
Партизанский маркетинг
 
Baikin Sef Req Elicitation
Baikin Sef Req ElicitationBaikin Sef Req Elicitation
Baikin Sef Req Elicitation
 
Охрана труда
Охрана трудаОхрана труда
Охрана труда
 
Management in Logistics - Materialy dlya samostoyatelnoy raboty
Management in Logistics - Materialy dlya samostoyatelnoy rabotyManagement in Logistics - Materialy dlya samostoyatelnoy raboty
Management in Logistics - Materialy dlya samostoyatelnoy raboty
 
10 тысяч островов
10 тысяч островов10 тысяч островов
10 тысяч островов
 

Mais de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Mais de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

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

  • 1. Планирование процесса управления требованиями Виталий Григораш. EPAM Systems, Ирина Сурова. BSS UML2.ru
  • 2. О чем пойдет речь? • Как описать процесс управления требованиями? • Как спланировать процесс управления требованиями для конкретного проекта
  • 3. Зачем нужно описывать процесс? • Хотим разобраться, как он устроен, и спланировать его • Хотим разобраться, почему он работает не так, как хочется, и исправить его • Нужно получить документы, регламентирующие процесс • ... Зафиксируйте ваши цели описания процесса
  • 4. Кто мы? • Аналитик проекта • Аналитик, ответственный за процесс управления требованиями в проекте • Бизнес-аналитик, описывающий процессы компании, не входящий проект • ... Зафиксируйте точку зрения на описание
  • 5. Для кого описываем? • Для аналитиков проекта • Для участников команды проекта • Для руководства компании • ... Зафиксируйте список пользователей описания
  • 6. Что входит в процесс? • Роли • Входные/выходные данные (артефакты) • Работы Определите параметры процесса
  • 7. Пример описания параметров процесса act Пример процесса Информация от Заказчика Выявление требований Модель требований [Начальная] Анализ требований Модель требований Аналитик [Уточненная] Документирование требований Техническое задание Проверка качества требований Техническое Эксперт предметной задание области [Соглас ованное]
  • 8. Что влияет на процесс? • Методология проекта • Предпочтения заказчика • Квалификация членов команды ГОСТ MSF ICONIX SCRUM
  • 9. В чем выражается влияние? • Ключевые точки (вехи) проекта • Требования к результатам работ аналитика • Требования к выполнению работ Зафиксируйте внешние требования к параметрам процесса
  • 10. Итоги (промежуточные) У нас есть: • Цель • Точка зрения • Пользователи • Список артефактов, ролей, работ • Ключевые точки проекта • Требования к артефактам и выполнению работ Мы готовы описать процесс!
  • 11. Описание артефактов процесса  Назначение и область применения  Цикл жизни  Ответственный за создание и пользователи  Атрибуты  Формат (шаблон)  Взаимосвязи с другими артефактами (трассировки)  Критерии проверки (согласования)
  • 12. Атрибуты требований • Уникальный идентификатор • Приоритет • Статус • Версия ПО (build) • Трудоемкость • Другие
  • 13. Типы требований и трассировка Бизнес требование Ключевая возможность Вариант использования Характеристика качества Функциональное требование Ограничение
  • 14. Отчеты и метрики • Матрицы трассировок • Выборки требований по критериям • Статистические данные по требованиям • Другие отчеты
  • 15. Описание видов работ процесса  Цель и критерии завершения  Роль, ответственная за выполнение  Требования к входным данным  Результирующие артефакты  Правила выполнения  Правила использования инструментальных средств
  • 16. Типичные работы процесса управления требованиями  Выявление требований  Анализ требований  Документирование требований  Проверка качества требований  Управление изменениями требований
  • 17. Важно учесть! Для проверки качества требований • Список участников проверки • Последовательность проверки • Количество итераций согласования • Критерии качества требований • Сроки согласования • Обработка протоколов замечаний
  • 18. Важно учесть! Для управления изменениями требований: • Возможные источники изменения • Анализ влияния изменения на проект • Роль, ответственная за принятие решения о реализации или отказе изменения • Фиксация изменения в требованиях • Оповещение проектной команды
  • 19. Инструменты и программное обеспечение • Система управления требованиями • Средство моделирования требований • Средства коммуникации
  • 20. Описание ролей в процессе  Область ответственности  Выполняемые работы  Используемые данные  Создаваемые артефакты  Требуемые навыки  Совместимость с другими ролями
  • 21. Пример ролей • Бизнес-аналитик • Системный аналитик • Эксперт предметной области • Лидер команды аналитиков • Рецензент
  • 22. Что нужно сделать еще? • У нас есть текст и/или диаграммы описания процесса (выявлены, проанализированы и задокументированы требования к процессу) • Пора проверить качество описания • Проверьте описание на соответствие целям • Согласуйте описание процесса с пользователями
  • 23. Где мы?  Описание процесса управления требованиями • Планирование процесса управления требованиями
  • 24. Для конкретного проекта требуется: • Зафиксировать соответствие членов команды ролям проекта • Определить сроки и длительность работ по управлению требованиями • Зафиксировать набор артефактов процесса, разрабатываемых в проекте • Зафиксировать контрольные точки и метрики/отчеты процесса • Запланировать обучение членов команды
  • 25. План управления требованиями Основные разделы: • Список заинтересованных лиц • Типы используемых артефактов и трассировка между ними • Атрибуты требований • Виды аналитических работ • Отчеты и метрики • Обучения и тренинги • Инструменты и ПО
  • 26. План управления проектом • Составление сметы по аналитическим работам • Оценка трудозатрат • Распределение задач • Идентификация контрольных точек • Набор команды аналитиков
  • 27. Когда процесс запущен • Используйте результаты планирования на протяжении всего жизненного цикла проекта • Соблюдайте описанный процесс • Ищите слабые места в процессе и улучшайте их
  • 28. uml2.ru – Сообщество Системных Аналитиков Выявление Требований Планирование процесса Байкин Александр Сурова Ирина Дао Аналитика Бесков Денис Риски Аналитика Моделирование на UML Печёнкин Григорий Иванов Денис Ирина Сурова irr.suri@gmail.com Виталий Григораш vitaly.grigorash@gmail.com Типичные Проблемы Выявления Требований и их Решение. www.uml2.ru