'

Международная конференция «Управление проектами 2010 с минимальными затратами»

Понравилась презентация – покажи это...





Слайд 0

Автоматизация процессов разработки. Нужно ли это, почему и какими средствами? Дмитрий Андреев dmitryan@microsoft.com Twitter @dmandreev Международная конференция «Управление проектами 2010 с минимальными затратами»


Слайд 1

Проекты разработки ПО: Текущее состояние Приемлемый уровень неудач? Отталкиваясь от сроков, бюджета и функциональности, 68% проектов никогда не достигли результатов или были вообще остановлены 32% успешны 44% были выполнены в срок/бюджет/функциональность 24% были прекращены


Слайд 2

Уровень успеха Должны ли мы его поддерживать в таком виде?


Слайд 3

Понимание успеха проекта Успех проектов по разработке исторически рассматривается как комбинация Времени Денег Функциональности На самом деле это уже квадрат Качество – четвертый показатель Хотите ли вы выбирать два из четырех?


Слайд 4

Путь к успеху Идея Решение Изменения рамок Старый код Неразделяемые цели Невоспроизводимые ошибки Трудности в эксплуатации Сомнения в качестве Changing architecture Стоимости оборудования Новые сотрудники Ошибки сборок Тяжелое составление отчетности Изменения требований Гетерогенные среды Плохая оценка сроков Плохая документация Качество билдов Интеграционные проблемы


Слайд 5

Представим себе…


Слайд 6

Предсказуемость Все члены команды знают процесс и средства Всегда актуальный проектный план Каждая реализованная функция тщательно проверяется Составляется детальная отчетность по каждому шагу


Слайд 7

Полный комплекс интегрированных средств


Слайд 8

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


Слайд 9

Больше нет Черного Ящика Планирования Отслеживание с верху в низ Трассировка Требований Отношения Родитель/Потомок Свертка и Детализация Гибкое Планирование Встроенный менеджер бэклога Встроенное планирование итераций Простое конфигурирование Интеграция с Project Полная связь зависимостей Полная поддержка синхронизации туда и обратно


Слайд 10

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


Слайд 11

Больше нет Поздних Сюрпризов Отчеты для на все случаи Генерация отчетов из запросов Манипулирование данными в Excel Очевидные OLAP кубы Информация для Всех Подключение отчетов в MOSS


Слайд 12

Больше нет Недоумения у Заказчиков Информационные панели Иерархия ключевых показателей Детализация для анализа Быстрая настройка Простое взаимодействие Сообщения об ошибках через веб Требования об изменениях через веб Отслеживание статусов запросов/ошибок через веб


Слайд 13

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


Слайд 14

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


Слайд 15

Больше нет Проблем с Параллельной Разработкой Создание веток на сервере Визуализация веток и отношений Отслеживание изменений в ветках История Время Аннотации Разрешение конфликтов


Слайд 16

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


Слайд 17

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


Слайд 18

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


Слайд 19

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


Слайд 20

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


Слайд 21

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


Слайд 22

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


Слайд 23

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


Слайд 24

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


Слайд 25

Эффект бабочки Как можно проверить то что небольшое изменение не затронет всю систему? Как можно понять и изучить всю систему? Каких бабочек необходимо поймать в Нью-Йорке чтобы предотвратить наводнение в Токио?


Слайд 26

Диаграммы слоев Архитектурная проверка соответствия кода дизайну. Диаграмма слоев детализирует реальное состояние дел Классы и области имен попадают в соответствующие слои


Слайд 27

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


Слайд 28

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


Слайд 29

Автоматическое Регрессионное тестирование Новый тип тестов (Coded UI) Возможность автоматического тестирования интерфейса Поддержка: Web UI (IE & FF Beta) Windows Forms Windows Presentation Foundation


Слайд 30

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


Слайд 31

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


Слайд 32

Выделение требований без тестов или без удачных тестов Отчеты отображают статусы требований Потерянные требования - в прошлом


Слайд 33

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


Слайд 34

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


Слайд 35

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


Слайд 36

Профайлер Visual Studio Проверка только своего кода Профайлинг нагрузочных тестов Профайлинг JScript Три новых типа Выделение памяти Ресурсной конкуренции Потоковой конкуренции Сравнительные отчеты Работает под виртуализацией!


Слайд 37

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


Слайд 38

Microsoft Confidential


Слайд 39

Основные показатели Затраты на персонал Программисты Тестеры Менеджмент Незапланированные затраты Переработка по проектам Поддержка развернутых решений Технологические затраты Поддержка инфраструктуры


Слайд 40

Nucleus Research Лидер в области оценки эффективности внедрений Независимые исследования Know-how по вычислениям ROI подтвержденные примерами (Case Study) Сотни примеров для различных продуктов и вендоров На рынке с 2000 года


Слайд 41

Пример Команда 10 разработчиков 2 менеджера 3 тестера Ожидаемая эффективность Эффективность труда Разработчик 10% Менеджер 20% Тестировщик 10% Снижение оцененных потерь 35% от 70 тыс. долл. в год. Двухнедельная задержка проекта длительностью 6 мес. Основные затраты на ПО Visual Studio Ultimate 11924$ Test Professional 2169$


Слайд 42

Некоторые стоимости лицензий Ultimate MSDN 11 924 / 3814 Premium MSDN 5 469 / 2 999 Professional MSDN 1 199 / 799


Слайд 43


Слайд 44

Варианты лицензирования Retail Лицензирование организаций Open Value Open License Select Enterprise Agreement


Слайд 45

Как сэкономить еще больше Особые условия для государственных и образовательных учреждений Стать партнером Microsoft Воспользоваться программами *Spark Business Spark – если вы работаете в компании зарегистрированной менее трех лет, можете получить все средства разработки бесплатно Dream Spark Website Spark


Слайд 46

Заключение Инструменты Visual Studio позволяют решать застарелые проектные проблемы при разработке ПО Это интегрированный комплекс Внедрение Visual Studio повышает производительность команды и качество разрабатываемого ПО При самых скромных оценках эффективности очевидна финансовая выгода Существует несколько вариантов лицензирования которые позволяют экономить средства


Слайд 47

Ссылки Обзор Visual Studio Team System 2010 http://www.microsoft.com/visualstudio/ ROI калькулятор http://www.nucleusresearch.com О лицензировании простым языком http://technet.microsoft.com/ru-ru/licensing.aspx Программа Biz Spark http://ms-start.ru/Programs/BizSpark.aspx


Слайд 48


×

HTML:





Ссылка: