Бизнес-требования: разработка и примеры оформления
Бизнес-требования — это спецификации, которые после предоставления обеспечивают ценность и описывают характеристики предлагаемой системы, с точки зрения конечного пользователя. И также называются перечислением заявок заинтересованных сторон. Продукты, программное обеспечение и процессы являются способами, как поставить и удовлетворить потребности предприятия. Следовательно, бизнес-требования часто обсуждаются в контексте разработки или приобретения программного обеспечения или других систем.
Определение
Путаница в терминологии возникает по трем основным причинам:
- Обычной практикой является обозначение целей или ожидаемых выгод как бизнес-требований.
- Люди, как правило, используют данный термин для обозначения характеристик продукта, системы, программного обеспечения, которые предполагается создать.
- Широко распространенная модель утверждает, что эти два типа заявок отличаются только уровнем детализации или абстракции — где бизнес-требования являются высокоуровневыми, часто расплывчатыми и разлагаются на подробные заявки к компоненту.
Такого недоразумения можно избежать, если признать, что данное понятие не является целями, а скорее отвечает им (то есть обеспечивает ценность) при их удовлетворении. Бизнес-требования не разлагаются в продукт, системы и программное обеспечение. Скорее, все происходит наоборот. Продукты и их заявки представляют собой ответ на бизнес-требования — предположительно, чтобы удовлетворить их. Данное понятие существует в производственной среде и должно быть обнаружено, тогда как спросы к продукту определены человеком. Требования к бизнес-плану не ограничиваются существованием высокого уровня, а должны быть сведены к деталям. Независимо от величины детализации, заявки всегда обеспечивают ценность, когда удовлетворены.
Обновление продукта
В проектах разработки систем или программного обеспечения для требований малого бизнеса обычно необходимы полномочия заинтересованных сторон. Именно они приводят к созданию или обновлению продукта. Бизнес-требования к системе и программному обеспечению обычно состоят из функциональных и нефункциональных заявок. Конечно же, обычно они определяются в сочетании с первым вариантом возможностей продукта. Второй часто фактически отражает оформления бизнес-требований, которые иногда рассматриваются как ограничения. Они могут включать необходимые аспекты производительности или безопасности, применимые на производственном уровне.
Акценты процесса
Заявки часто перечислены в официальных документах. Акцент в них делается на процессе или деятельности точного планирования и разработки бизнес-требований, а не на том, как этого достичь. Этот параметр обычно делегируется спецификацией или документом системных заявок или другому варианту. Может возникнуть путаница между ними, если не учитывать все различия. Следовательно, многие официальные документы фактически описывают требования к продукту, системе или программному обеспечению.
Обзор
Бизнес-требования в контексте разработки программного обеспечения или его жизненного цикла — это концепция выявления и документирования любых пользователей. Например, таких как клиенты, сотрудники и поставщики, на ранних этапах цикла создания системы для руководства проектированием будущего. Заявки часто фиксируются аналитиками. Именно они анализируют требования бизнес-процесса и часто изучают его «как есть» для определения целевого «будущего».
Состав заявок
Требования бизнес-процесса часто включают в себя:
- Контекст, область и фон, в том числе и причины изменений.
- Ключевые заинтересованные стороны, у которых есть требования.
- Факторы успеха для будущего или целевого состояния.
- Ограничения, налагаемые бизнесом или другими системами.
- Модели и анализ процессов, часто использующие блок-схемы для представления всего «как есть».
- Логическая модель данных и ссылки на словарь.
- Глоссарии деловых терминов и местный жаргон.
- Диаграммы потоков данных для иллюстрации того, как они проходят через информационные системы (в отличие от блок-схем, изображающих алгоритмический поток бизнес-операций).
Роли
Самый популярный формат для записи бизнес-требований — это документ. Цель их состоит в том, чтобы определить, какие результаты будут необходимы от системы, однако, она может быть в конечном итоге разработана без дополнительных условий. Следовательно, документы дополняются справочным материалом, который детализирует производительность технологии и ожидания инфраструктуры, включая любые профессиональные требования, относящиеся к качеству обслуживания.Это, например, производительность, ремонтопригодность, адаптивность, надежность, доступность, безопасность и масштабируемость.
Полнота
Прототипирование на ранней стадии тестирования позволяет оценить полноту и точность выявленных бизнес-требований. Заинтересованные стороны проходят процедуру первыми, чтобы помочь определить структуру. И результат направляется командам разработчиков бизнес-требований проекта, которые строят систему. Другие заинтересованные стороны тестируют и оценивают окончательно развернутую проекцию. Ясность требует отслеживания заявок и их решения с формальным процессом определения соответствующего шаблона.
Объем бизнес-требований не обязательно ограничен стадией дефиниции того, что должно быть построено как система. Это выходит за рамки того, чтобы предусмотреть, как управлять и поддерживать действующую стратегию. И обеспечивать ее постоянное соответствие бизнес-целям. Документ требований должен постоянно пересматриваться контролируемым образом. Наличие стандартизированного формата или шаблонов, разработанных для конкретных бизнес-функций и доменов, может обеспечить полноту запросов, помимо сохранения сфокусированности области.
Прообраз
Несмотря на то что обычно считается средством оценки требований, прототипирование обычно переключает внимание на создаваемый продукт или систему. Прототипы — это работающее программное обеспечение, что означает, что они состоят из трех этапов (заявки, инженерное или техническое проектирование и реализация), удаленных от бизнес-требований. И также это предварительные версии, которые разработчик намеревается внедрить.
Поскольку прототипы являются довольно конкретными, заинтересованные стороны, которые опробуют их, могут дать более значимые отзывы о некоторых аспектах того, что создает разработчик, что является интерпретацией способа удовлетворения. Более того, графический интерфейс пользователя подчеркивается, а внутренняя часть — это ярлыки. Они составляют основную часть программной логики, и именно там будут удовлетворены большинство бизнес-требований. Другими словами, проблемы, которые обнаруживают прототипы, вряд ли связаны с запросами.
Разработка
Важно распознавать изменения в заявках, документировать их и обновлять. Однако деловые запросы, как правило, меняются не так сильно, как осознание их. Бизнес-требование может присутствовать, но не быть признано или понято заинтересованными сторонами, аналитиками и командой проекта.
Изменения, как правило, отражают предполагаемые способы удовлетворения неадекватно определенных материалов. Большая часть трудностей, связанных с выполнением бизнес-требований, на самом деле отражает общую практику, направленную почти на все усилия, связанные с ними, на то, что на самом деле представляет собой высокоуровневый дизайн продукта, системы или программного обеспечения. Это связано с неспособностью сначала адекватно определить бизнес-требования, чтобы обеспечить ценность.
Практики разработки обычно продолжают пересматривать продукт до тех пор, пока они в конечном итоге не «вернутся» к решению, которое, кажется, выполняет то, что необходимо, то есть, по-видимому, отвечает запросам производства. Косвенные методы проб и ошибок для определения бизнес-требований являются основой для большей части «итеративной разработки», включая популярные методы, которые рекламируются как «лучшие практики».
Примеры оформления
Шаблоны помогают оперативно запрашивать конкретные темы, которые часто могут иметь отношение к запросам. Они могут создавать стандартизированную документацию, касающуюся требований бизнеса, что может облегчить понимание. Шаблоны не гарантируют точность или полноту запросов. Часто неправильно используемые примеры негативно влияют на исследования, поскольку они имеют тенденцию содействовать поверхностности и главным образом механическому определению без осмысленного анализа.
Трудности
Бизнес-требования часто преждевременно ужесточаются из-за большой базы заинтересованных сторон, участвующих в их определении, где существует вероятность конфликта интересов. Процесс управления и достижения консенсуса может быть деликатным и даже политическим по своей природе. Менее сложная, хотя и распространенная задача — это распределенные группы с заинтересованными сторонами в разных географических точках. Естественно, что торговый персонал ближе к своим клиентам, а производственный – к соответственным единицам. Финансы и управление сотрудниками, включая высшее руководство, ближе к зарегистрированной штаб-квартире.
Бизнес-требования, к примеру, нужны для системы, в которой участвуют пользователи, занимающиеся продажами и производством. Она может столкнуться с конфликтом целей — одна сторона заинтересована в предоставлении максимального количества функций, а другая сосредоточится на самой низкой стоимости производства. Такие ситуации часто заканчиваются консенсусом с максимальными возможностями для разумной, выгодной цены и распределения.
Чтобы решить эти проблемы, участие заинтересованных сторон на ранней стадии достигается путем демонстрации прототипов и совместной работы. Практические семинары как в виде организованных сессий, так и простых дискуссий, помогают достичь консенсуса, особенно в отношении деликатных требований бизнеса и там, где существует потенциальный конфликт интересов. Сложность процесса является важным фактором. Это может потребовать специальных знаний, необходимых для понимания правовых или нормативных требований, внутренних руководящих принципов, таких как брендинг или корпоративные обязательства в отношении социальной ответственности. Анализ заключается не только в том, чтобы уловить «что» из бизнес-процесса, но также «как» представить его контекст.
fb.ru
Бизнес-требования к информационной системе — это… Что такое Бизнес-требования к информационной системе?
- Бизнес-требования к информационной системе
Бизнес-требования к информационной системе
Бизнес-требования на разработку (доработку) информационной системы разрабатываются заказчиком на самых ранних стадиях, как правило, до инициации проекта и включают следующие разделы
Общие положения
- Обоснование необходимости автоматизации, целесообразность проекта
- Цели проекта
- Задачи проекта
- Область покрытия проекта
- В рамки проекта не входит
- Ожидаемые результаты проекта
- Ожидаемые документы Проекта
- Ожидаемое архитектурное решение
- Приоритет и ожидаемые сроки завершения
- Перечень подразделений, участвующих в процессе
Характеристика объекта автоматизации
- Детальное описание
- Терминология предметной области
Продукты и услуги
- Перечень продуктов и услуг, планируемых к реализации в проекте
- Параметры продуктов и услуг (каналы продаж, тарифы и т.д.)
- Бизнес-логика
Базовые сущности
Выходные печатные формы
- Экранные формы, которые должны быть реализованы, доработаны или выведены из эксплуатации в ходе проекта
- Название формы
- Состав полей
- Алгоритмы формирования
- Способы использования
- Печатные формы, которые должны быть реализованы, доработаны или выведены из эксплуатации в ходе проекта
- Название формы
- Состав полей
- Алгоритмы формирования
- Способы использования
- Бизнес-процессы, их место в общей цепочке бизнес-процессов
- Состав процедур и их детальное описание для каждого бизнес-процесса
Изменения в отчетности
Приводится описание ожидаемых изменений в регулярной управленческой и бухгалтерской отчетности.
Требования к разграничению доступа и данным
Требования к каналам продаж
Описываются требования по использованию информационной системы в удаленных точках продаж и через электронные каналы продаж.
Требования к порядку внедрения
Приводятся требования к этапности внедрения, срокам, требования к квалификации персонала и его обучению, требования к сопроводительной документации.
Эксплуатационные требования
- Требования к производительности
- Требования к объемам информации
- Требования к нагрузочному тестированию
- Требования к условиям эксплуатации
- Требования к доступности системы
См. также
Архитектура предприятия
Бизнес-архитектура
Wikimedia Foundation. 2010.
- Бизнес-парк
- Бизнес-школа
Смотреть что такое «Бизнес-требования к информационной системе» в других словарях:
Бизнес-моделирование — (деловое моделирование) деятельность по формированию моделей организаций, включающая описание деловых объектов (подразделений, должностей, ресурсов, ролей, процессов, операций, информационных систем, носителей информации и т. д.) … Википедия
Бизнес моделирование — деятельность по выявлению и описанию существующих бизнес процессов (анализ бизнес процессов), а также проектированию новых (проектирование бизнес процессов). Бизнес моделированием также называют дисциплину и отдельный подпроцесс в процессе… … Википедия
Моделирование бизнес-процессов — Бизнес моделирование деятельность по выявлению и описанию существующих бизнес процессов (анализ бизнес процессов), а также проектированию новых (проектирование бизнес процессов). Бизнес моделированием также называют дисциплину и отдельный… … Википедия
ГОСТ Р 53114-2008: Защита информации. Обеспечение информационной безопасности в организации. Основные термины и определения — Терминология ГОСТ Р 53114 2008: Защита информации. Обеспечение информационной безопасности в организации. Основные термины и определения оригинал документа: 3.1.19 автоматизированная система в защищенном исполнении ; АС в защищенном исполнении:… … Словарь-справочник терминов нормативно-технической документации
ГОСТ Р ИСО/ТО 13569-2007: Финансовые услуги. Рекомендации по информационной безопасности — Терминология ГОСТ Р ИСО/ТО 13569 2007: Финансовые услуги. Рекомендации по информационной безопасности: 3.4 активы (asset): Все, что имеет ценность для организации [2]. Определения термина из разных документов: активы 3.58 анализ риска (risk… … Словарь-справочник терминов нормативно-технической документации
ГОСТ Р ИСО ТО 13569-2007: Финансовые услуги. Рекомендации по информационной безопасности — Терминология ГОСТ Р ИСО ТО 13569 2007: Финансовые услуги. Рекомендации по информационной безопасности: 3.4 активы (asset): Все, что имеет ценность для организации [2]. Определения термина из разных документов: активы 3.58 анализ риска (risk… … Словарь-справочник терминов нормативно-технической документации
Средний бизнес — (Medium business) Определение среднего бизнеса, нюансы среднего бизнеса Информация об определении среднего бизнеса, нюансы среднего бизнеса Содержание Содержание О “Что делать” и “с чего начать” вот в чем вопрос! О пользе… … Энциклопедия инвестора
Оптовая торговля — Оптовая торговля торговля партиями товара. Чаще всего, товар, покупаемый у оптового продавца, предназначен для последующей перепродажи. Но также нередко покупателями выступают крупные потребители товара. Оптовая торговля является… … Википедия
Моделирование бизнеса — Бизнес моделирование деятельность по выявлению и описанию существующих бизнес процессов (анализ бизнес процессов), а также проектированию новых (проектирование бизнес процессов). Бизнес моделированием также называют дисциплину и отдельный… … Википедия
система — 4.48 система (system): Комбинация взаимодействующих элементов, организованных для достижения одной или нескольких поставленных целей. Примечание 1 Система может рассматриваться как продукт или предоставляемые им услуги. Примечание 2 На практике… … Словарь-справочник терминов нормативно-технической документации
dic.academic.ru
Анализ требований: что хочет заказчик
1. Бизнес-требования
Проекты запускаются с полным убеждением, что новый продукт сделает мир для кого-то лучше и обеспечит прибыль. Бизнес-требования описывают основные преимущества, которые новая система даст ее заказчикам, покупателям и пользователям. Бизнес-требования непосредственно влияют на то, какие пользовательские требования будут реализованы и в какой последовательности.
1.1 Исходные данные
Они суммируют обоснование и содержание нового продукта или изменения, которые нужно внести в существующий продукт.
Здесь помещают общее описание предыстории или ситуации, в результате чего было принято решение о создании продукта.
1.2 Возможности бизнеса
Для корпоративной информационной системы описывают бизнес-задачу, которая решается посредством этого продукта, или бизнес-процессы, для улучшения которых требуется продукт, а также среду, в которой система будет использоваться.
Для коммерческого продукта описывают существующие рыночные возможности и рынок, на котором продукту придется конкурировать с другими продуктами. Этот раздел может содержать сравнительную оценку существующих продуктов и возможных решений, указывая, в чем заключается привлекательность продукта и его преимущества. Опишите задачи, которые не удается разрешить без предлагаемого решения. Покажите, насколько оно соответствует тенденциям рынка, развитию технологий или корпоративной стратегии. Кратко опишите другие технологии, процессы или ресурсы, необходимые для удовлетворения клиента.
Опишите потребности типичных клиентов или целевого рынка. Представьте задачи клиента, которые будет решать новый продукт. Предоставьте примеры того, как клиенты будут использовать продукт. Укажите все известные критичные требования к качеству или интерфейсам, но не упоминайте особенности реализации и дизайна.
1.3 Бизнес-цели
Суммирует важные преимущества бизнеса, предоставляемые продуктом, в количественном и измеряемом виде. Банальности («стать компанией мирового класса») и нечетко сформулированные улучшения («обеспечить высокий уровень сервиса для клиентов») нельзя считать ни полезными, ни поддающимися проверке. В табл. 5-1 приведены примеры и финансовых и нефинансовых целей (Wiegers, 2007).
Табл. 5-1. Примеры финансовых и нефинансовых бизнес-целей
Финансовые цели | Нефинансовые цели |
---|---|
Освоить X% рынка за Y месяцев | Достигнуть показателя удовлетворения покупателей, равного по крайней мере X, в течение Y месяцев со времени выпуска продукта |
Увеличить долю рынка в стране W с X% до Y% за Z месяцев | Увеличить производительность обработки транзакций на X% и снизить уровень ошибок данных до величины не более Y% |
Достигнуть объема продаж X единиц или дохода в Y долларов за Z месяцев | Разработать надежную платформу для семейства связанных продуктов |
Получить X% прибыли по инвестициям в течение Y месяцев | Разработать специальную базовую технологическую основу для организации |
Достигнуть положительного потока денежных средств по этому продукту в течение Y месяцев | Добиться признания продукта лучшим по на- дежности в опубликованных обзорах продуктов к определенной дате |
Сэкономить X долларов в год, которые в настоящий момент расходуются на обслуживание унаследованной системы | Обеспечение выполнения определенных нормативов регулирующих органов |
Уменьшить затраты на поддержку с X до Y долларов за Z месяцев | Получить не более X звонков в службу обслуживания по каждой единице товара и Y звонков по гарантии каждой единице товара в течение Z месяцев после выпуска продукта |
Увеличить валовую маржу для существующего бизнеса с X до Y% в течение одного года | Уменьшить время выполнения заявки до X часов на Y% звонков в службу поддержки |
Организации обычно предпринимают проект для решения задачи или использования имеющейся возможности. Модель бизнес-целей отображает иерархию связанных бизнес-проблем и измеряемых бизнес-целей (Beatty и Chen, 2012). Проблемы описывают, что не позволяет организации достичь требуемых ориентиров в настоящее время, тогда как бизнес-цели определяют способы измерения достижения этих ориентиров. Задачи и цели взаимосвязаны: понимание одной раскрывают суть второй.
Имея набор бизнес-целей, задайтесь вопросом: «Что мешает нам достичь этот ориентир?», чтобы определить более подробную бизнес-задачу. Или можно вернуться назад, задав вопрос: «Почему нам вообще важен этот ориентир?», чтобы лучше понять бизнес-задачу или возможность верхнего уровня. При наличии бизнес-задачи спросите себя: «Как определить, что задача решена?», чтобы определить измеряемую цель. Процесс выполняется итеративно путем передвижения по иерархии задач и целей, пока не получится список функций, которые позволят решить задачи для достижения целей.
Разговор между бизнес-аналитиком и куратором, одним из топ-менеджеров компании, с целью определить бизнес-задачи и цели может выглядеть, как показано на рис. 5-4. Это иллюстрация к проекту системы Chemical Tracking System в компании Contoso Pharmaceuticals, описанной в главе 2. На основе ответов топ-менеджера компании бизнес-аналитик может сформулировать бизнес-цели для Chemical Tracking System, как показано на рис. 5-5.
Рис. 5-4. Пример разговора между аналитиком и куратором проекта
1.4 Критерии успеха
Определите, как заинтересованные лица будут определять и измерять успех проекта. Установите факторы, которые максимально влияют на успех проекта — те, которые организация может контролировать, и те, которые находятся вне сферы ее влияния.
Рис. 5-5. Пример модели бизнес-целей для системы контроля химикатов
Бизнес-цели иногда невозможно измерить, пока не завершиться проект. В других случаях достижение бизнес-целей может зависеть от других проектов. Но все равно важно оценить успех конкретного проекта. Критерии успеха указывают, находится ли проект на пути достижения бизнес-целей. Эти критерии могут определяться во время тестирования или сразу после выпуска продукта. Для системы контроля химикатов одним из критериев может быть Бизнес-цель 3 на рис. 5-5:
«Сократить время заказа химикатов до 10 минут в 80% заказов», потому что среднее время заказа можно измерить во время тестирования или после выпуска. Другой критерий успеха может быть связан с Бизнес-целью 2 с временем, намного более ранним, чем год после выпуска, например: «Отслеживать 60% контейнеров промышленных химикатов и 50% специализированных химикатов через четыре месяца».
Внимание! Внимательно выбирайте критерии успеха. Убедитесь, что они оценивают то, что важно для бизнеса, а не просто то, что легко оценить. Критерий «Сократить затраты на производство продукта на 20%» легко оценить. Его также легко реализовать путем увольнения сотрудников или сокращения инвестиций в инновации. Но это могут быть не те результаты, которые подразумевались в целях.
1.5 Положение о концепции
Составьте сжатое положение о концепции проекта, обобщающее долгосрочные цели и назначение нового продукта. В этом документе следует отразить сбалансированную концепцию, удовлетворяющую различных заинтересованных лиц. Она может быть несколько идеалистичной, но должна основываться на существующих или предполагаемых рыночных факторах, архитектуре предприятия, стратегическом направлении развития корпорации или ограничениях ресурсов. Далее показан шаблон, состоящий из ключевых слов, которые прекрасно подходят для документа о концепции продукта (Moore, 1991):
- Для [целевая аудитория покупателей];
- Который [положение о потребностях или возможностях];
- Эта (этот) [имя продукта];
- Является [категория продукта];
- Который(ая) [основные функции, ключевое преимущество, основная
- причина [для покупки или использования];
- В отличие от [основной конкурирующий продукт, текущая система или текущий бизнес-процесс];
- Наш продукт [положение об основном отличии и преимуществе нового продукта].
Вот как выглядит положение о концепции системы контроля химикатов Chemical Tracking System в Contoso Pharmaceuticals, о которой говорилось в главе 2; ключевые слова выделены полужирным:
Для ученых, которым нужно запрашивать контейнеры с химикатом, данная система Chemical Tracking System является информационной системой, которая обеспечит единую точку доступа к складу химикатов и к поставщикам. Система будет знать местоположение каждого контейнера с химикатом в компании, количество химиката в контейнерах и полную историю перемещения и использования каждого контейнера. Эта система сэкономит компании 25% затрат на химикаты в первый год работы, позволив полностью использовать уже полученные химикаты, утилизировать меньшее количество частично израсходованных или просроченных химикатов и применять единую стандартную систему приобретения химикатов. В отличие от действующих сейчас ручных механизмов заказов химикатов наш продукт будет генерировать все отчеты, необходимые для регулирующих органов, в которых требуются сведения об использовании, хранении и утилизации химикатов.
Разработка концепции продукта
Как консультант я использую положение о концепции в своей работе. Мы давно работаем с одним клиентом по имени Билл, который время от времени просит нас заняться очередным новым проектом, который обычно имеет свои особенности. Если мы не понимаем, чего именно он хочет, я прошу его написать документ о концепции. Билл всегда немного ворчит, потому что знает, что это заставит его хорошо подумать о том, какой конкретно результат он ожидает получить. Но созданный Биллом документ концепции всегда дает четкое понимание, что нужно сделать, и мы можем эффективно сотрудничать. Это стоит потраченного времени.
Можно попросить несколько заинтересованных лиц написать свое положение раздельно, а не в группе. Сравнение этих положений о концепции будет хорошим способом обнаружить различия в понимании целей проекта. К тому же писать положение о концепции никогда не поздно. Даже если проект уже в работе, разработка положения о концепции обеспечит правильное направление оставшейся части проекта. Положение о концепции создается быстро, но создание правильного положения и согласование его со всеми заинтересованными лицами займет больше времени.
1.6 Бизнес-риски
Обобщает важнейшие бизнес-риски, связанные с разработкой — или не с разработкой — этого продукта. В категорию рисков входят рыночная конкуренция, временные факторы, приемлемость для пользователей, проблемы, связанные с реализацией, и возможные негативные факторы, влияющие на бизнес. Бизнес-риски отличаются от рисков проекта, которые обычно связаны с доступностью ресурсов и особенностями технологий. Оцените возможные потери от каждого фактора риска, вероятность его возникновения, вашу способность контролировать его, а также определите все возможные действия по смягчению ситуации.
1.7 Предположения и зависимости
Предположение (assumption) — это утверждение, которое предполагается верным в отсутствие знаний или доказательств иного.
Бизнес-предположения тесно связаны с бизнес-требованиями. Неверные предположения могут не позволить достичь поставленных бизнес-целей. Например, куратор из руководства компании может поставить бизнес-цель увеличить доход на 100 тыс. долларов в месяц. Определяя такую цифру, куратор сделал определенные предположения, например что новый сайт будет привлекать 200 дополнительных уникальных посетителей в день и что каждый посетитель в среднем будет тратить 17 долларов. Если новый сайт не привлечет достаточно посетителей, тратящих достаточное количество денег, проект может не достичь своей бизнес-цели. Если окажется, что те или иные предположения не оправ дались, можете изменить границы или график проекта или запустить другие проекты, чтобы достичь другие цели.
Задокументируйте все предположения, сделанные заинтересованными лицами, когда они обдумывали проект и создавали данный документ о концепции и границах. Часто предположения одних лиц не разделяют другие стороны. Если вы запишите их и просмотрите позже, то избежите возможной путаницы и ухудшения ситуации в будущем.
Задокументируйте важнейшие зависимости проекта от внешних факторов — изменения отраслевых стандартов или предписаний регулирующих органов, других проектов, сторонних поставщиков или партнеров по разработке. Предположения и зависимости бизнеса могут превратиться в риски, которые должен регулярно отслеживать менеджер проекта. Нарушение зависимостей — популярная причина задержек проекта. Опишите возможные последствия того, что предположения окажутся ошибочными или зависимости нарушены, чтобы заинтересованные лица могли понять, почему это так важно.
steptosleep.ru
Как подготовить документ бизнес-требований 2019
Ваш малый бизнес готовится расширять или продавать новые продукты — или различные изменения. И вы ищете консультанта или подрядчика, который поможет вам в этом проекте. Одной из первых вещей, которые вам нужно будет сделать, является подготовка документа бизнес-требований.
Давайте возьмем пример: компания (мы будем называть их ZXYW LLC) решила передать свои функции учета в общий сервисный центр в США. Они начинают процесс поиска местоположения, создания служб, найма и управление сотрудниками.
Это сложная задача, и для ее выполнения потребуется много месяцев. Они начинаются с команды, которая подготавливает документ бизнес-требований.
Что такое документ бизнес-требований?
Цель документа бизнес-требований — дать полную картину проекта или нового бизнес-плана, так что все ясно из того, что нужно делать и когда.
Документ бизнес-требований (BRD) можно рассматривать в два этапа. На первом этапе проекта это документ, в котором изложены все требования к проекту, включая затраты, детали реализации, прогнозируемые выгоды, контрольные точки и сроки выполнения.
На втором этапе БРД фактически может стать договором между двумя сторонами, формально излагая требования найма компании (ZXYW LLC в данном случае) и подрядчика, выполняющего эту работу. Ниже вы увидите подробнее о языке контракта.
Как документ бизнес-требований отличается от бизнес-плана?
Хотя оба документа могут содержать разделы того же типа (например, исполнит
ru.routestofinance.com
Часть 1. Требования
Рубрика: Качество требований,Статья
Данная статья является второй в серии статей, которые я публикую в рамках темы “Управление качеством требований”. Введение к серии было представлено на данном сайте в теме “Управление качеством требований. Начало.” от 12 декабря 2009 года.
В первой части приведено определение требований к программному обеспечению, классификации требований, их роль в процессе разработки программного обеспечения, а также рассмотрены некоторые примеры стоимости ошибок в требованиях.
Определение требований
На сегодняшний день существует множество определений термина требование к программному обеспечению (software requirement). Наиболее подходящим, на мой взгляд, является определение, приведенное в [2]:
Требования — условия или возможности, необходимые пользователю для решения проблем или достижения целей.
Требования — условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам.
Классификация требований
Для удобства работы с требованиями и управления требованиями их классифицируют по типам. Классификация требований по определенным типам позволяет разделять требования по уровням абстракции, природе, назначению и другим признакам.
Каждый тип требований характеризуется набором атрибутов. Для каждого типа атрибуты могут быть различны, однако каждое требование должно иметь идентификатор типа, к которому оно принадлежит и уникальный номер. Типы требований, соответствующие им атрибуты, зависимости между требованиями могут быть определены для каждого проекта по-своему и описываются в начальных стадиях проекта системным аналитиком в плане управления требованиями.
Различные авторы по-разному классифицируют требования к программному обеспечению. В данной статье используются типы требований адаптированных под государственные стандарты и применяемых мной и моими коллегами в реальных проектах по разработке информационных систем. К основным типам требований относятся: бизнес — требования, пользовательские требования, функциональные требования и характеристики качества.
Бизнес-требования
«Бизнес требования» (business requirements) описывают высокоуровневые цели организации или заказчиков системы. Как правило, их высказывают те, кто финансируют проект, покупатели системы, менеджеры пользователей, отдел маркетинга. «Бизнес требования» относятся к наивысшему уровню абстракции требований и обычно характеризуют цели организации, ее миссию и решения проблем бизнеса.
Для проектов, разрабатываемых в соответствии с ГОСТ, «бизнес требования» описывают цели и назначение разрабатываемой системы, и могут размещаться в соответствующем разделе технического задания.
Часто на практике аналитики пренебрегают «бизнес требованиями», что в итоге может привести к созданию системы, которая будет удобна в эксплуатации, но которая не способна решить задачи бизнеса.
Ключевые возможности
«Ключевая возможность» (key feature) — это набор логически связанных функциональных и нефункциональных требований, которые обеспечивают возможности пользователя и удовлетворяют «бизнес требованиям». В области коммерческого программного обеспечения «ключевая возможность» представляет собой узнаваемую всеми заинтересованными лицами группу требований, которые важны при принятии решения о покупке — элемент маркированного списка в описании продукта.
В отличие от «бизнес требований», которые описывают цели организации, «ключевые возможности» на высоком уровне абстракции описывают функциональность и характеристики качества разрабатываемой информационной системы, т.е. являются высокоуровневыми требованиями к системе.
studfiles.net
начало работы с заинтересованной стороной
На ранних стадиях работы у вас есть только запросы и расплывчатые желания. Они нужны, чтобы сформировать более конкретные бизнес-требования – то, что должен делать сайт или приложение. В идеале они выглядят так:
- Общие потребности, которые нужно удовлетворить.
- Направление процесса проектирования. Пока без детализации.
- Самостоятельные элементы. Их можно независимо отслеживать и ранжировать.
Чтобы составить сводный список требований, выполните следующие указания или ответьте на вопросы:
- Какие есть представления о текущем состоянии проекта?
- Соберите идеи, проясните потребности потенциальных и текущих пользователей.
- Превратите готовые идеи в требования.
- Расставьте приоритеты. Опирайтесь на цели проекта.
Анализ текущей ситуации
О текущем состоянии можно многое узнать из разговора с заинтересованной стороной.
Эвристический анализ – метод на основе практического опыта. Им оценивают юзабилити текущего пользовательского интерфейса. Его используют для переработки текущей версии и анализа конкурентных сайтов. Результат работы — документ, который описывает недостатки, достоинства сайта и пути улучшения.
Эвристический анализ проводят и как недорогой способ обратной связи. Но он не может заменить полноценный сбор данных.
Что нужно для эвристического анализа?
- Собрать общие сведения о проекте. Что нужно учесть, какие существуют цели, какова квалификация пользователей?
- Выбрать эвристические правила. Но не очень много, иначе это создаст неудобства для читателя и вас. Списков и систем придумали немало, поэтому вы всегда найдете что-то свое.
- Проанализируйте важные участки сайта, выделите области, которые хорошо выполняются или наоборот. Распределите их следующим образом:
- Суть. Короткая формулировка, обобщает полученные данные. Пронумеруйте все наблюдения.
- Краткое описание. Пара абзацев с описанием наблюдений. Например, о месте, где нашли проблему.
- Серьезность. Насколько эта проблема опасна. Высокая степень – потеря информации пользователя. Средняя – раздражение и ошибки.
- Рекомендации. Шаги и идеи, которые направлены на обнаружение проблем.
Эвристический анализ даст вам глубокое понимание текущего состояния работы. Вы поймете, какие вопросы нужно задавать сейчас, а какие рассматривать на разных встречах.
Как собирать информацию у заказчика?
Сбор идей – это превращение их в требования. Если рабочий процесс недостаточно структурирован, он станет тратой времени и приведет к неверным шагам.
Эффективная организация включает в себя:
- Подготовку плана встреч.
- Распределение ролей и обязанностей.
- Правильный подбор для консультаций людей со стороны заказчика.
- Эффективные встречи.
Распределение обязанностей
- Ключевые представители – люди из компании, которые заинтересованы в успехе проекта. Они подключаются в самых важных точках. На постоянной основе не работают.
- Спонсор – ключевой представитель бизнеса. Несет прямую ответственность за успех проекта. Принимает активное участие в сборе требований.
- Проектная команда – люди для работы над проектом.
Задайте последней группе вопросы, который помогут вам:
- Кто несет ответственность за привлечение людей из бизнеса?
- Кто проводит встречи?
- Кто ведет заметки?
- Кто выступает первым?
- Кто из разработчиков участвует на встрече?
blog.webformula.pro
Бизнес vs Функциональные требования
Поиск ЛекцийВ техническом задании регистрируются как бизнес-требования к системе, так и функциональные требования:
— Бизнес-требования представляют собой описание того, ЧТО должна делать система на языке бизнес-пользователя. Бизнес-требования, в частности должны быть понятны руководителю, не имеющему технической подготовки и опыта.
— Функциональные требования представляют собой описание того, КАК те или иные действия осуществляются в системе.На этапе разработки технического задания функциональные требования обычно фиксируются только для наиболее сложных блоков проекта. Углубление в сложные зоны позволяет снизить риски при последующей оценке проекта. Обычно функциональные требования включают блок-схемы, диаграммы состояний, потоковые диаграммы, и дополняются макетами наиболее сложных экранов.
Пример бизнес-требования:
«Для рекламной кампании важно максимально точно отслеживать лимит показов, чтобы избежать финансовых потерь, связанных с показом баннеров сверх оплаченного лимита. Помимо этого, возникает задача ограничить показ одного баннера одному пользователю, например — не больше N раз в день».
Пример функционального требования:
«Для решения этой задачи [какой – см. выше]предполагается использовать внешний сервис, к которому баннерные сервера будут обращаться при каждом показе баннера. Поскольку данный сервис является точкой отказа, баннерные сервера должны корректно обрабатывать ситуацию когда внешний сервис недоступен или отвечает с задержками».
Обычно мы включаем
Техническое задание содержит описание ролей и основных пользовательских сценариев в разрабатываемой системе.
В случае с системой баннерной рекламы, мы выделим такой сценарий как создание рекламного места пользователем в роли Администратор.
Название сценария: Создание рекламного места
Роль: Администратор
Пример функционального требования:
«После добавления новой площадки в системе, администратор должен создать связанные с ней рекламные места. При создании рекламного места должны указываться площадка, тип места, поддерживаемый формат баннеров, размер, частота показов (для статических мест). После создания рекламного места оно становится доступным для менеджеров, размещающих рекламу.
Каждое созданное рекламное место получает универсальный идентификатор, который используется системой управления сайтом в запросе на показ баннеров. Для этого требуется внести соответствующие изменения в код страницы сайта».
Техническое задание содержит требования к интеграции разрабатываемой системы с другими внешними и внутренними системами, используемыми заказчиком.
В контексте технического задания на баннерную систему, это – интеграция с системами управления сайтом компании, биллинга, аутентификации и хранения данных пользователей.
«Система баннерной рекламы связана с тремя внешними модулями, функционирующими в окружении компании: системой управления сайтом компании, системой биллинга и системой аутентификации и хранения данных пользователей». Каждый показ баннера сопровождается запросом от системы управления сайтом к баннерной системе. Эти системы, кроме того, используют общие идентификаторы площадок и рекламных мест, а также согласованные имена параметров таргетирования».
В техническое задание мы обычно включаем глоссарий, разъясняющий значения специальных терминов, используемых в документе. Очень важно точно определить значение терминов, которые в дальнейшем используются в документе.
«Размещение (единица размещения, строка медиаплана) – это сущность, объединяющая баннер, который необходимо показывать, рекламное место, на котором будет показан баннер, а также правила показа. Правила показа определяют период размещения, параметры таргетирования, лимиты размещения, веса и т.п. Фактически, все рекламные кампании состоят из размещений».
Частота контакта – количество уникальных пользователей, посмотревших рекламный баннер определенное число раз. Например, частота контакта 5– количество уникальных пользователей, каждый из которых посмотрел данный рекламный баннер не менее 5 раз. Частота контакта 1= Охват.
Основные принципы
При написании ТЗ мы стараемся максимально использовать графические материалы для наглядного и сжатого представления информации. Одна диаграмма зачастую в состоянии заменить несколько страниц текста. В данном контексте, мы видим своей целью т.н. рисование ТЗ, т.е. представление всех более-менее сложных фрагментов системы в графическом виде и использование текста в качестве комментариев к графическим материалам.
У руководителей предприятий обычно нет времени на изучение многостраничных технических требований. Просмотр изображений даёт наглядное представление об основных характеристиках разрабатываемой системы. Как следствие, улучшается коммуникация между бизнес-пользователем и нами и растет качество самих требований.
Cледующая схема, иллюстрирующая структуру рекламных кампаний и взаимосвязь между основными понятиями в рамках рекламных кампаний, сэкономила нам несколько страниц текста.
По необходимости, мы используем в ТЗ прототипы избранных экранов системы (functional wireframes), которые, не являясь окончательными, демонстрируют базовый блок функциональности пользовательского интерфейса.
Вот такой прототип экрана редактирования рекламной кампании был включен в ТЗ на систему баннерной рекламы.
Рекомендуемые страницы:
Поиск по сайту
poisk-ru.ru