SlideShare a Scribd company logo
Планирование требований


Этап, который забывают…




  Сообщество аналитиков России
                                 2009. www.uml2.ru
Цели доклада




               • Познакомить слушателя с
                 общими принципами
                 планирования требований

               • Дать рекомендации по
                 применению планирования
                 требований в реальных проектах




                                     www.uml2.ru   2
1   Введение

2   Построение аналитического процесса

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

4   Выводы




                                         www.uml2.ru   3
Что такое планирование требований?


Планирование требований - это этап, на
котором определяются:
                                  Методология
                                  Аналитические процессы
                                  Регламенты работ
                                  Описание командных ролей
                                  Шаблоны аналитических документов
                                  План управления требованиями
                                  План работ группы аналитиков


 *Мы планируем выход на пенсию

                                                            www.uml2.ru   4
Для чего необходимо планирование требований?


Решение следующих проблем:
 Неучтенные требования

 Недостаточный уровень детализации требований для команды

 Смешанные уровни абстракции и типы требований

 Внезапное изменение требований

 Отсутствие опыта и навыков аналитической команды

 Сложность планирования и контроля аналитических задач

 Срыв сроков и разрастание бюджета проекта



                                                     www.uml2.ru   5
Место в процессе разработки и управления требованиями




 Планирование


                                  Управление изменениями
             Выявление

                         Анализ

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


                                                   Проверка




                                                        www.uml2.ru   6
Связь с другими областями разработки ПО

                                                    •   Персонал
 • Согласование требований                          •   Задачи
 • Тестирование на основе                           •   Сроки
   требований                                       •   Бюджет
                                      Управление
                                       проектом
                                                                    • Аналитические
                                                                      процессы
                                                                    • Шаблоны
                                                                      документов
                       Тестиро-                         Аналитика   • Регламенты
                        вание                                         работ
                                                                    • Типы требований
                                                                    • Инструменты
                                     Планирование                   • Методы
                                                                      выявления и
                                      требований                      анализа
                                                                      требований



• Согласование
  требований
• Проектирование                                                    • Коммуникации с
• Реализация
                             Разработка         Работа                заказчиком
                                                                    • Согласование и
                                                   с                  утверждение
                                                                      требований
                                              заказчиком


                                                                    www.uml2.ru        7
1   Введение

2   Построение аналитического процесса

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

4   Выводы




                                         www.uml2.ru   8
Методология




  ICONIX

                ГОСТ



    MSF       SCRUM


                 www.uml2.ru   9
Процессный подход




                    «Кто?» - Роль

                    «Как?» - Деятельность

                    «Что?» - Артефакт

                    «Когда?» - Процесс




                                    www.uml2.ru   10
Процесс разработки требований



                                Деятельность 1


                                              Деятельность 2
          Выявление


 Шаблон
                  Анализ                          Документ




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


                                                 Проверка
      Аналитик требований

                                                             www.uml2.ru   11
Процесс разработки и управления требованиями



                               • Используйте методологию

                               • Адаптируйте процесс под
                                 ваш проект/компанию

                               • Учитывайте предпочтения
                                 заказчика

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

                               • Опишите процесс в виде
                                 текста и/или диаграмм




                                                   www.uml2.ru   12
Процесс проверки качества требований


                              Определите и запишите:
                              • Кто участвует в проверке

                              • В какой последовательности
                                проверяют

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

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

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

                              • Протоколы замечаний


                                                     www.uml2.ru   13
Процесс управления изменениями требований


                            Основные шаги:
                            • Определите источник
                              изменения

                            • Проанализируйте влияния
                              изменений на проект

                            • Примите совместное решение

                            • Зафиксируйте изменения в
                              требованиях

                            • Реализуйте изменения

                            • Протестируйте изменения



                                                    www.uml2.ru   14
Роли и обязанности аналитиков

                                Лидер аналитиков
                                  • Распределяет
                                    аналитические задачи
                                  • Контролирует
                                    выполнение задач
                                  • Расставляет
                                    приоритеты для
                                    требований

                                Бизнес-аналитик
                                  • Описывает бизнес
                                    процессы заказчика
                                  • Подготавливает
                                    модель предметной
                                    области



                                              www.uml2.ru   15
Шаблоны документов с требованиями


                             Рекомендации:
                             • Используйте шаблоны из
                               методологий

                             • Адаптируйте шаблоны под
                               ваш процесс

                             • Убедись в том, что все
                               разделы документа
                               «покрыты» процессом

                             • Используйте принцип
                               «сверху-вниз» при
                               размещении разделов
                               документа


                                                  www.uml2.ru   16
