SlideShare a Scribd company logo
Обзор платформы Microsoft ALM
2013
Денис Пасечник
Microsoft Developer Tools SSP
depa@microsoft.com
CHAOS Manifesto в привязке к
продуктовым методологиям
Детализация причин и факторов влияния
• Причины провалов проектов
• Факторы успеха
Проблематика связанная с
Требованиями
• Требования:
– Плохо организованы и не формализованы
– Слабо связаны с запросами и потребностями
заинтересованных сторон
– Очень быстро изменяются, или изменяются без
необходимости
– Представлены нереалистичными ожиданиями
• Проблемы связанные с недостатком ресурсов
• Недостаток денег
• Недостаточная поддержка
• Провал в установлении необходимой дисциплины
планирования
Требования и Качество
Качество - это соответствие системы целям
или требованиям.
Обеспечение того, что удовлетворяет
потребителя и в тоже время гарантирует, что
нужды всех заинтерисованных сторон
учтены.
Корневой элемент ALM Платформы
Microsoft Team Foundation Server
Отслеживание Work Items в рамках Процесса
Разработки ПО
Определение Work Item:
– Это универсальный тип обьекта существующего
в рамках произвольной продуктовой
методологии и предполагающий возможность
связи с артефактами являющимися
промежуточными или финальными
результатами проектных работ.
Примеры: Ошибка, Бизнес требование,
Задача, Проблема, Риск …
Microsoft Team Foundation Server
Отслеживание Work Items в рамках Процесса
Разработки ПО
• Управление работами для команд разработки
• Трассируемость между work items и
создаваемым кодом.
• Прозрачность процесса разработки
– Прогресс по работам
– Тестовые результаты
– Тренд по ошибкам
– Статус по сборкам
• Сохранение исторических данных для текущего
или предыдущего анализа
Процессный Шаблон TFS
Содержит описание всех процессов, сущностей и атрибутов интеграции
Описание процессов в TFS
Инструментарий MS ALM 2012 для
управления требованиями
• Инструментарий обеспечивает качественный процесс
– Формализации требований
– Прототипирования требований
– Документирования (Моделирование, Аналитика)
Формализация
• Единая форма представления полей в любом инструменте:
– Visual Studio 2012 Ultimate,
– Web (IE, Chrome, Firefox)
– MS Office 2010, 2013
Формализация
Использование рабочего места аналитика из
MS Word
1. Выделение текста -
который будет являться
заголовком требования
2. Выбераем тип рабочего
элемента
3. Завершаем создание.
Формализация - Использование рабочего
места аналитика из MS Word
Добавляем детализацию
В том числе и любые
скриншоты
Матрица трассировки требований
Прототипирование
Создание Storyboards и получение обратной связи от
заинтерисованных сторон
Прототипирование требований и интерфейсов
Создание Storyboards и получение обратной связи от
заинтересованных сторон
Моделирование и Аналитическая
поддержка
Произвольная нотация
IDEF0/Flow Chart
Димамичная обратная связь с конечным
пользователем
• Сборсведенийоработесистемы спомощьюпростыхиэффективныхсредств–FeedbackTool
• Инструментнастороне пользователя.
Запрос Отзыв
Разработчик Пользователь
Приложение
Вовлечение пользователей
системы в процесс ее разработки
• Является одним из важнейших критериев успеха внедрения
системы оперативного мониторинга.
• Team Foundation Server позволяет:
– Собирать всю формализованную информацию по обратной связи в
своей базе данных в виде рабочих элементов, которые
обрабатываются с помошью аналитических запросов.
– Формировать запрос на конечного пользователя – требуя его отклик
на постановку задачи (в виде прототипа или в рамках работающего
интерфейса соответствующего бизнес процесса)
– Четко фиксировать дату запроса и ответа на него (или задавать срок
исполнения по обратной связи) для того чтобы сделать прозрачным
оценку времени исполения связанных с этой информацией задач.
– Фомирование отчетности по своевременности ответов на запросы со
стороны Подрядчика.
Пример запроса на обратную связь
Отбражение запросов в TFS помощью
аналитического иструментария
Корреляция требований в проектные
планы
Интеграция TFS и Project Server
для мониторинга портфеля на стороне
заказчика
• Двунаправленная синхронизация данных между TFS и PS через связь между
задачами и Work Items
• Требует TFS 2012 и PS 2013
• Поддерживается , локализовано и документировано
• Интеграция непосредственно доступная из коробки в VS 2012 with MSDN
• Поддержка различных сценариев для продуктовых методологий на уровне
шаблонов TFS (Agile, Waterfall и т.д)
Мониторинг статуса портфеля
проектов ИТ
Microsoft ALM 2012
Непрерывный Процесс Поставки Решения
Инструменты
Оперативный мониторинг и
контроль выполнения работ:
Microsoft платформы
разработки, внедрения и
сопровождения решений.
Какая отчетность может быть
нужна?
По статусу исполнения всех бизнес процессов от
всех подрядчиков:
– На текушую неделю
– На месяц
– На квартал
И т.д.
Мониторинг исполнения всех
проектов ведомых внешними
подрядчиками
Детальная отчетность по исполнению
любого проекта за любой отчетный
период
Как можно обеспечить еженедельный
уровень контроля за исполнением
работ со стороны подрядчика
• Централизацией сервера командного
взаимодействия
• Детальным планировнием работ по задачам и
планам тестирования.
• Проведение тестирования и выявление проблем
в рамках не более чем недельного цикла
• Ежедневная отчетность по выполненным работам
Централизация сервера командного
взаимодействия
Как это работает: Детальное
планирование работ подрядчиком и
ежедневная отчетность о
выполненных работах.
Мониторинг и контроль за процессом
выполнения работ со стороны
подрядчика
• Текущий прогресс по тестовым
планам
• Качество сборок
• Скорость фиксации ошибок
• Качество исправлений
• Достаточность уровня покрытия кода
тестами
• Обьем внесенных изменений в код
Информационные панели мониторинга текущего состояния процесса
разработки
Microsoft
Есть ли прогресс по тестовым
планам?
Фиксируем ли мы
ошибки?
Каково качество
исправлений?
Как идет процесс
сборки?
Информационные панели за состоянием процесса разработки
Microsoft
Достаточен ли уровень
покрытия кода тестами?
Сколько строк кода было
изменено?
Visual Studio
2012 Ultimate
Visual Studio 2012
Premium
Visual Studio 2012
Professional
Static Code Analysis
Database Deployment
Code Metrics
Database Unit Testing Test Data Generation
Test Impact AnalysisUI Test Automation
Code Coverage
Performance Profiling
Database Change Mgmt.
Manual Testing
Layer Diagram
UML Modeling
Load Testing Web Testing
Test Case & Lab ManagementIntelliTrace™
Architecture Explorer
Test Record & Playback
Logical Class Designer
Cloud Development
Office Development
Windows Development
New WPF Editor Customizable IDE
Multi-core DevelopmentSilverlight Tools
Web Development
SharePoint Development
Generate from Usage
Visual Studio 2012. Обзор версий
Microsoft Test Manager 2012
• Исследовательское тестирование в
Microsoft Test Manager 2012
• Автоматизированное тестирование
пользовательского интерфейса в Visual
Studio Ultimate 2012
• Платформо-зависимое тестирование в
Microsoft Test Manager 2012
Планирование и управление тестовыми
сценариями в Microsoft Test Manager 2012
DevOps
DevOps это
... Набор процессов , методов и систем для коммуникации
взаимодействия и интеграции между департаментами:
Разработка, Поддержка и Обеспечение качества.
Разработчики
интегрируются в
процессы операционной
деятельности
сервисной поставки
Операционная
деятельность вводит
новую роль
Владельца Сервиса
DevOps: Системы и Инструменты
• Автоматизационный механизм: SC Orchestrator 2012
• Фабрика: SC Virtual Machine Manager 2012
• База данных: SQL Server 2012
• Система монторинга: SC Operations Manager 2012
• Управление проблемами: VS Team Foundation Server
2012
MS ALM 2013 Review
Спасибо за внимание!

