Спонсор: Microsoft
Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 805 / 25 | Оценка: 4.43 / 3.71 | Длительность: 10:46:00
Дополнительный материал 1:

Руководства

< Лекция 18 || Дополнительный материал 1: 12345678910111213 || Дополнительный материал 2 >

Рабочие элементы

  • Создавайте сценарии в начале работы над проектом.
  • Правильно определяйте требования QoS.
  • Разделяйте сценарии на управляемые задачи.
  • Разрабатывайте критерии приемки для каждой задачи.
  • Связывайте требования и задачи со сценариями.
  • Используйте Microsoft Excel для массового редактирования рабочих элементов.
Создавайте сценарии в начале работы над проектом

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

Создание сценариев в начале проекта

  1. Изучите журнал заявок проекта ( project back log, PBL ), который содержит требования, выдвинутые различными заинтересованными сторонами (заказчиками, бизнес-аналитиками, конечными пользователями и руководителями производства) и определите область действия сценариев вашего проекта.
  2. В Team Explorer разверните узел проекта, щелкните правой кнопкой папку Work Items, раскройте подменю Add Work Item и выберите команду Scenario.
  3. На странице New Scenario введите описание сценария. Убедитесь, что для параметра Iteration задано значение 999.
  4. Сохраните новый сценарий.
  5. Повторите шаги для всех сценариев, заданных для проекта.

Дополнительные ресурсы

  • Дополнительную информацию о предоставлении разрешений вы найдете в разделе "Как управлять проектами в Visual Studio Team Foundation Server " этой книги.
Правильно определяйте требования QoS

Определите требования QoS для каждого сценария, над которым будет вестись работа в цикле итерации. Это поможет определить критерий приемки сценария. Требования к QoS основываются на целях и требованиях проекта, а также на документах спецификации, если таковые имеются.

Определение требований QoS

  1. Правой кнопкой мыши щелкните папку Work Items вашего проекта, раскройте подменю Add Work Item и выберите команду Quality of Service Requirements.
  2. На New Quality of Service Requirements введите следующие сведения:
    • Задайте значение параметра Type - производительность, масштабируемость, нагрузка или безопасность.
    • В параметре Iteration укажите текущий цикл итерации.
    • На вкладке Links свяжите QoS с отдельным сценарием, чтобы облегчить отслеживание.
  3. Сохраните новое требование QoS.
  4. Создайте по одному требованию QoS для каждого уровня или типа требования. Помните, что у каждого сценария может быть несколько требований QoS.
  5. Убедитесь, что создали требования QoS для всех сценариев, вызывающихся во время отдельного цикла итерации.

Важно! Позже вы сможете разбить требования QoS на тестовые задачи.

Дополнительные ресурсы

  • Дополнительную информацию о предоставлении разрешений вы найдете в разделе "Как управлять проектами в Visual Studio Team Foundation Server " этой книги.
  • Дополнительную информацию о рабочих элементах вы найдете в статье "Managing Team Foundation Work Items" по адресу http://msdn2.microsoft. com/en-us/library/ms181314(VS.80).aspx.
Разделяйте сценарии на управляемые задачи

Планируя итерации, разделяйте сценарии на блоки, а блоки - на задачи. Убедитесь, что создаваемые задачи ограничены и управляемы. Задача не должна длиться более одного-двух дней. Если продолжительность задачи превышает два дня, ее следует разбить на меньшие подзадачи. Это положительно сказывается на гибкости расписания и управляемости проекта.

Разделение сценариев на управляемые задачи

  1. Разделите выбранные сценарии на блоки.
  2. Разделите блоки на задачи.
  3. Введите задачи разработчиков в TFS в качестве рабочих элементов, выполнив следующие действия:
    • В окне Team Explorer щелкните правой кнопкой папку Work Items в узле вашего проекта, раскройте подменю Add Work Item и выберите команду Task.
    • На странице New Task укажите следующие сведения:
      • Параметру Discipline присвойте значение Development.
      • Параметру Iteration присвойте номер текущего цикла итерации.
      • На вкладке Links свяжите задачу с конкретным сценарием для облегчения отслеживания. Здесь же можно ввести критерий завершения задачи.
      • В поле Assigned to укажите разработчика, работающего над задачей.
    • Сохраните задачу.
    • Повторите эти шаги для всех вновь определенных задач.
  4. Повторите описанные выше шаги для всех определенных сценариев данной итерации.

Дополнительные ресурсы

  • Дополнительную информацию о предоставлении разрешений вы найдете в разделе "Как управлять проектами в Visual Studio Team Foundation Server " этой книги.
  • Дополнительную информацию о рабочих элементах вы найдете в статье "Managing Team Foundation Work Items" по адресу http://msdn2.microsoft. com/en-us/library/ms181314(VS.80).aspx.