План управления проектом



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

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

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

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

                           • Набор команды
                             аналитиков



                                             www.uml2.ru   17
Персонал и навыки



                    Сотрудник   Навыки                               Роль
                    Чапаев      Мега мозг, он же Гуру. Знает все и   Лидер аналитиков
                                имеет большой опыт руководства
                    Василий     командой аналитиков.
                    Иванович

                    Петька      Студент, мало знает, много учится,   Системный
                                чтобы                                аналитик
                                стать гуру. Хорошие аналитические
                                способности

                    Анка        Опыт программирования 5 лет.         Системный
                                Хорошо владеет знаниями русского     аналитик
                                языка


                    Фурманов    Имеет большой опыт в создании        Рецензент
                                документации. Замечает все
                                неточности и ошибки в документах.    Эксперт
                                Имеет большой опыт в предметной      предметной
                                области                              области




                                                                        www.uml2.ru     18
1   Введение

2   Построение аналитического процесса

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

4   Выводы




                                         www.uml2.ru   19
План управления требованиями


                           Основные разделы:
                               • Список заинтересованных лиц
                               • Типы требований

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

                               • Жизненный цикл требований
                               • Инструменты и ПО
                               • Отчеты и метрики

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



                                                       www.uml2.ru   20
Список заинтересованных лиц




       ФИО            Должность         Контактная информация

 Василий Теркин   Генеральный        666-13-13
                  директор

 Федот Стрелец    Руководитель       strelets@customer.com
                  отдела внедрения
 Максим           Маркетолог         perepelitsa@customer.com
 Перепелица




                                                             www.uml2.ru   21
Типы требований и трассировка




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



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


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




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




                                                    www.uml2.ru   22
Атрибуты требований



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

                      • Приоритет

                      • Статус

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

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

                      • Другие




                                    www.uml2.ru   23
Инструменты и программное обеспечение




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

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

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



                                                 www.uml2.ru   24
Отчеты и метрики



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

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

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

                   • Другие отчеты




                                     www.uml2.ru   25
Обучения и тренинги



                      • План обучения команды

                      • Индивидуальный план
                        обучения аналитика

                      • Обмен опытом внутри
                        команды

                      • Семинары и
                        конференции



                                       www.uml2.ru   26
1   Введение

2   Построение аналитического процесса

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

4   Выводы




                                         www.uml2.ru
Когда процесс запущен…


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

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

   • Ищите слабые места в процессах и улучшайте их

   • Присваивайте артефактам уникальные идентификаторы

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

   • Управляйте границами системы




                                                     www.uml2.ru   28
Выводы

  Планируйте работу с требованиями, даже если вы единственный
                        аналитик на проекте




                                                    www.uml2.ru   29
Планирование требований

           Виталий
           Григораш
           Skype: vitaliy.grigorash
           Email: vitaly.grigorash@gmail.com
           http://vgrigorash.moikrug.ru

           http://www.uml2.ru




 Сообщество аналитиков России
                                               2009. www.uml2.ru

More Related Content

What's hot

Модуль 6. Лекция 27-28. Управление сроками проекта
Модуль 6. Лекция 27-28. Управление сроками проектаМодуль 6. Лекция 27-28. Управление сроками проекта
Модуль 6. Лекция 27-28. Управление сроками проекта
Yana Brodetski
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
Alexander Baikin
 
Lection 21-22
Lection 21-22Lection 21-22
Lection 21-22
Yana Brodetski
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
Yana Brodetski
 
Управление процессами разработки ПО
Управление процессами разработки ПОУправление процессами разработки ПО
Управление процессами разработки ПО
Peoplemind
 
Бизнес процессы. методы контроля
Бизнес процессы. методы контроляБизнес процессы. методы контроля
Бизнес процессы. методы контроля
Тетервак Дмитрий
 
Модуль 9. Лекция 39-40. Управление человеческими ресурсами проекта
Модуль 9. Лекция 39-40. Управление человеческими ресурсами проектаМодуль 9. Лекция 39-40. Управление человеческими ресурсами проекта
Модуль 9. Лекция 39-40. Управление человеческими ресурсами проекта
Yana Brodetski
 
Аудит_публикация
Аудит_публикацияАудит_публикация
Аудит_публикацияMikhail Khazanchuk
 
Модуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проектаМодуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проекта
Yana Brodetski
 