More Related Content

PPTX
Оценка аутсорсинговых проектов
PPT
L4 requirements
PPTX
QA процесс, часть 2
PPTX
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
PPT
тестирование программного обеспечения
PPTX
Нефункциональные требования, Наталья Желнова
PPTX
Requirements, введение в bug tracking systems.
PPTX
лаф2013
Оценка аутсорсинговых проектов
L4 requirements
QA процесс, часть 2
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
тестирование программного обеспечения
Нефункциональные требования, Наталья Желнова
Requirements, введение в bug tracking systems.
лаф2013

What's hot (20)

PPTX
Software development lifecycle
PPT
Управляемое внедрение. Основы управления распределенными программными проекта...
PPTX
Пять вещей, которые нужно знать заказчику
PPT
Requirement Managament System based on Wiki (Confluence+Jira)
PPTX
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
PPT
Требования к по
PPT
Training Labs (www.cmcons.com)
PPTX
Swp12 natalia zhelnova
PPTX
тестирование снецифических областей
PPTX
It global meetup_01
PPTX
Cтадии проекта и состав технической документации
PPTX
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
PPTX
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
PPTX
Эффективное использование Microsoft team system для улучшения процессов разра...
PPTX
Методологии процесса разработки программного обеспечения
PPTX
обзор IT бизнеса
PPT
Выстраиваем процесс управления требованиями
PDF
Requirements in Agile
PPTX
Module 4 On going service consumption vs deliverables expectations
PPTX
Презентация к докладу на Secon.ru
Software development lifecycle
Управляемое внедрение. Основы управления распределенными программными проекта...
Пять вещей, которые нужно знать заказчику
Requirement Managament System based on Wiki (Confluence+Jira)
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Требования к по
Training Labs (www.cmcons.com)
Swp12 natalia zhelnova
тестирование снецифических областей
It global meetup_01
Cтадии проекта и состав технической документации
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Эффективное использование Microsoft team system для улучшения процессов разра...
Методологии процесса разработки программного обеспечения
обзор IT бизнеса
Выстраиваем процесс управления требованиями
Requirements in Agile
Module 4 On going service consumption vs deliverables expectations
Презентация к докладу на Secon.ru
Ad

