Эффективное использование microsoft team system для улучшения...
DESCRIPTION
www.cmcons.comTRANSCRIPT
![Page 1: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/1.jpg)
Эффективное использование
Microsoft Team System для
улучшения процессов
разработки ПО
Шамрай Александр
![Page 2: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/2.jpg)
www.cmcons.com
Типичные проблемы в команде
разработки
Инструмент 2
Инструмент 1
Инструмент 4
Инструмент 3
Проект 1 Проект 2 Проект n
Аналитик Менеджерпроекта
ТестировщикРазработчик
![Page 4: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/4.jpg)
www.cmcons.com
Microsoft Solutions Framework
Методы разработки
Microsoft
Итеративность Направлено на команду
![Page 5: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/5.jpg)
www.cmcons.com
Поставляемые шаблоны процессов
MSF for Agile Software Development• MSF для гибкой разработки ПО
MSF for CMMI® Process Improvement• MSF для совершенствования процесса
согласно CMMI®
![Page 6: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/6.jpg)
www.cmcons.com
Основные принципы MSF
Обмен информацией
Общее видение проекта
Распределение полномочий
Подотчетность и общая ответственность
Повышение отдачи
Ожидание и адаптация к изменениям
Ресурсы в качество
Обучение на основе опыта
Партнерские отношения с заказчиком
![Page 7: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/7.jpg)
www.cmcons.com
Обмен информацией
Достоверность
Доступность
Достаточность
![Page 8: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/8.jpg)
www.cmcons.com
Общее видение проекта
Движение к единой цели
Общее видение решаемых задач
![Page 9: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/9.jpg)
www.cmcons.com
Распределение полномочий
Доверие в команде
Профессиональные подходы к проекту
![Page 10: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/10.jpg)
www.cmcons.com
Подотчетность и общая ответственность
Общий вклад в развитие проекта
Общая ответственность за выполнение проекта
![Page 11: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/11.jpg)
www.cmcons.com
Повышение отдачи
Частые поставки продукта
Раннее выявление ошибок
Реализация нужных требований
Повышение готовности продукта
![Page 12: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/12.jpg)
www.cmcons.com
Ожидание и адаптация к изменениям
Гибкий подход реагирования на входящие изменения
Приоритизация изменений
Процесс анализа требований
![Page 13: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/13.jpg)
www.cmcons.com
Ресурсы в качество
Сотрудники
Процессы
Инструменты
![Page 14: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/14.jpg)
www.cmcons.com
Обучение на основе опыта
Анализ выполненных работ
Использование опыта всех членов команды
Исключение допущенных ошибок в будущем
![Page 15: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/15.jpg)
www.cmcons.com
Партнерские отношения с заказчиком
Совместная работа над проектом
Повышение доверия со стороны заказчика
![Page 17: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/17.jpg)
www.cmcons.com
Планирование – с помощью MS Excel
Возможности MS Excel:Планирование для Scrum-проектовПостроение журнала продуктаПостроение журнала итерацииОтслеживание выполнения работ
![Page 18: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/18.jpg)
www.cmcons.com
Планирование – с помощью MS Project
Возможности MS Project:Календарное планированиеПоследовательность выполненияС использованием MS Project Server отслеживается общая загрузкаОтслеживание выполнения работ
![Page 19: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/19.jpg)
www.cmcons.com
Планирование – управление рисками
Управление рисками:Выявление рисковПланирование снижения влияния рисковУстановка приоритетов для рисковОтслеживание рисков
![Page 20: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/20.jpg)
www.cmcons.com
Планирование – MS Project Server
Возможности интеграции с MS Project Server:Управление портфелемКалендарное планированиеУправление ресурсамиСинхронизация фактических сроков с сервером MS Project Server
![Page 21: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/21.jpg)
www.cmcons.com
Выполнение – разработка
Полностью интегрированная среда разработки:Гибкий доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)Гибкий доступ к элементам версионного храненияДоступ к общей документации и отчетамВыполнение и просмотр результатов выполнения сборок
![Page 22: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/22.jpg)
www.cmcons.com
Выполнение – связывание изменений и
задания
Интеграция изменений и заданий:Автоматический перевод связываемых рабочих элементов в следующее состояниеПомогает оценить трудоемкость заданияДелает проще анализ причины выполненных изменений
![Page 23: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/23.jpg)
www.cmcons.com
Выполнение – тестирование
Test Professional:Отдельный инструмент тестировщика для планирования тестированияПозволяет создавать тестовые сценарии для ручного тестирования и формировать тестовые пакетыМожет использовать частичную автоматизацию для частых операцийПозволяет записывать сессии тестирования в различных форматах
![Page 24: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/24.jpg)
www.cmcons.com
Автоматизация – контроль качества кода
Политики версионного контроля:Выполнение тестов и статического анализа перед постановкой под версионный контрольПринудительное связывание изменений и заданий с привязкой к запросам по рабочим элементамПринудительная регистрация комментариев к изменениямПозволяет создавать собственные правила проверки
![Page 25: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/25.jpg)
www.cmcons.com
Автоматизация – сборка
Team Build:Обеспечивает выполнение сборки по требованию, расписанию и непрерывную интеграциюПозволяет определить «ворота качества» при постановке под версионный контрольПозволяет выполнять тесты после сборкиСвязывает изменения и рабочие элементыВычисляет затронутые изменениями тестыАвтоматические формирует дефект при неудачной сборке
![Page 26: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/26.jpg)
www.cmcons.com
Автоматизация – тестирование
Автоматизация функционального тестирования:Используется для функционального тестирования Web и Win- приложенийИспользует проверочные точки для проверки корректности работы тестаДля каждого теста существует свой исходный код, который можно редактировать
![Page 27: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/27.jpg)
www.cmcons.com
Автоматизация – Lab Management
Возможности Lab Management:Интеграция с сервисом сборкиИспользование виртуальной средыФормирование снимков для виртуальной среды в случае возникновения ошибки
![Page 28: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/28.jpg)
www.cmcons.com
Взаимодействие – Web-портал
Общий доступ к артефактам:Полный доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)Возможность просмотра объектов версионного контроля
![Page 29: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/29.jpg)
www.cmcons.com
Взаимодействие – Web-портал
Общий доступ к документации:Общие документы для всех участников проектаВерсионный контроль документов с помощью возможностей SharePointДокументация по процессу
![Page 30: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/30.jpg)
www.cmcons.com
Взаимодействие – коммуникация
Возможности SharePoint:Обсуждение на форумахИспользование возможностей WikiПривязка страниц и документов к рабочим элементамОрганизация встреч
![Page 31: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/31.jpg)
www.cmcons.com
Взаимодействие – коммуникация
Возможности Power Tools:On-line обсужденияДоступ к активностям других участников проекта
![Page 32: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/32.jpg)
www.cmcons.com
Отчетность – портал
Web-портал:Позволяет контролировать общий ход проекта, метрики, тренды
![Page 33: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/33.jpg)
www.cmcons.com
Отчетность – MS Excel
MS Excel:Позволяет создавать отчеты и графики на основе свободных таблицСформированные отчеты могут быть опубликованы на портале проекта
![Page 34: Эффективное использование Microsoft Team System для улучшения процессов разработки ПО](https://reader033.vdocuments.mx/reader033/viewer/2022061200/547798dab4af9f1d558b4774/html5/thumbnails/34.jpg)
www.cmcons.com
Power Tools – редактирование шаблонов
процесса
Настройка рабочих элементов:Настройка жизненного циклаДобавление новых полейРедактирование формНастройка поведения полей