Планирование и отслеживание проектов

Visual Studio Application Lifecycle Management (ALM) предоставляет вам и вашей команде средства для эффективного управления жизненным циклом разработки приложений.Как показано на следующей иллюстрации, вы и ваша команда могут использовать эти средства для указания описания функциональности пользователя, управления заделом по работе, планировки и выполнения спринта, стимулирования заинтересованных лиц предоставлять непрерывные отзывы и легкого объединения отзывов для следующей итерации разработки программного обеспечения.

Планирование и отслеживание проектов

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

  • Средства для управления жизненным циклом приложения

  • Командные проекты, группы и руководство по процессам

  • Клиенты Team Foundation

  • Рабочие элементы, запросы и предупреждения

  • Документы и отчеты

  • Управление портфелями через подключение к Project Server

  • Настройка и расширение планирования и отслеживания

Средства для управления жизненным циклом приложения

Связанные разделы: Гибкое планирование и итерации | Внедрение Visual Studio ALM

Visual Studio ALM позволяет управлять потребностями клиентов более эффективно.Можно создать высокоуровневый план, при котором проект разбивается на отрезки, которые потенциально можно предоставлять в пользование по отдельности, а также можно создать подробные планы выполнения более коротких итераций, во время которых будут разрабатываться эти отрезки.Эти гибкие методики и методики scrum все больше принимаются группами, так как их можно применять последовательно и почти к любому проекту и процессу.Visual Studio ALM поддерживает эти методики с помощью следующих средств, которые позволяют иллюстрировать описания функциональности, определять невыполненные работы, планировать и выполнять спринты, а также включать заинтересованных лиц.

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

Для получения доступа к некоторым из этих средств необходимо, чтобы была установлена Visual Studio Premium, Visual Studio Ultimate или Visual Studio Test Professional.Кроме того, может также понадобиться состоять в группе Full для Разрешения веб-доступа.Дополнительные сведения см. в разделе Доступ к функциям Team Web Access.

  • Раскадровка PowerPoint: Можно быстро пояснять функциональность пользователя, требования или взаимодействие с помощью раскадровки PowerPoint.С помощью этого инструмента можно выполнять построение раскадровки из коллекции предопределенных фигур раскадровки, сбор существующих интерфейсов пользователя и настройку макетов вашего веб-приложения или приложения для телефона в раскадровке, а также связывание раскадровки с рабочим элементом, хранящимся в Team Foundation Server.

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

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

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

  • Запрос отзывов и Клиент обратной связи (Microsoft): Позволяют команде стимулировать заинтересованных лиц предоставлять частые и непрерывные отзывы.Клиент отзывов позволяет заинтересованным лицам непосредственно взаимодействовать с работающим программным обеспечением во время записи богатых и практических данных для команды разработки в фоновом режиме с помощью скриптов действий, аннотаций, снимков экрана и видео- или аудиозаписей.

К началу

Командные проекты, группы и руководство по процессам

Связанные разделы: Создание командного проекта | Выбор шаблона процесса | Начало работы в команде | Руководство по процессу и шаблоны процессов для Team Foundation Server | Настройка отслеживания рабочих элементов и командного проекта

Начальная точка для работы с Visual Studio ALM — создание командного проекта для отслеживания сведений и организации исходного кода, построения, тестирования и планов для вашей команды.Как показано на следующей иллюстрации, командный проект создаётся с помощью выбора шаблона процесса, который определяет артефакты, — рабочие элементы, запросы, документы, отчеты и далее, — поддерживающие действия планирования и отслеживания.Каждый командный проект соответствует команде по умолчанию.При работе на крупном предприятии может потребоваться определение команды для поддержки работы вашей команды.

Шаблон процесса используется для создания командного проекта

После создания командного проекта создается список невыполненных работ и определяются задачи с помощью рабочих элементов.Типы используемых рабочих элементов различаются в зависимости от шаблона процесса, используемого для создания командного проекта.Дополнительные сведения о каждом артефакте для шаблонов процессов по умолчанию, которые предоставляет Visual Studio ALM с помощью тем руководство по процессам, см. в: Артефакты (scrum), Artifacts (agile) и Artifacts (CMMI).При использовании шаблона процесса, не перечисленного в списке, соответствующие инструкции можно найти на другом сайте.

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

После обновления до Visual Studio Team Foundation Server 2012 по-прежнему можно получить данные из командных проектов, созданных в предыдущей версии.Однако, чтобы получить доступ к некоторым из новых функций, потребуется обновить обновленный командный проект чтобы получить доступ к некоторым новым функциям, доступным после обновления.

К началу

Клиенты Team Foundation

Связанные разделы: Клиенты Team Foundation | Совместимость клиентов Team Foundation и Team Foundation Server

