Клиенты и партнерыОсновные услуги СМ-КонсалтПортфолио и квалификация
Тренинги и обучениеРешения и услугиКарта сайта


Реклама:

Наши партнёры:

UML2RU
UML2RU

Наша рассылка:

СМ-Консалт

Подписаться письмом








 

 Новичков Александр  Шамрай Александр Читайте также статьи и материалы о технологиях Rational и Microsoft в блоге Новичкова Александра и Шамрая Александра

 

Выявление требований

Статьи Технологии Microsoft: .NET, Visual Studio Team System Visual Studio 2010 Team Foundation Server Requirements Management Guidance

В 1992 году было опубликовано следующее высказывание, на 17 лет раньше, чем Visual Studio ALM Ranger начали разрабатывать руководство по инжинирингу требований:

1«Многие из проблем в создании и поддержке системы можно связать с проблемами выявления. Тем не менее, большая часть исследований, проводимых по инженерии требований, игнорируют выявление, руководитель Лейте (автор) заявил, ссылаясь на обследование анализа требований в 1987, что состояние дел в области анализа требований не сильно отличается от того, что было в конце 1970-х. Он утверждает, что исследования в этой области сконцентрированы на точность, представление, методы моделирования, верификации и утверждения, а не на улучшение выявления потребностей. Он приходит к выводу, что ‘усилия исследований должны быть направлены на методы и инструменты, необходимые для улучшения процесса анализа требований, и, в частности, на те, которые оказывают большую поддержку выявлению требований’».

Тем не менее, и в 2009-ом году практики по-прежнему пренебрегают выявлением требований. В этом разделе описываются планирование, методы выявления, а также поддержка для хранения результатов, обеспечивающиеся в Visual Studio и Team Foundation Server для выявления требований по проектам разработки приложений.

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

Этот документ описывает выявление требований на каждом из своих эволюционных уровней в рамках параметров двух различных методологий: традиционной разработки приложений и гибкой методологии. Visual Studio и Team Foundation Server обеспечивают общую технологию для двух типов методологий и служат для планирования, хранения, отслеживания и отчетности в хранилище для всех стадий выявления.

Примечание: руководство по выявлению требований этого раздела предполагает, что требование на уровне бизнеса реализовывается с использованием рабочего элемента «Возможность» (Feature) в Team Foundation Server. Авторы не настаивают на использовании рабочего элемента Возможность в этих целях и признают, что это добавляет элемент формальности, который можно легко избежать для небольших и более гибких команд.

Общие темы выявления

Планирование выявления

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

Планирование выявления обеспечивается 3-мя основными уровнями: ранний сбор информации, представление требований и анализ, валидация.

Сбор информации включает в себя определение всех соответствующих сторон и сбора инициирующих требований («списков пожеланий») от них. Через приоритеты, основанные на политических, экономических, окружающей среды и т.д. факторах, эти требования передаются на следующую итерацию выявления требований.

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

Далее валидация будет служить механизмом для обеспечения согласования. В разделе «Валидация требования» мы рассмотрим трассировку и обеспечение согласования с помощью контрольных списков с конечными пользователями заинтересованных сторон и другими внутренними нефункциональными заинтересованными сторонами.

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

  • Выявление всех соответствующих сторон, которые являются источниками требований.
    Эта и следующая работа направлены на определение «Персонажей» приложения. Один из ключевых элементов Microsoft Solution Framework (MSF). Участник может быть конечным пользователем, интерфейсом системы или фактором среды. Несмотря на то, какие роли определены в любой нетипичной организации, ниже приведен типовой список возможных ролей:
    • Бизнес – человек или люди, обеспечивающие финансирование проекта
    • Пользователь – человек или люди, которые в конечном итоге будут использовать систему
    • Администратор – тоже, что и  пользователь, но особенность в том, что он обеспечивает безопасность, потоки данных, а также новых пользователей, продукты, цены и другую информацию в приложениях.
    • Инфраструктура – IT организация, которая обеспечивает оборудование и информационную поддержку на площадке, где приложение будет установлено. С точки зрения независимых поставщиков или сайта хостинговой компании, например SalesForce.Com, это люди, которые должны определить производительность оборудования и требования к пропускной способности для поддержки конечных пользователей, которые будут использовать приложения, размещенные на сайтах SalesForce.Com.
    • Операционная поддержка – люди или группа, которые будут оказывать операционную поддержку конечных пользователей. Они поддерживают аппаратное и программное обеспечение в рабочем состоянии в течение всего периода использования. Они также представляют службу поддержки пользователей, которые периодически сталкиваются с дефектами или отключениями.
  • Определение профиля соответствующих сторон, для которых требования будут собираться.
    Это включает в себя определение трудозатрат, необходимых для работы с ними, чтобы получить требования и риски для этих требований точно и однозначно. Например, типичный конечный пользователь в страховой организации будет описывать свои потребности в рамках непосредственно своего рабочего места. Снимки экрана для них предоставляются на бумаге и, когда они готовы (в редких случаях пользователь беспокоится, как это происходит), только тогда они могут подтвердить, что это было сделано правильно. Если сравнить с Директором информационной службы, который дает бюджет для проекта разработки приложения, предназначенного для повышения эффективности процессов страховых выплат, то их потребности описываются низкой стоимостью реализации, повышения производительности труда в денежном выражении и экономии времени, а также в утверждениях, которые приводят к увеличению прибыли.
  • Определение методов выявления (следующий раздел).
    Соответствующая техника выявления для каждого профиля будет зависеть от рабочего графика, ограничения времени, ограничения глубины знаний, возможной точности и других факторов. Использование этих факторов позволит выделить задачи с оценкой трудозатрат по выявлению требований для каждого источника.

