Microsoft Team foundation server как инструмент управления требованиями
О чем поговорим
Фиксация scope (набора бизнес-требований) релиза
Бизнес-требование
интересные параметры бизнес-требования и выбранные решения
Связь бизнес-требования(BRQ) и системных требований, его реализующих
Передача требований подрядчикам
Передача требований в общие компоненты (регулярная структура)
Передача требований подрядчикам
Передача требований в инфраструктуру
Передача требований подрядчикам
Передача требований подрядчикам
Передача требований подрядчикам
Общие реестры
Процесс обработки продуктового бизнес-требования
Dashboard бизнес-требований
Кликабельные отчеты
Где найти актуальную информацию о релизе?
Карточка релиза
Программы проектов
Спасибо! Вопросы?

Microsoft Team foundation server, как инструмент управления требованиями

1. Microsoft Team foundation server как инструмент управления требованиями

MICROSOFT TEAM FOUNDATION SERVER КАК
ИНСТРУМЕНТ УПРАВЛЕНИЯ ТРЕБОВАНИЯМИ
Ирина Сурова
System Analysis Project Manager

2. О чем поговорим

О ЧЕМ ПОГОВОРИМ
БИЗНЕС-ТРЕБОВАНИЯ И SCOPE ПРОДУКТОВЫХ РЕЛИЗОВ
ПЕРЕДАЧА ТРЕБОВАНИЙ НА РЕАЛИЗАЦИЮ В ДРУГИЕ КОМАНДЫ
РАБОТА С ОБЩИМИ ТРЕБОВАНИЯМИ (НАПРИМЕР, НА СЕРТИФИКАЦИЮ)
УПРАВЛЕНИЕ ТРЕБОВАНИЯМИ НА ПРОГРАММЫ
ДЛЯ КАЖДОЙ ИЗ ТЕМ ПОКАЖЕМ:
2
ПОТРЕБНОСТИ И ПРОБЛЕМЫ
ВАРИАНТЫ РЕШЕНИЙ
РЕАЛИЗАЦИЯ В TFS

3.

ФИКСАЦИЯ НАБОРА ТРЕБОВАНИЙ РЕЛИЗА

4. Фиксация scope (набора бизнес-требований) релиза

ФИКСАЦИЯ SCOPE (НАБОРА БИЗНЕС-ТРЕБОВАНИЙ)
РЕЛИЗА
ПРОБЛЕМА:
• НЕТ ЕДИНОГО ПОДХОДА И ИНСТРУМЕНТА ФИКСАЦИИ SCOPE (НАБОРА БИЗНЕСТРЕБОВАНИЙ) НА РЕЛИЗ ПРОДУКТА
ВАРИАНТЫ РЕШЕНИЯ:
• ТАБЛИЧКА В EXCEL
• СПИСОК НА SHAREPOINT-ПОРТАЛЕ
• НАБОР ЭЛЕМЕНТОВ В TEAMTRACK
• БИЗНЕС-ТРЕБОВАНИЕ В TFS
КОНТЕКСТ:
• В R&D ШИРОКО ИСПОЛЬЗУЮТСЯ СРЕДСТВА РАЗРАБОТКИ ОТ MS
• В R&D НАЧИНАЕТСЯ ВНЕДРЕНИЕ TFS ДЛЯ ВСЕГО ЦИКЛА РАЗРАБОТКИ
4

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

БИЗНЕС-ТРЕБОВАНИЕ
5

6. интересные параметры бизнес-требования и выбранные решения

ИНТЕРЕСНЫЕ ПАРАМЕТРЫ БИЗНЕС-ТРЕБОВАНИЯ И
ВЫБРАННЫЕ РЕШЕНИЯ
6
НОВАЯ ВЕРСИЯ ПРОДУКТА – В ТОМ ЖЕ ПРОЕКТЕ TFS (ITERATION PATH)
PRIO-INDEX
ГРУППЫ ТРЕБОВАНИЙ ОТ РАЗНЫХ ЗАИНТЕРЕСОВАННЫХ СТОРОН - ТЕГИРОВАНИЕ
НАБОР EXPECTED И READY ДАТ
ФИКСАЦИЯ ОТВЕТСТВЕННЫХ: PRODUCT MANAGER, SYSTEM ANALYST, ORIGINATOR,
MANAGER, TESTER, ARCHITECT
УЧЕТ ВЛИЯНИЙ НА ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫ (ЮРИСТЫ, МАКЕТЫ, СЛУЖБУ
ИНФОБЕЗОПАСНОСТИ И ДРУГИЕ)

7.

SCOPE РЕЛИЗА И СИСТЕМНЫЕ ТРЕБОВАНИЯ, ГДЕ
СВЯЗЬ?

8. Связь бизнес-требования(BRQ) и системных требований, его реализующих