Viewers also liked (14)

PDF
2013 Осенний Форум help1c.com - Интеграция корпоративных приложений
PPTX
Гибкая разработка пользовательской документации
PPTX
2014 ALM Summit - ALM and 1C
PPTX
Гибкая разработка пользовательской документации
PPTX
Team software development with MS ALM 2013
PDF
Управление требованиями в Devprom ALM 3.2
PPSX
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
PPTX
ALM & Agile
PDF
PolarionQA webinar_2307
PDF
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
PPTX
Развитие ИТ
PPT
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
PPTX
Разработка в Vs2015
PPT
2013 Осенний Форум help1c.com - Интеграция корпоративных приложений
Гибкая разработка пользовательской документации
2014 ALM Summit - ALM and 1C
Гибкая разработка пользовательской документации
Team software development with MS ALM 2013
Управление требованиями в Devprom ALM 3.2
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
ALM & Agile
PolarionQA webinar_2307
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
Развитие ИТ
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
Разработка в Vs2015
Ad

Similar to MS ALM 2013 Review (20)

PPSX
Сквозное обеспечение качества и расширяемость платформы TFS
PPTX
PPT
Sep reqm-lec1
PPTX
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
PPT
Trpo 9 управление проектами
PPT
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
PDF
5 alina petrenko - key requirements elicitation during the first contact wi...
PPTX
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
PPTX
Разработка интернет-магазина: от идеи до реализации
PPTX
Проектирование большого интернет-магазина
PPTX
Никита Ремизов - Введение в разработку ТЗ
PDF
Cовременные подходы организации процессов разработки
PPTX
Mva stf module 1 - rus
PPTX
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
PPT
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
PPT
Оценка эффективности от внедрения и использования методологии и инструменталь...
PPT
Методология ведения проектов
PDF
Завершение проектов
PDF
Бизнес-анализ в мобильной разработке
PPT
Методы оценки эффекта от внедрения Microsoft TFS
Сквозное обеспечение качества и расширяемость платформы TFS
Sep reqm-lec1
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Trpo 9 управление проектами
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
5 alina petrenko - key requirements elicitation during the first contact wi...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Разработка интернет-магазина: от идеи до реализации
Проектирование большого интернет-магазина
Никита Ремизов - Введение в разработку ТЗ
Cовременные подходы организации процессов разработки
Mva stf module 1 - rus
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Оценка эффективности от внедрения и использования методологии и инструменталь...
Методология ведения проектов
Завершение проектов
Бизнес-анализ в мобильной разработке
Методы оценки эффекта от внедрения Microsoft TFS

