Найти в Дзене

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

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

Бизнес-правила - что же это такое?

В любой организации существует широкий набор корпоративных политик, законов и отраслевых стандартов.

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

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

-2

Как бизнес-правила влияют на требования к системам?

В первую очередь бизнес-правила могут влиять на бизнес-процессы следующим образом:

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

Например, все разрабатываемые для компании приложения должны применять политики безопасности доступа к корпоративным системам, то есть следовать этим бизнес-правилам.

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

-3

Вот как бизнес-правила влияют на формирование требований к системам:

  1. Функциональные требования
    Определение бизнес-процессов.
    Бизнес-правила определяют основные процессы и операции, которые должны быть автоматизированы в системе. Например, если бизнес-правило гласит, что все заказы должны быть проверены менеджером перед обработкой, система должна включать функциональность для этой проверки.
    Требования к отчетности. Если бизнес требует определенные отчеты для принятия стратегических решений, то система должна быть способной собирать, обрабатывать и предоставлять эти данные.
  2. Нефункциональные требования
    Производительность.
    Если бизнес требует высокой производительности в определенных операциях (например, быстрая обработка заказов), то это становится нефункциональным требованием к системе.
    Безопасность. Если в бизнесе существуют конфиденциальные данные, то требования к безопасности (например, шифрование данных, управление доступом) будут вытекать из бизнес-правил.
  3. Интеграция с другими системами
    Совместимость.
    Бизнес-правила могут потребовать интеграции с другими системами, такими как бухгалтерские программы, CRM-системы и т.д. Требования к интерфейсам и форматам обмена данными могут быть определены бизнес-правилами.
  4. Гибкость и масштабируемость
    Изменяемость.
    Если бизнес-правила подвержены частым изменениям, то система должна быть гибкой и легко адаптируемой к новым требованиям без серьезных изменений в коде.
    Масштабируемость. В зависимости от размера бизнеса и его планов на рост, система может требовать масштабируемости для обеспечения эффективной работы при увеличении объема данных и транзакций.
  5. Согласованность с законодательством и стандартами
    Соблюдение правовых требований.
    Бизнес-правила могут включать в себя требования соблюдения законодательства и стандартов отрасли, что приводит к требованиям к системе в области хранения, обработки и передачи данных.
  6. Требования к пользователям
    Обучение и поддержка.
    Если бизнес требует быстрого внедрения системы, требования к обучению пользователей и поддержке могут быть важными.

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

Почему бывает трудно их выявить?

-4

Часто бизнес-правила воспринимаются сотрудниками, как нечто само собой разумеющиеся и не требующее объяснений.

Одно и то же бизнес-правило может применяться ко многим ручным и автоматизированным процессам. Поэтому люди могут путать бизнес-правила с бизнес-процессами или бизнес-требованиями.

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

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

Как определить бизнес-правило? К кому обращаться за бизнес-правилами?

-5

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

  1. Интервью с ключевыми заинтересованными сторонами
    Проведение интервью с сотрудниками и руководителями бизнеса, чтобы выяснить их представления о ключевых бизнес-процессах и правилах.
    Задание вопросов о том, как происходит текущая деятельность, какие правила соблюдаются, и какие ожидаются.
  2. Анализ документации
    Изучение существующей документации о бизнес-процессах, политиках и процедурах. Это могут быть документы, такие как бизнес-планы, положения организации, регламенты и т.д.
  3. Наблюдение за бизнес-процессами
    Проведение анализа текущих бизнес-процессов непосредственно на рабочих местах с целью выявления того, какие шаги совершаются и как соблюдаются правила.
  4. Фасилитированные сессии с участием экспертов
    Организация совместных сессий с ключевыми участниками бизнеса для обсуждения и выявления бизнес-правил. Привлечение экспертов, способных предоставить информацию о тонкостях и особенностях бизнес-процессов.
  5. Анализ данных
    Исследование существующих данных, таких как отчеты, журналы транзакций, чтобы выявить закономерности и правила, соблюдаемые в процессе работы.
  6. Прототипирование
    Разработка прототипов системы может помочь в выявлении бизнес-правил. Прототипы могут быть представлены заинтересованным сторонам для обратной связи, что позволит уточнить правила и требования.
  7. Моделирование бизнес-процессов
    Использование техник, таких как моделирование бизнес-процессов, для визуализации и документирования бизнес-процессов. Это помогает выявить шаги, роли и взаимосвязи между ними.
  8. Анализ отклонений и проблем
    Рассмотрение предыдущих проблем, ошибок или инцидентов, которые могли произойти в бизнес-процессах. Это может помочь выявить правила, которые могут помочь предотвратить подобные ситуации.

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

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