Upload
-
View
49
Download
1
Embed Size (px)
Citation preview
DevCon 2015developers productivity platform
Шамрай А.В.
Сквозное обеспечение качества и расширяемость платформы
Ведущий консультант[email protected]
Шамрай Александр
DevCon 2015 #MSDevCon
Microsoft АLM
Microsoft ALM
Team ExplorerEverywhere Р А С Ш И Р Я Е М Ы Е A P I
SharePoint
Project Server
System Center
TEAMFOUNDATIO
NSERVER SQL Server
Office
Веб-доступ
Windows Azure
Управление версиями
Автоматизации
построений
Настраиваемые процессы
Управлениетребованиями
Управлениетестовыми случаями
Управлениепроектами
Полнаяпрослеживаемость
Lab Management
Аналитика
Пример взаимосвязей
Запрос заинтересова
нного лица
Требование
Задача
Тест
Ошибка Код
Документ
DevCon 2015 #MSDevCon
Отчетность TFS
Типы отчетов – от запросов по РЭ
• Формирование оперативных отчетов по результатам работы запроса по рабочим элементам.• Позволяет без особых навыков
создавать отчеты полезные и доступные всей команде
Типы отчетов – Report Server
• Позволяет создавать отчеты любой сложности из баз данных и куба
• Позволяет не только создавать отчеты, но и объединить их в общие цифровые панели.
• Для отчетов можно задавать автоматическое время обновления.
• Имеет необходимые инструменты для обеспечения контролируемого доступа к нужно й информации.
• Не «нагружает» промышленные базы данных и не влияет на работу TFS.
• Не требует лицензии TFS, т.е. полезен для внешних заказчиков.
Типы отчетов – MS Excel
• Не требует особых навыков для работы с загружаемыми данными.• Может работать как с
запросами по рабочим элементами так и с данными куба.• Отчеты могут
размещаться на портале SharePoint и обеспечивать общее видение ситуации в проекте по разным областям
Отчетность в VS Online - tfsodata
• https://tfsodata.visualstudio.com/
• Импорт информации для различных измерений:• Сборки• Рабочие элементы• Наборы изменений• Проекты• Запросы• ….
DevCon 2015 #MSDevCon
Управление требованиями
Документирование требований
Разметка документов на блоки требований для дальнейшего планирования, реализации и тестирования.
Организация требований в TFS
Организация структуры, которая отражает текущие требования к системе, обеспечивает простой поиск для их анализа и дальнейшего сопровождения
Матрица трассировки
Построение таблицы связей для оценки:• Влияния изменения
одного требования на другие
• Влияния изменения требований на тесты
• Оценка покрытия требований тестами
Раскадровка
Прототипирование поведения системы перед ее реализацией
Трассировка требований и работ
Вариант использования
Задачи на реализацию
Задача 1
Задача 2
Задача 3
Функциональные требования
Требование 1
Требование 2
Требование 3
Генерирование документов
• Формирование документов на основе последней информации в TFS
• Создание собственных шаблонов, по которым будет выполняться создание документов.
• Обновление документации на основе измененных требований.
DevCon 2015 #MSDevCon
Управление проектом
Планирование работ с формальным и гибким походом• Независимо от выбранного подхода обеспечивается
весь необходимый набор возможностей для организации качественного планирования
Использование компетенций
• Использование компетенций и доступности ресурсов позволяет обеспечить более качественное планирование итерации.
Использование компетенций
• Использование компетенций и доступности ресурсов позволяет обеспечить более качественное планирование итерации.
Ход реализации требований
• Отчет «Ход реализации требований»• Отображает общий ход
реализации требований, с учетом оставшегося времени с или без отображения деталей по дочерним задачам.
Пользовательские отчеты
• Глубокая доработка стандартного отчета, которая показывает не только работы и связанные ошибки, но и даты плановые и фактические, а время потраченное на определенные активности работ.
Отчетность по списыванию времени • Организация возможности отслеживания и контроля
отчетности по задачам за день или необходимый период
Перепланирование работ
Решение задач связанных с необходимостью оценить влияние изменения сроков на реализацию текущих работ
DevCon 2015 #MSDevCon
Разработка
Набор стандартных отчетов
• Отчет «Индикаторы качества сборки»• Показывает количество активных
ошибок, количество измененного кода и покрытия модульными тестами для каждой сборки.
Дополнительные отчеты
• Среднее время между сбоями• Среднее время между
обнаружение ошибок в промышленной среде
• Среднее время решения проблем• Среднее время между
регистрацией и исправлением ошибки
DevCon 2015 #MSDevCon
Тестирование
Планирование тестирования
• Планирование тестирования на основе требований• Планирование конфигураций тестирования• Планирование тестовых данных
Планирование с использованием Project Professional• Обеспечение возможности планирования и
отслеживания работ по тестированию на основе календарных сроков и результатов тестирования из одного инструмента
Набор стандартных отчетов
• Отчет «Состояние ошибок»• Отслеживание состояния
ошибок и работы над ними
Набор стандартных отчетов
• Отчет «Тенденции ошибок»• Показывает среднюю скорость
появления ошибок за последние 7 дней. Позволяет прогнозировать состояние качества на ближайшее будущее.
Набор стандартных отчетов
• Отчет «Реактивации ошибок»• Показывает количество
ошибок, которые были возвращены из тестирования обратно в разработку. Позволяет оценит качество работ по исправлению ошибок разработчиками.
Пользовательские отчеты
• Отображение результата тестирования в разрезе выпускаемых релизов с отображением активностей по тестированию, результатов и количества, а также приоритетности ошибок.
DevCon 2015 #MSDevCon
Комплексное видение
Набор стандартных отчетов
• Отчет «Обзор требований»• Комплексный отчет,
который показывает состояние работ и качества проекта:• Декомпозиция на дочерние
задачи и оставшееся по ним время
• Количество запланированных тестов для требований
• Количество ошибок и в каком состоянии они находятся
Пользовательские отчеты
• Общая панель по ошибкам отображает информацию в разрезе релизов, разработчиков, тестировщиков, дат и т.д.
GovDev for TFS
Отзывы
• Реальные отзывы по оценке качества разработанного приложения• Позволяет отслеживать
динамику отзывов о выпускаемом продукте
DevCon 2015 #MSDevCon
Шамрай А.В.
Вопросы?