Взаимодействие с Team Foundation Server и Visual Studio ALM происходит через один или несколько следующих клиентов Team Foundation.Для работы всех клиентов необходимо подключиться к серверу, на котором выполняется Team Foundation Server, и выбрать коллекцию командных проектов и командный проект.Чтобы получить доступ к выбранным командным проектам, необходимы соответствующие разрешения для клиентов.

  • Team Web Access предоставляет веб-интерфейс для Team Foundation Server, поддерживающий доступ к функциям управления жизненным циклом приложений Visual Studio, включая командные проекты, команды, управление проектами, управление версиями и построение.

  • Team Web Access – только представление рабочего элемента предоставляет ограниченный веб-интерфейс для Team Foundation Server, который поддерживает элементы организации для создания и изменения рабочих элементов без наличия лицензии клиентского доступа (CAL).

  • Team Explorer, подключаемый модуль в Visual Studio, предоставляет доступ к функциям управления жизненным циклом приложений Visual Studio, включая командные проекты, Мою работу, анализ кода, управление версиями и построения.Можно также получить доступ к этому клиенту, загрузив его бесплатно.

  • Team Explorer Everywhere позволяет команде совместно работать на разных платформах.Это приложение предоставляет средства и подключаемые модули, которые необходимы для доступа к Team Foundation Server из сред разработки на основе Eclipse.

  • Microsoft Test Manager обеспечивает поддержку определения тестирования и создания и выполнения ручных тестов.Test Manager также интегрируется с базой данных рабочих элементов в Team Foundation для создания и отслеживания ошибок, обнаруженных во время тестирования.

  • Microsoft Excel позволяет определять и изменять рабочие элементы массивом, а также создавать отчеты на основе запросов рабочих элементов.

  • Microsoft Project позволяет планировать проекты и задания, распределять ресурсы и отслеживать изменения с помощью функций, которые отсутствуют в Team Foundation Server, например, календарь проекта, диаграммы Ганта и представления ресурсов.

К началу

Рабочие элементы, запросы и предупреждения

Связанные разделы: Отслеживание работы и управление рабочим процессом | Определение запросов | Добавление, поиск, просмотр и изменение рабочих элементов | Просмотр, создание и распространение запроса | Установка предупреждений

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

Общие сведения о задаче отслеживания рабочего элемента

Основные задачи:

  1. добавление новых или изменение существующих рабочих элементов;

  2. вложение файлов в рабочие элементы;

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

  4. поиск или составление списка отфильтрованного набора рабочих элементов.

К началу

Документы и отчеты

Связанные разделы: Управление документами | Создание и настройка отчетов

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

Как показано на следующей иллюстрации, создание и настройка отчетов происходит на основе данных из одной из трех баз данных.Также можно создавать, настраивать и просматривать отчеты с помощью Excel, проекта или служб Reporting Services.Командный проект включает встроенные отчеты в Excel и Reporting Services; также можно быстро создавать отчеты с помощью Microsoft Excel или Microsoft Project.

Обзор отчетов и хранилищ данных Team Foundation

К началу

Управление портфелями через подключение к Project Server

Связанные разделы: Включение передачи данных между Team Foundation Server и Project Server

Можно получить актуальную информацию о выполнении портфеля проектов, соответствии стратегическим целям и использовании ресурсов в проектах по разработке программного обеспечения на основе хранящихся данных в разных системах.Интеграция между Team Foundation Server и Project Server автоматизирует обмен данными проекта между командами и улучшает координацию между ними путем использования разнородных методологий, например, каскадной и гибкой, использования общих данных и согласованных показателей.Гибкие команды могут продолжать думать в терминах невыполненной работы и описаний функциональности пользователя, а отдел управления программами (PMO) может продолжать управлять ресурсами по всему предприятию.Руководители проектов и команды разработки программного обеспечения могут использовать предпочтительные средства, работать на требуемом уровне точности и прозрачно совместно использовать информацию между Team Foundation Server и Microsoft Project Server.После настройки двух серверных продуктов обработчик синхронизации поддерживает использование данных планирования и ресурсов для настроенных данных в сопоставленном плане корпоративного проекта и командном проекте.

Ход выполнения работ по портфелю проектов можно просмотреть вместе с отделом управления проектами с помощью представления "Центр проектов", предоставляемого PWA.Как показано на следующем рисунке, можно легко отследить ход выполнения работ по нескольким гибким проектам разработки.

Портфель проектов с гибкими обновлениями плана

К началу

Настройка и расширение планирования и отслеживания

Связанные разделы: Настройка командных проектов и процессов | Настройка отслеживания рабочих элементов и командного проекта

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

Объекты отслеживания рабочих элементов

При использовании Microsoft Project можно настраивать то, как данные публикуются и обновляются, с помощью изменения файла сопоставления проекта.При публикации или обновлении заданий в Microsoft Project файл сопоставления проекта определяет поведение публикации и то, как поля в каждом задании сопоставляются с полями в Team Foundation.

Если имеются специальные требования, то можно настроить некоторые аспекты Visual Studio для расширения существующих возможностей или для добавления новых возможностей.Некоторые из точек расширения представлены в установке Visual Studio.Для использования других точек расширения необходимо установить SDK для Visual Studio.

К началу

См. также

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

Внедрение Visual Studio и Team Foundation Server для управления жизненным циклом приложений

Администрирование Team Foundation Server

Управления жизненным циклом приложений с помощью Visual Studio и Team Foundation Server