Пошаговое руководство. Создание структурной декомпозиции работы из требований, определенных в Microsoft Project
Обновлен: Ноябрь 2007
При планировании проекта необходимо определить объем выполняемых работ. Средством, которое используется руководителями проектов, является структурная декомпозиция работы. В это пошаговом руководстве приведен общий подход к созданию структурной декомпозиции работы с помощью Team Foundation Server и Microsoft Project.
Это пошаговое руководство не основано на каком-либо конкретном методе разработки. Однако в нем используются требования к качеству обслуживания и типы рабочих элементов задач из шаблона процессов "MSF для гибкой разработки программного обеспечения". Использованный в этом пошаговом руководстве подход должен быть адаптируемым к типам рабочих элементов и процессу соответствующей организации.
В этом пошаговом руководстве выполняются следующие задачи:
создания требований с использованием Team Foundation Server;
создания задач с использованием Team Foundation Server;
создания задач с использованием Microsoft Project;
создания связей между задачами и требованиями;
создания структурной декомпозиции работы из задач в Microsoft Office Project 2003;
Обязательные компоненты
Для выполнения инструкций данного пошагового руководства должны быть выполнены следующие предварительные условия.
Должен быть установлен продукт Microsoft Project.
Должен быть создан командный проект с использованием шаблона процессов "MSF для гибкой разработки программного обеспечения".
Примечание. Командный проект должен быть создан в целях обучения. Не используйте командный проект, который был создан для реального проекта.
Необходимо являться членом группы безопасности Участник в командном проекте.
Для выполнения необязательных упражнений также должен быть установлен продукт Microsoft Visio.
Необходимые разрешения
Для выполнения данного пошагового руководства необходимо быть членом группы Участники или иметь разрешения Просмотр рабочих элементов на этом узле и Изменить рабочие элементы на этом узле, которым задано значение Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Сценарий
Сценарий этого пошагового руководства основан на примере командного проекта Adventure Works. Adventure Works — это начальный проект для настройки веб-интерфейса, предназначенного для заказа продуктов. Одним из требований заказчика является предоставление клиентам возможности проверять состояние заказа после его размещения. Область действия этой работы должна быть определена в структурной декомпозиции работы для достаточного уровня детализации, позволяющего выполнить планирование проекта.
В Adventure Works используется следующий подход. Руководитель проекта должен создать структурную декомпозицию работы, пользуясь при этом помощью своей группы. Одним из членов группы является специалист по базам данных, который предоставит подробные сведения о том, что должно быть внесено в базу данных для поддержки нового требования. Подробные сведения будут внесены с помощью Team Foundation Server.
Руководитель проекта будет работать с другими членами группы над определением дополнительной работы, предназначенной для создания веб-интерфейса. Затем руководитель проекта введет эти подробные сведения с помощью Microsoft Project.
И, наконец, руководитель проекта создаст структурную декомпозицию работы в Microsoft Visio, которая может быть использована в посвященном планированию проекта документе.
При изучении инструкций этого пошагового руководства будут выполнены действия, осуществляемые каждой ролью, для создания задач и структурной декомпозиции работы. После выполнения инструкций данного пошагового руководства будут созданы следующие задачи и составные части задач в диаграмме Ганта и структурной декомпозиции работы.
Подсистема хранилища заказов
Таблица заказов
Хранимые процедуры заказов
Веб-интерфейс заказов
Веб-служба поиска заказов
Представления заказов клиентов
Получение требований
Для начала, бизнес-аналитик создает требование в Team Foundation Server. Требованию присваивается название Пользователь должен иметь возможность просматривать состояние заказа, а группе следует определить, какая работа должна быть выполнена для удовлетворения этого требования.
Чтобы ввести требования в Team Foundation Server
Запустите Visual Studio. Убедитесь, что Сред. Командный обозреватель открыт. В меню Вид выберите Командный обозреватель.
Разверните узел командного проекта, щелкните двойным щелчком узел Рабочие элементы, щелкните Добавить рабочий элемент и затем щелкните Требование к качеству обслуживания.
В поле Название введите Пользователь должен иметь возможность просматривать состояние заказа.
В поле Тип выберите Другой.
В меню Файл выберите команду Сохранить новое требование к качеству обслуживания.
Создание задач в Team Foundation
Руководитель проекта обратился к входящему в группу специалисту по базам данных ввести подробные сведения о работе. Из предпочтения выполнять работу в Team Foundation Server специалист создает описывающие работу, которую нужно выполнить, задачи в базе данных. Создаваемыми задачами являются "Таблицы заказов" и "Хранимые процедуры заказов".
Для создания задач на сервере Team Foundation Server
Запустите Visual Studio. Убедитесь, что Сред. Командный обозреватель открыт. В меню Вид выберите Командный обозреватель.
Разверните узел командного проекта, щелкните двойным щелчком узел Рабочие элементы, щелкните Добавить рабочий элемент и затем щелкните Задача.
В поле Название введите Таблицы заказов.
В поле Дисциплина выберите Разработка.
Перейдите на вкладку Сведения.
В поле Оставшаяся работа (часов) введите значение 30.
Разверните узел командного проекта, щелкните двойным щелчком узел Рабочие элементы, щелкните Добавить рабочий элемент и затем щелкните Задача.
В поле Название введите Хранимые процедуры заказов.
В поле Дисциплина выберите Разработка.
Перейдите на вкладку Сведения.
В поле Оставшаяся работа (часов) введите значение 60.
В меню Файл выберите Сохранить все.
Импортирование задач в Microsoft Project
Руководитель проекта готов создать в Microsoft Project план проекта. Он должен создать план проекта и затем импортировать из Team Foundation Server любые задачи.
Чтобы импортировать задачи в Microsoft Project
Откройте Microsoft Project.
В меню Группа выберите команду Выбор командного проекта.
В диалоговом окне Подключение к Team Foundation Server выберите сервер Team Foundation Server и командный проект, а затем нажмите кнопку ОК.
В меню Группа выберите пункт Получить рабочие элементы.
В диалоговом окне Получение рабочих элементов в поле Сохраненный запрос выберите запрос Все задачи.
Нажмите кнопку Найти.
Щелкните, чтобы удалить все задачи из результатов запроса кроме двух прежде созданных задач, связанных с заказами. Если в списке слишком много задач, то можно воспользоваться кнопкой Снять выделение.
Примечание. Если командный проект был только что создан, то может быть отображено множество задач, особенно связанных с настройкой. В этом пошаговом руководстве для простоты нужно импортировать только задачи, связанные с выполнением требования в отношении заказов.
Нажмите кнопку ОК. Задачи будут включены в план проекта.
В меню Вставка выберите пункт Создать задачу.
В новой задаче введите название Подсистема хранилища заказов.
Установите в поле Публикация и обновление значение Нет.
Затем нужно сделать эту задачу объединяющей две связанные с заказами задачи сводной задачей. Не публикуя сводную задачу на сервере Team Foundation Server, можно избежать случайного назначения или работы со сводными задачами. В идеале, группа должна работать и включать в отчеты только подзадачи, потому что входящая в них информация свертывается в сводные задачи.
Нажмите кнопку Отступ в панели инструментов Форматирование, чтобы сместить задачи "Таблицы заказов" и "Хранимые процедуры заказов" под задачу "Подсистема хранилища заказов".
Сохраните план проекта.
Создание и публикация задач в Microsoft Project
Затем руководитель проекта принимает решение о создании дополнительных задач, которые были включены в документы в ходе рабочей встречи группы. Эти задачи представляют задачу по созданию веб-служб для поддержки формирования запросов и отображения состояния заказов.
Было установлено две задачи, которые необходимо выполнить. Для поддержки запроса подробных сведений о заказах должна быть создана веб-служба поиска заказов. Кроме того, на веб-страницах должны быть созданы клиентские представления, позволяющие отображать эти данные. Вместе эти задачи составляют более крупный элемент работы, названный "Веб-интерфейс заказов", который будет являться сводной задачей.
Для создания задач в Microsoft Project
Откройте план проекта.
В нижней части списка задач создайте новую задачу. В меню Вставка выберите пункт Создать задачу.
В новой задаче введите название Веб-интерфейс заказов.
Примечание. Убедитесь, что эта задача является задачей верхнего уровня и не включена в какую-либо созданную прежде задачу.
Установите в поле Публикация и обновление значение Нет.
В конце выполнения этой процедуры данная задача станет сводной. Не публикуя сводную задачу на сервере Team Foundation Server, можно избежать случайного назначения или работы со сводными задачами. В идеале, группа должна работать и включать в отчеты только подзадачи, потому что входящая в них информация свертывается в сводные задачи.
В меню Вставка выберите пункт Создать задачу.
В новой задаче введите название Веб-служба поиска заказов.
Введите период, равный 3 дням.
В поле Тип рабочего элемента установите значение Задача.
В меню Вставка выберите пункт Создать задачу.
В новой задаче введите название Представления заказов клиентов.
Введите период, равный 2 дням.
В поле Тип рабочего элемента установите значение Задача.
Нажмите кнопку Отступ в панели инструментов Форматирование, чтобы сместить задачи "Веб-служба поиска заказов" и "Представления заказов клиентов" под задачу "Веб-интерфейс заказов".
В меню Группа выберите команду Опубликовать изменения. Новые задачи будут опубликованы в базе данных рабочих элементов на сервере Team Foundation Server.
Сохраните план проекта.
Создание связей между требованиями и задачами
Руководитель проекта хочет создать связи между задачами и требованиями, чтобы каждый мог отслеживать, как задачи позволяют выполнять определенные требования.
Чтобы связать задачи с требованиями
Откройте план проекта.
Выберите задачу "Веб-служба поиска заказов".
В меню Группа выберите команду Ссылки и вложения.
В диалоговом окне Просмотр и изменение ссылок и вложений рабочих элементов нажмите кнопку Добавить.
В диалоговом окне Добавление ссылки нажмите кнопку Обзор.
В диалоговом окне Выбор связанного рабочего элемента выберите Заголовок содержит и введите название Пользователь должен иметь возможность просматривать состояние заказа.
Нажмите кнопку Найти. В списке должно присутствовать введенное ранее требование к качеству обслуживания.
Выберите требование к качеству обслуживания Пользователь должен иметь возможность просматривать состояние заказа и нажмите кнопку ОК.
В диалоговом окне Добавление ссылки введите комментарий Задача поддерживает это требование и нажмите кнопку ОК.
В диалоговом окне Просмотр/правка ссылок и вложений рабочих элементов нажмите кнопку Сохранить.
Нажмите кнопку Закрыть.
Так как ссылка сохраняется на сервере Team Foundation Server, публиковать какие-либо изменения нет необходимости.
(Дополнительно) Создание структурной декомпозиции работы в Microsoft Visio
В состав Microsoft Office Project 2003 входит мастер, позволяющий преобразовывать задачи в структурную декомпозицию работы в Microsoft Visio. Это необязательная процедура, требующая наличия Microsoft Visio и Microsoft Office Project 2003.
Примечание. |
---|
Мастер создания диаграммы СДР Visio удален из Microsoft Office Project 2007. |
Для создания структурной декомпозиции работы в Microsoft Visio
В панели инструментов Анализ нажмите кнопку Мастер создания диаграммы СДР Visio и затем нажмите Запустить мастер.
На этапе 1 мастера создания диаграммы СДР Visio нажмите кнопку Далее.
На этапе 2 выберите Все задачи и затем нажмите кнопку Далее.
На этапе 3 нажмите кнопку Готово.
В результате будет создан рисунок приложения Microsoft Visio, являющийся диаграммой структурной декомпозиции работы.
Чтобы убедиться в правильности определенного объема работ, необходимо рассмотреть структурную декомпозицию работы с членами группы и основными заинтересованными лицами. Также необходимо убедиться, что работа определена достаточно подробно для успешного планирования.
В ходе реализации проекта члены группы могут обновлять состояние работы с помощью сервера Team Foundation Server. Изменения в план проекта можно вносить с помощью продукта Microsoft Project и публиковать их на сервере Team Foundation Server.
См. также
Задачи
Пошаговое руководство: отслеживание рабочих элементов
Практическое руководство. Руководство по процессу в портале проекта
Основные понятия
Поиск и использование руководства по процессу