Visual Studio Team System Sergiy Baydachnyy Developer Evangelist Microsoft.

Презентация:



Advertisements
Похожие презентации
Visual Studio Team System Sergiy Baydachnyy Developer Evangelist
Advertisements

Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Microsoft TechDays Ксения Хмелёва Специалист по технологиям Microsoft.
Microsoft TechDays Золотовицкий Аркадий Директор по производству «Интеллектуальные системы»
System Center Service Desk Руслан Акмеев Консультант Microsoft Consulting Services, Russia.
Msdevcon.ru#msdevcon. ВНУТРЕННИЙ ОПЫТ КОМПАНИИ MICROSOFT ПО АВТОМАТИЧЕСКОЙ СБОРКЕ И НЕПРЕРЫВНОЙ ИНТЕГРАЦИИ ВЕБ СЕРВИСОВ И ПРИЛОЖЕНИЙ С ПОМОЩЬЮ TFS 2012.
Простая автоматизация бизнес процессов С помощью Microsoft Share Point Portal Server И DocsVision Share Point Edition Докладчик Андреев Владимир Сергеевич.
Microsoft TechDays Александр Неволин Nevlabs Microsoft TechDays Сервер командной разработки, включающий в себя : Репозиторий исходных кодов; Систему.
Полигон 2006: Тестовая лаборатория будущего The 2007 Microsoft Office system.
Contoso BSC Portal Михаил Козлов Консультант по бизнес решениям Microsoft (095) Microsoft® Office Business.
Дмитрий Андреев Microsoft
SQL 2012 И ГИБКИЕ МЕТОДЫ КОМАНДНОЙ РАЗРАБОТКИ C TFS Добро пожаловать в команду! Alexander Yakovlev
Простая автоматизация бизнес-процессов с помощью Microsoft InfoPath На базе Microsoft Share Point Portal Server И DocsVision Share Point Edition Докладчик.
Microsoft TechDays Никоноров Евгений разработчик EPAM Systems.
Ксения Хмелёва. Продуктовая линейка Microsoft EPM 2007 и фазы проекта Инициация Планирование Исполнение и контроль Завершение Microsoft Project Microsoft.
Концепция решения. Владимир Александров MCTS SQL Server 2008, BI Компания Intellar Электронный архив документов.
Корпоративный портал ЛУКОЙЛ-Нижневожскнефть на базе Sharepoint Portal Server 2003 Глеб Глущенко Системный инженер Microsoft.
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Сергей Байдачный Специалист по разработке ПО Майкрософт Украина
Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Транксрипт:

Visual Studio Team System Sergiy Baydachnyy Developer Evangelist Microsoft

Success? %23%49% SucceededChallengedFailed Source: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000 Average cost overrun: 45% Time overrun: 63% Functionality delivered on average: 67% Standish Group %15%51%

Team of peers

Visual Studio 2005Продуктивность Novices Enthusiasts Students Hobbyists Consultants Solo Professionals Enterprise Devs Architects Testers Project Managers Part-Timers Visual Basic 6 Devs Web Professionals

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription)

Demo Тестирование, профилирование и покрытие кода

Team Foundation Server Project Templates Version Control Work Item Tracking Team Portal Team Foundation Build Team Reporting Project Management Team Explorer

Шаблоны:МSF Agile, CMMI Поддержка быстрого (Agile) и детального (CMMI) процессов. Настройка проекта Каждый проект может иметь свой шаблон Поддержка шаблонов от сторонних компаний и партнеров Встроенная методология разработки ПО

Demo Изменение шаблона

Work Items Встроен IDE Настраиваемый, может включать любую необходимую компании информацию Настраиваемый поток оборота, состояния, и нотификации Включает шаблоны процессов, т.е. разные проекты могут следовать общей методологии Work Item – общий термин для объекта информации в процессе разработки ПО. Примеры: Баг, Рабочее задание, SLA, Спецификация, Сценарий

Создание work items в Microsoft Excel Work items в Visual Studio Присваивание ресурсам work items через Microsoft Project Присваивание ресурсам work items через Microsoft Project Состояние проекта в Microsoft Excel или Microsoft Project

Work Item Type Definition NameDescriptionFields Work Flow Field Rules Form Global Lists Transition Actions How severe the code defect is

Управление проектом: Прогнозирование Задачи из плана проекта связаны с Work Items PM получает извещение при изменении статуса WI PM управляет WI через Project Анализ данных вместо сбора данных PM может уделять больше времени работе над проектом и принимать стратегические решения TFS встроен в инструменты используемые вами и вашей командой Visual Studio, Office, Project & SharePoint Уменьшает риск – идентифицирует проблемы в более ранней стадии Улучшает процесс коммуникаций между членами команды разработчиков, менеджментом

