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


Книга "Отставание итераций"

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

Примечание

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

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

Если командный проект создан до выпуска Visual Studio Application Lifecycle Management (ALM), необходимо будет выполнить задачи по обновлению, чтобы в нем можно было использовать книгу "Невыполненная работа по итерации".Дополнительные сведения см. в разделе Добавление книг в командные проекты.

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

  • Управление отставанием итерации

  • Создание книг по управлению итерацией

  • Оценка и назначение задач

  • Планирование итерации

    • Расписание итерации

    • Учет праздников и запланированных перерывов

    • Определение производительности команды

    • Визуализация выполнения

  • Отслеживание хода итерации

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

  • Дополнительные ресурсы для управления отставанием итерации

Открытие книги "Невыполненная работа по итерации" из папки "Общие документы" в командном обозревателе

Открытие книги "Невыполненная работа по итерации"

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

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

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

Управление отставанием итерации

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

Лист "Невыполненная работа по итерации"

Листы можно использовать следующим образом:

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

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

    Важно!

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

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

    • Добавление описаний функциональностей пользователя и задач в невыполненную работу
  • Настройки. Расписание итерации и установка фильтров области и итерации.

    Лист параметров

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

    Лист перерывовInterruptions_Wrkbk(ru-ru,VS.100).png "Лист перерывов")

  • Производительность. Равномерное распределение рабочей нагрузки в команде.

    Лист производительности

  • Выполнение. Прогноз окончания итерации на основании даты ее начала.

    Лист выработки

Создание книг по управлению итерацией

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

Чтобы создать книги по управлению итерациями, выполните следующие действия:

  • создайте запрос итерации;

  • сохраните копию книги "Невыполненная работа по итерации";

  • настройте обновление данных листа "Невыполненная работа по итерации" из запроса итерации;

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

Создание запроса итерации

  1. Откройте Сред. Командный обозреватель и разверните узел командного проекта.

  2. Разверните узлы Рабочие элементы, Командные запросы и Запросы книги.

  3. Щелкните правой кнопкой мыши Отставание проекта и нажмите значок Копировать Копировать.

  4. Щелкните правой кнопкой мыши Запросы книги, затем нажмите значок Вставить Вставить.

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

  6. Щелкните правой кнопкой мыши только что созданный и названный запрос, и нажмите значок Изменение запроса Изменить запрос.

    Редактор запроса откроет новую вкладку.

  7. Щелкните область Щелкните здесь, чтобы добавить новое предложение, затем нажмите Добавить.

  8. В списке Поле, щелкните Путь итерации.

  9. В списке Оператор выберите Под.

  10. В списке Значение, выберите итерацию, которую следует использовать.

  11. Нажмите Выполнить запрос Запуск запроса.

    Проверьте правильность результатов.

  12. Щелкните Сохранить Сохраненный запрос.

Сохранение копии книги "Невыполненная работа по итерации"

  1. Откройте Сред. Командный обозреватель и разверните узел командного проекта.

  2. Разверните узлы Документы, Общие документы и Итерация 1.

  3. Щелкните правой кнопкой мыши Iteration 1 Backlog.xlsm, затем нажмите значок Копировать Копировать.

  4. Щелкните правой кнопкой мыши папку, в которую следует копировать книгу, затем нажмите Вставить Вставить.

    Примечание

    Книгу можно перетащить в любую папку узла Общие документы.

  5. Щелкните скопированную книгу правой кнопкой мыши, затем выберите команду Переименовать.

  6. Введите имя книги итерации, нажмите клавишу ВВОД.

Настройка обновления данных листа "Невыполненная работа по итерации" из запроса итерации

  1. Откройте Сред. Командный обозреватель и разверните узел командного проекта.

  2. Щелкните настраиваемую книгу итерации правой кнопкой мыши, нажмите Открыть рабочий элемент Открыть.

  3. В диалоговом окне Загрузка файла нажмите кнопку ОК.

    Книга откроется в Office Excel. Макросы автоматически будут отключены. В верхней части книги отобразится следующее сообщение.

    Заметки в Excel о безопасности и сервере

  4. Выберите Параметры.

  5. В диалоговом окне Параметры безопасности Microsoft Office в области Макросы выберите Включить содержимое и нажмите кнопку ОК.

  6. Нажмите Править книгу.

  7. На вкладке Рабочая группа в Office Excel в группе Рабочие элементы последовательно щелкните Настроить и Список, а затем щелкните многоточие ().

  8. В списке Обновить из запроса найдите ранее созданный запрос итерации, выберите этот запрос, нажмите Применить.

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

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

  10. Щелкните Сохранить.

    Книга сохранена на сайте портала командного проекта.

