Поделиться через


Задача (CMMI)

В этом разделе рассказывается, как заполнять сведения рабочего элемента "задача".Задача информирует о необходимости выполнения определенной работы.Дополнительные сведения об оценке задач разработки см. в разделе Реализация задач разработки.

Сведения о создании этого типа рабочего элемента см. в разделе Рабочие элементы и рабочий процесс (CMMI).

Содержание раздела

См. также

  • Определение задачи

  • Связывание задачи с другими рабочими элементами

  • Добавление в задачи сведений, вложений и гиперссылок

  • Изменение состояния задачи

Руководство по процессам

Книги

Панели мониторинга и отчеты

Ссылка на поле

Необходимые разрешения

Для просмотра задачи необходимо быть членом группы Читатели или иметь разрешение Просмотр рабочих элементов на этом узле со значением Разрешить.Для создания или изменения задачи необходимо быть членом группы Участники или иметь разрешение Просмотр рабочих элементов на этом узле со значением Разрешить.Дополнительные сведения см. в разделе Управление разрешениями.

Определение задачи

Каждый участник команды может определять задачи, представляющие работу, которую ему необходимо выполнить.Например, разработчик может определять задачи разработки для реализации требований.Тест-инженер может определять задачи тестирования, чтобы назначить себе работы по написанию и выполнению тестовых случаев.Участник команды также может использовать задачи, чтобы сообщить о регрессии или необходимости произвольного тестирования.Также участник команды может определить задачу для представления общей работы для проекта.

Форма рабочего элемента для задач содержит данные в полях и на вкладках, показанных на следующих рисунках.

Форма рабочего элемента CMMI для задачи

При определении задачи необходимо указать Название.Все остальные поля можно оставить пустыми или принять значения по умолчанию.

Определение задачи

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

    • В Названии следует проверить, и, если необходимо, обновить название, чтобы лучше определить область работы, которую нужно выполнить.

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

    • В списке Кому назначено, выберите соответствующий владелец для задачи.

      ПримечаниеПримечание

      Рабочие элементы можно назначать только членам группы Участники.

      Если владелец задания не назначен, им автоматически становится создатель.

      ПримечаниеПримечание

      Отдельной задаче можно присвоить только один ресурс.Если над одной задачей работают несколько участников группы, ее следует разделить на отдельные задачи или подзадачи и присвоить каждую отдельному участнику группы.

    • В списке Состояние оставьте значение по умолчанию — Предложено.

      По умолчанию свойство Причина имеет значение Новая.Дополнительные сведения об этом поле и как можно использовать для отслеживания рабочего процесса см. в разделе Изменение состояния задачи далее в этом разделе.

    • В списке Приоритет выберите значение для указания важности задачи по шкале от 1 до 4 1, наиболее важные.

      Значение по умолчанию — 2.

    • В списке Рассмотрение выберите подсостояние рассмотрения.

      Допустимые значения: Ожидание (по умолчанию), Подробнее, Сведения получены и Рассмотрено.Это поле определяет уровень рассмотрения задач, которые имеют состояние Предложено.

    • В списке Заблокирован выберите Да, если какая-либо проблема мешает разрешению задачи.

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

      ПримечаниеПримечание

      Администратор каждого командного проекта определяет области и пути итерации для данного проекта, чтобы команда могла контролировать ход достижения поставленных целей.Дополнительные сведения см. в разделе Создание и изменение областей и итераций.

    • В списке Тип задачи выберите тип задачи, реализуемый член команды.

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

    • Дисциплина Выберите в списке дисциплина участника команды, который будет выполнен задачей.Вы можете указать одно из следующих значений: Анализ, Взаимодействие с пользователем, Обучение пользователей, Разработка или Тест.

    • В поле Исходная предварительная оценка введите число, представляющее количество рабочих часов для выполнения задачи.

      Важное примечаниеВажно

      Если задача делится на подзадачи, указывайте длительность в часах только для подзадач.В отчетах Team Foundation часы, указанные для подзадач, суммируются в сводные значения для родительской задачи и требования.Если назначить часы и подзадаче, и родительской задаче, в отчетах по трудозатратам эти часы будут засчитаны дважды.Дополнительные сведения об устранении этой проблемы см. в разделе Устранение неточностей опубликованных сводных значений.

    • В Завершенная работа, введите 0, чтобы определить, что рабочий не был выполнен.

    • В Оставшиеся трудозатраты введите одно и то же значение, указанное в Исходная оценка.

      Если поля Исходная оценка, Завершено и Осталось используются для определения производительности группы, скорости и степени выполнения итерации, во время выполнения работы поля Завершено and Осталось следует обновлять.Также данные поля синхронизируются с Office Project, который можно использовать для графика плана проекта.Дополнительные сведения см. в разделе Планирование задач и назначение ресурсов с помощью Microsoft Project.

  2. На вкладке тип описание, как можно больше подробностей для описания работы, которую необходимо выполнить.

  3. На вкладке ЖУРНАЛ добавьте комментарии для записи в журнал.

    При каждом изменении рабочего элемента участником команды в журнал рабочего элемента заносится дата изменения, имя участника команды, внесшего изменение, и сведения об измененных полях.

  4. На вкладке ПРОЧЕЕ укажите сведения следующих типов.

    • В списке Требуется просмотр выберите Да требует формальной проверки, если работа.

      Если выбрано Да, необходимо добавить ссылку на рабочий элемент анализа из задачи.

    • В списке Требуется тестирование выберите Да, если работа требует тестирования.

      Если выбрано Да следует связать с рабочим элементом тестового случая задачи.

    • В поле Встроено в при создании задачи указывать построение не следует.После разрешения задачи введите имя построения, которое включает в себя код, созданный задачей.

  5. На вкладках РЕАЛИЗАЦИЯ и ВСЕ ССЫЛКИ создайте связи из задачи с другими рабочими элементами, такими как требование, запросы на изменение, ошибок и проблем.

    На вкладке ВЛОЖЕНИЯ, вложение спецификации, изображений или других файлов, которые представлены дополнительные сведения о задаче быть завершенным.

    Дополнительные сведения см. в следующих подразделах далее в этом разделе:

    • Связывание задачи с другими рабочими элементами

    • Добавление в задачи сведений, вложений и гиперссылок

  6. Выберите СохранитьСохранить рабочий элемент.

    ПримечаниеПримечание

    После сохранения задачи на панели инструментов рабочего элемента отобразится идентификатор.

