Форум Сообщества Аналитиков

×


Бизнес-требования и бизнес-цели(Прочитано 72022 раз)
Здравствуйте!
 
Читали статью Кумара "часть 1. Использование архитектурных методов для ..." (см. http://www.interface.ru/home.asp?artId=6465) ?
 
1) Кумар в своей статье пишет:
- "Распространенная ошибка - формулировать бизнес-цель (например, "достичь 20% снижения издержек") как бизнес-требование."
 
2) Карл И. Вигерс в своей книге "Разработка требований к ПО" пишет:
- "Бизнес-требования включают бизнес-цели организации и представление о внешнем виде и функциональности системы." (см. Глава 4: Аналитик требований)
 
Т.е., как я понял, 1)-Кумар заявляет, что бизнес-требования (БТ) и бизнес-цели (БЦ) - разные вещи, а 2)-Вигерс пишет, что БЦ - подмножество БТ.
Я не прав? А кто прав?



Re: Бизнес-требования и бизнес-цели Ответ #1 : 27 Июня 2008, 17:19:02
Наверняка это особенности перевода, терминологии, восприятия, конкретного инструмента и т. п. То есть одним и тем же словом обозначены разные понятия. Что неудивительно, учитывая расплывчатость и многозначность самого понятия "цель".

greesha.ru

Реальность - это убийство прекрасной теории бандой мерзких фактов. (Роберт Гласс)



Re: Бизнес-требования и бизнес-цели Ответ #2 : 27 Июня 2008, 19:41:05
Кажется Юрий Булуй уже где-то объяснял, что ошибкой является попытка уравнять понятия бизнес-цели и бизнес-требований.

Согласен с Григорием - понятия довольно расплывчаты + неточности переводов.

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

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

Еще замечу, что в Sparx Systems EA бизнес-требования выражаются как Opportunity Definition - то есть по сути описание(определение) возможностей, которым следует обладать решению.



Re: Бизнес-требования и бизнес-цели Ответ #3 : 01 Июля 2008, 09:49:59
Кажется Юрий Булуй уже где-то объяснял, что ошибкой является попытка уравнять понятия бизнес-цели и бизнес-требований.

Карл И. Вигерс: "Бизнес-требования включают бизнес-цели организации и представление о внешнем виде и функциональности системы"

Документ "Видение":
  1.   Бизнес-тербования
   1.1.   Исходные данные, возможности бизнеса, нужды клиентов
   1.2.   Бизнес-цели и критерии успеха
   1.3.   Факторы бизнес-рисков

  2.   Образ решения
   2.1.   Положение об образе проекта
   2.2.   Основные функции (характеристики)
   2.3.   Предположения и зависимости

  3.   Масштабы и ограничения
   3.1.   Объем первого и последующих выпусков
   3.2.   Ограничения и исключения

  4.   Бизнес-контекст
   4.1.   Профили заинтересованных в проекте лиц (участников)
   4.2.   Приоритеты проекта

Написано, что Бизнес-тербования - в разделе 1. Т.е. Бизнес-цели - это Бизнес-тербования. Это так?
И факторы бизнес-рисков - тоже Бизнес-тербования?

А функциональность системы - это же подраздел 2.2. "Основные функции". Тогда это тоже Бизнес-тербования?

Не могли бы привести примеры бизнес-требований?



Re: Бизнес-требования и бизнес-цели Ответ #4 : 01 Июля 2008, 11:14:04
Роман,

Цели можно описывать (декомпозировать) по разному. Можно начать с самого верха - хочу много денег, до низа - где цели уже превращаются в задачи, поэтому Вигерс и говорит, что БТ (бизнес-требования) - это цели.

Таким образом цели в нашем понимании - это увеличить\уменьшить\сократить и т.д. А БТ - это уже задачи, которые решаются для достижения этих целей.
Бизнес-требования - это по-сути БВИ в РУПе, или основные задачи, которые стоят перед бизнесом-актерами, чтобы выполнить тот или иной БП.