Оценка и назначение объема работ по задаче

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

Оценка объема работы и назначение задач

  1. В книге "Невыполненная работа по итерации" перейдите на лист Невыполненная работа по итерации.

  2. Если открыта книга, сохраненная на локальном компьютере, на вкладке Группа в группе Рабочие элементы щелкните Обновить.

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

  3. (Необязательно) Чтобы отфильтровать список описаний функциональностей по области продукта, нажмите Стрелка вниз стрелку вниз рядом с полем Область и установите флажок возле каждой области продукта, которую следует включить.

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

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

  5. Проверьте, что по каждой задаче в полях Оставшаяся работа и Завершенная работа содержатся значения.

    Примечание

    С помощью функций правки Excel измените значения нескольких ячеек.Дополнительные сведения об изменении ячеек листа см. в разделах, посвященных вводу и изменению данных, в справке Office Excel.

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

    Имя поля

    Описание

    Действие

    Тип действия, необходимого для выполнения задачи.

    Оставшаяся работа

    Количество часов, необходимых для выполнения задачи.

    Завершенная работа

    Количество рабочих часов, уже затраченных на выполнение задачи.

    Кому назначено

    Имя участника команды, который работает над задачей.

    Важно!

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

  6. На вкладке Группа в группе Рабочие элементы выберите Опубликовать.

    Примечание

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

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

  7. Щелкните Сохранить.

Планирование итерации

Перед началом планирования итерации, возможно следует просмотреть отставание продукта и убедиться, что итерация, назначенная каждому описанию функциональности пользователя, соответствует плановым ожиданиям. Дополнительные сведения см. в разделе Книга "Планирование продукта".

При планировании итерации, следует последовательно выполнять следующие действия до тех пор, пока план не будет соответствовать целям и производительности команды:

  • Расписание итерации

  • Учет праздников и запланированных перерывов

  • Определение производительности команды

  • Визуализация выполнения

Расписание итерации

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

Составление расписания итерации

  1. В книге "Невыполненная работа по итерации" перейдите на лист Настройки.

  2. (Необязательно) Нажмите Стрелка вниз стрелку вниз в ячейке рядом с Областью и выберите область продукта, которую следует включить.

  3. Нажмите Стрелка вниз стрелку вниз в ячейке рядом с Итерацией, выберите итерацию, которую следует включить.

  4. Щелкните ячейку рядом с Датой начала и введите календарную дату начала итерации.

    Дата в формате месяц/день/год. (например, 8/2/2009).

  5. Щелкните ячейку рядом с Датой окончания и введите календарную дату окончания итерации.

Учет праздников и запланированных перерывов

Чтобы указать дни, когда команда или отдельный ее участник не работает, воспользуйтесь листом "Перерывы". Количество дней, рассчитанных для итерации на листе Настройки, будет обновлено, в соответствии с этими перерывами в работе.

Учет праздников и запланированных перерывов

  1. В книге "Невыполненная работа по итерации" перейдите на лист Перерывы.

  2. Под полем Запланированные перерывы, для каждого участника команды, который запланировал отпуск или отгулы, выполните следующие действия:

    1. Щелкните ячейку в столбце "Участник команды", затем выберите имя участника команды.

    2. Заполните поля Описание, Дата начала и Дата окончания.

      Дата в формате месяц/день/год. (например, 8/2/2009).

    3. Добавьте строку для каждого периода перерыва в работе.

  3. В поле Праздники выполните следующие действия:

    1. Заполните поля Описание, Дата начала и Дата окончания.

      Дата в формате месяц/день/год. (например, 8/2/2009).

    2. Добавьте строку для каждого периода перерыва в работе.

    Добавьте даты всех событий в период итерации.

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

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

  • для каждой задачи определено значение Оставшаяся работа и Завершенная работа;

  • для всех задач, выполняемых командой в рамках текущей итерации, планируемой командой, назначен Путь итерации;

  • на листе Перерывы указаны нерабочие часы для каждого участника команды и команды.

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

  1. В книге "Невыполненная работа по итерации" перейдите на лист Производительность.

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

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

    Столбец

    Описание

    Дни

    Количество рабочих дней в итерации.

    Производительность

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

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

    Назначено

    Общее количество часов, назначенных для итерации. Это количество является общим количеством часов оставшейся работы, назначенных для выполнения задач.

    Использовано

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

    Превышение

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

    В группе

    Количество часов, в течение которых участник команды должен был работать над проектом, но которые остались не израсходованными. Это количество вычисляется посредством вычитания Затраченных часов из часов Производительности.

  3. Просмотрите диаграмму Производительность команды и определите, на сколько команда загружена работой (сверх нормы или недостаточно). В идеале диаграмма покажет значение, приближенное к 100% Использование, без красного столбика, показывающего Превышение и с небольшим зеленым столбиком, показывающим Недостаточное использования. Например, рассмотрим следующий рисунок:

    Производительность команды

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

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

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

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

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

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

    Повышенная и пониженная запланированная производительность

  5. Перейдите на лист Невыполненная работа по итерации и выполните следующие действия:

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

    • обсудите с командой, какие задачи следует перераспределить;

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

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

    Производительность при сбалансированной нагрузке

  6. Сохраните книгу.