Модуль 8. Лекция 35-36. Управление качеством проекта
Модуль 8. Лекция 35-36. Управление качеством проектаМодуль 8. Лекция 35-36. Управление качеством проекта
Модуль 8. Лекция 35-36. Управление качеством проекта
Yana Brodetski
 
Модуль 6. Лекция 29-30. Управление сроками проекта
Модуль 6. Лекция 29-30. Управление сроками проектаМодуль 6. Лекция 29-30. Управление сроками проекта
Модуль 6. Лекция 29-30. Управление сроками проекта
Yana Brodetski
 
Модуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проектаМодуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проекта
Yana Brodetski
 
Подходы к управлению ИТ-проектами
Подходы к управлению ИТ-проектамиПодходы к управлению ИТ-проектами
Подходы к управлению ИТ-проектами
Евгений Пикулев
 
Этапы и сроки обработки проблем
Этапы и сроки обработки проблемЭтапы и сроки обработки проблем
Этапы и сроки обработки проблем
Cleverics
 
Lection 3 4_pm
Lection 3 4_pmLection 3 4_pm
Lection 3 4_pm
Yana Brodetski
 
Определение и описание процессов
Определение и описание процессовОпределение и описание процессов
Определение и описание процессов
Mikhail Kalinin
 
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продуктаМодуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
Yana Brodetski
 
Модуль 3. Лекция 15-16. Устав проекта
Модуль 3. Лекция 15-16. Устав проектаМодуль 3. Лекция 15-16. Устав проекта
Модуль 3. Лекция 15-16. Устав проекта
Yana Brodetski
 

What's hot (20)

Модуль 6. Лекция 27-28. Управление сроками проекта
Модуль 6. Лекция 27-28. Управление сроками проектаМодуль 6. Лекция 27-28. Управление сроками проекта
Модуль 6. Лекция 27-28. Управление сроками проекта
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
 
Lection 21-22
Lection 21-22Lection 21-22
Lection 21-22
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
Управление процессами разработки ПО
Управление процессами разработки ПОУправление процессами разработки ПО
Управление процессами разработки ПО
 
It-tuning itsm_pm
It-tuning itsm_pmIt-tuning itsm_pm
It-tuning itsm_pm
 
Бизнес процессы. методы контроля
Бизнес процессы. методы контроляБизнес процессы. методы контроля
Бизнес процессы. методы контроля
 
Модуль 9. Лекция 39-40. Управление человеческими ресурсами проекта
Модуль 9. Лекция 39-40. Управление человеческими ресурсами проектаМодуль 9. Лекция 39-40. Управление человеческими ресурсами проекта
Модуль 9. Лекция 39-40. Управление человеческими ресурсами проекта
 
Аудит_публикация
Аудит_публикацияАудит_публикация
Аудит_публикация
 
Модуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проектаМодуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проекта
 
Модуль 8. Лекция 35-36. Управление качеством проекта
Модуль 8. Лекция 35-36. Управление качеством проектаМодуль 8. Лекция 35-36. Управление качеством проекта
Модуль 8. Лекция 35-36. Управление качеством проекта
 
Модуль 6. Лекция 29-30. Управление сроками проекта
Модуль 6. Лекция 29-30. Управление сроками проектаМодуль 6. Лекция 29-30. Управление сроками проекта
Модуль 6. Лекция 29-30. Управление сроками проекта
 
Модуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проектаМодуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проекта
 
L4 requirements
L4 requirementsL4 requirements
L4 requirements
 
Подходы к управлению ИТ-проектами
Подходы к управлению ИТ-проектамиПодходы к управлению ИТ-проектами
Подходы к управлению ИТ-проектами
 
Этапы и сроки обработки проблем
Этапы и сроки обработки проблемЭтапы и сроки обработки проблем
Этапы и сроки обработки проблем
 
Lection 3 4_pm
Lection 3 4_pmLection 3 4_pm
Lection 3 4_pm
 
Определение и описание процессов
Определение и описание процессовОпределение и описание процессов
Определение и описание процессов
 
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продуктаМодуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
 
Модуль 3. Лекция 15-16. Устав проекта
Модуль 3. Лекция 15-16. Устав проектаМодуль 3. Лекция 15-16. Устав проекта
Модуль 3. Лекция 15-16. Устав проекта
 

Similar to Requirements Planning

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
 
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
SPbCoA
 