Team Foundation – Версионный Контроль Построена с нуля 3-tier ASP.NET веб-служба SQL Server 2005 для данных Новая система контроля Новые функции Построен для бизнеса Интегрированный check-in Shelving Обозреватель системы ВК И т.д. … Поддержка географически- распределенных команд Безопасность, Надежность, Расширяемость

Поддержка свойств ВК Checkin «атома» Интеграция Work Item Checkin политики Shelving Delta хранения файлов Delta хранения бинарных файлов Поддержка файлов >4GB Поддержка распр. команд ДаНет

Поддержка свойств ВК o Checkin Поддержка других ОС Расширяемость Diff Tool Shared Checkout Интеграция с VS 2003 Расширяемость кeyword Pinning & Sharing Shadow Folders ДаНет

Shelvesets Коллекция pending изменений, комментариев и связанных с ними work items Примеры Бэкап (Backup) tf shelve /i MyWork Временно убрать изменения, чтобы работать над другой проблемой tf shelve /i MyWork /move Проверка кода дистанционно (Remote code reviews) tf unshelve CoolStuff;joe Координация изменений и билды tf unshelve CoolStuff;joe

Политики для Check-in Ограничения на изменения 3 политики входят в поставку Связанные Work items Успех тестов для Check-in Успех Статического анализа Расширяемость через нашу модель плагинов Напиши свою политику!

Управление изменениями Политика Work item check-in У каждого check-ina должен быть связанный WI

Управление изменениями Политика Work item check-in Ассоциация work items с изменениями исходников Переход состояния work items

Управление изменениями Политика Work item check-in Позже легко просмотреть изменения исходников из WI

Аудит WI Все задачи, исходники, тесты – как на ладони

Поддержка больших компаний Разработка в удаленной среде, и т.д. Дизайн для Интернета: Протоколы HTTP & HTTPS Оптимизация для латентных и медленных сетей Кэш-прокси: содержание файлов в кэше локальной сети Хорошо подходит для региональных офисов

Переход на TFS с VSS VSSConverter – миграционная программа Импортирует репозитарий VSS в TFS Коммандная строка Легко мигрирует большинство VSS репозитариев VSS Shared - копируются VSS Pinned – копируются и метятся как PINNED в TFS

Автоматизация Билда Цель: простота Повторяемые билды Проекты VS строятся «напрямую» Билды по расписанию или по требованию Отчет о билде Базируется на MSBuild 100% автоматизированное решение, легко конфигурировать и использовать Билд от начала и до конца 100% расширяемое за счет механизмов разширения MSBuild (создание собственных «build tasks» и логгеров)

Шаги Автоматиз. Билда Build инициируется с сервера Создается build ID Документ. среда buildа Синхронизаци я исходников и инстр. Посчитать code churn (изменения) Публикацияот чета о билде Публикация билда Обновить work items посчитать покрытие кода Компиляция и анализ Исполнение Тестов

История Билда

Отчет о билде Результаты BVT как часть процесса билда Кто что зачекинил? Авто-рилиз: почему так было сделано

Портал Проекта Документы могут быть посланы через WWW, а не только через клиента Консолидированные отчеты Связи с другими группами разработчиков, бизнес- пользователями, начальством, клиентами и т.д. Способ коммуникаций между членами команды и метод распространения/хранения документов о проекте. Легкий доступ к состоянию проекта для тех, кто не принимает прямого участия в процессе разработки ПО

Польза для «непрограммистов» Отчеты (графические и текстовые) о состоянии проекта Механизм отчетов базируется на SQL Server 2005 Reporting Services Полностью заполненный информацией Data Warehouse и многомерный куб с поддержкой пивотных таблиц и запросов Интерфейс для работы через WWW

Отчеты Отчеты

Незаконченная работа

Баги

Баги по приоритету

Индикаторы Качества

Планирование внедрения Групп а TFS Конфиг Модель Сервера CPUПамятьДиски 100Single ServerDell PowerEdge x 3.4Ghz1GB1 x 10k rpm SCSI 200Single ServerDell PowerEdge x 3.4Ghz2GB1 x 10k rpm SCSI 400Single ServerDell PowerEdge x 3.4Ghz2GB1 x 10k rpm SCSI 800Dual ServerHP Proliant DL580 G2AT: 1 x 2.8Ghz DT: 2 x 2.7Ghz AT: 1GB DT: 4GB 12 x 15k SCSI Raid Dual ServerHP Proliant DL580 G2AT: 1 x 2.8Ghz DT: 4 x 2.7Ghz AT: 1GB DT: 16GB 12 x 15k SCSI Raid Dual ServerDell PowerEdge 1850 Unisys ES7000/600 AT: 2 x 2.8Ghz DT: 8 x 2.8Ghz AT: 4GB DT: 32GB XIOTech SAN (2TB, RAID 10) Source:

Questions

© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.