MS ALM 2013 Review

  • 1. Обзор платформы Microsoft ALM 2013 Денис Пасечник Microsoft Developer Tools SSP depa@microsoft.com
  • 2. CHAOS Manifesto в привязке к продуктовым методологиям
  • 3. Детализация причин и факторов влияния • Причины провалов проектов • Факторы успеха
  • 4. Проблематика связанная с Требованиями • Требования: – Плохо организованы и не формализованы – Слабо связаны с запросами и потребностями заинтересованных сторон – Очень быстро изменяются, или изменяются без необходимости – Представлены нереалистичными ожиданиями • Проблемы связанные с недостатком ресурсов • Недостаток денег • Недостаточная поддержка • Провал в установлении необходимой дисциплины планирования
  • 5. Требования и Качество Качество - это соответствие системы целям или требованиям. Обеспечение того, что удовлетворяет потребителя и в тоже время гарантирует, что нужды всех заинтерисованных сторон учтены.
  • 7. Microsoft Team Foundation Server Отслеживание Work Items в рамках Процесса Разработки ПО Определение Work Item: – Это универсальный тип обьекта существующего в рамках произвольной продуктовой методологии и предполагающий возможность связи с артефактами являющимися промежуточными или финальными результатами проектных работ. Примеры: Ошибка, Бизнес требование, Задача, Проблема, Риск …
  • 8. Microsoft Team Foundation Server Отслеживание Work Items в рамках Процесса Разработки ПО • Управление работами для команд разработки • Трассируемость между work items и создаваемым кодом. • Прозрачность процесса разработки – Прогресс по работам – Тестовые результаты – Тренд по ошибкам – Статус по сборкам • Сохранение исторических данных для текущего или предыдущего анализа
  • 9. Процессный Шаблон TFS Содержит описание всех процессов, сущностей и атрибутов интеграции
  • 11. Инструментарий MS ALM 2012 для управления требованиями • Инструментарий обеспечивает качественный процесс – Формализации требований – Прототипирования требований – Документирования (Моделирование, Аналитика)
  • 12. Формализация • Единая форма представления полей в любом инструменте: – Visual Studio 2012 Ultimate, – Web (IE, Chrome, Firefox) – MS Office 2010, 2013
  • 13. Формализация Использование рабочего места аналитика из MS Word 1. Выделение текста - который будет являться заголовком требования 2. Выбераем тип рабочего элемента 3. Завершаем создание.
  • 14. Формализация - Использование рабочего места аналитика из MS Word Добавляем детализацию В том числе и любые скриншоты
  • 16. Прототипирование Создание Storyboards и получение обратной связи от заинтерисованных сторон
  • 17. Прототипирование требований и интерфейсов Создание Storyboards и получение обратной связи от заинтересованных сторон
  • 20. Димамичная обратная связь с конечным пользователем • Сборсведенийоработесистемы спомощьюпростыхиэффективныхсредств–FeedbackTool • Инструментнастороне пользователя. Запрос Отзыв Разработчик Пользователь Приложение
  • 21. Вовлечение пользователей системы в процесс ее разработки • Является одним из важнейших критериев успеха внедрения системы оперативного мониторинга. • Team Foundation Server позволяет: – Собирать всю формализованную информацию по обратной связи в своей базе данных в виде рабочих элементов, которые обрабатываются с помошью аналитических запросов. – Формировать запрос на конечного пользователя – требуя его отклик на постановку задачи (в виде прототипа или в рамках работающего интерфейса соответствующего бизнес процесса) – Четко фиксировать дату запроса и ответа на него (или задавать срок исполнения по обратной связи) для того чтобы сделать прозрачным оценку времени исполения связанных с этой информацией задач. – Фомирование отчетности по своевременности ответов на запросы со стороны Подрядчика.
  • 22. Пример запроса на обратную связь
  • 23. Отбражение запросов в TFS помощью аналитического иструментария
  • 24. Корреляция требований в проектные планы
  • 25. Интеграция TFS и Project Server для мониторинга портфеля на стороне заказчика • Двунаправленная синхронизация данных между TFS и PS через связь между задачами и Work Items • Требует TFS 2012 и PS 2013 • Поддерживается , локализовано и документировано • Интеграция непосредственно доступная из коробки в VS 2012 with MSDN • Поддержка различных сценариев для продуктовых методологий на уровне шаблонов TFS (Agile, Waterfall и т.д)
  • 27. Microsoft ALM 2012 Непрерывный Процесс Поставки Решения Инструменты
  • 28. Оперативный мониторинг и контроль выполнения работ: Microsoft платформы разработки, внедрения и сопровождения решений.
  • 29. Какая отчетность может быть нужна? По статусу исполнения всех бизнес процессов от всех подрядчиков: – На текушую неделю – На месяц – На квартал И т.д.
  • 30. Мониторинг исполнения всех проектов ведомых внешними подрядчиками
  • 31. Детальная отчетность по исполнению любого проекта за любой отчетный период
  • 32. Как можно обеспечить еженедельный уровень контроля за исполнением работ со стороны подрядчика • Централизацией сервера командного взаимодействия • Детальным планировнием работ по задачам и планам тестирования. • Проведение тестирования и выявление проблем в рамках не более чем недельного цикла • Ежедневная отчетность по выполненным работам
  • 34. Как это работает: Детальное планирование работ подрядчиком и ежедневная отчетность о выполненных работах.
  • 35. Мониторинг и контроль за процессом выполнения работ со стороны подрядчика • Текущий прогресс по тестовым планам • Качество сборок • Скорость фиксации ошибок • Качество исправлений • Достаточность уровня покрытия кода тестами • Обьем внесенных изменений в код
  • 36. Информационные панели мониторинга текущего состояния процесса разработки Microsoft Есть ли прогресс по тестовым планам? Фиксируем ли мы ошибки? Каково качество исправлений? Как идет процесс сборки?
  • 37. Информационные панели за состоянием процесса разработки Microsoft Достаточен ли уровень покрытия кода тестами? Сколько строк кода было изменено?
  • 38. Visual Studio 2012 Ultimate Visual Studio 2012 Premium Visual Studio 2012 Professional Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact AnalysisUI Test Automation Code Coverage Performance Profiling Database Change Mgmt. Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case & Lab ManagementIntelliTrace™ Architecture Explorer Test Record & Playback Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core DevelopmentSilverlight Tools Web Development SharePoint Development Generate from Usage Visual Studio 2012. Обзор версий
  • 39. Microsoft Test Manager 2012 • Исследовательское тестирование в Microsoft Test Manager 2012 • Автоматизированное тестирование пользовательского интерфейса в Visual Studio Ultimate 2012 • Платформо-зависимое тестирование в Microsoft Test Manager 2012
  • 40. Планирование и управление тестовыми сценариями в Microsoft Test Manager 2012
  • 42. DevOps это ... Набор процессов , методов и систем для коммуникации взаимодействия и интеграции между департаментами: Разработка, Поддержка и Обеспечение качества. Разработчики интегрируются в процессы операционной деятельности сервисной поставки Операционная деятельность вводит новую роль Владельца Сервиса
  • 43. DevOps: Системы и Инструменты • Автоматизационный механизм: SC Orchestrator 2012 • Фабрика: SC Virtual Machine Manager 2012 • База данных: SQL Server 2012 • Система монторинга: SC Operations Manager 2012 • Управление проблемами: VS Team Foundation Server 2012