Чтобы планировать эти три этапа, можно использовать электронную таблицу или план работ MS Project и синхронизировать с рабочим элементом TFS Задача. Следующие шаги демонстрируют, как сделать это с помощью MS Project:

  • Откройте MS Project и установите правильные атрибуты соответствия, выбрав TFS Team Project из пункта меню «Team»:

  • Далее выберите сервер TFS и коллекцию проектов по умолчанию, для которых будут планироваться задачи по выявлению:

  • Далее введите задачи выявления с оценками, основанными на анализе каждого человека, который представляет собой персонаж для вашего приложения:

  • Чтобы опубликовать, обязательно нужно включить и указать в колонке выбора Тип рабочего элемента. После завершения опубликуйте задачи в TFS. Убедитесь, что атрибуты отображаются также, как на снимке экрана ниже:

  • Вот как это выглядит в TFS после публикации:

Методы выявления

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

Семинары по выявлению

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

Семинары по требованиям не нуждаются в поддержке Visual Studio/TFS, но их результаты могут покрываться этой технологией.

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

Другие примеры внешних источников для требований:

  • Постановка работы
  • Запрос на предложение
  • Миссия
  • Постановка задачи
  • Бизнес-правила
  • Законы и нормативные акты
  • Юридические системы
  • Бизнес-модели

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

Семинар по требованиям является одним из наиболее эффективных экономически и по времени средств в смысле получения обратной связи. Такая же концепция применяется в сессиях JAD (Joint Application Development) или RAD (Rapid Application Development) . Вот некоторые из преимуществ семинара:

  • Ускорение процесса выявления
  • Сбор всех заинтересованных сторон на интенсивную, сосредоточенную встречу
  • Содействие обеспечению направленности и прогресса
  • Все мнения будут выслушаны
  • Результаты доступны немедленно
  • Обеспечение основы для применения других методов выявления
Механизм семинара

