Управление требованиями в 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.
Знакомство с Microsoft® Visual Studio® Team System 2008 (Часть - 1, Часть - 2, Часть - 3)
Об авторе
Шамрай Александр – работает в области информационных технологий с 2002 года. Имеет опыт разработки прикладного и системного программного обеспечения, систем автоматизации учебно-методических процессов. Имеет сертификаты по следующим продуктам IBM Rational: ClearCase for Windows, ClearQuest for Windows и UCM Essentials. Является менеджером отдела перспективных разработок по продуктам IBM Rational и Microsoft в компании СМ-Консалт (www.cmcons.com). Связаться с ним можно по адресу a.shamray@cmcons.com
01.07.2009
Добавить комментарий (анонимные комментарии не публикуются!!!)
Компания СМ-Консалт и Федеральный Национальный банк Бразилии (ФНББ) объявляют об успешном завершении проекта по поставке и внедрению решения СМ-Консалт - GanttChart for ClearQuest. Руководство ФНББ, понимая ограничения использования IBM Rational ClearQuest в части проектного управления, обратилось в СМ-Консалт с просьбой поставки и адаптацииGanttChart for ClearQuest под свои потребности.
С учетом требований Заказчика специалистами компании СМ-Консалт была выпущена и внедрена обновленная версия GanttChart for ClearQuest, учитывающая все особенности схемы процессов ClearQuest, применяемой в ФНББ.
По истечении срока опытной эксплуатации ФНББприняло решение о принятии GanttChart for ClearQuest в промышленную эксплуатацию.
В тренинге принимали участие ведущие специалисты и руководители отделов компании«Метран».
29.06.2010 13:07:07 Успех семинара "Программное обеспечение IBM Rational для улучшения процессов разработки и сопровождения ПО" 15 июня 2010 г. Компании "СМ-Консалт",IBM иDNA провели бесплатный семинар по теме "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО" 15 июня 2010 года. На семинаре специалисты СМ-Консалт, IBM и UML2.RU рассказали о технологиях IBM Rational и поделились практическим опытом использования и внедрения методологии Rational Unified Process. Также были представлены отдельные решения СМ-Консалт, расширяющие функциональные характеристики 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 и кому не хватает
возможностей по проектному управлению в условиях постоянно меняющихся
приоритетов задач, в условиях сервисных подразделений.
28.05.2010 18:18:00 БЕСПЛАТНЫЙ семинар 15 июня 2010 года - «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО» Компании СМ-Консалт, IBM, и ДНА приглашают Вас посетить бесплатный семинар "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО"15 июня 2010 года (г. Москва). На семинаре специалисты СМ-Консалт расскажут о технологиях IBM Rational и поделятся практическим опытом использования и внедрения методологии Rational Unified Process. Также будут представлены отдельные решения СМ-Консалт, расширяющие функциональные характеристики IBM Rational.
Количество мест ограничено. Преимущество имеют те, кто раньше зарегистрировался. Посмотреть программу и зарегистрироваться -->
Аннотация к главе:
Валидация представляет собой процесс оценки, будет ли конечный продукт удовлетворять требованиям заказчика, и помогает удостовериться, что требования были правильно поняты. Такой подход к поставке в последнее время называют "Test-First Development" или "Requirements-Based Testing".
19.01.2010 11:09:32 Новая статья в библиотеке: Моделирование бизнес-процессов автоматизируемой предметной области при помощи диаграмм деятельности (Activity diagram) с использованием RSA В статье будут рассмотрены основные принципы моделирования
бизнес-процессов предметной области при разработке программного
обеспечения. Будет дано определение бизнес-процесса и приведены правила
описания бизнес-процесса. Для целей описания бизнес-процессов можно
применять различные нотации моделирования, в том числе использовать
диаграммы унифицированного языка моделирования UML. Одним из способов
моделирования бизнес-процессов является технология, основанная на
построении Activity diagram языка UML с использованием инструмента
Rational Software Architect. Читать статью -->
Доводим до Вашего сведения, что с 2010 года IBM перешла на закрытую дистрибуцию лицензий. Это означает, что поставлять лицензии на ПО IBM Rational может ограниченный круг партнеров IBM. Наша компания - СМ-Консалт - в их числе! До 1 марта 2010 мы готовы предложить специальные цены на поставку лицензий IBM Rational ClearCase и ClearQuest.
Рады будем видеть Вас в числе наших клиентов!
21.12.2009 06:29:13 Cеминар по модернизации инфраструктуры проектного управления и проектного офиса 28 января 2010 Компания CM-Консалт продолжает серию семинаров по модернизации инфраструктуры проектного управления и проектного офиса
Не секрет что многие руководители и специалисты проходят длинный путь проб и ошибок в ходе выстраивания надежно работающих проектов и проектных офисов. Какие системы, какие акценты расставить при внедрении чтобы не вызвать отторжения в организации? Как сделать чтобы выбранные системы и решения приносили пользу и были востребованы, становились частью повседневной работы не только 1-2 специалистов, но и всех членов проектных групп? Как обеспечить правильное ведение проектов без излишней бюрократии, чтобы при этом были довольны топ-менеджеры и учредители? Ответы на эти вопросы и многие другие практические вопросы, плюс подробные консультации вы сможете получить участвуя в тренинге «Модернизация инфраструктуры ведения проектов и проектного офиса», который пройдет 28 января в Москве (записаться)
В ноябре 2009
года компания «СМ-Консалт»- один из лидеров Российского рынка
консалтинга в области формализации, оптимизации и автоматизации процессов разработки
и сопровождения программного обеспечения, вступила в партнёрство с компанией «ИТ-ГРАД»
- крупном специалисте по функциональному
ИТ- аутсорсингу.
Благодаря
сотрудничеству с компанией «ИТ-ГРАД» и использованию самых передовых технологий
мы можем предложить своим клиентам не только покупку лицензионного программного
обеспечения, но и новые услуги - аренда виртуальных машин VMmware и аренда приложений на основе
ежемесячной оплаты.
16.12.2009 21:13:05 Важно! Компания СМ-Консалт вносит изменения в лицензионную политику продажи оригинальных решений С 1 февраля 2010 года компания СМ-Консалт прекращает поддерждку корпоративных лицензий без ограничения количеств установок и переходит на схему лицензирования, при которой будут учитываться все рабочие места. Будет осуществлен переход на именные лицензии. В данной схеме будет осуществляться лицензирование рабочих мест.
Изменения затронут следующие решения СМ-Консалт... подробнее -->
09.12.2009 23:07:05 Компания СМ-Консалт совместно с .dequip и ИТ-диалог запускает новые проект в области нанотехнологий. По всей стране существует около 70 аккредитованных ВУЗов, которые предлагают студентам получить специальность в области наноматериалов, нанотехнологий и материаловедения. Однако инновационный рынок как таковой в России пока развит слабо. Таким образом, молодые специалисты вынуждены заниматься самообразованием и постоянно нуждаются в новой информации, чтобы иметь возможность проводить серьезные исследования или сделать научную карьеру.
09.12.2009 18:39:36 Новая статья в библиотеке: Аналитическая модель системы интегрированных программных комплексов на базе IBM Rational RequisitePro Статья опубликована на сайте IBM DeveloperWorks Сегодня любая компания, предоставляющая сервис на рынке IT-услуг, рано
или поздно сталкивается с необходимостью сопровождения множества
информационных систем, в разной степени интегрированных между собой.
Естественно, среднестатистическая организация не имеет возможности
разрабатывать собственное программное обеспечение для покрытия всех
потребностей бизнеса, его закупают, причём, скорее всего, у разных
разработчиков. Авторы
в статье рассказывают о практической стороне работы RequisitePro,
связанной с возможностями расширения, которые делают его большим, чем
просто системой управления требованиями. Читать -->
09.12.2009 08:11:07 Новая статья в библиотеке: Отчётность IBM Rational ClearCase: модуль формирования отчётов с вычислением метрик размера и сложности программ Статья опубликована на сайте IBM DeveloperWorks Если вам доводилось руководить проектом разработки
программного обеспечения (программных комплексов, информационных систем) то вы
точно сталкивались с вопросом оценки трудозатрат и трудового вклада
разработчиков и понимаете нетривиальность этой задачи.В статье рассматривается возможность расширение IBM Rational ClearCase на практическом примере. В статье также поднимается вопрос метрик кода и его реализации в ClearCase. Читать -->
30.11.2009 17:08:48 Вышел финальный релиз решения для проектного планирования "GanttChart for ClearQuest" Вышел финальный релиз GanttChart. По результатам тестирования в приложение были внесены некоторые изменения, улучшающие как функциональные, так и нефункциональные свойства (см. детали). Мнение бета-тестеров о GanttChart положительное. Финальная версия распространяется на русском, английском и немецком языках. В числе тех, кто опробировал решение, компании, работающие в банковском и страховом секторах, как в России, так и за рубежом.
Напомним, что GanttChart является расширением для ClearQuest версий 7.0 и выше для организации отдельных элементов проектного управления, в частности, для отображения набора запросов (задач, запросов на расширение и так далее) в виде диграммы Ганта с широкими возможностями по управлению. Модуль будет полезен всем компаниям. Особые возможности модуля по планированию позволяют существенно экономить время менеджеру проекта при частом изменении плановых сроков реализации запросов (что актуально для сервисных подразделений). Модуль не имеет аналогов в мире!
17 ноября 2009 года состоялась первая I конференция, посвященная работе с требованиями в ИТ-проектах. Организатор Учебный Центр Luxoft, соорганизатор - Государственный Университет - Высшая школа Экономики. Специалисты СМ-Консалт выступили с докладом «Коммуникации с заказчиком и проектной командой при сборе требований ».
На сайте СМ-Консалт в разделе "медиа " размещена презентацияс аудио и все дополнительные материалы.
20.11.2009 21:34:06 Компания «СМ-Консалт» достигла высшего партнерского статуса IBM Premier Business Partner Компания «СМ-Консалт» удостоена высокой оценки своей деятельности - ей официально присвоен статус Премьер-Партнёра (IBM Premier Business Partner) по программе IBM PartnerWorld for Systems & Services по направлению Rational. IBM подтверждает данным статусом высокое качество сервиса компании «СМ-Консалт», что является одним из главных критериев выбора поставщиков услуг для клиентов. Получение нового статуса IBM Premier Business Partner позволит компании «СМ-Консалт» выйти на новый уровень развития и расширить свое присутствие на рынке информационных услуг.
07.11.2009 19:05:29 Открыты для скачивания: GanttChart, ProjectTracker и UML2ClearQuest Компания СМ-Консалт открывает для скачивания свои флагманские программные продукты и модули, расширяющие функциональные характеристики продуктов IBM Rational.
Для скачивания доступны: GanttChart , ProjectTracker и UML2ClearQuest. Решения СМ-Консалт внесены в реестр решений партнеров IBM. Большая часть решений применялась в проектах внедрений и отмечена отзывами заказчиков.