Brd документ что это
Путаница возникает по трем основным причинам.
Бизнес-требования часто перечислены в документе с бизнес-требованиями или BRD. Акцент в BRD делается на процессе или деятельности точного доступа к планированию и разработке требований, а не на том, как этого достичь; это обычно передается в спецификацию или документ системных требований (SRS или SRD) или другой вариант, такой как документ функциональной спецификации. Путаница между BRD и SRD может возникнуть, если не учитывать различие между бизнес-требованиями и системными требованиями. Следовательно, многие BRD фактически описывают требования к продукту, системе или программному обеспечению.
СОДЕРЖАНИЕ
Обзор
Бизнес-требования часто включают
Темы бизнес-требований
Преимущества
Описание | |
---|---|
Уменьшить количество сбоев проекта | Структурированное объяснение бизнес-процесса или метода, определенного на ранней стадии жизненного цикла, помогает уменьшить количество сбоев проекта, которые возникают из-за неверно согласованных или неверно представленных требований, что приводит к несостоятельности ожиданий пользователей. |
Подключается к более широким бизнес-целям | Четко определенные бизнес-требования помогают составить устав проекта, который является важным шагом в реализации бизнес-стратегии или бизнес-целей, и перейти к следующему логическому шагу по превращению его в ИТ-систему. Это помогает контролировать общее состояние проекта и обеспечивает положительное взаимодействие с ключевыми заинтересованными сторонами проекта, включая спонсоров. |
Создание консенсуса и сотрудничество | Преимущество структурированного формата, типичного для документации бизнес-требований, помогает создать позитивный консенсус и улучшить сотрудничество, когда группа заинтересованных сторон бизнеса может быть большой кросс-функциональной командой, распределенной географически. |
Экономит затраты | Хорошее качество бизнес-требований на ранней стадии не только улучшает успех проекта, но и снижает общие затраты, связанные с запросами на изменение и соответствующими инвестициями в обучение, инфраструктуру и т. Д. |
Обе стороны могут нести ответственность за определение бизнес-требований и разработку технических решений. Бизнес-аналитики, как правило, участвуют в разработке подхода к внедрению и управлению влиянием на все области бизнеса, включая взаимодействие с заинтересованными сторонами и управление рисками.
Формат
Полнота
Шаблоны помогают запрашивать запросы по конкретным темам, которые часто могут иметь отношение к бизнес-требованиям. Они могут способствовать созданию стандартизированной документации, касающейся бизнес-требований, которая может облегчить понимание. Шаблоны не обеспечивают точность или полноту бизнес-требований. На самом деле, шаблоны, которые часто используются неправильно, часто негативно влияют на исследование требований, поскольку они, как правило, способствуют поверхностности и, в основном, механическому определению без значимого анализа.
Трудности
Индивидуальное решение не всегда требуется для каждого нового набора бизнес-требований. Часто существуют стандартизированные процессы и продукты, которые после некоторой настройки или настройки могут служить для удовлетворения бизнес-требований. Целевая бизнес-система часто ограничена выбором конкретной технологии, бюджетом или уже развернутыми доступными продуктами.
Наконец, стандартизация формата может вызвать трудности. Множественные проекты с множеством форматов, которые приводят к различиям в структуре и содержании документа требований, делают их неэффективными с точки зрения отслеживаемости и управляемости. Фактически, при создании шаблона для использования в упражнении по сбору межфункциональных требований разным ролям с дополнительными знаниями может быть сложно работать в рамках общего формата. Поэтому крайне важно позволить заинтересованным сторонам, не являющимся специалистами или не являющимися экспертами, предоставлять дополнительные требования в Приложениях и дополнительных приложениях, чтобы охватить область их спецификаций. Учет различных нюансов и достижение наилучшего соответствия остается самой большой проблемой для эффективных требований.
Определение потребностей бизнеса
Включает в себя следующие шаги:
Brd документ что это
Давайте поговорим о том, откуда берутся требования. И бизнес-требования (БТ), и нефункциональные требования напрямую вытекают из потребностей бизнеса.
Напомним, что нефункциональные требования (НФТ) определяют свойства, которые система должна демонстрировать, или ограничения, которые она должна соблюдать, не относящиеся к поведению системы. Например, производительность, удобство сопровождения, расширяемость, надежность, факторы эксплуатации.
Из бизнес-требований, помимо функциональных (ФТ) и нефункциональных требований, напрямую могут вытекать ещё и требования причастных сторон. В свою очередь, из требований причастных сторон могут вытекать ФТ и НФТ.
Культурные образцы — это те требования, которые можно получить на основе стороннего опыта. То есть, изучая какой-то аналогичный готовый продукт на рынке, мы можем сформировать требования к своему продукту (даже если эти требования никто из стейкхолдеров не озвучивал напрямую).
Все виды требований возникают в конкретном контексте, то есть следуют из Операционного контекста, к которому относятся активы, спрос, технологии и так далее. Подробнее про влияние контекста на бизнес-требования смотрите в статье Бизнес-требования. Назначение.
В наглядном виде модель выявления требований представлена на схеме:
Модель выявления требований
Бизнес-требования играют важную роль на проекте, поскольку помогают определить смысл проекта и обосновать его необходимость. Именно бизнес-требования, как правило, используются для определения рамок проекта, то есть входят в состав концепции проекта.
Ввиду своей понятности всем заинтересованным лицам, бизнес-требования служат артефактом, на основе которого удобно заключать договоренности. Чем ниже уровень требований, тем больше нюансов, а значит, сложнее договариваться.
Из БТ вытекают критерии приемки и именно на их основе производится оценка результатов разработки ИТ-решения.
Также бизнес-требования часто используются на проекте для приоритизации решений: если есть понимание, как то или иное решение связано с БТ, приоритизировать его не составит труда. Именно БТ являются снованием для принятия решений в ходе проектирования и внесения изменений в реализацию проекта.
Кроме того, бизнес-требования в Agile — это ключевой инструмент Product Owner для управления бэклогом продукта и ведения переговоров со стейкхолдерами.
Согласно концепции Six Sigma, бизнес-требования — это критичные активности предприятия, подлежащие выполнению для достижения целей организации, вне зависимости от конкретного решения.
Исходя из определения Six Sigma, классификация требований будет опираться на критичные активности, т. е. бизнес-требования могут быть связаны с:
Вид БТ: Значимые характеристики продуктов или услуг
Вид БТ: Сбор, обработка, хранение и предоставление информации
На данный момент в профессиональных сообществах аналитиков ведутся активные дискуссии по поводу требований, сформулированных в негативной форме. Считается, что абсолютное большинство этих требований можно и нужно переформулировать в позитивную форму — это снизит риск непонимания.
Требование, заданное с позиции «Система должна делать…», задает конкретное направление действиям разработчика, а также дает некоторые ограничения — в отличие от формулировки требований с позиции «Система не должна…»
Но, конечно, существуют ситуации, когда необходимо сформулировать требования именно в негативной форме и, чаще всего, это касается решения задач безопасности.
Brd документ что это
Статья Майкла Шриватсана, в которой он проливает свет на запутанную систему документов с описаниями требований к продукту. BRD, MRD, PRD, FSD, PSD, SRS, IRS. хотя последнее как-то связано с налогами, нет?
Заранее прошу прощение за возможные ошибки в переводе названий документов. Это просто невозможно! Я не знаю точных аналогов в наших документах, поэтому вынужден придумывать. По уму следовало бы заглянуть в ГОСТы и ЕСПД, чтобы выудить оттуда хотя бы правильные названия программных документов – но лень 🙂
Если вы похожи на меня, то вы выросли в окружении всевозможной алфавитной еды – алфавитные хлопья, алфавитные печенья, алфавитный суп, и много всякой другой еды в форме букв алфавита. Я полагаю, большинству из нас она на самом деле нравилась – или наоборот по настоящему не нравилась. Не знаю, к какой именно группе относитесь вы – но в любом случае вы ее ели.
Сейчас мы все выросли и редко едим эту алфавитную ерунду, но практически во всех профессиях профессиональный жаргон это алфавитная каша, наводненная ТБА (трехбуквенная аббревиатура). ХЭП (хорошо это или плохо)?
Управление продуктом и аналитика продукта не исключение – особенно, когда дело касается описания требований. У нас есть BRD, MRD и PRD; у нас также есть FSD, PSD и SRS и еще много вариаций на ту же тему.
И, как будто этого мало, так еще все организации используют эти аббревиатуры по-разному. То, что в одной организации называется MRD, в другой называют PRD. Иногда я не могу сдержать смех, когда вижу очередную ТБА. Как говорится, дайте нам шанс, а уж мы то постараемся!
Вот вам смешной вопрос: сколько различных ТБА вы сможете составить, используя только заглавные буквы английского алфавита?
P.S.Если вы добрались до сюда и до сих пор не знаете, что такое ТБА – стыдитесь! Пожалуйста, перечитайте все с начала, ладно?
Давайте пройдемся по наиболее распространенным аббревиатурам, используемым для обозначения документов с описаниями требований:
Записки ИТ-многостоночника
Архитектурный и технический консалтинг во внедрении и разработке ПО. Системный бизнес анализ и дизайн
Метка: BRD
Минутка размышлений о ТЗ, больших и малых..
Некоторое время назад в FB-группах, посвященных разработке ИС и анализу появилась ссылка на эту статью. Статья сама по себе весьма примечательна, а выводы, сделанные с ней, вызвали объемные обсуждения. Не претендуя на истину в последней инстанции, поделюсь своим мнением относительно главного, как мне кажется, «посыла» этой статьи.
Итак, посыл состоит в следующем (вольная интерпретация своими словами, за деталями — велком по ссылке): чтобы повысить качество ИС государственных органов (речь в общем-то о порталах в составе электронного правительства, но, думаю, можно отнести ко всей деятельности по государственной автоматизации), необходимо повышать качество сбора требований и формируемого ТЗ, делать его детальным и всеобъемлющим, чтобы сразу было видно, что получится, и вообще — применять всякие UX-дизайны, варианты использования и прочие стильные, модные, молодежные методики.
Справедливости ради стоит отметить, что редкий заказчик сейчас допустит формирование верхнеуровневых или недостаточно детализированных требований, допускающих неоднозначное трактование. Даже при наличии 100% гарантии того, что разработчик требований будет в дальнейшем выполнять работы по созданию ИС и «если чего-то не написал в ТЗ явно, то все равно понял, что нужно делать», заказчик захочет получить гарантию, что разработчик требований и ИС в дальнейшем понял именно то, что хотел заказчик. Требования с уровнем детализации «выше среднего» для этой цели подходят как нельзя лучше. В случае, когда исполнителем работ по данному ТЗ может (хотя бы теоретически) отличаться от разработчика ТЗ, это и так очевидно. Поэтому в целом с посылом статьи я согласен, однако есть ряд «но…»:
В голову сразу приходит как минимум:
Соответственно, все эти стейкхолдеры будут искать в документе то, что нужно именно им. Объединение всего этого вместе уже приводит к созданию весьма немаленького (как показывает практика) документа, большая часть которого (за исключением требования к функциям и ограничений) в общем-то не очень нужна непосредственно для создания системы.
Исходя из этого процесс создания такого мифического «детального и качественного ТЗ» становится либо абсолютно бесполезным, либо полезным и потенциально используемым, но чрезвычайно трудозатратным и неэффективным.
При этом стоит понимать, что речь идет не о выявлении детальных и качественных требований к системе — необходимость этого даже не ставится под сомнение — но о разработке детального документа ТЗ. Это по-моему и есть ключевая проблема документарного подхода, когда знания о системе порождаются и накапливаются на основе конечных документов, а не, скажем, релевантных выборок из реестра требований по определенному критерию или набору критериев.
В международной практике эта задача решается довольно эффективно. Как правило, существует как минимум два документа этой стадии работ — Business Requirements Document (Бизнес-требования) и Functional Requirements Specification (функциональные требования)/Software Requirements Specifications (спецификации)/User Story/и т.д.
BRD содержит бизнес-требования, потребности, которые должны быть автоматизированы разрабатываемой системой. Документ пишется на верхнем уровне и описывает ожидания стейкхолдеров от системы в терминах требований к автоматизации бизнес-процессов или мощностей (capability) или любых других бизнес-совместимых терминах. Здесь абстракция, общие требования, термины и описания — лучший друг заказчика! Для групп стейкхолдеров, перечисленных выше, это — самое оно, а детальное описание требований еще даже не начиналось.
FRS/SRS/US или любой другой частный документ с требованиями может (могут) создаваться итеративно, стихийно, «водопадно» или в рамках любых совместимых методик разработки систем и жизненных циклов. В рамках этих работ аналитик управляет рисками изменения требований, детализирует требования, предполагаемые технические решения и вообще всячески спускается на уровни, которые глубоко неинтересны всем лицам в листе утверждения, но действительно важны для понимания, как система будет удовлетворять уже определенные верхнеуровневые бизнес-требования (потребности бизнеса), как она будет построена, как будет работать и как вообще с этим жить.
В отечественной практике нечто подобное конечно тоже есть (пруф). Готов спорить, что большинство любителей воспринимать ТЗ как документ, утверждаемый и визируемый всеми, включая самого-главного-начальника-управления-по-управлению-всеми-управлениями, не готовы аргументировать, зачем существует этап сбора требований к созданию АС, где присутствует сбор исходных данных и сбор требований пользователей (это в 90 году. ), а также этап разработки концепции АС перед разработкой и утверждением ТЗ.
А общих выводов или морали не будет. Замечу, что с выявлением неразрешимых (иногда) противоречий в классических подходах к разработке ИС я все лояльнее отношусь к ранее негативно воспринимаемым мной гибким и итеративным методикам.
Анализ требований
Чтобы понять, как должна выглядеть и работать ваша система, наши аналитики составляют серию документов, необходимых для запуска процесса разработки.
Документы, создаваемые в процессе анализа
Концепция системы / Business Vision
В первую очередь мы проводим предварительное интервью с заказчиком, во время которого определяются цель создания системы, её границы и её место в окружающем мире. Иногда это называют концепцией системы или Business Vision.
Бизнес-требования / BRD
За этим следует серия уточняющих интервью, в которых заказчик развивает свою идею. Уточняется и углубляется понимание проблем, которые система должна решать. Результирующий документ мы называем бизнес-требования или BRD (Business Requirements Document).
Функциональные требования / FRD
Основной этап нашей работы состоит в тщательном анализе бизнес-требований. Мы ищем логические несоответствия, детализируем требования до уровня, понятного программистам.
Появляется документ, который содержит функциональные требования — FRD (Functional Requirements Document). Часто его называют техническим заданием (ТЗ). Это наш главный документ, являющийся фундаментом будущей системы. В документе, как правило, присутствуют:
— Общий список компонентов системы.
— Для каждого компонента — детальное описание его функций.
— Сценарии использования системы различными пользователями.
— Нефункциональные требования: особые требования к оборудованию, требования к производительности системы и предельной нагрузке.
План тестирования / Test Plan
План тестирования необходим для команды тестировщиков и составляется на основе FRD и других сопутствующих документов (примеры дизайна, протокол взаимодействия с сервером и прочее). Цель данного документа – ответить на 3 главных вопроса: что, как и когда будет тестироваться, иначе говоря:
— какие компоненты системы будут тестироваться
— какие виды тестов будут проводиться и что должно быть для этого сделано
— в каком порядке будут выполняться тесты
Совместно с планом тестирования идет список теcтовых сценариев, каждый из которых включает необходимую детализацию по выполнению теста. Это позволяет нам в любой момент выполнить весь набор тестов заново.
Риски / Risk List
Зачастую вместе с FRD составляется специальный документ — список рисков. В документе учитываются основные риски, которые могут повлиять на разработку системы в заданный срок. Указываются способы реагирования на те или иные риски. Список рисков — это ответы на множество вопросов «А что будет, если?», включающий самые пессимистичные сценарии разработки и внедрения системы. Документ этот, являясь внутренним, может быть интересен и для заказчика.
Зачем это нужно?
Работа аналитиков стоит денег. А зачем все это нужно заказчику? Документы бизнес-уровня (BRD) позволяют провести первоначальную оценку стоимости проекта и выявить организационные риски. Функциональные требования (FRD) позволяют нам сформировать точную оценку стоимости проекта и выделить технические риски. FRD также служит краеугольным камнем при тестировании системы и разрешении всех спорных вопросов между заказчиком и исполнителем. Именно поэтому FRD написан максимально точным, формальным языком — прежде всего с целью избежать двусмысленного толкования.
Набор подготавливаемых документов сильно зависит от масштабов проекта. Например, для небольших проектов концепция системы укладывается в несколько предложений, а FRD можно составлять уже по итогам первого интервью.