Как правило, для крупных проектов семинар может длиться от 3-х до 5-ти рабочих дней. Ниже показан высокий уровень выполнения семинара по требованиям.

  • Предварительное планирование семинара – перед семинаром бизнес-аналитик должен будет подготовить все материалы, выявить все заинтересованные стороны, послать приглашение участникам, подготовить темы для повестки дня,  правила и направление действий для семинара. Вот перечень мероприятий, которые должны быть выполнены:
    • Предложение семинара – некоторые заинтересованные стороны не хотят идти на семинар по различным причинам. Нужно подготовить пункты с выгодами для каждой из заинтересованных сторон, которые учитывают их потребности.
    • Создание команды – выявление всех заинтересованных сторон и посредников. Подготовка окон в их расписании для семинара.
    • Определение логистики – зарезервировать конференц-залы и комнаты для перерывов. Планирование заказов блюд, напитков и легких закусок. Убедитесь, что доступны Интернет, проекторы, доски, стикеры, маркеры и т.д.
    • Отправка материалов предварительного чтения и предпосылочных материалов – заинтересованные стороны должны иметь всю имеющуюся информацию, а также время для её рассмотрения. Отправьте их с четкой инструкцией о том, как подготовиться к семинару.
    • Подготовка повестки дня – используйте расписание (обычно с шагом в полдня, разделенным на 2-а перерыва по 15 минут в течение каждой сессии), сформируйте повестку дня для каждого из семинаров. Например, в результате оценки ALM, мы создали семинар, состоящий из:
      • Введение -> Понедельник: 8:00-12:00 – Введение для всех заинтересованных сторон, их ролей, а также открытое обсуждение желаемых целей семинара.
      • Сессия 1 – Дисциплина инженерии требований -> Понедельник: 1:00-5:00 – 30 минут введение в проблемы инженерии требований, выявленных в ходе оценки, 1 час дискуссии с использованием причинно-следственных диаграмм, 15-30 минут присвоение приоритетов проблемам, 1 час мозговой штурм по решению, 15-30 минут выставление приоритетов и сведение результатов.
      • Сессия 2 – Дисциплина управления изменениями и конфигурациями -> Вторник: 8:00-12:00 – тот же формат, что и для сессии 1
      • Сессия 3 – Управление и мониторинг Agile-проекта и Дисциплина контроля -> Вторник: 1:00-5:00 – Формат скорее как обсуждение «Моделирование вариантов использования». Описать все сценарии команды Agile, определить роли, определить действия, определить рабочие продукты; больше описание процесса, которому будут следовать, и мозговой штурм на проблемных областях
      • Сессия 4 – Дисциплина повторного использования Программного обеспечения / Архитектура -> Среда: 8:00-12:00, так же как сессия 1
      • Закрытие -> Среда: 1:00-3:00 – Подведение итогов каждой сессии, определение предстоящей работы и описание последующих действий.
  • Сессии семинаров – выполнение семинара, согласно некоторым из основ:
    • Содействие – вы или кто-то вами определенный поддерживает темп сессий. Этот человек не будет вводить свое мнение, но будет привносить предложения, если сессия становится нудной, чтобы вернуть ее в нужное русло.
    • Поддержание темпа – также, как предыдущий пункт.
    • Запись выводов – организатору может быть сложно документировать результаты каждой сессии. Рассмотрите вопрос о найме специального человека (писателя) для этой цели. Очень важно, чтоб все понимали, что информация должна быть учтена и документирована. Это не простая задача.
    • Краткие выводы – в конце каждой сессии, работа с заинтересованными сторонами с целью обобщения каких-либо выводов или решений, которые были сделаны. Убедитесь, что все участники сессии поняли все варианты, которые были представлены, и все необходимые действия были предприняты в отношении результатов.
  • Выпуск результатов – найдите время для подведения итогов, их анализа и организации.
    • Обобщить выводы – организуйте результаты в формате, который можно проанализировать.
    • Объединить информацию – после проведения анализа, консолидируйте информацию таким образом, чтоб она могла быть представлена заинтересованным сторонам для последующих действий.
  • Передача
    • Представить результаты для заказчика
    • Определить следующие шаги и действия для реализации окончательного набора требований.

Мозговой штурм

Мозговой штурм является техникой выявления, которая может обеспечить большую базу идей в очень короткий период времени. По сути, используя мозговой штурм для семинара, вы позволите всем заинтересованным лицам (участникам) представить любые идеи, которые, по их мнению, относятся к выбранной теме. Хотя формат может отличаться от аналитика к аналитику, основная идея состоит в том, чтобы создать список «вещей», которые относятся к конкретной теме, а затем разделить, организовать и сократить список до разумного размера.

«Мозговой штурм означает проведение с группой короткого промежутка времени, скажем, 15 минут, когда всем в комнате разрешено говорить все, что они считают важным для проекта. После этого организатор переключает группу на организацию и выставление приоритетов для результатов» 3.

Техника мозгового штурма

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

Для генерации идей есть несколько полезных для использования методов:

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

После того как идеи сгенерированы, группа будет «отсекать» идеи, которые выходят за рамки, а затем голосуются и выставляются приоритеты для идей, которые лучше всего подходят к этой проблеме.

Другие методы уменьшения количества найденных идей:

  • Дайте каждому возможность проголосовать.
  • Пусть каждый определит приоритеты каждой идеи по категориям (например, критическая, важно и неплохо, если будет), которые имеют свой вес (например, 3, 2, 1). Суммы из приоритетов для каждой идеи скажут вам её важность по отношению к другим.
  • Дайте каждому участнику 100$ для голосования (нереальных денег), и пусть они покупают свои идеи за необходимую, по их мнению, стоимость. Это позволит не только выявить наиболее популярные идеи, но и определит приоритеты для всех идеи, которые были сгенерированы.

Документация по результатам

Независимо от метода, используемого для генерации идей, его результаты должны быть документально зафиксированы и сохранены. TFS можно использовать в качестве предварительного хранилища для этих идей в рабочих элементах типов «Возможность», «Пользовательская история» или «Требование», в зависимости от используемых шаблонов процесса; MSF для Agile или MSF для CMMI.

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

Интервью

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

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

Контекстно-свободные вопросы:

  • Всегда уместны.
  • Сформулированы так, чтоб помочь вам понять мнение заинтересованных сторон.
  • Не привязаны к знанию решения или вашего мнения о том, каким решение должно быть.

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

Общий процесс для проведения интервью:

  1. Предварительное обследование среды заинтересованных сторон или пользователей и компании.
  2. Рассмотрение вопросов до интервью и подготовка ожидаемых ответов на некоторые вопросы для того, чтобы вникнуть в проблему за проблемой.
  3. Следите за форматом во время интервью для того, чтобы задавались правильные вопросы.
  4. Подведите итоги по двум или трем проблемам в конце интервью.
  5. Повторите, что вы узнали, чтобы подтвердить ваше понимание.

Во время интервью используйте «активное слушание». Практика активного слушания – когда один «Пытается понять, а не быть понятым». Для этого случая некоторые рекомендации:

  1. Задайте вопрос
  2. Прослушайте ответ
  3. Повторите ответ, чтобы удостовериться, что вы услышали правильно
  4. Повторите ответ своими словами, чтобы показать, что вы поняли, что вы слышали.

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

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

Не готовьте вопросник, который имеет столько вопросов, что будет трудно наладить контакт. Если вы хорошо работаете с интервью, у вас будет хорошее понимание предметной области и её проблем. После этого можно задокументировать результаты в шаблон, который может быть использован для формирования требований в качестве рабочих элементов в TFS.

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

  • Кто является заказчиком?
  • Кто является пользователем?
  • Они имеют различные потребности?
  • Каковы их особенности, возможности, условия работы?

Примеры контекстно-свободные вопросы, которые помогут вам понять бизнес-процессы:

  • В чем заключается проблема?
  • Что является основанием для желающих решения этой проблемы?
  • Существуют ли другие причины для стремления решить эту проблему?
  • Какая польза успешного решения?
  • Как можно решить проблему?
  • Какой компромисс между временем и пользой?
  • Как еще можно обеспечить решение этой проблемы?

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

  • Какую проблему решает этот продукт?
  • Какие бизнес-задачи может создать этот продукт?
  • Какие опасности могут существовать для пользователей?
  • В какой среде продукт будет работать?
  • Каковы ваши ожидания по удобству использования?
  • Каковы ваши ожидания по надежности?
  • Какая производительность/точность требуется?

Примеры контекстно-свободных мета-вопросов:

  • Я задаю слишком много вопросов?
  • Мои вопросы представляются актуальными?
  • Вы тот человек, который может ответить на эти вопросы?
  • Ваши ответы требования?
  • Могу ли я задать дополнительные вопросы позже?
  • Вы бы хотели принять участие в обзоре требования?
  • Есть ли что-нибудь еще, о чем я должен спросить вас?

Пример не контекстно-свободных вопросов, которых следует избегать:

  • Наводящие вопросы: «Вы хотите большой экран, не так ли?»
  • Вопросы с ответом: «Если будет 50 пунктов, так будет нормально?
  • Контрольные высказывания: «Можем ли мы вернуться к моим вопросам?»
  • Слишком длинные и слишком сложные: «Этот вопрос из трех частей …»

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

  • Не просить людей описать вещи, которые они обычно не описывают.
  • Не задавайте вопросы предполагающие, что пользователи могут описать различные комплексные задачи. Пример: методы завязывания ваших шнурков.
  • В целом, люди могут делать многие вещи, которые они не могут описать.
  • Эмпирические данные – плохое соотношение.
  • Спрашивайте открытые вопросы.
  • Избегайте вопросов, которые начинаются с «почему?», поскольку такие вопросы могут вызвать оборонительную реакцию.

При проведении сессии интервью помните:

  • Не ждите простых ответов.
  • Не торопите собеседника.
  • Слушайте, слушайте, слушайте!

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

Общий Шаблон Интервью, показанный в конце этого документа в приложении, является хорошей начальной точкой для подготовки интервью. Полученные результаты могут быть описаны в шаблоне и храниться в документе Резюме Интервью на папке Требования TFS Team Project:

Диаграммы причинно-следственных связей (Fishbone Diagrams)

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

Схема диаграммы причинно-следственных связей может быть описана так же, как кости рыб, после того, как мясо было съедено. «Голова» и «позвоночник» рыбы представляют собой описание исходной задачи. Каждая «кость» от основы является причиной или главной причиной этой проблемы. Первоначальный набор «хребта» затем анализируется на важность и актуальность этой проблемы. Главные 20% из причин потом анализируются по своим собственным диаграммам «рыбным скелетам» пока проблемы не будет достаточно проанализированы.

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