СВЯЗЬ БИЗНЕС-ТРЕБОВАНИЯ(BRQ) И СИСТЕМНЫХ
ТРЕБОВАНИЙ, ЕГО РЕАЛИЗУЮЩИХ
ПРОБЛЕМА:
• БИЗНЕС-ТРЕБОВАНИЯ ПОСЧИТАЛИ, КАК ТЕПЕРЬ ОТРАЗИТЬ СИСТЕМНЫЕ
ТРЕБОВАНИЯ?
ВАРИАНТЫ РЕШЕНИЯ:
• ТЕКСТ BRQ СОДЕРЖИТ ВСЮ НЕОБХОДИМУЮ ИНФОРМАЦИЮ
• BRQ – СПИСОК USER STORY
• СВЯЗЬ BRQ-SRS (DOC)
• СВЯЗЬ BRQ-НАБОР SR (EA+TFS)
8

9.

ПЕРЕДАЧА ТРЕБОВАНИЙ В ДРУГИЕ ПРОЕКТНЫЕ
КОМАНДЫ

10. Передача требований подрядчикам

ПЕРЕДАЧА ТРЕБОВАНИЙ ПОДРЯДЧИКАМ
ПРОБЛЕМА:
• В НАШЕМ ПРОЕКТЕ ВСЕ ХОРОШО, НО КАК ОПРЕДЕЛИТЬ, КОГДА СДЕЛАЮТ
ПОДРЯДЧИКИ (И ЧТО ОНИ СДЕЛАЮТ?)?
РЕШЕНИЕ:
• ПРИЧЕСАТЬ ВСЕХ ПОД ОДНУ ГРЕБЕНКУ СДЕЛАТЬ ОДИНАКОВУЮ СТРУКТУРУ
CHANGE REQUEST’ОВ ДЛЯ ПРОЕКТОВ-ПОДРЯДЧИКОВ
10

11. Передача требований в общие компоненты (регулярная структура)

ПЕРЕДАЧА ТРЕБОВАНИЙ В ОБЩИЕ КОМПОНЕНТЫ
(РЕГУЛЯРНАЯ СТРУКТУРА)
TFS project (CMMI)
TFS project (CMMI)
Product B
Project 1
TFS project (CMMI)
Project 2
TFS project (CMMI)
Project 3
Requirement
“[BRQ] Req 1”
Change Request
“[CR] CR1”
Child
Change Request
“[CR] CR2”
Child
Child
Change Request
“[CR] CR2.1”
Change Request
“[CR] CR3”
Child
Requirement
“[BRQ] Req 2”
Child
Change Request
“[CR] CR4”
Child
Change Request
“[CR] CR4.1”
Affects
Системное
требование
Системное
требование
Child
Change Request
“[CR] CR4.2”
...

12. Передача требований подрядчикам

ПЕРЕДАЧА ТРЕБОВАНИЙ ПОДРЯДЧИКАМ
ПРОБЛЕМА:
• В НАШЕМ ПРОЕКТЕ ВСЕ ХОРОШО, НО МЫ НЕ ЗНАЕМ, КТО МОЖЕТ СДЕЛАТЬ ЭТОТ
СЕРВИС ДЛЯ НАС?
РЕШЕНИЕ:
• ЗАВЕСТИ СПРАВОЧНОЕ БЮРО ЕДИНОЕ ОКНО ПЕРЕДАЧИ ТРЕБОВАНИЙ В
ИНФРАСТРУКТУРУ
12

13. Передача требований в инфраструктуру

ПЕРЕДАЧА ТРЕБОВАНИЙ В ИНФРАСТРУКТУРУ
TFS project (Agile)
TFS project (Agile)
Product A
Единое окно
в
Product
A
инфраструктуру
Product B
User Story
“[BRQ] Req 1”
User Story
“[BRQ] Req 1”
TFSTFS
project
(Agile)
project
(CMMI)
Product
A B
Product
Product
B окно в инфраструктуру
Единое окно в инфраструктуру
Единое
User Story
“[BRQ] Req 1”
Change Request
“[CR] CR1”
Child
TFS project (CMMI)
TFS project (CMMI)
TFS project (CMMI)
Change Request
Child
“[CR] CR1”
Child
Change Request
“[CR] CR1”
Related
Related
Системное
требование
Системное
требование
Системное
требование
Requirement
“[BRQ] Req 1”
Системное
требование
Requirement
Системное
“[BRQ] Req 1”
требование
Requirement
“[BRQ] Req 1”
Child
Child
Change Request
Change Request
“[CR] CR1”Сервис 2, PM2“[CR] CR1”Сервис 2, PM2
Child
Child
Системное
требование
Related
Related
Affects
Affects
Affects
Change Request
Change Request
“[CR] CR1”Сервис 1, PM1“[CR] CR1”Сервис 1, PM1
Child
Child
Change Request
Child
“[CR] CR4”
Change Request
“[CR] CR4”
Change Request
“[CR] CR4”
Related
Child
Child
Related
Change Request
Change Request
“[CR] CR4”Сервис 1, PM1“[CR] CR4”Сервис 1, PM1

14. Передача требований подрядчикам

