SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Обзор платформы 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
Спасибо за внимание!

Contenu connexe

Tendances

Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycleQA Guards
 
Управляемое внедрение. Основы управления распределенными программными проекта...
Управляемое внедрение. Основы управления распределенными программными проекта...Управляемое внедрение. Основы управления распределенными программными проекта...
Управляемое внедрение. Основы управления распределенными программными проекта...Cергей Мартынов
 
Пять вещей, которые нужно знать заказчику
Пять вещей, которые нужно знать заказчикуПять вещей, которые нужно знать заказчику
Пять вещей, которые нужно знать заказчикуSergey Lourie
 
Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Alexander Baikin
 
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...DressTester
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областейDressTester
 
Cтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииCтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииNatalia Zhelnova
 
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"EPAM Systems
 
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).DressTester
 
Эффективное использование Microsoft team system для улучшения процессов разра...
Эффективное использование Microsoft team system для улучшения процессов разра...Эффективное использование Microsoft team system для улучшения процессов разра...
Эффективное использование Microsoft team system для улучшения процессов разра...Александр Шамрай
 
Методологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспеченияМетодологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспеченияDressTester
 
обзор IT бизнеса
обзор IT бизнесаобзор IT бизнеса
обзор IT бизнесаDressTester
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиSQALab
 
Module 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsModule 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsNatalia Perestyuk
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ruNatalia Zhelnova
 

Tendances (20)

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

En vedette

2013 Осенний Форум help1c.com - Интеграция корпоративных приложений
2013  Осенний Форум help1c.com - Интеграция корпоративных приложений2013  Осенний Форум help1c.com - Интеграция корпоративных приложений
2013 Осенний Форум help1c.com - Интеграция корпоративных приложенийAlexey Lustin
 
Гибкая разработка пользовательской документации
Гибкая разработка пользовательской документацииГибкая разработка пользовательской документации
Гибкая разработка пользовательской документацииSergey Rogachev
 
2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1C2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1CAlexey Lustin
 
Гибкая разработка пользовательской документации
Гибкая разработка пользовательской документацииГибкая разработка пользовательской документации
Гибкая разработка пользовательской документацииSergey Rogachev
 
Team software development with MS ALM 2013
Team software development with MS ALM 2013Team software development with MS ALM 2013
Team software development with MS ALM 2013Alexey Bolshakov
 
Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2Dmitry Lobasev
 
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Обеспечение эффективного сотрудничества на основе инструментов Microsoft almОбеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Обеспечение эффективного сотрудничества на основе инструментов Microsoft almАлександр Шамрай
 
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много? CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много? CodeFest
 
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11ANDREY ZAKHODYAYCHENKO
 
Разработка в Vs2015
Разработка в Vs2015Разработка в Vs2015
Разработка в Vs2015Tatiana Smetanina
 

En vedette (14)

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

Similaire à MS ALM 2013 Review

Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSАлександр Шамрай
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
 
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектамиpogromskaya
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...Ievgenii Katsan
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазинаArtem Markov
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииsportgid
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rusMaxim Shaptala
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail Payson
 
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileПример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileAlexey Krivitsky
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Александр Шамрай
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектовAlexanderAvva
 
Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектовTimofei Tatarinov
 
Бизнес-анализ в мобильной разработке
Бизнес-анализ в мобильной разработкеБизнес-анализ в мобильной разработке
Бизнес-анализ в мобильной разработкеAlekhin Sasha
 
Методы оценки эффекта от внедрения Microsoft TFS
Методы оценки эффекта от внедрения Microsoft TFSМетоды оценки эффекта от внедрения Microsoft TFS
Методы оценки эффекта от внедрения Microsoft TFSАлександр Шамрай
 

Similaire à MS ALM 2013 Review (20)

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