Как спросить бизнес-пользователя о количестве элементов? - PullRequest
1 голос
/ 25 августа 2009

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

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

Например, пользователь busines может иметь доменное понятие «Ведущий» и «Ссылка». Не всегда легко заставить их сказать мне, сколько ссылок у Лида, или наоборот.

Если бы я спрашивал программиста БД, я мог бы просто спросить: «Каково количество элементов между руководством и справочным материалом?» Однако это не всегда имеет смысл для бизнес-пользователя.

Ответы [ 3 ]

3 голосов
/ 25 августа 2009

Единственный способ сделать это - проработать варианты использования и определить количество элементов, объясняющих, что должно происходить.

Вы: Кому нужен "Свинец"? Для чего он используется?

Them: Лидерство - это то, что мы получаем из ссылки.

Вы: Как это должно работать?

Они: Ну, как часть того или иного, мы получим ссылку. Мы хотим поместить их в какой-то список, чтобы мы могли выделить их и расставить приоритеты, а затем выполнить холодный вызов по ссылке. Холодный вызов, который имеет интерес, становится "лидерством".

Вы: Значит, одна ссылка становится одной линией?

Them: Нет. Иногда ссылка не генерирует лидерство. [Необязательно]

Вы: Значит, одно упоминание может стать лидером или может не пойти куда-нибудь?

Им: Абсолютно.

Вы: Что еще происходит со ссылкой? Что-нибудь кроме создания возможного лидерства?

Их: ничего.

Вы: Ничего?

Them: За исключением случаев, когда вы отправляете для кредитного скоринга и переоцениваете все ссылки.

Вы: Значит, есть два варианта использования? Начальная ссылка и кредитный скоринг?

Их: я так думаю.

Вы: А кредитная оценка ссылки может создать преимущество?

Им: Да. Делает все время.

Вы: Значит, ссылка может сгенерировать ноль, одно или много отведений? [Cardinality]

Им: Нет. Ноль или единица.

Вы: Если не будет забито, то это может привести ко второму отведению.

Им: Верно. Ноль, один или два. Никогда больше трех из четырех. Назовите это шесть на абсолютном верхнем пределе. Дайте нам шесть ведет на ссылку. Нам больше не понадобится ничего.

Вы: Как насчет бесконечного числа благодаря магии ссылок на внешние ключи?

Им: никогда. Это только ноль или один. За исключением случаев, когда это два. [Попытка отказа от участия]


Я думаю, что единственный способ вовлечь пользователей - это обсудить варианты использования. Не модель данных.

Вы выводите модель данных из вариантов использования.

3 голосов
/ 25 августа 2009

Я не вижу твоей проблемы здесь. Вы не должны использовать такие термины, как кардинальность, для деловых людей, вы просто получите пустой взгляд или кого-то, кто считает вас вычурным &% ^ $ # $ @. : -)

Два вопроса:

  • Сколько лидов может иметь ссылка?
  • Сколько ссылок может иметь лидерство?

- это простой английский, понятный любому, кто говорит на нем.

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

  • дайте понять человеку, которого вы спрашиваете, что необходимо знать (и что незнание задержит доставку).
  • усадите их перед доской и пройдитесь по возможностям (есть только четыре, предполагая, что у них вообще есть отношения: один-один, один-много, много-один, много-много).

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

0 голосов
/ 25 августа 2009

И не забудьте спросить других пользователей. Другие отделы могут иметь разные взгляды.

...