SlideShare a Scribd company logo
1 of 26
Download to read offline
Организация работы с 
требованиями и документацией 
на основе Team Foundation Server 
oshamrai@softserveinc.com
Общие проблемы
На уровне аналитики 
▪ Сложно понять как работает существующая система 
– Требования не велись и внесение дополнительных 
изменений может «сломать» функционал или 
производительность 
▪ В распределенных командах требования остаются 
скрытыми 
– На выходе работы удаленной или подрядной команды 
код и большое количество документации 
– Неправильная расстановка приоритетов для требований 
ведет к несогласованности действий 
▪ Высокая зависимость от существующих 
компетенций 
– Увольнение или временное отсутствие ключевых 
сотрудников приводит к задержке работ
На уровне проектов 
▪ Невозможно оценить сложность входящих 
запросов от заинтересованных лиц 
– Оценка трудозатрат берется с потолка*2 
▪ Срыв обещанных сроков или качества 
– Согласованные планы не выдерживаются 
– Для выдерживания сроков меньше внимания 
уделяется качеству 
▪ Перерасход затрат 
– Запланировать реальный бюджет невозможно
Общие принципы TFS
Основные свойства 
▪ Атрибуты для объектов 
– Каждый объект имеет атрибуты, которые 
позволяют выполнять оценку сложности, риска 
– Состояние позволяет определить где сейчас 
требование и в какую версию вошло 
▪ Трассируемость между всеми объектами 
– Любой объект может связан для определения 
его происхождения, связи и т.д. 
▪ Гибкость взаимодействия 
– Открытое API позволяет интегрироваться с 
любой системой
Пример взаимосвязей 
Запрос 
заинтересова 
нного лица 
Требование 
Задача 
Тест 
Ошибка Код 
Документ
Требования в TFS
Требования в документе
Пример организации хранилища 
документов
Процесс создания новых 
требований 
Разработка 
документа 
Экспорт 
требований 
Отслеживание 
реализации
Процесс изменения или 
дополнения существующих 
требований 
Поиск и 
импорт 
изменяемых 
требований в 
документ 
Доработка 
требований 
Экспорт 
измененных 
требований 
Отслеживание 
реализации
Процесс создания документации 
требований 
Техническое 
задание Пояснительная 
записка к 
техническому 
проекту 
Описание 
автоматизируемых 
функций 
Описание 
постановки задач 
(комплекса задач)
Типы требований 
▪ Автоматизированная система 
– состоит из персонала и комплекса средств автоматизации его 
деятельности, реализующая информационную технологию 
выполнения установленных функций 
▪ Функция (комплекс задач) 
– Совокупность действий АС, направленная на достижение 
определенной цели. 
▪ Задача 
– Функция или часть функции АС, представляющая собой 
формализованную совокупность автоматических действий, 
выполнение которых приводит к результату заданного вида. 
▪ Требование 
– Задокументированные характеристики, которым должна 
соответствовать система.
Требования и Техническое задание 
▪ Техническое задание 
1. Подсистема 
2. Цели и назначение 
системы 
3. Функции 
системы/подсистемы 
4. Требования к 
безопасности, 
надежности и т.д. 
▪ Требование TFS 
1. Требование – 
подсистема 
2. Требование - бизнес- 
цель 
3. Требование – функция 
4. Требование – 
безопасность, 
надежность и т.д.
Требования и Пояснительная 
записка 
▪ Пояснительная записка 
1. Подсистема 
2. Цели и назначение 
системы 
3. Описание процесса 
деятельности 
4. Функции выполняемые 
системой 
▪ Требование TFS 
1. Требование – 
подсистема 
2. Требование - бизнес- 
цель 
3. Требование – бизнес- 
процесс 
4. Требование – функция
Требования и Описание 
автоматизируемых функций 
▪ Описание 
автоматизируемых 
функций 
1. Подсистема 
2. Цели и назначение 
системы 
3. Перечень 
автоматизируемых 
функций 
4. Описание процесса 
выполнения функций 
5. Входы/Выходы 
▪ Требование TFS 
1. Требование – 
подсистема 
2. Требование - бизнес- 
цель 
3. Требование – функция 
4. Требование – сценарий 
5. Требование – интерфейс
Инструментальная 
поддержка
Salma – общие возможности 
▪ Создание требований на основе готовой 
документации 
▪ Связывание требований 
▪ Создание отчетной информации 
▪ Матрица трассировки
Salma – пример создания 
требований
Word4TFS – создание общей 
документации 
▪ Формирование документов на основе 
последней информации в TFS 
▪ Создание собственных шаблонов, по 
которым будет выполняться создание 
документов. 
▪ Обновление документации на основе 
измененных требований.
Word4TFS – пример создания 
документации
Тестирование
Артефакты TFS и Программа 
методика испытаний 
▪ ПМИ 
– Требования из ТЗ для 
проверки 
– Испытания 
▪ Артефакты TFS 
– Требование – функция 
– Тестовый сценарий
Пример написания кода для 
генерирования ПМИ
Вопросы?