Разработка раскадровки, каркасов и прототипов

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

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

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

Как документировать раскадровку

Раскадровка может быть низко-технологичной в виде текста и рисунков или может быть анимированной и довольно сложной в виде прототипа с использованием HTML страниц в виде каркаса.

Вот несколько примеров:

  • Бумага эскизы или рисунки
  • Растровые инструменты рисования
  • Индекс карты
  • PowerPoint слайды
  • Скриншоты (если пользовательский интерфейс или прототип пользовательского интерфейса существует)

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

Несколько слов о каркасах и прототипах

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

Примеры возможных форматов:

  • Проект Expression Blend SketchFlow
  • Горизонтальные прототипы, написанные с использованием решений Web,WPF и Windows Forms
  • PowerPoint слайды с дополнительной анимацией или логикой навигации

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

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

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

Переход от раскадровки к рабочим элементам

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

Рисунок 1. Соответствие частей раскадровки рабочим элементам

Более комплексный способ объединения прототипов и рабочих элементов является документирование сценариев использования в Visual Studio Architect Edition и создание прототипов с использованием Expression Blend SketchFlow. Диаграммы прецедентов содержат визуальное описание того, как пользователи взаимодействуют с программным обеспечением, а также могут включать ссылки на другие артефакты внутри вашего решения Visual Studio. Эти так называемые элементы Артефакты могут использоваться для подключения информации к диаграмме, например, для справки. Это то, где SketchFlow начинает действовать.

SketchFlow, который входит в состав Expression Blend 3, представляет собой инструмент для создания экранных прототипов для приложений WPF и Silverlight. Решения, созданные с SketchFlow, могут быть открыты и отредактированы в Visual Studio и наоборот. На рисунке 2 показано решение Visual Studio, которое содержит проект модели с диаграммой прецедентов и проект SketchFlow под названием «UsecasesTestScreens». Последний был создан раньше в Expression Blend SketchFlow.

Рисунок 2. Проекты SketchFlow могут быть импортированы в Visual Studio

После открытия проекта SketchFlow в Visual Studio и создания диаграмм прецедентов в решении, можно просто перетащить экраны, выполненные в SketchFlow, в диаграммы прецедентов. Файлы, перемещенные в диаграмму, будут автоматически преобразованы в элемент артефакт и использоваться, как и любой другой элемент внутри диаграммы прецедентов (см. Рисунок 3).

 

 

Рисунок 3. Перемещение экрана пользовательского интерфейса на диаграмме прецедентов преобразует ее в артефакт

При двойном нажатии на артефакт-снимок откроется связанный Xaml-файл с выбранным вами средством просмотра XML, например, Internet Explorer. Таким образом, можно непосредственно связать диаграммы прецедентов с UI, предоставляя разработчикам возможность лучше понять проект и одновременного включения идей дизайнеров пользовательского интерфейса.

Наблюдение

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

Результатом наблюдения может быть диаграмма бизнес-активностей или последовательность шагов, представляющих рабочие процедуры (сценарии использования). Эта документация должна храниться в библиотеке требований документации TFS для использования в ходе анализа для выявления наиболее значимых функциональных требований. Смотрите раздел «Анализ и Декомпозиция» для более конкретных рекомендаций.

Рецензирование существующих требований

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

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

Механизмы формального рецензирования требований:

  1. Распространение документации, которая должна быть рассмотрена, каждому из заинтересованных лиц для проверки.
  2. Попросите каждого участника рассмотреть документ с их точки зрения и документировать или выделить любые вопросы, дополнительные или упущенные требования или ограничения относительно возможности осуществления этого требования. Их точка зрения определяется той ролью, которую они выполняют, то есть инженер испытаний должен иметь возможность определить тесты для требований в документации. Архитектор инфраструктуры должен сопоставить новые функциональные возможности своей производительности для гарантированной поддержки больших приложений на оборудование предприятия или DBA необходимо определить, есть ли какая-либо информация, которая приведет к требованиям увеличения хранилищ для корпоративных баз данных.
  3. Используйте контрольные списки для проверки каждого документа на покрытие каждой точки зрения. Смотрите раздел руководства «Валидация требований».
  4. После предоставления заинтересованным сторонам времени для самостоятельного рецензирования, соберите их вместе для обсуждения своих выводов. Это даст им возможность проверить свои выводы со всеми участниками, а также возможность выявить недостающие требования.
  5. Результаты анализа должны быть отмечены в качестве рабочих элементов либо требования, либо запроса на изменение или задачи для дальнейшего анализа или утверждения.

