410 likes | 601 Views
Visual Studio Team System 2010 - новые возможности для командой разработки. Дмитрий Андреев. Microsoft. VSTS 2010 == Успех. Больше нет Черного Ящика Планирования Больше нет Поздних Сюрпризов Больше нет Недоумения у Заказчиков Больше нет Проблем с Параллельной Разработкой
E N D
VisualStudioTeamSystem 2010 - новые возможности для командой разработки Дмитрий Андреев Microsoft
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Отслеживание с верху в низ Трассировка Требований Отношения Родитель/Потомок Свертка и Детализация Гибкое Планирование Встроенный менеджер бэклога Встроенное планированиеитераций Простое конфигурирование Интеграция с Project Полная связь зависимостей Полная поддержкасинхронизации туда и обратно Больше нет Черного Ящика Планирования
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Отчеты для на все случаи Генерация отчетов из запросов Манипулирование данными в Excel Очевидные OLAP кубы Информация для Всех Подключение отчетов в MOSS Больше нет Поздних Сюрпризов
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Информационные панели Иерархия ключевых показателей Детализация для анализа Быстрая настройка Простое взаимодействие Сообщения об ошибках через веб Требования об изменениях через веб Отслеживание статусов запросов/ошибок через веб Больше нет Недоумения у Заказчиков
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Больше нет Проблем с Параллельной Разработкой • Какая ветка содержит мои изменения? • Какая сборка содержит мои изменения? • Откуда взялось это изменение? • Зачем нужна эта ветка? • Как эти ветки соотносятся? • Кто ответственен за эту ветку?
Больше нет Проблем с Параллельной Разработкой • Создание веток на сервере • Визуализация веток и отношений • Отслеживание изменений в ветках • История • Время • Аннотации • Разрешение конфликтов
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Больше нет Запутавшихся Администраторов • Простая установка • Минимум вводимых параметров • Снижение требований по предварительной установке • Возможность записи сценария установки • Журналы установки
Больше нет Запутавшихся Администраторов • ЭффективноеАдминистрирование • Базируется на MMC • Транзакционные механизмы • Предварительнаяпроверка
Больше нет Запутавшихся Администраторов • Промышленное Управление инфраструктурой TFS • Группы проектов • Экспортируемы на другие сервера TFS • Изолируемое резервное копирование • Масштабируемость • Распределениенагрузки • Горячеерезервирование
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Практичные Ошибки • Тестеры создают полную информацию об ошибках • Шаги для воспроизведения • Системную информацию • Снимки экранов • Полноэкранное видео с метками • Отладочный журнал • Тестовое окружение
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Контроль внесения изменений • Сбор изменений «на полке» • Слияние с основной веткой и сборка. • Если все нормально, внесение изменений в основную ветку.
Сбор информации о тестах на сервере Сравнение результатов тестирования текущего изменения с результатами сервера Рекомендации по изменению затронутых тестов Анализ затронутых Тестов
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Эффект бабочки • Как можно проверить то что небольшое изменение не затронет всю систему? • Как можно понять и изучить всю систему? • Каких бабочек необходимо поймать в Нью-Йорке чтобы предотвратить наводнение в Токио?
Архитектурная проверка соответствия кода дизайну. Диаграмма слоев детализирует реальное состояние дел Классы и области имен попадают в соответствующие слои Диаграммы слоев
Понимание системы не допустит эффекта бабочки Архитектурный Обозреватель помогает понять как работает система в целом Визуализация кода и его взаимосвязей Архитектурный Обозреватель
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Новый тип тестов (Coded UI) Возможность автоматического тестирования интерфейса Поддержка: Web UI (IE & FF Beta) Windows Forms Windows Presentation Foundation Автоматическое Регрессионное тестирование
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Выберите билдУзнайте какие тестызапустить Система рекомендует запуск специфичных именно для этой сборки тестов
Потерянные требования - в прошлом • Отчеты отображают статусы требований • Выделение требований без тестов или без удачных тестов
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Управление лабораторией тестирования • Поддержка группы виртуальных машин для тестов • Быстрое развертывание виртуальных машин • Разработчики имеют доступ к среде тестирования • Специальные сетевые настройки позволяют запускать копии окружений тестирования
VSTS 2010 == Успех • Больше нет Черного Ящика Планирования • Больше нет Поздних Сюрпризов • Больше нет Недоумения у Заказчиков • Больше нет Проблем с Параллельной Разработкой • Больше нет Запутавшихся Администраторов • Больше нет Неповторяемых Ошибок • Больше нет НесобираемыхБилдов • Больше нет Эффекта Бабочки • Больше нет Наведенных ошибок • Больше нет Потерянных Требований • Больше нет Ожиданий Установки Билда • Больше нет Снижения Производительности
Профайлер Visual Studio • Проверка только своего кода • Профайлинг нагрузочныхтестов • ПрофайлингJScript • Три новых типа • Выделение памяти • Ресурсной конкуренции • Потоковой конкуренции • Сравнительные отчеты Работает под виртуализацией!
Веб и Нагрузочное тестирование • Новое последовательное смешение • Отчетность сразу в Excel • Визуализация журнала • Запуск функциональных тестов как нагрузочных тестов • Сбор подробной информации о запуске • Интеграция удаленного профайлера • Сбор системной информации • Расширяемый механизм сбора данных
Ссылки • Обзор новых возможностей и техническая документация • http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx • http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx • http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx • Планирование и отчетность • http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx • http://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/ • Управление инфраструктурой TFS • http://channel9.msdn.com/posts/VisualStudio/Enterprise-Team-Foundation-Server-Management-with-Mario-Rodriguez/
Опыт использованиябета версии Антон Бевзюк Intel Corp.
О нас • Внутренние бизнес-приложения • .Netплатформа • Agile методологии
О проекте • ASP.NET приложение • Расчет скидок дистрибьютерам • VS 2010 + TFS 2010 • .Net 3.5 + 4.0 • MS SQL 2008 • MSTest • MSBuild
Что понравилось • Установка и настройка TFS 2010 + VS 2010 • Встроенная поддержка Agile-процесса • Иерархическая структура требований • История изменений между ветками • Удобные отчеты • Подробная информация о билдах
Вопросы Дмитрий Андреев Эксперт по Архитектуре ИС dmitryan@microsoft.com http://blogs.msdn.com/dmandreev • Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада