visual studio team system 2010 - новые возможности для командой...

41

Upload: christine-burt

Post on 30-Dec-2015

30 views

Category:

Documents


0 download

DESCRIPTION

Visual Studio Team System 2010 - новые возможности для командой разработки. Дмитрий Андреев. Microsoft. VSTS 2010 == Успех. Больше нет Черного Ящика Планирования Больше нет Поздних Сюрпризов Больше нет Недоумения у Заказчиков Больше нет Проблем с Параллельной Разработкой - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Visual Studio Team System  2010 - новые возможности для командой разработки
Page 2: Visual Studio Team System  2010 - новые возможности для командой разработки

Visual Studio Team System 2010 - новые возможности для командой разработки

Microsoft

Дмитрий Андреев

Page 3: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 4: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Черного Ящика Планирования

Отслеживание с верху в низТрассировка ТребованийОтношения Родитель/ПотомокСвертка и Детализация

Гибкое ПланированиеВстроенный менеджер бэклогаВстроенное планированиеитерацийПростое конфигурирование

Интеграция с ProjectПолная связь зависимостейПолная поддержкасинхронизации туда и обратно

Page 5: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 6: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Поздних Сюрпризов

Отчеты для на все случаи

Генерация отчетов из запросовМанипулирование данными в ExcelОчевидные OLAP кубы

Информация для Всех

Подключение отчетов в MOSS

Page 7: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 8: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Недоумения у Заказчиков

Информационные панелиИерархия ключевых показателейДетализация для анализаБыстрая настройка

Простое взаимодействиеСообщения об ошибках через вебТребования об изменениях через вебОтслеживание статусов запросов/ошибок через веб

Page 9: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 10: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Проблем с Параллельной Разработкой

Какая ветка содержит мои изменения?Какая сборка содержит мои изменения?Откуда взялось это изменение?Зачем нужна эта ветка?Как эти ветки соотносятся?Кто ответственен за эту ветку?

Page 11: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Проблем с Параллельной Разработкой

Создание веток на сервереВизуализация веток и отношенийОтслеживание изменений в ветках

ИсторияВремяАннотации

Разрешение конфликтов

Page 12: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 13: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Запутавшихся Администраторов

Простая установкаМинимум вводимых параметровСнижение требований по предварительной установкеВозможность записи сценария установкиЖурналы установки

Page 14: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Запутавшихся Администраторов

ЭффективноеАдминистрирование

Базируется на MMCТранзакционные механизмыПредварительнаяпроверка

Page 15: Visual Studio Team System  2010 - новые возможности для командой разработки

Больше нет Запутавшихся Администраторов

Промышленное Управление инфраструктурой TFSГруппы проектов

Экспортируемы на другие сервера TFSИзолируемое резервное копирование

МасштабируемостьРаспределениенагрузкиГорячеерезервирование

Page 16: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 17: Visual Studio Team System  2010 - новые возможности для командой разработки

Практичные Ошибки

Тестеры создают полную информацию об ошибках

Шаги для воспроизведенияСистемную информациюСнимки экрановПолноэкранное видео с меткамиОтладочный журналТестовое окружение

Page 18: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 19: Visual Studio Team System  2010 - новые возможности для командой разработки

Контроль внесения изменений

Сбор изменений «на полке»Слияние с основной веткой и сборка.Если все нормально, внесение изменений в основную ветку.

Page 20: Visual Studio Team System  2010 - новые возможности для командой разработки

Анализ затронутых Тестов

Сбор информации о тестах на сервереСравнение результатов тестирования текущего изменения с результатами сервераРекомендации по изменению затронутых тестов

Page 21: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 22: Visual Studio Team System  2010 - новые возможности для командой разработки

Эффект бабочки

Как можно проверить то что небольшое изменение не затронет всю систему?

Как можно понять и изучить всю систему?

Каких бабочек необходимо поймать в Нью-Йорке чтобы предотвратить наводнение в Токио?

Page 23: Visual Studio Team System  2010 - новые возможности для командой разработки

Диаграммы слоев

Архитектурная проверка соответствия кода дизайну.

Диаграмма слоев детализирует реальное состояние дел

Классы и области имен попадают в соответствующие слои

Page 24: Visual Studio Team System  2010 - новые возможности для командой разработки

Архитектурный Обозреватель

Понимание системы не допустит эффекта бабочки

Архитектурный Обозреватель помогает понять как работает система в целом

Визуализация кода и его взаимосвязей

Page 25: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 26: Visual Studio Team System  2010 - новые возможности для командой разработки

Автоматическое Регрессионное тестирование

Новый тип тестов (Coded UI)Возможность автоматического тестирования интерфейсаПоддержка:

Web UI (IE & FF Beta)Windows FormsWindows Presentation Foundation

Page 27: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 28: Visual Studio Team System  2010 - новые возможности для командой разработки

Выберите билдУзнайте какие тестызапустить

Система рекомендует запуск специфичных именно для этой сборки тестов

Page 29: Visual Studio Team System  2010 - новые возможности для командой разработки

29 Microsoft Confidential

Выделение требований без тестов или без удачных тестов

Отчеты отображают статусы требований

Потерянные требования - в прошлом

Page 30: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 31: Visual Studio Team System  2010 - новые возможности для командой разработки

Управление лабораторией тестирования

Поддержка группы виртуальных машин для тестовБыстрое развертывание виртуальных машинРазработчики имеют доступ к среде тестированияСпециальные сетевые настройки позволяют запускать копии окружений тестирования

Page 32: Visual Studio Team System  2010 - новые возможности для командой разработки

VSTS 2010 == Успех

Больше нет Черного Ящика ПланированияБольше нет Поздних СюрпризовБольше нет Недоумения у ЗаказчиковБольше нет Проблем с Параллельной РазработкойБольше нет Запутавшихся АдминистраторовБольше нет Неповторяемых ОшибокБольше нет Несобираемых БилдовБольше нет Эффекта БабочкиБольше нет Наведенных ошибок Больше нет Потерянных ТребованийБольше нет Ожиданий Установки БилдаБольше нет Снижения Производительности

Page 33: Visual Studio Team System  2010 - новые возможности для командой разработки

Профайлер Visual Studio

Проверка только своего кодаПрофайлинг нагрузочныхтестовПрофайлинг JScriptТри новых типа

Выделение памятиРесурсной конкуренцииПотоковой конкуренции

Сравнительные отчеты

Работает под виртуализацией!

Page 34: Visual Studio Team System  2010 - новые возможности для командой разработки

Веб и Нагрузочное тестирование

Новое последовательное смешениеОтчетность сразу в Excel Визуализация журналаЗапуск функциональных тестов как нагрузочных тестовСбор подробной информации о запуске

Интеграция удаленного профайлераСбор системной информацииРасширяемый механизм сбора данных

Page 35: Visual Studio Team System  2010 - новые возможности для командой разработки

Ссылки

Обзор новых возможностей и техническая документацияhttp://msdn.microsoft.com/en-us/vstudio/bb725993.aspxhttp://www.microsoft.com/visualstudio/en-us/products/2010/default.mspxhttp://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx

Планирование и отчетностьhttp://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspxhttp://blogs.msdn.com/aaronbjork/archive/2009/05/18/enabling-the-iteration-backlog-workbook-on-an-upgraded-team-project.aspx

Тестирование и управление тестовой лабораториейhttp://channel9.msdn.com/posts/VisualStudio/Lab-Management-coming-to-Visual-Studio-Team-System-2010/http://channel9.msdn.com/posts/VisualStudio/Historical-Debugger-and-Test-Impact-Analysis-in-Visual-Studio-Team-System-2010/

Архитектурное моделированиеhttp://ajdotnet.wordpress.com/2009/03/29/visual-studio-2010-architecture-edition/

Параллельная разработкаhttp://channel9.msdn.com/shows/10-4/10-4-Episode-4-No-More-Parallel-Development-Pain/

Управление инфраструктурой TFShttp://channel9.msdn.com/posts/VisualStudio/Enterprise-Team-Foundation-Server-Management-with-Mario-Rodriguez/

Page 36: Visual Studio Team System  2010 - новые возможности для командой разработки

Опыт использованиябета версии

Intel Corp.

Антон Бевзюк

Page 37: Visual Studio Team System  2010 - новые возможности для командой разработки

О нас

Внутренние бизнес-приложения.Net платформаAgile методологии

Page 38: Visual Studio Team System  2010 - новые возможности для командой разработки

О проекте

ASP.NET приложениеРасчет скидок дистрибьютерамVS 2010 + TFS 2010.Net 3.5 + 4.0MS SQL 2008MSTestMSBuild

Page 39: Visual Studio Team System  2010 - новые возможности для командой разработки

Что понравилось

Установка и настройка TFS 2010 + VS 2010Встроенная поддержка Agile-процессаИерархическая структура требованийИстория изменений между веткамиУдобные отчетыПодробная информация о билдах

Page 40: Visual Studio Team System  2010 - новые возможности для командой разработки

Вопросы

Дмитрий АндреевЭксперт по Архитектуре ИС

[email protected]://blogs.msdn.com/dmandreev

Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада

Page 41: Visual Studio Team System  2010 - новые возможности для командой разработки