Примером БТ может быть: Студент должен иметь возможность зарегистрироваться на курс обучения. Теперь представим, что у нас в системе не предполагается веб-интрфейса и сам Студент не может зарегистрироваться на курс обучения, а это должен сделать помощник декана и тем самым системным требованием можем быть - Система должна иметь возможность заведения параметров нового студента. Система должна иметь возможность заведения нового курса и его параметров. Система должна иметь возможность назначения существующего в Системе Студента на имеющийся Курс.
Примером Цели в данном случае м.б. - уменьшить время требуемое на регистрацию Студента на курс.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Бизнес-требования и бизнес-цели Ответ #5 : 01 Июля 2008, 19:38:23
Здравствуйте!
             Кумара я не читала, а вот на счет Вигерса, то у него, действительно, большая путаница в терминологии. (Не смотря на всю ценность и полезность его контекста вцелом.)
            Насколько я понимаю, основное отличие  бизнес-цели от бизнес-требования (бизнес-задачи) заключается в том, что БЦ всегда находится за пределами рассматриваемого процесса (системы), в то время, как БТ, наоборот, всегда находится в рамках рассматриваемого процесса и служит для достижения некой цели.
   Вообще, цель на бизнес-уровне – это очень выигрышный инструмент. И ее нужно четко уловить. Должна быть формализация понятия «цель», понятия «требования в контексте цели» или «проблема». К примеру, у нас есть цель – написание документа, и есть цели у Заказчика. Помимо того, у Заказчика есть цели относительно какого-то его текущего состояния и проблемы. Что-то делает его счастливым, а что-то его мучит. Поэтому, когда «совсем уже в чужую страну попадаешь», то первым делом нужно узнать, что в «этой стране» уже делается. То есть, расписать и показать бизнес-процесс «как есть».
   Чем цель отличается от задачи?
   Задача – полностью проверяема в рамках нашего контекста и какой-то формальной структуры. В отличие от задачи, цель – никогда полностью не проверяема.
   Оценка достижения или не достижения цели учитывается с учетом помех «из вне».
   Например, задача – получить документ на выходе. Цель – получит что-то больше, с этим документов достичь каких-то больших результатов, за пределами нашего понимания, знания о том, как пошел документ.

« Последнее редактирование: 01 Июля 2008, 19:43:42 от Juliya »



Re: Бизнес-требования и бизнес-цели Ответ #6 : 10 Июля 2008, 09:50:50
Бизнес-требования - это по-сути БВИ в РУПе.
Если я Вас правильно понял:
 - например, берем БВИ № 18 "Выполнить операции со страховым полисом " из книги А. Коберна "Современные методы описания ФТ".
 - из этого БВИ следует БТ: "Система должна выполнять операции со страховым полисом" ?



Re: Бизнес-требования и бизнес-цели Ответ #7 : 10 Июля 2008, 14:28:43
Здравствуйте!
             Кумара я не читала, а вот на счет Вигерса, то у него, действительно, большая путаница в терминологии. (Не смотря на всю ценность и полезность его контекста вцелом.)

"С этого момента пожалуйста подробнее" (с). Можно узнать о каких терминах идет речь, в которых есть путаница?

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

Бизнес-целью проекта вполне может быть некое желаемое состояние бизнес-системы (!), которое может характеризоваться достижением заданных значений набором определенных параметров ИЛИ приобретение некоторых новых свойств, ценных для бизнеса. Определение того, где будет цель (за пределами системы или внутри ее) зависит от понимания того, что мы принимаем за бизнес-СИСТЕМУ. Если бизнес-система организация в целом (включая акционеров), то моей бизнес-целью может быть сокращение расходов на те же 20%. Эта цель лежит где -- снаружи или внутри?

   Вообще, цель на бизнес-уровне – это очень выигрышный инструмент. И ее нужно четко уловить. Должна быть формализация понятия «цель», понятия «требования в контексте цели» или «проблема». К примеру, у нас есть цель – написание документа, и есть цели у Заказчика. Помимо того, у Заказчика есть цели относительно какого-то его текущего состояния и проблемы. Что-то делает его счастливым, а что-то его мучит. Поэтому, когда «совсем уже в чужую страну попадаешь», то первым делом нужно узнать, что в «этой стране» уже делается. То есть, расписать и показать бизнес-процесс «как есть».
   Чем цель отличается от задачи?
   Задача – полностью проверяема в рамках нашего контекста и какой-то формальной структуры. В отличие от задачи, цель – никогда полностью не проверяема.
   Оценка достижения или не достижения цели учитывается с учетом помех «из вне».
   Например, задача – получить документ на выходе. Цель – получит что-то больше, с этим документов достичь каких-то больших результатов, за пределами нашего понимания, знания о том, как пошел документ.

Написание документа не может быть целью. Это задача которая выполняется для каких-то целей. И вообще, нужно таки делать различие между целями ПРОЕКТА и целями той же операционной деятельности.
« Последнее редактирование: 10 Июля 2008, 14:34:17 от Юрий Булуй »
"Politics is the art of looking for trouble, finding it, misdiagnosing it, and then misapplying the wrong remedies" (c)
Мой блог
http://www.yurybuluy.blogspot.com/