Научно-практический семинар №3. Управление требованиями
Научно-практический семинар №3. Управление требованиямиНаучно-практический семинар №3. Управление требованиями
Научно-практический семинар №3. Управление требованиями
Сергей Волков
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
Аналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектамиАналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектами
Гузель Рахимова
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
Alexander Novichkov
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Mikhail Payson
 
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеDaria Oreshkina
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ru
Natalia Zhelnova
 
Шаг 2. Ключевой проект - от 30 000 руб.
Шаг 2. Ключевой проект - от 30 000 руб.Шаг 2. Ключевой проект - от 30 000 руб.
Шаг 2. Ключевой проект - от 30 000 руб.
Региональные проекты
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
SQALab
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
Kursrik
 
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты
Natalia Odegova
 
RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция...
 RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция... RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция...
RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция...
Alexey Kachalin
 
ФТО
ФТОФТО
ФТО
dmalygin
 
Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами:
Mikhail Sofonov, PMP, P2M, PRINCE2
 

Similar to Requirements Planning (20)

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
 
Научно-практический семинар №3. Управление требованиями
Научно-практический семинар №3. Управление требованиямиНаучно-практический семинар №3. Управление требованиями
Научно-практический семинар №3. Управление требованиями
 
электронный проектный офис
электронный проектный офисэлектронный проектный офис
электронный проектный офис
 
L2 requirements
L2 requirementsL2 requirements
L2 requirements
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 
Аналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектамиАналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектами
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ru
 
Шаг 2. Ключевой проект - от 30 000 руб.
Шаг 2. Ключевой проект - от 30 000 руб.Шаг 2. Ключевой проект - от 30 000 руб.
Шаг 2. Ключевой проект - от 30 000 руб.
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
 
Dump nzh 01
Dump nzh 01Dump nzh 01
Dump nzh 01
 
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты
 
RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция...
 RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция... RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция...
RnDm. Управление проектами исследования и разработки. Лекция 3. Декомпозиция...
 
ФТО
ФТОФТО
ФТО
 
Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами: Инициирование проекта: управление проектами:
Инициирование проекта: управление проектами:
 