Тема выявления в Agile

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

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

  1. Создание журнала продукта – для гибких команд (Scrum), журнал продукта представляет собой все требования, которые должны быть разработаны командой разработчиков. Владелец продукта несет ответственность за создание этого списка. Он может использовать многие из описанных выше методов для руководства в формировании списка. Однако основное различие заключается в том, что он обычно не обеспечивает формальности для этого. Планирование рассчитывается на очень короткий период времени, и вся группа заинтересованных лиц рассматривается в качестве однородной группы источников для различных требований, которые поставляются в журнал продукта. Качество журнала не столь высокое, как в традиционных проектах. Это не является ни риском, ни недостатком, потому что гибкая команда вновь будет пересматривать его с владельцем продукта и другими заинтересованными сторонами, чтобы углубиться в детали, когда придет время.
    Журнал продукта должен храниться в TFS как рабочие элементы «Требование», «Сценарий» или «Качество обслуживания».
  2. Анализ Журнала итераций – как только «кусок» журнала продукта утвержден в качестве цели для итерации, члены команды разработчиков будут использовать в основном техники интервью и неофициальных раскадровок для конкретизации деталей пользовательских историй, опираясь на владельца продукта или его делегата для предоставления детализации. Документация используется по минимуму. Этого достаточно, чтобы позволить членам команды разработать и сопоставить поведение требований к архитектуре предприятия/приложения, написать свои тесты и код и выполнить приемо-сдаточные испытания для них.
    Для хранения элемент журнала, как правило, представляется в виде рабочего элемента «Требование» в шаблоне процесса MSF для CMMI , или «Сценарий» шаблона процесса MSF для Agile.

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

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

В TFS, шаблон процесса MSF для CMMI обеспечивает поддержку для управления требованиями и разработку требований, которые компания может использовать для организации их в соответствии модели качества CMMI уровня 3. В рамках этого руководства шаблона процесса Microsoft определил «персонажи», которые могут быть использованы для определения пользователей, которые помогут выявить функциональные требования.

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

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

Традиционная разработка приложений основана на принципах многих регулирующих органов, таких как IEEE, SEI, ISO, и других руководящих организаций, которые заботятся о качестве предоставления решения в мире разработчиков программного обеспечения. В частности, в целях соблюдения этих регулирующих правил важно не только принимать хорошие практики выявления, описанные в этой статье, но показать документально подтверждение, что команда разработки выполняла выявление из правильной группы и определила границы, выполнила разработку и внедрение решения, основанные на этих мероприятиях.

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

  1. Если вы собираетесь получить требования от заинтересованных сторон:
    1. Планируйте работы и используйте рабочие элементы «Задача» для оценки и отслеживания работ выявления.
    2. Разработайте и применяйте контрольные списки к конкретным областям и работам по выявлению, которые должны быть выполнены. Храните шаблон контрольного списка в TFS в шаблонах требований библиотеки документации.
    3. Измените название шаблона, заполните его, добавьте свою контактную информацию и дату, когда он использовался, а затем сохраните результат в библиотеке документации артефактов Требований в TFS.
    4. Связывайте любые результирующие рабочие элементы с артефактами в библиотеке документации.
  2. Если вы выявляете требования из ранее сформированной документации:
    1. Планируйте работы и используйте рабочие элементы «Задача» для оценки и отслеживания работ выявления.
    2. Разработайте и применяйте контрольные списки к конкретным областям и работам по выявлению, которые должны быть выполнены. Храните шаблон контрольного списка в TFS в шаблонах требований библиотеки документации.
    3. Измените название шаблона, заполните его, добавьте свою контактную информацию и дату, когда он использовался, а затем сохраните результат в библиотеке документации артефактов Требований в TFS.
    4. Связывайте любые результирующие рабочие элементы с артефактами в библиотеке документации.
  3. Если по итогам интервью, «мозгового штурма» или другой сессии в рамках семинара по требованиям:
    1. Планируйте работы и используйте рабочие элементы «Задача» для оценки и отслеживания работ выявления.
    2. Разработайте и применяйте контрольные списки и шаблоны для документирования результатов работы. Храните их в шаблонах документации библиотеки TFS Team Project.
    3. Заполните шаблон, измените его название, добавьте имена и роли всех участников, а также добавьте даты события в документ перед его сохранением в библиотеке документации артефактов требований в TFS Team Project.
    4. Связывайте любые результирующие рабочие элементы с артефактами в библиотеке документации.
  4. Если вы создаете больше, чем просто рабочий элемент для представления набора требований:
    1. Разработайте и используйте шаблон, который доступен для всей организации (хранится в шаблонах библиотеки документации TFS Team Project)
    2. Храните итоговые документы, таблицы, графики и т.д. в библиотеке документации требований TFS Team Project
    3. Связывайте результирующий файл с соответствующими рабочими элементами через URL ссылки в TFS.

