Описание функциональности пользователя (гибкая разработка)

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

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

См. также

  • Определение описания функциональности пользователя

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

  • Добавление и связывание тестовых случаев с описанием функциональности пользователя

  • Добавление проблемы в описание функциональности пользователя

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

  • Рабочий процесс

Гибкие процессы

Гибкие отчеты (службы отчетов)

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

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

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

Определение описания функциональности пользователя

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

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

Форма рабочего элемента для описания функциональности пользователей

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

Чтобы определить описание функциональности пользователя

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

    • В поле Название (обязательно) введите краткое описание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Ваша команда будет использовать эту информацию для создания рабочих элементов задач и тестовых случаев.Дополнительные сведения см. в разделах Задача (гибкая разработка) и Тестовый случай (гибкая разработка).

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

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

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

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

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

    • Добавление и связывание тестовых случаев с описанием функциональности пользователя

    • Добавление ошибки в описание функциональности пользователя

    • Добавление проблемы в описание функциональности пользователя

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

  5. Нажмите кнопку СохранитьСохранить рабочий элемент.

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

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

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

Задачи добавляют в описание функциональности пользователя для отслеживания хода выполнения работы по реализации описанной функциональности.

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

Отчеты "Обзор описаний функциональности" и "Ход выполнения описаний функциональности" требуют создания связей между описаниями функциональности пользователей и задачами, а также между описаниями функциональности пользователей и тестовыми случаями.Дополнительные сведения см. в разделах Отчет "Обзор описаний функциональности" (гибкая разработка) и Отчет "Ход выполнения описаний функциональности" (гибкая разработка).

Чтобы создать задачу, связанную с описанием функциональности пользователя

  1. На вкладке Реализация нажмите кнопку Добавление нового связанного рабочего элементаСоздать.

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

    Добавление нового связанного рабочего элемента к описанию функциональности пользователей

  2. В списке Тип ссылки оставьте вариант по умолчанию — Дочерний.

  3. В списке Тип рабочего элемента выберите вариант Задача.

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

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

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

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

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

Чтобы связать несколько существующих задач с описанием функциональности пользователя

  1. На вкладке Реализация нажмите кнопку Добавление связейДобавить ссылку на.

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

  2. В списке Тип ссылки оставьте вариант по умолчанию — Дочерний.

  3. Нажмите кнопку Обзор.

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

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

  4. Введите элементы в поле Идентификаторы рабочих элементов или перейдите к элементам, с которыми необходимо создать связь.Также можно запустить командный запрос Мои задачи, чтобы найти задачи, с которыми необходимо создать связь.Установите флажок рядом с каждой из задач, которые необходимо связать с описанием функциональности пользователя.Дополнительные сведения см. в разделе Поиск рабочих элементов для связывания или импорта.

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

  6. Нажмите кнопку ОК, а затем — СохранитьСохранить рабочий элемент.

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

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

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

В ходе планирования создаются тестовые случаи, которые затем связываются с описаниями функциональности пользователей.Рекомендованным клиентом для создания наборов тестов и тестовых случаев является средство Microsoft Test Manager.При помощи этого клиента можно также создать связь с описанием функциональности пользователя, как описано в разделе Практическое руководство. Просмотр элементов невыполненной работы по продукту, пользовательских описаний функциональности или рабочих элементов требований с помощью диспетчера Microsoft Test Manager.

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

  1. На вкладке Тестовые случаи нажмите кнопку Добавление нового связанного рабочего элементаСоздать.

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

  2. В списке Тип ссылки оставьте вариант по умолчанию — Тест выполнил.

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

  4. В поле Название введите описательное имя для тестируемой области.

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

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

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

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

Чтобы добавить существующие тестовые случаи в описание функциональности пользователя

  1. На вкладке Тестовые случаи нажмите кнопку Добавление связейДобавить ссылку на.

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

  2. В списке Тип ссылки оставьте вариант по умолчанию.Тест выполнил.

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

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

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

  5. Нажмите кнопку ОК, затем нажмите кнопку СохранитьСохранить рабочий элемент.

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

    Будет выполнено обновление как описания функциональности пользователя, так и тестовых случаев.Для каждого добавленного тестового случая создается ссылка Тесты на описание функциональности пользователя.

Добавление проблемы в описание функциональности пользователя

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

Чтобы создать проблему и связать ее с описанием функциональности пользователя

  1. На вкладке Все ссылки нажмите кнопку Добавление нового связанного рабочего элементаСоздать.

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

  2. В списке Тип связи выберите Связано.

  3. В списке Тип рабочего элемента выберите вариант Проблема.

  4. В поле Название введите имя, которое как можно точнее идентифицирует блокирующую проблему.

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

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

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

  7. Задайте оставшиеся поля, как описано в разделе Проблема (гибкая разработка), а затем нажмите кнопку СохранитьСохранить рабочий элемент.

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

В описания функциональности пользователей можно добавлять дополнительные сведения следующими способами.

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

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

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

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

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

  1. На вкладке Сведения введите информацию в поле Описание.

  2. (Необязательною) Введите информацию в поле Журнал.

    Можно использовать средства форматирования для выделения важных фрагментов текста или для формирования маркированного списка.Дополнительные сведения см. в разделе Ссылка на поле "Заголовки, идентификаторы, описания и журнал".

  3. Нажмите кнопку СохранитьСохранить рабочий элемент.

Добавление вложения в описание функциональности пользователя

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

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

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

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

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

  2. Нажмите кнопку СохранитьСохранить рабочий элемент.

Чтобы добавить гиперссылку в описание функциональности пользователя

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

    Добавление гиперссылки в описание функциональности пользователей

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

  3. В поле Адрес укажите адрес целевого объекта ссылки.

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

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

  6. Нажмите кнопку ОК, а затем — СохранитьСохранить рабочий элемент.

Рабочий процесс

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

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

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

  • Представитель клиента создает описание функциональности пользователя в состоянии Создать с причиной по умолчанию новые.

  • Участник команды изменяет состояние описания функциональности пользователя из Создать к Активно если реализация была запущена.

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

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

Схема состояний описания функциональности пользователя

Схема состояния описаний функциональности пользователей

См. также

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

Раскадровка элемент невыполненной работы с помощью PowerPoint

Отзывы и предложения заинтересованного лица запроса и процессов с помощью Team Web Access

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

Product Backlog Workbook

Шаблон процесса гибкой разработки для Visual Studio ALM

Plan the Sprint

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