Requirements Planning

  • 1. Планирование требований Этап, который забывают… Сообщество аналитиков России 2009. www.uml2.ru
  • 2. Цели доклада • Познакомить слушателя с общими принципами планирования требований • Дать рекомендации по применению планирования требований в реальных проектах www.uml2.ru 2
  • 3. 1 Введение 2 Построение аналитического процесса 3 План управления требованиями 4 Выводы www.uml2.ru 3
  • 4. Что такое планирование требований? Планирование требований - это этап, на котором определяются:  Методология  Аналитические процессы  Регламенты работ  Описание командных ролей  Шаблоны аналитических документов  План управления требованиями  План работ группы аналитиков *Мы планируем выход на пенсию www.uml2.ru 4
  • 5. Для чего необходимо планирование требований? Решение следующих проблем:  Неучтенные требования  Недостаточный уровень детализации требований для команды  Смешанные уровни абстракции и типы требований  Внезапное изменение требований  Отсутствие опыта и навыков аналитической команды  Сложность планирования и контроля аналитических задач  Срыв сроков и разрастание бюджета проекта www.uml2.ru 5
  • 6. Место в процессе разработки и управления требованиями Планирование Управление изменениями Выявление Анализ Документирование Проверка www.uml2.ru 6
  • 7. Связь с другими областями разработки ПО • Персонал • Согласование требований • Задачи • Тестирование на основе • Сроки требований • Бюджет Управление проектом • Аналитические процессы • Шаблоны документов Тестиро- Аналитика • Регламенты вание работ • Типы требований • Инструменты Планирование • Методы выявления и требований анализа требований • Согласование требований • Проектирование • Коммуникации с • Реализация Разработка Работа заказчиком • Согласование и с утверждение требований заказчиком www.uml2.ru 7
  • 8. 1 Введение 2 Построение аналитического процесса 3 План управления требованиями 4 Выводы www.uml2.ru 8
  • 9. Методология ICONIX ГОСТ MSF SCRUM www.uml2.ru 9
  • 10. Процессный подход «Кто?» - Роль «Как?» - Деятельность «Что?» - Артефакт «Когда?» - Процесс www.uml2.ru 10
  • 11. Процесс разработки требований Деятельность 1 Деятельность 2 Выявление Шаблон Анализ Документ Документирование Проверка Аналитик требований www.uml2.ru 11
  • 12. Процесс разработки и управления требованиями • Используйте методологию • Адаптируйте процесс под ваш проект/компанию • Учитывайте предпочтения заказчика • Согласуйте процесс с командой • Опишите процесс в виде текста и/или диаграмм www.uml2.ru 12
  • 13. Процесс проверки качества требований Определите и запишите: • Кто участвует в проверке • В какой последовательности проверяют • Количество итераций согласования одного документа • Критерии качества требований • Сроки согласования • Протоколы замечаний www.uml2.ru 13
  • 14. Процесс управления изменениями требований Основные шаги: • Определите источник изменения • Проанализируйте влияния изменений на проект • Примите совместное решение • Зафиксируйте изменения в требованиях • Реализуйте изменения • Протестируйте изменения www.uml2.ru 14
  • 15. Роли и обязанности аналитиков Лидер аналитиков • Распределяет аналитические задачи • Контролирует выполнение задач • Расставляет приоритеты для требований Бизнес-аналитик • Описывает бизнес процессы заказчика • Подготавливает модель предметной области www.uml2.ru 15
  • 16. Шаблоны документов с требованиями Рекомендации: • Используйте шаблоны из методологий • Адаптируйте шаблоны под ваш процесс • Убедись в том, что все разделы документа «покрыты» процессом • Используйте принцип «сверху-вниз» при размещении разделов документа www.uml2.ru 16
  • 17. План управления проектом • Составление сметы по аналитическим работам • Оценка трудозатрат • Распределение задач • Идентификация контрольных точек • Набор команды аналитиков www.uml2.ru 17
  • 18. Персонал и навыки Сотрудник Навыки Роль Чапаев Мега мозг, он же Гуру. Знает все и Лидер аналитиков имеет большой опыт руководства Василий командой аналитиков. Иванович Петька Студент, мало знает, много учится, Системный чтобы аналитик стать гуру. Хорошие аналитические способности Анка Опыт программирования 5 лет. Системный Хорошо владеет знаниями русского аналитик языка Фурманов Имеет большой опыт в создании Рецензент документации. Замечает все неточности и ошибки в документах. Эксперт Имеет большой опыт в предметной предметной области области www.uml2.ru 18
  • 19. 1 Введение 2 Построение аналитического процесса 3 План управления требованиями 4 Выводы www.uml2.ru 19
  • 20. План управления требованиями Основные разделы: • Список заинтересованных лиц • Типы требований • Трассировка требований • Атрибуты требований • Жизненный цикл требований • Инструменты и ПО • Отчеты и метрики • Обучения и тренинги www.uml2.ru 20
  • 21. Список заинтересованных лиц ФИО Должность Контактная информация Василий Теркин Генеральный 666-13-13 директор Федот Стрелец Руководитель strelets@customer.com отдела внедрения Максим Маркетолог perepelitsa@customer.com Перепелица www.uml2.ru 21
  • 22. Типы требований и трассировка Бизнес требование Ключевая возможность Вариант использования Характеристика качества Функциональное требование Ограничение www.uml2.ru 22
  • 23. Атрибуты требований • Уникальный идентификатор • Приоритет • Статус • Версия ПО (build) • Трудоемкость • Другие www.uml2.ru 23
  • 24. Инструменты и программное обеспечение • Система управления требованиями • Средство моделирования требований • Средства коммуникации www.uml2.ru 24
  • 25. Отчеты и метрики • Матрицы трассировок • Выборки требований по критериям • Статистические данные по требованиям • Другие отчеты www.uml2.ru 25
  • 26. Обучения и тренинги • План обучения команды • Индивидуальный план обучения аналитика • Обмен опытом внутри команды • Семинары и конференции www.uml2.ru 26
  • 27. 1 Введение 2 Построение аналитического процесса 3 План управления требованиями 4 Выводы www.uml2.ru
  • 28. Когда процесс запущен… • Используйте результаты планирования на протяжении всего жизненного цикла проекта • Соблюдайте описанные процессы и регламенты • Ищите слабые места в процессах и улучшайте их • Присваивайте артефактам уникальные идентификаторы • Используйте трассировку для идентификации неучтенных требований • Управляйте границами системы www.uml2.ru 28
  • 29. Выводы Планируйте работу с требованиями, даже если вы единственный аналитик на проекте www.uml2.ru 29
  • 30. Планирование требований Виталий Григораш Skype: vitaliy.grigorash Email: vitaly.grigorash@gmail.com http://vgrigorash.moikrug.ru http://www.uml2.ru Сообщество аналитиков России 2009. www.uml2.ru