Связывание задачи с другими рабочими элементами

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

С помощью вкладок Реализация и Все ссылки можно создавать связи для определенных типов рабочих элементов и определенные типы связей.Дополнительные сведения об ограничениях для каждой вкладки см. в разделе Linking Work Items (CMMI).

Задачи связывают с требованиями для отслеживания хода работ, которые выполнила команда для реализации каждого требования.

Создание подзадачи или другого рабочего элемента и связывание его с задачей

  1. Откройте форму рабочего элемента задачи и выполните одно из следующих действий.

    • Чтобы создать и связать с требованием или задачу, выберите вкладку Реализация, а затем выберите Добавление нового связанного рабочего элементаСоздать.

    • Чтобы создать связь с одним или несколькими рабочими элементами других типов, выберите вкладку Все ссылки, а затем выберите Добавление нового связанного рабочего элементаСоздать.

    Откроется диалоговое окно Добавить новый связанный рабочий элемент.

    Диалоговое окно добавления нового связанного рабочего элемента

  2. В списке Тип связи оставьте значение по умолчанию или выберите один из следующих параметров:

    • Чтобы создать связь с подзадаче выберите Дочерний.

    • Чтобы создать связь с родительским требованием, задачей или выберите Родительский элемент.

    • Чтобы создать ссылку на тестовый случай, выберите Тест выполнил.

    • Чтобы создать связь с другим типом рабочих элементов, выберите Соответствующие или другой тип связи, который отражал бы отслеживаемое отношение.

  3. В списке Тип рабочего элемента выберите тип рабочего элемента, который требуется создать.

  4. В поле Название введите краткое, но конкретное описание.

  5. (Необязательно.) Введите дополнительные сведения в поле Комментарий.

  6. Нажмите кнопку ОК.

    Откроется форма рабочего элемента указанного типа, содержащая предоставленные сведения.

  7. Укажите остальные поля согласно описанию, которое приводится в следующих разделах.

  8. Выберите СохранитьСохранить рабочий элемент.