Re: Бизнес-требования и бизнес-цели Ответ #8 : 11 Июля 2008, 15:48:41
Если я Вас правильно понял:
 - например, берем БВИ № 18 "Выполнить операции со страховым полисом " из книги А. Коберна "Современные методы описания ФТ".
 - из этого БВИ следует БТ: "Система должна выполнять операции со страховым полисом" ?
Я не уверен, что "Выполнить операции со страховым полисом" - это БВИ.

Переформулирую немного свою фразу. БТ можно выражать по разному:
1. В виде иерархии целей (возможно переходящие в задачи)
2. В виде БВИ
3. В виде описания проблем и возможностей
4. В виде комбинации 3 выше перечисленных
Вам выбирать как это удобнее сделать в вашем проекте. Я обычно описываю цели и проблемы, если нужно, то дополняю еще описание БП.

Вот что пишет например Вигерс:
Цитата: [url=http://requirements.seilevel.com/messageboard/showthread.php?t=418]Karl Wiegers[/url]
Business reqs = WHY we are building the product (e.g, measurable business objectives)

User reqs = WHAT the user will be able to do with the product (e.g., use cases)

Functional reqs = WHAT the developer builds (or if you prefer, WHAT behaviors the product exhibits).

Так же, когда мы выделяем цели создания ПО, то не должны путать их с целями бизнеса. Например, мы не сможем снизить убытки на 20% за счет создания ПО, т.к. это целый комплекс мер (не только ПО), но например сможем снизить кол-во ошибок при печати накладных на 90%. Видимо это и имел в виду Кумар Мани.
Но естественно, цели создания ПО должны исходить из целей бизнеса.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Бизнес-требования и бизнес-цели Ответ #9 : 14 Июля 2008, 09:50:00
Я не уверен, что "Выполнить операции со страховым полисом" - это БВИ.
По крайней мере в книге про него сказано - БВИ



Re: Бизнес-требования и бизнес-цели Ответ #10 : 15 Июля 2008, 15:42:51
"С этого момента пожалуйста подробнее" (с). Можно узнать о каких терминах идет речь, в которых есть путаница?

Обязательно. Я планирую в своем блоге поместить анализ по Вигерсу, то есть,что-то вроде, "Читая Вигерса". Как будет, что показывать, обязательно ссылку дам.



Re: Бизнес-требования и бизнес-цели Ответ #11 : 16 Июля 2008, 15:20:34
БТ можно выражать по разному:
1. В виде иерархии целей (возможно переходящие в задачи)
-------
Business reqs = WHY we are building the product (e.g, measurable business objectives)
-------
Примером БТ может быть: Студент должен иметь возможность зарегистрироваться на курс обучения.
Примером Цели в данном случае м.б. - уменьшить время требуемое на регистрацию Студента на курс.
Перевод такой, вроде бы: "БТ = ЗАЧЕМ мы создаем систему (т.е. измеряемые цели бизнеса)"

Может тогда наоборот:
БТ = "уменьшить время требуемое на регистрацию Студента на курс" (цель, но не измеряемая - на 5 мин)

Что-то какое-то непонимание по данному вопросу



Re: Бизнес-требования и бизнес-цели Ответ #12 : 16 Июля 2008, 21:05:03
БТ - это некая общая формулировка. Под ней можно понимать Цели, БВИ, БП и т.д. или их комбинацию. Вигерс предлагает понимать под БТ - иерархию целей, что по моему наиболее правильно. RUP предлагает понимать под БТ - БВИ. И т.д.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Бизнес-требования и бизнес-цели Ответ #13 : 16 Июля 2008, 21:39:07
БТ - это некая общая формулировка. Под ней можно понимать Цели, БВИ, БП и т.д. или их комбинацию.
Ок :)



Re: Бизнес-требования и бизнес-цели Ответ #14 : 26 Октября 2010, 17:22:41
Можно ли сделать такой вывод:
Бизнес-цель 1: бизнес-требование 1.1 (БВИ_1.1); бизнес-требование 1.2 (БВИ_1.2); ... бизнес-требование 1.n (БВИ_1.n);
Бизнес-цель 2: бизнес-требование 2.1 (БВИ_2.1); бизнес-требование 2.2 (БВИ_2.2); ... бизнес-требование 2.n (БВИ_2.n);
...
Бизнес-цель n: бизнес-требование n.1 (БВИ_n.1); бизнес-требование n.2 (БВИ_n.2); ... бизнес-требование n.n (БВИ_n.n)?
Может описано некорректно, но общая логика должна быть понятна.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19