Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Эффективное использование Microsoft Team System для улучшения процессов разработки ПО<br />Шамрай Александр<br />a.shamray...
Типичные проблемы в команде разработки<br />Инструмент 1<br />Инструмент 3<br />Тестировщик<br />Разработчик<br />Инструме...
Visual Studio Team System<br />
Microsoft Solutions Framework<br />
Поставляемые шаблоны процессов<br />
Описание процессов – зачем это нужно?<br />
Описание роли<br />
Описание работ<br />
Артефакты<br />
Детализация процесса<br />
Детализация процесса<br />
Детализация процесса<br />
Основные принципы MSF<br />
Обмен информацией<br />
Общее видение проекта<br />
Распределение полномочий<br />
Подотчетность и общая ответственность<br />
Повышение отдачи<br />
Ожидание и адаптация к изменениям<br />
Ресурсы в качество<br />
Обучение на основе опыта<br />
Партнерские отношения с заказчиком<br />
Team System<br />
Взаимодействие – Web-портал<br />Общий доступ к артефактам:<br /><ul><li>Полный доступ к рабочим элементам (задачам, дефек...
Возможность просмотра объектов версионного контроля</li></li></ul><li>Взаимодействие – Web-портал<br />Общий доступ к доку...
Версионный контроль документов с помощью возможностей SharePoint
Документация по процессу</li></li></ul><li>Взаимодействие – коммуникация<br />Возможности SharePoint:<br /><ul><li>Обсужде...
Использование возможностей Wiki
Привязка страниц и документов к рабочим элементам
Организация встреч</li></li></ul><li>Взаимодействие – коммуникация<br />Возможности Power Tools:<br /><ul><li>On-line обсу...
Доступ к активностям других участников проекта</li></li></ul><li>Планирование – с помощью MS Project<br />Возможности MS P...
Последовательность выполнения
С использованием MS Project Server отслеживается общая загрузка
Отслеживание выполнения работ</li></li></ul><li>Планирование – с помощью MS Excel<br />Возможности MS Excel:<br /><ul><li>...
Построение журнала продукта
Построение журнала итерации
Отслеживание выполнения работ</li></li></ul><li>Выполнение – разработка<br />Полностью интегрированная среда разработки:<b...
Гибкий доступ к  элементам версионного хранения
Доступ к общей документации и отчетам
Выполнение и просмотр результатов выполнения сборок</li></li></ul><li>Выполнение – трассировка артефактов<br />
Выполнение – связывание изменений и задания <br />Интеграция изменений и заданий:<br /><ul><li>Автоматический перевод связ...
Помогает оценить трудоемкость задания
Делает проще анализ причины выполненных изменений</li></li></ul><li>Выполнение – тестирование<br />Test & Lab Management:<...
Upcoming SlideShare
Loading in …5
×

Эффективное использование Microsoft team system для улучшения процессов разработки

1,157 views

Published on

Презентация, которая использовалась на тренинге "Training Labs 2010"

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Эффективное использование Microsoft team system для улучшения процессов разработки

  1. 1. Эффективное использование Microsoft Team System для улучшения процессов разработки ПО<br />Шамрай Александр<br />a.shamray@cmcons.com<br />
  2. 2. Типичные проблемы в команде разработки<br />Инструмент 1<br />Инструмент 3<br />Тестировщик<br />Разработчик<br />Инструмент 2<br />Инструмент 4<br />Менеджер<br />проекта<br />Аналитик<br />Проект 1<br />Проект 2<br />Проект n<br />
  3. 3. Visual Studio Team System<br />
  4. 4. Microsoft Solutions Framework<br />
  5. 5. Поставляемые шаблоны процессов<br />
  6. 6. Описание процессов – зачем это нужно?<br />
  7. 7. Описание роли<br />
  8. 8. Описание работ<br />
  9. 9. Артефакты<br />
  10. 10. Детализация процесса<br />
  11. 11. Детализация процесса<br />
  12. 12. Детализация процесса<br />
  13. 13. Основные принципы MSF<br />
  14. 14. Обмен информацией<br />
  15. 15. Общее видение проекта<br />
  16. 16. Распределение полномочий<br />
  17. 17. Подотчетность и общая ответственность<br />
  18. 18. Повышение отдачи<br />
  19. 19. Ожидание и адаптация к изменениям<br />
  20. 20. Ресурсы в качество<br />
  21. 21. Обучение на основе опыта<br />
  22. 22. Партнерские отношения с заказчиком<br />
  23. 23. Team System<br />
  24. 24. Взаимодействие – Web-портал<br />Общий доступ к артефактам:<br /><ul><li>Полный доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)
  25. 25. Возможность просмотра объектов версионного контроля</li></li></ul><li>Взаимодействие – Web-портал<br />Общий доступ к документации:<br /><ul><li>Общие документы для всех участников проекта
  26. 26. Версионный контроль документов с помощью возможностей SharePoint
  27. 27. Документация по процессу</li></li></ul><li>Взаимодействие – коммуникация<br />Возможности SharePoint:<br /><ul><li>Обсуждение на форумах
  28. 28. Использование возможностей Wiki
  29. 29. Привязка страниц и документов к рабочим элементам
  30. 30. Организация встреч</li></li></ul><li>Взаимодействие – коммуникация<br />Возможности Power Tools:<br /><ul><li>On-line обсуждения
  31. 31. Доступ к активностям других участников проекта</li></li></ul><li>Планирование – с помощью MS Project<br />Возможности MS Project:<br /><ul><li>Календарное планирование
  32. 32. Последовательность выполнения
  33. 33. С использованием MS Project Server отслеживается общая загрузка
  34. 34. Отслеживание выполнения работ</li></li></ul><li>Планирование – с помощью MS Excel<br />Возможности MS Excel:<br /><ul><li>Планирование для Scrum-проектов
  35. 35. Построение журнала продукта
  36. 36. Построение журнала итерации
  37. 37. Отслеживание выполнения работ</li></li></ul><li>Выполнение – разработка<br />Полностью интегрированная среда разработки:<br /><ul><li>Гибкий доступ к рабочим элементам (задачам, дефектам, требованиям и т.д.)
  38. 38. Гибкий доступ к элементам версионного хранения
  39. 39. Доступ к общей документации и отчетам
  40. 40. Выполнение и просмотр результатов выполнения сборок</li></li></ul><li>Выполнение – трассировка артефактов<br />
  41. 41. Выполнение – связывание изменений и задания <br />Интеграция изменений и заданий:<br /><ul><li>Автоматический перевод связываемых рабочих элементов в следующее состояние
  42. 42. Помогает оценить трудоемкость задания
  43. 43. Делает проще анализ причины выполненных изменений</li></li></ul><li>Выполнение – тестирование<br />Test & Lab Management:<br /><ul><li>Отдельный инструмент тестировщика для планирования тестирования
  44. 44. Позволяет создавать тестовые сценарии для ручного тестирования и формировать тестовые пакеты
  45. 45. Может использовать частичную автоматизацию для частых операций
  46. 46. Позволяет записывать сессии тестирования в различных форматах</li></li></ul><li>Автоматизация – контроль качества кода<br />Политики версионного контроля:<br /><ul><li>Выполнение тестов и статического анализа перед постановкой под версионный контроль
  47. 47. Принудительное связывание изменений и заданий с привязкой к запросам по рабочим элементам
  48. 48. Принудительная регистрация комментариев к изменениям
  49. 49. Позволяет создавать собственные правила проверки</li></li></ul><li>Автоматизация – сборка<br />Team Build:<br /><ul><li>Обеспечивает выполнение сборки по требованию, расписанию и непрерывную интеграцию
  50. 50. Позволяет определить «ворота качества» при постановке под версионный контроль
  51. 51. Позволяет выполнять тесты после сборки
  52. 52. Связывает изменения и рабочие элементы
  53. 53. Автоматические формирует дефект при неудачной сборке</li></li></ul><li>Автоматизация – тестирование<br />Автоматизация функционального тестирования:<br /><ul><li>Используется для функционального тестирования Web и Win- приложений
  54. 54. Использует проверочные точки для проверки корректности работы теста
  55. 55. Для каждого теста существует свой исходный код, который можно редактировать</li></li></ul><li>Отчетность – портал<br />Web-портал:<br /><ul><li>Позволяет контролировать общий ход проекта, метрики, тренды</li></li></ul><li>Отчетность – MS Excel<br />MS Excel:<br /><ul><li>Позволяет создавать отчеты и графики на основе свободных таблиц
  56. 56. Сформированные отчеты могут быть опубликованы на портале проекта</li></li></ul><li>Power Tools – редактирование шаблонов процесса<br />Настройка рабочих элементов:<br /><ul><li>Настройка жизненного цикла
  57. 57. Добавление новых полей
  58. 58. Редактирование форм
  59. 59. Настройка поведения полей</li></li></ul><li>ЖЦ для задачи CMMI и Agile<br />
  60. 60. Пример ЖЦ<br />
  61. 61. Пример ЖЦ дефекта<br />

×