1 и 2 очень распространены в использовании. Я работал со многими командами, которые создали несколько персонажей для своего продукта, - говорит Джейн пожилая дама, Дафна, хипстер, которая все делает со своим смартфоном и Джоном исполнителем, который позволяет всем организовать его личный помощник.
Эти персоны имеют очень разные требования к программному обеспечению, даже если они могут выполнять одну и ту же функцию в системе или действуют с точки зрения той же роли.
Оператор значений для одного может даже противоречить описанию стоимости для другого. Там, где Джейн может захотеть большой шрифт и только информация, соответствующая ее текущему действию, помощник Джона (помощник) может захотеть иметь более широкое представление и не упускать из виду визуализации и небольшие шрифты, если это означает, что она может набирать больше информации о том же экран.
Так что посмотрите на персону как способ дальнейшего раскрытия определенных ролей и сделайте свои истории пользователей более «человеческими», оставаясь вдали от тесно связанных ролей. Помните, что пользовательская история предназначена для того, чтобы действительно рассказать историю пользователя и о том, какие функции помогут ему выполнить и что это принесет этим людям. Роли «администратор», «клиент», «золотой клиент», как правило, пустые эмоции и часто не приводят к правильным обсуждениям.
Я помню некоторые обсуждения в команде, в которых люди отмечали среднюю дискуссию: «Хотя Джон хотел бы этого, мы бы потеряли Джейн 3 шага назад». Это приводит к изменению предлагаемой функциональности.
Что касается варианта 3, я вижу, что это довольно много команд, и для определенных ролей это может иметь смысл ... В качестве инженера по эксплуатации мне нужно провести тщательную регистрацию, чтобы быстро анализировать производственные инциденты. может быть примером. Но команды принимают его до В качестве аналитика требований мне нужны требования к истории 27 забирает ее слишком далеко. Часто эти элементы попадают в нефункциональный набор требований и не обеспечивают истинных функций конечного пользователя.Для этих типов элементов отставания продукта вам может потребоваться проверить, является ли пользовательская история наилучшим форматом для их описания.
1 и 3 не имеют смысла в этом контексте. –
Как разработчик, это мое мнение по теме: в программном обеспечении может быть тип пользователя, но; переменные программы не могут определять логические выходы. В конце вам понадобятся значения, которые не используются в качестве роли или зависят от кода. Поэтому я не знаю, является ли вариант 1 истинным, но я не думаю, что 2,3 тоже –
Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что речь идет не о программировании. – BDL