More Related Content

What's hot

DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013Natalia Zhelnova
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиAlexander Baikin
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспеченияNatalia Zhelnova
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...SQALab
 
Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Helen Kopteva
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовNatalia Zhelnova
 
Строим процессы управления собственными руками. Советы начинающим
Строим процессы управления собственными руками. Советы начинающимСтроим процессы управления собственными руками. Советы начинающим
Строим процессы управления собственными руками. Советы начинающимCleverics
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессовNatalia Zhelnova
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиковNatalia Zhelnova
 
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковМодуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковYana Brodetski
 
Модуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проектаМодуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проектаYana Brodetski
 
Модуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проектаМодуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проектаYana Brodetski
 
Работа с проектной документацией
Работа с проектной документациейРабота с проектной документацией
Работа с проектной документациейPavel Safin
 
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектамиpogromskaya
 

What's hot (20)

DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013
 
L4 requirements
L4 requirementsL4 requirements
L4 requirements
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...
 
It global meetup_01
It global meetup_01It global meetup_01
It global meetup_01
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Строим процессы управления собственными руками. Советы начинающим
Строим процессы управления собственными руками. Советы начинающимСтроим процессы управления собственными руками. Советы начинающим
Строим процессы управления собственными руками. Советы начинающим
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковМодуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
 
Lection 21-22
Lection 21-22Lection 21-22
Lection 21-22
 
Модуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проектаМодуль 4. Лекция 19-20. Управление содержанием проекта
Модуль 4. Лекция 19-20. Управление содержанием проекта
 
Модуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проектаМодуль 6. Лекция 25-26. Управление срока проекта
Модуль 6. Лекция 25-26. Управление срока проекта
 
Inform tech
Inform techInform tech
Inform tech
 
Работа с проектной документацией
Работа с проектной документациейРабота с проектной документацией
Работа с проектной документацией
 
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектами
 

Viewers also liked

оформление документов
оформление документовоформление документов
оформление документовNatalia Zhelnova
 
Организация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документацииОрганизация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документацииPavel Safin
 
Практики продуктовой разработки, которые я хотел бы видеть в заказной
Практики продуктовой разработки, которые я хотел бы видеть в заказнойПрактики продуктовой разработки, которые я хотел бы видеть в заказной
Практики продуктовой разработки, которые я хотел бы видеть в заказнойAleksey Kiselev
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. ВведениеAnna Abramova
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Как быть заказчиком продукта?
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?Denis Beskov
 
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Yury Buluy
 
Управление качеством проекта разработки ПО в TFS 2010
Управление качеством проекта разработки ПО в TFS 2010Управление качеством проекта разработки ПО в TFS 2010
Управление качеством проекта разработки ПО в TFS 2010Александр Шамрай
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОАлександр Шамрай
 
Windows communication foundation 4
Windows communication foundation 4Windows communication foundation 4
Windows communication foundation 4GetDev.NET
 
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012Александр Шамрай
 
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012Делаем работу разработчиков более продуктивной с Team Foundation Server 2012
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012Александр Шамрай
 
TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)Alexander Novichkov
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыMikhail Payson
 
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Александр Шамрай
 
креативное мышление
креативное мышлениекреативное мышление
креативное мышлениеJaneKozmina
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияProfi-Cariera
 