ПЕРЕДАЧА ТРЕБОВАНИЙ ПОДРЯДЧИКАМ
ПРОБЛЕМА:
• ПОМНИТЬ ВСЕХ PMОВ, ТИПЫ СВЯЗЕЙ – ВСЕ ЭТО ОЧЕНЬ СЛОЖНО!
РЕШЕНИЕ:
• СДЕЛАТЬ ИНСТРУМЕНТ ДЛЯ ЗАВЕДЕНИЯ CHANGE REQUEST’ОВ
14

15. Передача требований подрядчикам

ПЕРЕДАЧА ТРЕБОВАНИЙ ПОДРЯДЧИКАМ

16. Передача требований подрядчикам

ПЕРЕДАЧА ТРЕБОВАНИЙ ПОДРЯДЧИКАМ
ПРОБЛЕМА:
• ВСЕХ ВОВРЕМЯ ПИНАТЬ – ВСЕ ЭТО ОЧЕНЬ СЛОЖНО!
РЕШЕНИЕ:
• ПОДКЛЮЧИТЬ СТАНДАРТНЫЕ НОТИФИКАЦИИ TFS
• ПОДКЛЮЧИТЬ НОТИФИКАЦИИ ПО QUERY
• ЗАВЕСТИ РОБОТА
16

17.

ОБЩИЕ РЕЕСТРЫ

18. Общие реестры

ОБЩИЕ РЕЕСТРЫ
TFS project (CMMI)
TFS project (CMMI)
TFS project (Agile)
Shared Reqs Storage
Product A
Product B
Requirement “Req 1”
Related
User Story “[BRQ][..] Req 1”
Системное
требование
Системное
требование
Общие
требования
в реестре
Researchподразделения
Тест
Тест
-кейс
-кейс
Тест
Тест
-кейс
-кейс
Related
...
Бизнес-требования
от Researchподразделения
в продуктовых
проектах
Requirement “[BRQ][..] Req 1”
Системное
требование
Системное
требование
Тест
Тест
-кейс
-кейс
Тест
Тест
-кейс
-кейс
Related
Requirement “Req 2”
Related
User Story “[BRQ][..] Req 2”
Системное
требование
Related
Тест
Тест
-кейс
-кейс
Requirement “[BRQ][..] Req 2”
Системное
требование
Системное
требование
Related
Тест
Тест
-кейс
-кейс
Тест
Тест
-кейс
-кейс

19.

КАК ЭТО ВСЕ ВМЕСТЕ ВЫГЛЯДИТ

20. Процесс обработки продуктового бизнес-требования

ПРОЦЕСС ОБРАБОТКИ ПРОДУКТОВОГО БИЗНЕСТРЕБОВАНИЯ
20

21. Dashboard бизнес-требований

DASHBOARD БИЗНЕС-ТРЕБОВАНИЙ
21

22. Кликабельные отчеты

КЛИКАБЕЛЬНЫЕ ОТЧЕТЫ
22

23.

КАРТОЧКА РЕЛИЗА

24. Где найти актуальную информацию о релизе?

ГДЕ НАЙТИ АКТУАЛЬНУЮ ИНФОРМАЦИЮ О РЕЛИЗЕ?
ПРОБЛЕМА:
• КАК УЗНАТЬ КЛЮЧЕВЫЕ ТОЧКИ И ЗАИНТЕРЕСОВАННЫХ ЛИЦ КОНКРЕТНОГО
ПРОЕКТА?
РЕШЕНИЕ:
• ХРАНИТЬ КЛЮЧЕВУЮ ИНФОРМАЦИЮ О ПРОЕКТАХ В ОДНОМ МЕСТЕ
24

25. Карточка релиза

КАРТОЧКА РЕЛИЗА
25

26.

ПРОГРАММЫ ПРОЕКТОВ

27. Программы проектов

ПРОГРАММЫ ПРОЕКТОВ
TFS project (CMMI)
Program
TFS project (Agile)
Product A
TFS project (CMMI)
Product B
TFS project (CMMI)
Project 1
TFS project (CMMI)
Project 2
TFS project (CMMI)
Project 3
Requirement
“[BRQ] Req 1”
Child
User Story
“[BRQ] Req 1”
Change Request
“[CR] CR1”
Child
Change Request
“[CR] CR2”
Child
Child
Change Request
“[CR] CR2.1”
Affects
Change Request
“[CR] CR3”
Child
Child
Системное
требование
Child
Системное
требование
Requirement
“[BRQ] Req 1”
Child
Change Request
“[CR] CR4”
Child
Change Request
“[CR] CR4.1”
Affects
Системное
требование
Системное
требование
27
Child
Change Request
“[CR] CR4.2”
...

28. Спасибо! Вопросы?

СПАСИБО!
ВОПРОСЫ?
Kaspersky Lab HQ
39A/3 Leningradskoe Shosse
Moscow, 125212, Russian Federation
Tel: +7 (495) 797-8700
www.kaspersky.com
[email protected]
English     Русский Правила