Визуализация выполнения

Сведения, представленные на листе Выполнение получены из хранилища данных.

Примечание

Лист Выполнение требует, чтобы коллекция командных проектов, в которой содержится нужный командный проект, была создана с поддержкой служб отчетов SQL Server. 

Визуализация выполнения итерации

  1. В книге "Невыполненная работа по итерации" перейдите на лист Выполнение.

  2. Щелкните ячейку рядом с Предполагаемой датой начала и введите планируемую дату начала итерации в формате месяц/дата/год (например, 8/2/2009).

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

    В диаграмму будут добавлены данные, хранящиеся в хранилище данных.

    Примечание

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

    Оптимальная линия тенденции высчитывает наклон или траекторию окончания работы, на основании предполагаемой даты начала, количества оставшейся работы и конечной даты итерации.

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

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

Отслеживание хода итерации

После начала итерации, книгу "Невыполненная работа по итерации" можно использовать для определения того, успевает ли команда выполнить работу. Для отслеживания хода выполнения работ, каждый участник команды для каждой задачи должен обновлять Фактические трудозатраты и Оставшиеся трудозатраты.

Примечание

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

Отслеживание хода итерации

  1. Откройте книгу "Невыполненная работа по итерации" и перейдите на лист Выполнение.

  2. Нажмите кнопку Обновить.

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

    Работоспособная схема выработки

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

Создать описание функциональности пользователя и задачи можно посредством их добавления в книгу "Невыполненная работа по итерации" и ее публикации в базе данных для отслеживания рабочих элементов. Дополнительные сведения об изменении рабочих элементов с помощью Office Excel см. в Выполнение планирования сверху вниз при помощи списка дерева рабочих элементов (в программе Excel).

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

  1. Откройте книгу итерации в Office Excel.

  2. Если открыта сохраненная книга, на вкладке Группа в группе Рабочие элементы щелкните Обновить.

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

  3. Для добавления описания функциональности пользователя, щелкните строку внизу списка и укажите сведения по каждому добавляемому описанию функциональности пользователя:

    • В списке Тип рабочего элемента щелкните Описание функциональности пользователя.

      Примечание

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

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

    • В поле Итерация щелкните итерацию, установленную для данной книги.

      Выберите другую итерацию, если работа будет выполняться в другой итерации.

  4. Для добавления задачи, после описания функциональности пользователя вставьте строку и укажите следующие сведения:

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

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

      Примечание

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

    • В поле Итерация щелкните итерацию, установленную для данной книги.

      Выберите другую итерацию, если работа будет выполняться в другой итерации.

  5. (Необязательно) Укажите информацию в следующих полях задач:

    Имя поля

    Описание

    Действия

    Тип действия, необходимого для выполнения задачи.

    Исходная оценка

    Количество часов, необходимых для завершения задачи.

    Осталось

    Количество часов, оставшихся до завершения задачи.

    Завершено

    Количество часов, уже затраченных на выполнение задачи.

    Примечание

    С помощью функций правки Excel измените значения нескольких ячеек.Дополнительные сведения об изменении ячеек листа см. в разделах, посвященных указанию и изменению данных, в справке для Microsoft Excel.

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

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

  7. (Необязательно) Чтобы отобразить дополнительные поля Team Foundation в списке, на вкладке Группа в группе Рабочие элементы выберите Столбцы.

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

  8. (Необязательно) Сохраните книгу.

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

  9. На вкладке Группа в группе Рабочие элементы выберите Опубликовать.

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

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

Сведения об изменении описаний функциональности пользователя задач с помощью Microsoft Excel см. в разделах:

См. также

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

Принципы и значение гибкой разработки, Джеф Сазерленд (Jeff Sutherland)

Собрание по планированию спринта

Книга "Планирование продукта"

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

Rank User Stories

Книги (гибкая разработка)