Связывание нескольких существующих рабочих элементов с задачей

  1. Откройте форму рабочего элемента задачи и выполните одно из следующих действий.

    • Чтобы создать связь с одним или несколькими требованиями или задачи, выберите вкладку Реализация, а затем выберите Добавление связейДобавить ссылку на.

    • Чтобы создать связь с одним или несколькими рабочими элементами других типов, выберите вкладку Все ссылки, а затем выберите Добавление связейДобавить ссылку на.

    Откроется диалоговое окно Добавить ссылку на задачу.

    Диалоговое окно добавления связи в требование

  2. В списке Тип связи оставьте значение по умолчанию или выберите один из следующих параметров:

    • Чтобы создать связи с требованиями, выберите Родительский элемент.

    • Для создания ссылки на подзадачам выберите Дочерний.

    • Чтобы создать связь с другим типом рабочих элементов, выберите Соответствующие или другой тип связи, который отражал бы отслеживаемое отношение.

  3. Выберите Обзор.

    Появится диалоговое окно Выбор связанных рабочих элементов.

    Диалоговое окно связывания задачи с описанием функциональности пользователей

  4. Введите элементы в поле Идентификаторы рабочих элементов или перейдите к элементам, с которыми необходимо создать связь.

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

  5. Установите флажок рядом с каждым рабочим элементом, который необходимо связать с требованием.

    Дополнительные сведения см. в разделе Поиск рабочих элементов для связывания или импорта.

  6. (Необязательно) Введите описание связываемых рабочих элементов.

  7. Выберите ОК, а затем выберите СохранитьСохранить рабочий элемент.

    ПримечаниеПримечание

    Задача и связанные с ней рабочие элементы будут обновлены.

Добавление в задачи сведений, вложений и гиперссылок

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

  • Ввести сведения в поле Описание или Журнал (или в обоих полях).

  • Вложите файл.

    Например, можно вложить цепочку сообщений электронной почты, документ, изображение, файл журнала или файл другого типа.

  • Добавить гиперссылку на веб-сайт или файл, хранящийся на сервере или веб-сайте.

Добавление в задачу сведений

  1. Выберите вкладку Сведения и укажите сведения следующих типов.

    • В поле Описание введите необходимые сведения.

    • В поле Журнал введите необходимые сведения.

      Можно использовать средства форматирования для выделения важных фрагментов текста или для формирования маркированного списка.Дополнительные сведения см. в разделе Ссылка на поле "Требования" (CMMI).

  2. Выберите СохранитьСохранить рабочий элемент.

Чтобы добавить вложение в задачу

  1. На вкладке Вложения выполните одно из следующих действий.

    • Перетащите файл в область вложений.

    • Выберите Вставить или нажмите сочетание клавиш ctrl+v, чтобы вставить скопированный файл.

    • Выберите Добавление вложенияДобавить, а затем выберите Обзор.В диалоговом окне Вложение введите или укажите расположение добавляемого файла.

      (Необязательно.) Вы можете ввести дополнительные сведения о вложении в поле Комментарий.Чтобы закрыть диалоговое окно Вложение выберите ОК.

  2. Выберите СохранитьСохранить рабочий элемент.

Чтобы добавить в задачу гиперссылку

  1. На вкладке Все ссылки выберите Добавление связейДобавить ссылку на.

    Задание адреса гиперссылки

  2. В списке Тип связи выберите Гиперссылка.

  3. В поле Адрес выполните одно из следующих действий.

    • Если целевым объектом ссылки является веб-сайт, введите URL-адрес (или скопируйте его из Интернет-браузера и вставьте его) в поле Адрес.

    • Если целевым объектом является расположение на сервере, введите адрес в формате UNC.

  4. (Необязательно) Введите дополнительные сведения о гиперссылке в поле Комментарий.

  5. Выберите ОК, а затем выберите СохранитьСохранить рабочий элемент.

Изменение состояния задачи

Команда может отслеживать ход выполнения задачи, указывая в поле Состояние следующие значения:

  • Предложено

  • Активно

  • Разрешено

  • Закрыто

Когда участник команды создает задачу, по умолчанию ей присваивается состояние Предложено.Принимая задачу для текущей итерации, команда изменяет ее состояние на Активно и может создавать подзадачи для ее реализации.Когда участник команды выполняет задачу, он изменяет ее состояние с Активно на Разрешено.После того как выполненные по задаче работы проанализированы или проверены, участник команды изменяет ее состояние с Разрешено на Закрыто.

Состояние задачи может изменять любой участник команды.Кроме того, задача может быть закрыта по другим причинам, описанным далее в этом разделе.

Дополнительные сведения о полях данных, с помощью которых можно отслеживать состояния рабочих элементов, см. в разделе Назначения, рабочий процесс и планирование (CMMI).

