|
В помощь требованиям TFS
Статьи
→
Технологии Microsoft: .NET, Visual Studio Team System
 |
Управление требованиями в Microsoft Team Foundation Server основывается на управлении рабочими элементами в системе управления проектом. Однако этот подход не очень удобен и нагляден. В этой статье будут рассмотрены возможности продукта TeamSpec для повышения эффективности процесса управления требованиями на основе Microsoft Team Foundation Server.
|
| Автор: |
Шамрай Александр |
Управление требованиями в TFS стандартными средствами процесс не особо тривиальный. Для управления требованиями можно использовать два подхода:
-
Использование студии, которая дает полный доступ ко всем свойствам требований через использование специальных запросов. Но работать в студии не совсем удобно и наглядно.
-
Использование интеграции с MS Excel – это самый подходящий метод и его обычно хватает для небольшой команды. MS Excel позволяет гибко настроить соответствие между таблицами и полями требований, вести статистику по работе над требованиями, но, к сожалению, открыть форму требования, чтоб увидеть всю необходимую информацию, невозможно.
Что уже говорить о тех, кто попробовал IBM Rational RequisitePro или Telelogic Doors, которые позволяют не только формировать требования, но и прослеживать трассировку между требованиями, формировать документацию и т.д. Порыскав по интернету, я наткнулся на один интересный инструмент от TeamSolutions, который называется TeamSpec.
После довольно таки простой установки, в MS Word 2007 (продукт работает только на этой версии) появляется новая панель с названием «TeamSpec», которая обеспечивает доступ ко всем функциям, которые пока недоступны.
Ну и как в любом инструменте командной разработки, сначала необходимо подключиться к общему источнику данных, т.е. к проекту TFS. Для этого необходимо просто нажать кнопку «Add TFS Connection» и выбрать необходимый проект (см. Рисунок 1).
Рисунок 1. Настройка подключения
После подключение становятся доступными все функции инструмента, из основных можно выделить следующие:
-
Импорт рабочих элементов в документ MS Word – можно импортировать любые рабочие элементы на основе предварительно уставленных соответствий полей.
-
Синхронизация рабочих элементов и частей документа MS Word – позволяет отслеживать и управлять изменениями между документом и рабочим элементом проекта TFS.
-
Создание рабочих элементов из документа MS Word – позволяет создавать новые рабочие элементы на основе готового документа.
Импорт рабочих элементов
Если в проекте уже есть пул требований и инструмент мы только поставили, то нам необходимо, чтоб наши требования каким-то образом оказались в документе. Для этого нужно сделать совсем немного (см. Рисунок 2):
-
Выполнить запрос с помощью меню «Work Item Queries».
-
Выбрать необходимые рабочие элементы.
Рисунок 2. Выбор рабочих элементов для импорта
Рабочие элементы импортируются только по определенной структуре, которая определена в инструменте и имеет возможность модифицироваться. Хотя поставляемых структур уже должно хватать, вот некоторые из них:
-
Нумерованный список (Название-Описание) – импорт выполняется в виде нумерованного списка, при этом первым уровнем списка является название рабочего элемента, а вторым его описание.
-
Нумерованный список (Название-Описание-Назначено) – импорт выполняется в виде нумерованного списка, при этом первым уровнем списка является название рабочего элемента, а вторым его описание и исполнитель.
-
Табличный вид (Идентификатор-Название-Назначено-Состояние) – рабочие элементы импортируются в виде таблицы со столбцами: Идентификатор, Название, Назначено, Состояние.
-
И т.д.
В результате импорта получить некий документ (см. Рисунок 3), в котором будет находиться описание требований или других рабочих элементов в том виде, в котором был определен импорт. Кроме того все импортированные рабочие элементы отображаются на специальной панели «TeamSpec» в виде дерева и позволяют с легкостью определить какая часть документа относится к какому рабочему элементу.
Рисунок 3. Импортированные требования
Если же необходимо увидеть дополнительную информацию по требованию, то можно вызвать форму рабочего элемента из пункта меню «Open Work Item Form…» (см. Рисунок 4)
Рисунок 4. Открытие формы рабочего элемента
Создание рабочих элементов
После того как документ был создан и в него были импортированы необходимые требования, сценарии и т.д., он конечно не остается в том же состоянии, т.к. система развивается, появляются новые требования, которые необходимо описывать, а результат описания передавать разработчикам. TeamSpec предоставляет две возможности для регистрации новых рабочих элементов:
-
С помощью «родной» формы рабочего элемента через пункт меню «New Work Item» (см. Рисунок 6). Этот метод полезен в том случае, если регистрируются рабочие элементы, которые не имеют отношения к формирующемуся документу. Т.е. аналитик у нас может регистрировать не только требования и сценарии использования системы, он также может обнаружить дефект или зарегистрировать новый запрос на изменение.
Рисунок 5. Создание рабочего элемента
-
Если же необходимо для регистрации использовать текст документа, т.е. мы описали какое новое требование и хотим зарегистрировать его, то это сделать очень просто. Для регистрации рабочего элемента из текста необходимо выделить нужный текст в документе и перетащить его на панель TeamSpec (см. Рисунок 6). При перетаскивании текста, необходимо будет указать к какому полю рабочего элемента относиться выделенный блок (см. Рисунок 7) и в конце процедуры нужно будет выполнить процедуру синхронизации (см. Рисунок 8)
Рисунок 6. Создание рабочего элмента из документа
Рисунок 7. Соответствие полей и текста документа
Рисунок 8. Публикация нового рабочего элемента
Синхронизация рабочих элементов
В ходе нормального процесса разработки требования к системе по разным причинам будут меняться. И изменения в требования могут вноситься как напрямую через рабочие элементы, так и через документацию. Понятно, что инструменту понять, где находится правда, а где устаревшая информация невозможно, и разобраться с этим может только человек, который ответственный за управление требованиями. Поэтому в TeamSpec предусмотрен механизм отслеживания изменений между документом и рабочими элементами. В случае обнаружения подобной ситуации инструмент предоставляет информацию о том, какие поля рабочего элемента или элементов и соответствующие части документации не соответствуют, и предоставляет возможность определить необходимые действия:
-
Обновить рабочий элемент в соответствии документом.
-
Обновить документ на основании информации в рабочем элементе.
Рисунок 9. Решение конфликтов
В итоге
В итоге компания TeamSolutions предоставила вроде небольшой, недорогой (всего 500$ за штуку) и в то же самое время очень полезный инструмент, который поможет аналитику не просто выполнять регистрацию и трекинг своих требований, но и организовывать их в удобном для себя виде, создать некую иерархическую структуру требований и свойств системы, которая пока недоступна в качественном виде в TFS 2008. Кроме того, инструмент позволяет создавать документацию на основе готовых рабочих элементов, которую можно потом передать заказчику или другим заинтересованным лицам на согласование. Изменяющие требования также не являются проблемой для инструмента, он позволяет просто решать конфликты, которые могут возникнуть между требованиями в документе и в проекте TFS.
Дополнительные ресурсы
Об авторе
Шамрай Александр – работает в области информационных технологий с 2002 года. Имеет опыт разработки прикладного и системного программного обеспечения, систем автоматизации учебно-методических процессов. Имеет сертификаты по следующим продуктам IBM Rational: ClearCase for Windows, ClearQuest for Windows и UCM Essentials. Является менеджером отдела перспективных разработок по продуктам IBM Rational и Microsoft в компании СМ-Консалт (www.cmcons.com). Связаться с ним можно по адресу a.shamray@cmcons.com
01.07.2009
Комментарии
Добавить комментарий (анонимные комментарии не публикуются!!!)
Новости и пресс-релизы СМ-Консалт
27.12.2011 16:15:27 Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект
по настройке и внедрению системы управления жизненным циклом разработки
программных систем в части управления изменениями и конфигурациями на
основе Microsoft Visual Studio Team Foundation Server 2010 для
Филиала Федерального государственного унитарного предприятия «Главный
научно-исследовательский вычислительный центр Федеральной налоговой
службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в
ПФО).
28.11.2011 15:05:11 Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
Мы предлагаем вашему вниманию цикл статей, в основу которых положены
психологические практики и приемы, позволяющие влиять на решения,
принимаемые людьми. Эта идея была логическим продолжением ряда
выступлений с докладами о коммуникациях в проектах разработки и
внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого
простого приема убеждения, с которым сталкиваемся ежедневно в магазинах,
в транспорте, в разговорах с коллегами… да мало ли где еще!
Авторы: Новичков Александр и Карабанова Галина.
Читать -->
10.10.2011 11:16:06 Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
Программное обеспечение Adobe Connect является гибкой системой
web-коммуникации с высоким уровнем информационной безопасности. Adobe
Connect предоставляет такие важнейшие функции корпоративного
взаимодействия, как деловое общение и совместная работа сотрудников на
уровне предприятий, дистанционное обучение, организация широкомасштабных
сетевых семинаров и презентаций. Система Adobe Connect базируется на
технологии Adobe Flash, а также Air, и поэтому позволяет подключать
сотрудников к единому пространству взаимодействия через web-браузер с
любых устройств.
17.09.2011 21:40:22 Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).
Иркутский авиазавод имеет длительный опыт разработки программного
обеспечения для информационной поддержки ключевых бизнес-процессов
предприятия. Однако, в связи с увеличивающейся сложностью и повышением
требований к разрабатываемому программному обеспечению, возникла
настоятельная необходимость усовершенствовать процесс разработки:
повысить качество разрабатываемых программных продуктов,
стандартизировать процесс с увеличением его эффективности.
С целью повышения качества программного обеспечения собственной
разработки и сокращения сроков разработки руководство Управления
информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.
13.09.2011 12:07:29 Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации
и психология межличностных отношений в ИТ-проектах.
Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом.
01.08.2011 17:44:25 Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

