Спасибо! Мы свяжемся с Вами в ближайшее время.
Напишите нам
Бизнес-требования
Бизнес-требование – артефакт для описания верхнеуровневых требований к проекту. Слово “Бизнес” в названии мы используем, чтобы явно отделить эти требования от низкоуровневых системных требований к ПО.
Бизнес-требования могут использоваться для управления различными типами верхнероуневых требований, например:
- Бизнес-требования. Бизнес-процессы, бизнес-правила, цели;
- Пользовательские требования. Варианты использования (use cases), пользовательские истории (user storys);
- Другие верхнеуровневые артефакты, для которых нужен трекинг и трассировка.
Бизнес-требования – опциональный артефакт и может быть отключен, если Вы не используете его в своем проекте. Например, бизнес-требования будут не актуальны для небольших проектов или при отсутствии необходимости отслеживать процесс на основе верхнеуровневых требований.
Назначение
Бизнес-требования, также как и модули, могут использоваться для группировки требований к ПО , но в отличии от модулей, аретфакт требования может быть связан с несколькими бизнес-требованиями. Связь бизнес-требования и артефакта требования может иметь разные смыслы в зависимости от принятых в команде подходов. В общем случае, эта связь означает набор низкоуровневых требованиях, необходимых для реализации высокоуровневого требования.
Бизнес-требования будут полезны для следующих задач:
- Формирование и поддержание модели бизнес-требований и бизнес-целей проекта и обеспечение соответствия технической реализации.
- Улучшение коммуникации с заинтересованными сторонами. Определяют нетехническую точку зрения для обсуждения прогресса и изменений с заинтересованными сторонами бизнеса.
- Анализ влияния. Помогают командам быстро увидеть потенциальные последствия изменений высокоуровневых целей, что облегчает планирование изменений.
- Трассировка. Служат отправной точкой для отслеживания зависимостей и связей бизнес-требования с низкоуровневыми требования, тест-кейсами, задачами и кодом.
- Контроль. Позволяют отследить покрытие тест-кейсами, результаты тестов, выполнение задач и реализацию низкоуровневых требований к ПО в контексте бизнес-требований
Структура каталога
Для структурирования и систематизации бизнес-требований в Almware используется каталог с иерархической структурой. Артефакты бизнес-требований могут быть структурированы с помощью папок и подпапок.
Атрибуты бизнес-требования
Для описания бизнес-требований пользователю доступны различные инструменты, включающие текстовый редактор, параметры и различные связи фичи с другими артефактами системы.
Текстовое описание
Основной инструмент описания бизнес-требований – это редактор текстового описания, позволяющий добавлять таблицы, изображения и другие элементы в описание. Текст может сопровождаться диаграммами или приложенными файлами. Также внутри текста можно делать интерактивные ссылки на другие артефакты системы (с помощью комбинации ctrl+k или соответствующей кнопки).
Текст автоматически сохраняется в черновик, но замена старого описания новым происходит только при нажатии кнопки “Сохранить”.
Параметры
У бизнес-требования доступны следующие параметры:
- Расположение. Папка каталога, в которой размещено бизнес-требование;
- Тип. См. Типы бизнес-требований;
- Приоритет;
- Подсистемы. Подсистемы, задействованные в реализации фичи;
- Акторы. Акторы, для которых актуальна фича;
Лейблы
Лейблы – удобный инструмент для дополнительной быстрой систематизации бизнес-требований. Вы можете разметить лейблами артефакты бизнес-требований для быстрого поиска или для дальнейшей работы с ними как с выборкой бизнес-требований.
Связи и трассировка
Связи с артефактами требований
В Almware бизнес-требование находится на верхнем уровне требований и может иметь два типа связей:
- Связанные бизнес-требования. Связь с другими бизнес требованиями. Для связи можно указать тип, например, что связанное требование “включено” или “расширяет” данное.
- Требования к ПО. Связь бизнес-требования и низкоуровневых требований к ПО. Эта связь может использоваться для определения требований, реализующих данное бизнес-требование или требований, на которые бизнес-требование влияет или ограничивает.
Связи с задачами
Бизнес-требования не могут быть напрямую связаны с задачами. Эта связь реализуется через связанные артефакты требований к ПО.
Таким образом, на экране задач бизнес-требования отображается список задач, привязанных к низкоуровневым требованиям, которые связаны с данным бизнес-требованием.
Связи с тест-кейсами
Бизнес-требования не могут быть напрямую связаны с тест-кейсами. Эта связь реализуется через связанные артефакты требований к ПО.
Таким образом, для бизнес-требования формируется список тест-кейсов, проверок и актуальных тест-раны на основе связанных низкоуровневых требований.
Типы бизнес-требований
В Almware может быть создано несколько типов бизнес-требований. Бизнес-требования могут использоваться для следующих задач:
- Классификация бизнес-требований. Вы можете указать название типа, краткое описание и иконку. Иконка и названия будут отображаться в каталоге бизнес-требований, а также будет доступна возможность фильтрации по этому типу.
- Шаблон. Для типа можно указать исходный шаблон описания бизнес-требования. Вы можете один раз задать структуру описания и она будет автоматически загружаться при создании бизнес-требования этого типа.
- Инструкции для ИИ ассистентов. Вы можете задать дополнительные инструкции и правила, которые будут использоваться ИИ ассистентом при написании или верификации бизнес-требования.
Примеры типов для бизнес-требований:
- Бизнес-задачи и цели. Высокоуровневые цели, которые должен достичь проект.
- Варианты использования. Сценарии взаимодействия пользователя с системой для достижения необходимого результата.
- Пользовательские истории (User Stories). Простое, неформальное описание функции с точки зрения пользователя (распространено в Agile-средах).
- Бизнес-правила. Правила или ограничения, которые определяют, как должна работать система.
Типы бизнес-требований настраиваются в Настройках проекта в разделе “Бизнес-требования”.
Когда нужны бизнес-требования?
Использование бизнес-требований не является обязательным в Almware. Их можно отключить, если ваша команда предпочитает сфокусироваться только на требованиях уровня программного обеспечения.
Целесообразность использования бизнес-требований зависит от процесса в вашей компании, сложности проекта, необходимости трекинга со стороны верхнеуроневых требований.
Для небольших внутренних проектов бизнес-требования могут только усложнить работу над требованиями. В таких проектах лучше сосредоточиться непосредственно на деталях на уровне программного обеспечения.
Для крупных или внешних проектов, определение бизнес-требований обеспечивает ясность и системность ожидаемых результатов, помогая всем заинтересованным сторонам согласовать их с самого начала и следовать им в процессе работы над проектом.