Разработка БД и tfs
TRANSCRIPT
Разработка БД и TFS
Шамрай Александр[email protected]
www.cmcons.com
КОМАНДНАЯ РАЗРАБОТКА С TFS
www.cmcons.com
Типичные проблемы в команде разработки
Инструмент 2
Инструмент 1
Инструмент 4
Инструмент 3
Проект 1 Проект 2 Проект n
Аналитик Менеджерпроекта
ТестировщикРазработчик
www.cmcons.com
Visual Studio Team System
www.cmcons.com
Microsoft Solutions Framework
Методы разработки
Microsoft
Итеративность Направлено на команду
www.cmcons.com
Поставляемые шаблоны процессов
MSF for Agile Software Development• MSF для гибкой разработки ПО
MSF for CMMI® Process Improvement• MSF для совершенствования процесса
согласно CMMI®
www.cmcons.com
Team System
Отчетность
www.cmcons.com
Планирование – с помощью MS Excel
Возможности MS Excel:Планирование для Scrum-проектовПостроение журнала продуктаПостроение журнала итерацииОтслеживание выполнения работ
www.cmcons.com
Планирование – с помощью MS Project
Возможности MS Project:Календарное планированиеПоследовательность выполненияС использованием MS Project Server отслеживается общая загрузкаОтслеживание выполнения работ
www.cmcons.com
Планирование – MS Project Server
Возможности интеграции с MS Project Server:Управление портфелемКалендарное планированиеУправление ресурсамиСинхронизация фактических сроков с сервером MS Project Server
www.cmcons.com
Выполнение – разработкаПолностью интегрированная среда разработки:Гибкий доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)Гибкий доступ к элементам версионного храненияДоступ к общей документации и отчетамВыполнение и просмотр результатов выполнения сборок
www.cmcons.com
Выполнение – трассировка артефактов
Запрос на изменение Требование Задача Тест Исходный
код
www.cmcons.com
Выполнение – связывание изменений и задания
Интеграция изменений и заданий:Автоматический перевод связываемых рабочих элементов в следующее состояниеПомогает оценить трудоемкость заданияДелает проще анализ причины выполненных изменений
www.cmcons.com
Выполнение – тестирование
Test & Lab Management:Отдельный инструмент тестировщика для планирования тестированияПозволяет создавать тестовые сценарии для ручного тестирования и формировать тестовые пакетыМожет использовать частичную автоматизацию для частых операцийПозволяет записывать сессии тестирования в различных форматах
www.cmcons.com
Автоматизация – контроль качества кода
Политики версионного контроля:Выполнение тестов и статического анализа перед постановкой под версионный контрольПринудительное связывание изменений и заданий с привязкой к запросам по рабочим элементамПринудительная регистрация комментариев к изменениямПозволяет создавать собственные правила проверки
www.cmcons.com
Автоматизация – сборка
Team Build:Обеспечивает выполнение сборки по требованию, расписанию и непрерывную интеграциюПозволяет определить «ворота качества» при постановке под версионный контрольПозволяет выполнять тесты после сборкиСвязывает изменения и рабочие элементыВычисляет затронутые изменениями тестыАвтоматические формирует дефект при неудачной сборке
www.cmcons.com
Автоматизация – тестирование
Автоматизация функционального тестирования:Используется для функционального тестирования Web и Win- приложенийИспользует проверочные точки для проверки корректности работы тестаДля каждого теста существует свой исходный код, который можно редактировать
www.cmcons.com
Автоматизация – Lab Management
Возможности Lab Management:Интеграция с сервисом сборкиИспользование виртуальной средыФормирование снимков для виртуальной среды в случае возникновения ошибки
www.cmcons.com
Взаимодействие – Web-портал
Общий доступ к артефактам:Полный доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)Возможность просмотра объектов версионного контроля
www.cmcons.com
Взаимодействие – Web-портал
Общий доступ к документации:Общие документы для всех участников проектаВерсионный контроль документов с помощью возможностей SharePointДокументация по процессу
www.cmcons.com
Взаимодействие – коммуникация
Возможности SharePoint:Обсуждение на форумахИспользование возможностей WikiПривязка страниц и документов к рабочим элементамОрганизация встреч
www.cmcons.com
Взаимодействие – коммуникация
Возможности Power Tools:On-line обсужденияДоступ к активностям других участников проекта
www.cmcons.com
Отчетность – портал
Web-портал:Позволяет контролировать общий ход проекта, метрики, тренды
www.cmcons.com
Отчетность – MS Excel
MS Excel:Позволяет создавать отчеты и графики на основе свободных таблицСформированные отчеты могут быть опубликованы на портале проекта
www.cmcons.com
Power Tools – редактирование шаблонов процесса
Настройка рабочих элементов:Настройка жизненного циклаДобавление новых полейРедактирование формНастройка поведения полей
www.cmcons.com
ДЕМОНСТРАЦИЯ
Планирование работВерсионный контрольИнтеграция с процессом сборки и развертывания
www.cmcons.com