В 2010-2011 гг. наши специалисты провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».
24.06.2011 01:27:57 Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).
Планируемая продолжительность семинара - 8 академических часов.
Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).
Дата и время: 14 июля 2011 в 9 00.
ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
Смотреть программу -->
07.06.2011 13:02:44 Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне.
07.12.2010 12:28:15 Мы идем в Твиттер!

Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.
Следуйте за нами!
https://twitter.com/cmconscom
11.11.2010 14:14:14 Осенний марафон Microsoft ALM Road Show
Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале
08.09.2010 18:37:52 Скидки до 30% на программное обеспечение IBM Rational

Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
Скидки до 1 декабря 2010 года:
- 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
- 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
Для получения деталей обязательно свяжитесь с нашими менеджерами
31.05.2010 08:30:06 Компания СМ-Консалт анонсирует выход новой версии флагманского продукта GanttChart for ClearQuest 1.3
Функции, которыми дополнена новая версия GanttChart
for ClearQuest 1.3, подобраны в соответствии с наиболее
важными и критичными потребностями пользователей, выявленными в ходе
процесса внедрения (см. отзывы клиентов). В том числе: работа с семействами (Family Records), работа с загрузкой исполнителей, ранжирование запросов на изменения а также экспорт планов из ClearQuest в MS Project с сохранением иерархии, зависимостей и между задачами, и многое другое.
GanttChart
for
ClearQuest представляет собой практический интерес для всех,
кто использует IBM Rational ClearQuest и кому не хватает
возможностей по проектному управлению в условиях постоянно меняющихся
приоритетов задач, в условиях сервисных подразделений.
|