Viewers also liked (20)

оформление документов
оформление документовоформление документов
оформление документов
 
Организация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документацииОрганизация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документации
 
Практики продуктовой разработки, которые я хотел бы видеть в заказной
Практики продуктовой разработки, которые я хотел бы видеть в заказнойПрактики продуктовой разработки, которые я хотел бы видеть в заказной
Практики продуктовой разработки, которые я хотел бы видеть в заказной
 
24 Typical Mistakes In Documents
24 Typical Mistakes In Documents24 Typical Mistakes In Documents
24 Typical Mistakes In Documents
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. Введение
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Как быть заказчиком продукта?
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?
 
Death By PowerPoint Rus
Death By PowerPoint RusDeath By PowerPoint Rus
Death By PowerPoint Rus
 
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
 
Управление качеством проекта разработки ПО в TFS 2010
Управление качеством проекта разработки ПО в TFS 2010Управление качеством проекта разработки ПО в TFS 2010
Управление качеством проекта разработки ПО в TFS 2010
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
 
Windows communication foundation 4
Windows communication foundation 4Windows communication foundation 4
Windows communication foundation 4
 
Tfs reports customization
Tfs reports customizationTfs reports customization
Tfs reports customization
 
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
 
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012Делаем работу разработчиков более продуктивной с Team Foundation Server 2012
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012
 
TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)TFS Version Control (www.cmcons.com)
TFS Version Control (www.cmcons.com)
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. Инструменты
 
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
 
креативное мышление
креативное мышлениекреативное мышление
креативное мышление
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
 

Similar to Организация работы с требованиями и документацией в TFS

Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...
Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...
Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...Expolink
 
Нужные требования в нужное время
Нужные требования в нужное времяНужные требования в нужное время
Нужные требования в нужное времяSQALab
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессовOlya Kollen, PhD
 
Управление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation ServerУправление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation ServerАлександр Шамрай
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail Payson
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...КРОК
 
Экспресс-автоматизация HR-процессов: Миф или реальность?
Экспресс-автоматизация HR-процессов:Миф или реальность?Экспресс-автоматизация HR-процессов:Миф или реальность?
Экспресс-автоматизация HR-процессов: Миф или реальность?WebSoft
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Организация workflow в трекере TFS | Алексей Соловьев
Организация workflow в трекере TFS | Алексей СоловьевОрганизация workflow в трекере TFS | Алексей Соловьев
Организация workflow в трекере TFS | Алексей СоловьевPositive Hack Days
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойSQALab
 
Управление рабочими элементами в TFS
Управление рабочими элементами в TFSУправление рабочими элементами в TFS
Управление рабочими элементами в TFSАлександр Шамрай
 
Дизайн системы операционного управления
Дизайн системы операционного управленияДизайн системы операционного управления
Дизайн системы операционного управленияRnD_SM
 
Demand management Agile-style
Demand management Agile-styleDemand management Agile-style
Demand management Agile-styleYehor Churilov
 
Каталог услуг и каталог сервисных запросов
Каталог услуг и каталог сервисных запросовКаталог услуг и каталог сервисных запросов
Каталог услуг и каталог сервисных запросовCleverics
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практикеSQALab
 
О формировании требований к продуктам EMC
О формировании требований к продуктам EMCО формировании требований к продуктам EMC
О формировании требований к продуктам EMCSQALab
 
Itil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проектаItil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проектаAlexey Frolov
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПОAlexander Baikin
 

Similar to Организация работы с требованиями и документацией в TFS (20)

MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...
Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...
Oracle. Руслан Ильин. "Автоматизация операционной деятельности специалистов Б...
 
Нужные требования в нужное время
Нужные требования в нужное времяНужные требования в нужное время
Нужные требования в нужное время
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
Q-PROCESSING
Q-PROCESSINGQ-PROCESSING
Q-PROCESSING
 
Управление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation ServerУправление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation Server
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
 