Разрабатывайте критерии приемки для каждой задачи

Определив задачи разработки, включите в них критерии приемки, позволяющие разработчику принять решение о завершении задачи. В зависимости от используемого шаблона процесса критерий можно реализовать двумя различными способами:

  • MSF Agile При использовании MSF Agile без формального требования типа рабочего элемента, проще всего включить критерий приемки в сам рабочий элемент в виде текста. Создайте маркированный список и по мере надобности добавляйте в него новые сведения.
  • MSF CMMI Этот шаблон позволяет задействовать для определения критериев приемки задачи формальные требования. Первым шагом является определение требований. Далее создается задача для их реализации. Между задачей и требованиями устанавливается связь, которая повышает возможности отслеживания и позволяет разработчику проверять результаты работы на соответствие требованиям.

Критерий приемки чаще всего определяется как требование к интерфейсу в виде мини-сценария или требования QoS. После успешного прохождения приемки разработчик помечает задачу как завершенную и переходит к следующей.

Дополнительные ресурсы

Связывайте требования и задачи со сценариями

Создавая новые рабочие элементы (задачи, ошибки, проблемы или требования QoS ), не забывайте связывать их со сценариями, которые привели к их появлению. Это гарантирует, что в основе каждого рабочего элемента лежит конкретный сценарий, и помогает контролировать работу над сценарием в ходе итераций.

Связывание задач, ошибок, проблем и требований QoS со сценариями

  1. На странице New work item перейдите на вкладку Links и щелкните кнопку Add.
  2. В диалоговом окне Add Link в разделе Link Type выберите вариант Scenario.
  3. Щелкните кнопку Browse, чтобы найти сценарии в командном проекте.
  4. Выберите сценарий, на который хотите создать ссылку, и щелкните OK.
  5. В поле Comment введите комментарий, поясняющий связь сценария с рабочим элементом. Поле Description заполняется автоматически.
  6. Щелкните OK.

Дополнительные ресурсы

  • Дополнительную информацию о предоставлении разрешений вы найдете в разделе "Как управлять проектами в Visual Studio Team Foundation Server " этой книги.
  • Дополнительную информацию о рабочих элементах вы найдете в статье "Managing Team Foundation Work Items" по адресу http://msdn2.microsoft. com/en-us/library/ms181314(VS.80).aspx.
Используйте Microsoft Excel для массового редактирования рабочих элементов

Система Team Foundation Server не поддерживает массового редактирования рабочих элементов. Вам приходится редактировать каждый элемент индивидуально. Если вам все-таки нужно отредактировать много рабочих элементов за короткое время, например, за время совещания, вам поможет Microsoft Office Excel®. Экспортируйте рабочие элементы из TFS в Excel, модифицируйте, а затем снова импортируйте в TFS для сохранения правок.

Создание списка рабочих элементов в Excel с последующим редактированием

  1. Запустите Microsoft Office Excel и выберите в меню Team команду New List.
  2. В поле Connect to a Team Foundation Server укажите сервер, к которому следует выполнить подключение, или щелкните Servers и введите информацию о сервере.
  3. В разделе Team Projects выберите на сервере Team Foundation Server командный проект, с которым хотите работать. Документ будет связан с этим командным проектом.
  4. Щелкните OK.
  5. Выберите тип списка. Чтобы создать список запросов, выберите вариант Query List, а затем укажите запрос в раскрывающемся списке Select a Query.
  6. Выберите столбцы, которые должны присутствовать в новом списке рабочих элементов.
  7. Импортируйте нужные рабочие элементы. Дополнительную информацию вы найдете в статье "How to: Import Work Items in Microsoft Excel or Microsoft Project" по адресу http://msdn2.microsoft.com/en-us/library/ ms181676(VS.80).aspx.
  8. Редактируйте рабочие элементы и публикуйте их обновленные версии в БД рабочих элементов, выбрав команду Publish в меню Team.

Дополнительные ресурсы

  • Дополнительную информацию об использовании Microsoft Office Excel для управления проектом вы найдете в статье "Working with Work Item Lists in Microsoft Excel" по адресу http://msdn2.microsoft.com/en-us/library/ms181694(VS.80).aspx.

Дополнительные ресурсы по управлению проектами

< Лекция 18 || Дополнительный материал 1: 12345678910111213 || Дополнительный материал 2 >
Александр Будник
Александр Будник
Израиль, Иерусалим
Pavel Pelevin
Pavel Pelevin
Украина, Одесса