Закрытие задачи

  1. Откройте форму рабочего элемента задачи.

  2. В списке Состояние выберите Активно, Разрешено или Закрыто.

    • При изменении состояния с Предложено на Активно значение поля Причина изменяется на Принято.

    • При изменении состояния с Активно на Разрешено значение поля Причина изменяется на Выполнено.

    • При изменении состояния с Разрешено на Закрыто поле Причина изменится на Проверка/тест пройден.

  3. При изменении состояния с Активно к Закрыто выберите параметр, который соответствует вашей цели в списке Причина.

    Допустимые параметры: Выполнено и не требует проверки/тестирования (по умолчанию), Отложено, Вырезано, Замещено событиями (OBE) и Отменено.

  4. Выберите СохранитьСохранить рабочий элемент.

Типичная схема рабочего процесса.

  • Участник команды создает задачу в состоянии по умолчанию Предложено с причиной по умолчанию Новые.

  • Член команды изменяет состояние Предложено на состояние Активно, используя причину по умолчанию — Принято.

  • Участник команды изменяет состояние Активно на состояние Разрешено после завершения работ, связанных с реализацией задачи.

  • Участник команды изменяет состояние Разрешено на состояние Закрыто, после того как команда убедилась, что задача выполнена.

Переходы вне стандартного процесса

  • Участник команды изменяет состояние Предложено на состояние Закрыто, используя причину по умолчанию — Отклонено.

  • Участник команды изменяет состояние Активно на состояние Предложено, используя причину по умолчанию — Исследование. Выполнено.

  • Участник команды устанавливает, что задача не актуальна или выходит за пределы области, и изменяет состояние с Активно на Закрыто.

  • Задача не проходит анализ или проверочный тест.Поэтому участник команды изменяет ее состояние с Разрешено на Активно, используя причину по умолчанию — Ошибка проверки/тестирования.

  • Участник команды устанавливает, что задача была закрыта ошибочно, и изменяет состояние с Закрыто на Активно.

Схема состояний задачи

Схема или рабочий процесс CMMI для состояния задачи

Ee332492.collapse_all(ru-ru,VS.110).gif"Предложено" (новые)

Предложенные задачи представляют собой работы, которые команда еще не приняла для выполнения.Команда рассматривает предложенные задачи и принимает или отклоняет их в ходе процесса рассмотрения.

Следующие данные регистрируются автоматически при создании задачи.

  • Кем создано: имя участника команды, создавшего задачу.

  • Дата создания: дата и время создания задачи в соответствии с часами сервера.

Ee332492.collapse_all(ru-ru,VS.110).gifС "Предложено" на "Активно"

Участник команды может изменить состояние задачи с Предложено на Активно по причинам, перечисленным в следующей таблице.

Причина

Условия использования

Дополнительные действия, которые следует предпринять

Принято

Если комиссия по рассмотрению утвердила реализацию задачи в текущей итерации.

Назначьте задачу участнику команды, который будет реализовывать ее.

Исследовать

Если комиссия по рассмотрению установила, что команда должна изучить последствия для клиента, прежде чем принимать решение о необходимости реализации задачи.

По завершении исследования верните задачу в состояние Предложено.

Следующие данные регистрируются при активации задачи.

  • Активировал: имя участника команды, который активировал задачу.

  • Дата активации: дата и время активации задачи в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния задачи.

Ee332492.collapse_all(ru-ru,VS.110).gifС "Предложено" на "Закрыто"

Участник команды может закрыть задачу, находящуюся в состоянии Предложено, если комиссия по рассмотрению установила, что задачу нельзя реализовать или что она больше не нужна в рамках требования или продукта.Причина по умолчанию — Отклонено.

Следующие данные регистрируются при закрытии задачи.

  • Кем закрыто: имя участника команды, закрывшего задачу.

  • Дата закрытия: дата и время закрытия задачи в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния задачи.

Ee332492.collapse_all(ru-ru,VS.110).gifАктивно

Активная задача показывает, что команда утвердила для выполнения определенный элемент работы.Все активные задачи должны быть назначены тому или иному владельцу.Задача остается в активном состоянии на протяжении всего времени ее реализации командой.Участник команды, которому назначена задача, отслеживает трудозатраты по ней, вводя количество часов в поля Завершено и Остаток.

Ee332492.collapse_all(ru-ru,VS.110).gifС "Активно" на "Разрешено"