Экспресс-автоматизация HR-процессов: Миф или реальность?
Экспресс-автоматизация HR-процессов:Миф или реальность?Экспресс-автоматизация HR-процессов:Миф или реальность?
Экспресс-автоматизация HR-процессов: Миф или реальность?
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Организация workflow в трекере TFS | Алексей Соловьев
Организация workflow в трекере TFS | Алексей СоловьевОрганизация workflow в трекере TFS | Алексей Соловьев
Организация workflow в трекере TFS | Алексей Соловьев
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
Управление рабочими элементами в TFS
Управление рабочими элементами в TFSУправление рабочими элементами в TFS
Управление рабочими элементами в TFS
 
Дизайн системы операционного управления
Дизайн системы операционного управленияДизайн системы операционного управления
Дизайн системы операционного управления
 
Demand management Agile-style
Demand management Agile-styleDemand management Agile-style
Demand management Agile-style
 
Каталог услуг и каталог сервисных запросов
Каталог услуг и каталог сервисных запросовКаталог услуг и каталог сервисных запросов
Каталог услуг и каталог сервисных запросов
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
О формировании требований к продуктам EMC
О формировании требований к продуктам EMCО формировании требований к продуктам EMC
О формировании требований к продуктам EMC
 
Itil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проектаItil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проекта
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПО
 

More from Александр Шамрай

Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиАлександр Шамрай
 
Azure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеAzure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеАлександр Шамрай
 
Azure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольAzure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольАлександр Шамрай
 
Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSАлександр Шамрай
 
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Александр Шамрай
 
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетовПрактическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетовАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...Александр Шамрай
 
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного циклаПрактическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного циклаАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...Александр Шамрай
 
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...Александр Шамрай
 
Практическое руководство IBM RTC 3 - Управление заданиями Web client
Практическое руководство IBM RTC 3  - Управление заданиями Web clientПрактическое руководство IBM RTC 3  - Управление заданиями Web client
Практическое руководство IBM RTC 3 - Управление заданиями Web clientАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3  - Управление заданиями Eclipse clientПрактическое руководство IBM RTC 3  - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse clientАлександр Шамрай
 
Практическое руководство IBM RTC 3 - Установка и поддержка
Практическое руководство IBM RTC 3  - Установка и поддержкаПрактическое руководство IBM RTC 3  - Установка и поддержка
Практическое руководство IBM RTC 3 - Установка и поддержкаАлександр Шамрай
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSАлександр Шамрай
 
Организация процессов разработки на основе TFS
Организация процессов разработки на основе TFSОрганизация процессов разработки на основе TFS
Организация процессов разработки на основе TFSАлександр Шамрай
 
Отчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиОтчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиАлександр Шамрай
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Александр Шамрай
 
Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Александр Шамрай
 
Особенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMОсобенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMАлександр Шамрай
 
Практическое руководство - использование SVN
Практическое руководство - использование SVNПрактическое руководство - использование SVN
Практическое руководство - использование SVNАлександр Шамрай
 

More from Александр Шамрай (20)

Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребности
 
Azure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеAzure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестирование
 
Azure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольAzure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контроль
 
Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFS
 
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
 
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетовПрактическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
 
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
 
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного циклаПрактическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
 
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
 
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
 
Практическое руководство IBM RTC 3 - Управление заданиями Web client
Практическое руководство IBM RTC 3  - Управление заданиями Web clientПрактическое руководство IBM RTC 3  - Управление заданиями Web client
Практическое руководство IBM RTC 3 - Управление заданиями Web client
 
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3  - Управление заданиями Eclipse clientПрактическое руководство IBM RTC 3  - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
 
Практическое руководство IBM RTC 3 - Установка и поддержка
Практическое руководство IBM RTC 3  - Установка и поддержкаПрактическое руководство IBM RTC 3  - Установка и поддержка
Практическое руководство IBM RTC 3 - Установка и поддержка
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFS
 
Организация процессов разработки на основе TFS
Организация процессов разработки на основе TFSОрганизация процессов разработки на основе TFS
Организация процессов разработки на основе TFS
 
Отчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиОтчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитики
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
 
Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...
 
Особенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMОсобенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALM
 
Практическое руководство - использование SVN
Практическое руководство - использование SVNПрактическое руководство - использование SVN
Практическое руководство - использование SVN
 

