Напишите нам

Напишите нам свои вопросы или предложения по Almware. Используйте эту форму или напишите нам на e-mail.

Бизнес-требования

Бизнес-требования описывают верхнеуровневые требования к системы

Бизнес-требование – артефакт для описания верхнеуровневых требований к проекту. Слово “Бизнес” в названии мы используем, чтобы явно отделить эти требования от низкоуровневых системных требований к ПО.

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

  • Бизнес-требования. Бизнес-процессы, бизнес-правила, цели;
  • Пользовательские требования. Варианты использования (use cases), пользовательские истории (user storys);
  • Другие верхнеуровневые артефакты, для которых нужен трекинг и трассировка.

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

Назначение

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

Бизнес-требования будут полезны для следующих задач:

  • Формирование и поддержание модели бизнес-требований и бизнес-целей проекта и обеспечение соответствия технической реализации.
  • Улучшение коммуникации с заинтересованными сторонами. Определяют нетехническую точку зрения для обсуждения прогресса и изменений с заинтересованными сторонами бизнеса.
  • Анализ влияния. Помогают командам быстро увидеть потенциальные последствия изменений высокоуровневых целей, что облегчает планирование изменений.
  • Трассировка. Служат отправной точкой для отслеживания зависимостей и связей бизнес-требования с низкоуровневыми требования, тест-кейсами, задачами и кодом.
  • Контроль. Позволяют отследить покрытие тест-кейсами, результаты тестов, выполнение задач и реализацию низкоуровневых требований к ПО в контексте бизнес-требований

Структура каталога

Для структурирования и систематизации бизнес-требований в Almware используется каталог с иерархической структурой. Артефакты бизнес-требований могут быть структурированы с помощью папок и подпапок. 

Атрибуты бизнес-требования 

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

Текстовое описание

Основной инструмент описания бизнес-требований – это редактор текстового описания, позволяющий добавлять таблицы, изображения и другие элементы в описание. Текст может сопровождаться диаграммами или приложенными файлами. Также внутри текста можно делать интерактивные ссылки на другие артефакты системы (с помощью комбинации ctrl+k или соответствующей кнопки). 

Текст автоматически сохраняется в черновик, но замена старого описания новым происходит только при нажатии кнопки “Сохранить”. 

Параметры

У бизнес-требования доступны следующие параметры:

  • Расположение. Папка каталога, в которой размещено бизнес-требование;
  • Тип. См. Типы бизнес-требований;
  • Приоритет;
  • Подсистемы. Подсистемы, задействованные в реализации фичи;
  • Акторы. Акторы, для которых актуальна фича;

Лейблы

Лейблы – удобный инструмент для дополнительной быстрой систематизации бизнес-требований. Вы можете разметить лейблами артефакты бизнес-требований для быстрого поиска или для дальнейшей работы с ними как с выборкой бизнес-требований.

Связи и трассировка

Связи с артефактами требований

В Almware бизнес-требование находится на верхнем уровне требований и может иметь два типа связей:

  • Связанные бизнес-требования. Связь с другими бизнес требованиями. Для связи можно указать тип, например, что связанное требование “включено” или “расширяет” данное.
  • Требования к ПО. Связь бизнес-требования и низкоуровневых требований к ПО. Эта связь может использоваться для определения требований, реализующих данное бизнес-требование или требований, на которые бизнес-требование влияет или ограничивает.

Связи с задачами

Бизнес-требования не могут быть напрямую связаны с задачами. Эта связь реализуется через связанные артефакты требований к ПО.  

Таким образом, на экране задач бизнес-требования отображается список задач, привязанных к низкоуровневым требованиям, которые связаны с данным бизнес-требованием.

Связи с тест-кейсами

Бизнес-требования не могут быть напрямую связаны с тест-кейсами. Эта связь реализуется через связанные артефакты требований к ПО.  

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

Типы бизнес-требований

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

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

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

  • Бизнес-задачи и цели. Высокоуровневые цели, которые должен достичь проект.
  • Варианты использования. Сценарии взаимодействия пользователя с системой для достижения необходимого результата.
  • Пользовательские истории (User Stories). Простое, неформальное описание функции с точки зрения пользователя (распространено в Agile-средах).
  • Бизнес-правила. Правила или ограничения, которые определяют, как должна работать система.

Типы бизнес-требований настраиваются в Настройках проекта в разделе “Бизнес-требования”. 

Когда нужны бизнес-требования?

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

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

Для небольших внутренних проектов бизнес-требования могут только усложнить работу над требованиями. В таких проектах лучше сосредоточиться непосредственно на деталях на уровне программного обеспечения. 

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