Участник команды разрешает активную задачу, если работы, связанные с задачей, такие как разработка кода или написание документации, завершены и теперь требуют проверки путем тестирования или с помощью коллег.Причина по умолчанию — Выполнено, требует проверки/тестирования.

Следующие данные регистрируются при разрешении активной задачи.

  • Кем разрешено: имя участника команды, разрешившего задачу.

  • Дата разрешения: дата и время разрешения задачи в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния задачи.

Ee332492.collapse_all(ru-ru,VS.110).gifС "Активно" на "Закрыто"

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

Причина

Условия использования

Дополнительные действия, которые следует предпринять

Выполнено и не требует проверки/тестирования (по умолчанию)

Если задача не требует анализа или тестирования, ее можно закрыть, не разрешая.

Отсутствует.

Отложенный

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

В поле "Итерация" необходимо ввести итерацию, в которую планируется выполнить работу или значение "невыполненная работа".

Вырезать

Если исходный рабочий элемент, например требование или проблема, закрывается и не будет затем обрабатываться.

Отсутствует.

Замещается событиями

Задача закрывается как замещенная событиями, если происходит какое-либо событие, которое делает ее ненужной.Обычно это происходит из-за каких-либо неотслеженных действий, связанных с выполнением той же задачи.

Отсутствует.

Отменено

Если работа, которую представляет задача, перестает быть необходимой для завершения продукта.

Отсутствует.

Следующие данные регистрируются автоматически при закрытии задачи.

  • Кем закрыто: имя участника команды, закрывшего задачу.

  • Дата закрытия: дата и время закрытия задачи в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния задачи.

Ee332492.collapse_all(ru-ru,VS.110).gifРазрешено

Разрешенная задача завершена.Результаты выполнения задачи необходимо проанализировать или протестировать и, если они приемлемы, закрыть задачу.Если результаты неприемлемы, задача возвращается в состояние "Активно" для выполнения по ней дополнительных работ.Участник команды, которому поручено реализовать задачу, разрешает ее после того, как работы завершены.Также участник команды может установить, что задачу следует разрешить или закрыть по другим причинам.

Ee332492.collapse_all(ru-ru,VS.110).gifС "Разрешено" на "Закрыто"

Участник команды закрывает задачу с причиной Прошел просмотр или тестирование, если результаты выполнения задачи прошли анализ или тестирование.

Следующие данные регистрируются автоматически при закрытии задачи.

  • Кем закрыто: имя участника команды, закрывшего задачу.

  • Дата закрытия: дата и время закрытия задачи в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния задачи.

Ee332492.collapse_all(ru-ru,VS.110).gifС "Разрешено" на "Активно"

Участник команды может повторно активировать задачу из состояния "Разрешено" с причиной Не удалось выполнить просмотр или тестирование, если результаты выполнения задачи не прошли анализ или тестирование.

Следующие данные регистрируются автоматически при повторной активации задачи, находящейся в состоянии "Разрешено".

  • Активировал: имя участника команды, который повторно активировал задачу.

  • Дата активации: дата и время повторной активации задачи в соответствии с часами сервера.

Ee332492.collapse_all(ru-ru,VS.110).gifЗакрыто

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

Ee332492.collapse_all(ru-ru,VS.110).gifИз состояния "Закрыто" в состояние "Активно"

Участник команды может повторно активировать закрытую задачу по причинам, перечисленным в следующей таблице.

Причина

Условия использования

Дополнительные действия, которые следует предпринять

Возобновлено (по умолчанию)

Если задача была отложена в предыдущей итерации и теперь может быть выполнена в текущей итерации.

Просмотрите сведения и рабочие элементы, связанные с задачей, чтобы определить, нужно ли обновить какие-либо данные.

Закрыто по ошибке

Если задача была закрыта случайно.

Просмотрите сведения и рабочие элементы, связанные с задачей, чтобы определить, нужно ли обновить какие-либо данные.

Когда участник команды повторно активирует задачу, поле Кому назначено автоматически получает значение имени участника команды, который закрыл задачу.Следующие данные регистрируются автоматически при повторной активации закрытой задачи.

  • Активировал: имя участника команды, который повторно активировал задачу.

  • Дата активации: дата и время повторной активации задачи в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния рабочего элемента задачи.

См. также

Основные понятия

Требование (CMMI)

Артефакты (CMMI)

Справочник по полям рабочих элементов для Visual Studio ALM

Другие ресурсы

Рабочие элементы и рабочий процесс (CMMI)