Организация работы с требованиями и документацией в TFS

  • 1. Организация работы с требованиями и документацией на основе Team Foundation Server oshamrai@softserveinc.com
  • 3. На уровне аналитики ▪ Сложно понять как работает существующая система – Требования не велись и внесение дополнительных изменений может «сломать» функционал или производительность ▪ В распределенных командах требования остаются скрытыми – На выходе работы удаленной или подрядной команды код и большое количество документации – Неправильная расстановка приоритетов для требований ведет к несогласованности действий ▪ Высокая зависимость от существующих компетенций – Увольнение или временное отсутствие ключевых сотрудников приводит к задержке работ
  • 4. На уровне проектов ▪ Невозможно оценить сложность входящих запросов от заинтересованных лиц – Оценка трудозатрат берется с потолка*2 ▪ Срыв обещанных сроков или качества – Согласованные планы не выдерживаются – Для выдерживания сроков меньше внимания уделяется качеству ▪ Перерасход затрат – Запланировать реальный бюджет невозможно
  • 6. Основные свойства ▪ Атрибуты для объектов – Каждый объект имеет атрибуты, которые позволяют выполнять оценку сложности, риска – Состояние позволяет определить где сейчас требование и в какую версию вошло ▪ Трассируемость между всеми объектами – Любой объект может связан для определения его происхождения, связи и т.д. ▪ Гибкость взаимодействия – Открытое API позволяет интегрироваться с любой системой
  • 7. Пример взаимосвязей Запрос заинтересова нного лица Требование Задача Тест Ошибка Код Документ
  • 11. Процесс создания новых требований Разработка документа Экспорт требований Отслеживание реализации
  • 12. Процесс изменения или дополнения существующих требований Поиск и импорт изменяемых требований в документ Доработка требований Экспорт измененных требований Отслеживание реализации
  • 13. Процесс создания документации требований Техническое задание Пояснительная записка к техническому проекту Описание автоматизируемых функций Описание постановки задач (комплекса задач)
  • 14. Типы требований ▪ Автоматизированная система – состоит из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций ▪ Функция (комплекс задач) – Совокупность действий АС, направленная на достижение определенной цели. ▪ Задача – Функция или часть функции АС, представляющая собой формализованную совокупность автоматических действий, выполнение которых приводит к результату заданного вида. ▪ Требование – Задокументированные характеристики, которым должна соответствовать система.
  • 15. Требования и Техническое задание ▪ Техническое задание 1. Подсистема 2. Цели и назначение системы 3. Функции системы/подсистемы 4. Требования к безопасности, надежности и т.д. ▪ Требование TFS 1. Требование – подсистема 2. Требование - бизнес- цель 3. Требование – функция 4. Требование – безопасность, надежность и т.д.
  • 16. Требования и Пояснительная записка ▪ Пояснительная записка 1. Подсистема 2. Цели и назначение системы 3. Описание процесса деятельности 4. Функции выполняемые системой ▪ Требование TFS 1. Требование – подсистема 2. Требование - бизнес- цель 3. Требование – бизнес- процесс 4. Требование – функция
  • 17. Требования и Описание автоматизируемых функций ▪ Описание автоматизируемых функций 1. Подсистема 2. Цели и назначение системы 3. Перечень автоматизируемых функций 4. Описание процесса выполнения функций 5. Входы/Выходы ▪ Требование TFS 1. Требование – подсистема 2. Требование - бизнес- цель 3. Требование – функция 4. Требование – сценарий 5. Требование – интерфейс
  • 19. Salma – общие возможности ▪ Создание требований на основе готовой документации ▪ Связывание требований ▪ Создание отчетной информации ▪ Матрица трассировки
  • 20. Salma – пример создания требований
  • 21. Word4TFS – создание общей документации ▪ Формирование документов на основе последней информации в TFS ▪ Создание собственных шаблонов, по которым будет выполняться создание документов. ▪ Обновление документации на основе измененных требований.
  • 22. Word4TFS – пример создания документации
  • 24. Артефакты TFS и Программа методика испытаний ▪ ПМИ – Требования из ТЗ для проверки – Испытания ▪ Артефакты TFS – Требование – функция – Тестовый сценарий
  • 25. Пример написания кода для генерирования ПМИ