1 – ChrKang92, p. 4 – Christel, M. G., & Kang, K. C. (1992). Issues in Requirements Elicitation. Pittsburgh, PA: Software Engineering Institute.
2 – SEI 91, p.26 – Software Engineering Institute. (1991). Requirements Engineering and Analysis Workshop Proceedings, Technical Report. Software Engineering Institute Requirements Engineering Project. Pittsburgh, PA: Software Engineering Institute.
3 – Rat99 – Rational Software Corporation. (1999). Guideline: Brainstorming and Idea Reduction. The Rational Unified Process . Rational Software Corporation.

06.07.2010

Комментарии

Добавить комментарий (анонимные комментарии не публикуются!!!)

ФИО: 
E-mail: 
Тема: 
Комментарий: 
Оценка:   
 
 
 
 
 
Код подтверждения:

 

 Новичков Александр  Шамрай Александр Читайте также статьи и материалы о технологиях Rational и Microsoft в блоге Новичкова Александра и Шамрая Александра

 

Новости и пресс-релизы СМ-Консалт


    16.01.2012 20:09:00
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 февраля в Новосибирске
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 февраля в Новосибирске. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    27.12.2011 16:15:27
    Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
    Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект по настройке и внедрению системы управления жизненным циклом разработки программных систем в части управления изменениями и конфигурациями на основе Microsoft Visual Studio Team Foundation Server 2010 для Филиала Федерального государственного унитарного предприятия «Главный научно-исследовательский вычислительный центр Федеральной налоговой службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в ПФО).

    26.12.2011 21:05:28
    Успешное проведение тренинга по коммуникациям и психологии для ИТ-руководителей в Санкт-Петербурге

    В блоге Новичкова Александа доступен отчет авторов тренинга «Коммуникации и психология межличностных отношений в ИТ-проектах». В целом, тренинг завершился положительно - средний балл за интересность по 5 бальной шкале - 4,2 балла.
    В отчете дается развернутый комментарий, подводятся итоги, рассматриваются как положительные моменты, так и элементы критики и пожеланий, собранные на основе анкет слушателей.
    Читать -->

    28.11.2011 20:09:21
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 19-21 декабря в Санкт-Петербурге
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 19-21 декабря в Санкт-Петербурге. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб и Legal SoftWave. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    28.11.2011 18:31:55
    Компания «СМ-Консалт» сообщает об успешном завершении нового тренинга, проведенного совместно с компанией «Карьерлаб»!
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» прошел 17-18 ноября в Москве.
    Слушатели проявили большой интерес и подтвердили важность выбранного направления. Контакт с аудиторией был установлен сразу. Были проработаны такие важные аспекты необходимых навыков из области психологии и коммуникаций, как умение управлять группой, говорить с заказчиком, как донести до оппонента свое решение и многое другое, что очень важно при разработке или внедрении ИТ-проектов.

    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аб» - «Коммуникации и психология межличностных отношений в ИТ-проектах.

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

    25.08.2011 13:46:04
    Компания СМ-Консалт сообщает об открытии нового направления деятельности: консалтинг и внедрение систем аналитической обработки информации (Business Intelligence)

    Наша компания специализируется на консалтинге и внедрении инструментов и методологий IBM Rational, Microsoft и др. для повышения эффективности процессов разработки и сопровождения программного обеспечения.
    Методы и технологии Business Intelligence являются прекрасным дополнением к ряду специализированных инструментальных средств, используемых для поддержки ЖЦ разработки ПО и управления ИТ-проектами. Инструменты BI играют роль недостающего промежуточного звена между основным бизнесом организации и ИТ-процессами, и, таким образом, способствуют повышению эффективности ключевых бизнес-процессов и достижению стратегических целей компании.

     

    03.08.2011 14:05:11
    На сайте размещены мультимедиа материалы докладов семинара «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
    Компании СМ-Консалт , Legal SoftWaveTM и DNA  провели бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре были рассмотрены технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence).
    На нашем сайте размещены все мультимедийные материалы с семинара: презентации и видео-ролики с демонстрацией отдельных функций ПО IBM и Microsoft.
    Перейти к просмотру: 14 июля 2011г. Семинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»

    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 балла по пятибальной шкале

    09.09.2010 16:11:03
    Компания СМ-Консалт предлагает бесплатную настройку своих флагманских решений GanttChart и ProjectTracker.

    Если вы хотите сэкономить время или у вас не получается сразу и эффективно настроить наши решения на вашу схему ClearQuest, то вы можете прислать свою схему ClearQuest нам и специалисты СМ-Консалт бесплатно в течение 3х рабочих дней:

    • Проведут анализ схемы и дадут заключение по настройке схемы ClearQuest своими силами*;
    • Предоставят ознакомительные лицензии на решения GanttChart и ProjectTracker сроком на один месяц;
    • Предоставят файлы настроек для GanttChart и ProjectTracker, адаптированные под вашу схему.

     

    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 + решение или тренинг СМ-Консалт*.
    Для получения деталей обязательно свяжитесь с нашими менеджерами

     

    07.09.2010 13:53:40
    Успешное внедрение уникального решения компании «СМ-Консалт» - GanttChart for ClearQuest в страховой компании «HUK-COBURG», Германия.
    Компания «СМ-Консалт» и компания «HUK-COBURG» объявляют об успешном завершении проекта по поставке и внедрению решения «СМ-Консалт» - GanttChart for ClearQuest. Руководство «HUK-COBURG» обратилось в «СМ-Консалт» с просьбой поставки, адаптации и последующего сопровождения GanttChart for ClearQuest. С учетом требований Заказчика специалистами компании «СМ-Консалт» была выпущена и внедрена адаптированная версия  GanttChart for ClearQuest, учитывающая особенности схемы процессов ClearQuest, применяемой в «HUK-COBURG», и дополнительные пожелания к функционированию GanttChart

    02.09.2010 14:41:12
    Успешное внедрение Уникального решения СМ-Консалт - GanttChart for ClearQuest в Федеральном Национальном банке Бразилии

    Компания СМ-Консалт и Федеральный Национальный банк Бразилии (ФНББ)  объявляют об успешном завершении проекта по поставке и внедрению решения СМ-Консалт - GanttChart for ClearQuest. Руководство ФНББ, понимая ограничения использования IBM Rational ClearQuest в части проектного управления, обратилось в СМ-Консалт с просьбой поставки и адаптации GanttChart for ClearQuest под свои потребности.
    С учетом требований Заказчика специалистами компании СМ-Консалт была выпущена и внедрена обновленная версия  GanttChart for ClearQuest, учитывающая все особенности схемы процессов ClearQuest, применяемой в ФНББ.
    По истечении срока опытной эксплуатации ФНББ приняло  решение о принятии GanttChart for ClearQuest в промышленную эксплуатацию. 

    02.09.2010 14:17:23
    Компания «СМ-Консалт» объявляет об успешном завершении обучения и консультирования IBM Rational сотрудников ЗАО «Промышленная Группа Метран» г. Челябинск.

    В августе 2010 года специалистами компании «СМ-Консалт» были выполнены работы по обучению и консультированию сотрудников компании «Метран» методологии и инструментальным средствам процесса управления конфигурациями – IBM Rational Software ClearCase и ClearQuest. Был проведен тренинг-консультация «Практика и технология внедрения процесса конфигурационного управления и управления изменениями на основе IBM RUP, ClearCase и 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.
    Количество мест ограничено. Преимущество имеют те, кто раньше зарегистрировался.
    Посмотреть программу и зарегистрироваться -->

    06.04.2010 21:57:24
    Компания "СМ-Консалт" перевела очередную главу руководства "Visual Studio 2010 Team Foundation Server Requirements Management Guidance"

    Компания "СМ-Консалт" перевела очередную главу "Requirements Validation" из руководства "Visual Studio 2010 Team Foundation Server Requirements Management Guidance". Данная глава рассказывает об основных принципах валидации требований с использованием Team Foundation Server 2010.

    Аннотация к главе:
    Валидация представляет собой процесс оценки, будет ли конечный продукт удовлетворять требованиям заказчика, и помогает удостовериться, что требования были правильно поняты. Такой подход к поставке в последнее время называют "Test-First Development" или "Requirements-Based Testing".

    Перейти к руководству>>


    Copyright © 2010 СМ Консалт | Вселенная СМК: http://cm-consult.ru | Блоги специалистов: http://anovichkov.msk.ru | http://ashamray.wordpress.com |www.cmcons.com | Карта сайта Rambler's Top100