Відповіді:
Особливістю є чіткий елемент функціональності, який може надати можливості бізнесу.
Історія - це невеликий аспект функції, який ви можете використовувати, щоб отримати зворотний зв'язок із своїми зацікавленими сторонами та з’ясувати, чи робите ви щось не так.
Наприклад, функцією може бути "дозволити користувачам коментувати статті". Історії, пов’язані з цією функцією, можуть бути:
тощо.
Тоді на кожному етапі ми можемо отримати зворотній зв'язок щодо корисного напрямку, яким ми займаємось.
Деякі команди не переймаються розбиванням функцій на історії. Все добре.
Особливості == Історії користувачів.
Багатослівність продиктована застосовуваною методикою Agile .
Різні методології використовують різні термінології для позначення особливостей. Команда повинна вирішити, яку методологію чи термінологію використовувати. Екстремальне програмування (XP) використовує терміни Історії користувачів або Історії для представлення функцій; Scrum використовує Блокування продукту для опису списку функцій; Функція, керована функціями, використовує функцію; і DSDM використовує вимогу. Аналогічно, існують різні полегшені версії Уніфікованого процесу або Agile UP, які використовують Вимогу та / або Використовують випадок для визначення функціональних можливостей, що забезпечуються поступово. Зрештою, мета одна і та ж - регулярно надавати вартість бізнесу невеликими кроками, і швидше, ніж пізніше.
Історія користувача є неформальним заявою на мові клієнта , який фіксує намір що - то , що бажання клієнта досягти. Ви можете розглядати історію користувача як неофіційну заяву про вимоги.
Software Особливістю є певна характеристика програмного забезпечення , яке вносить свій внесок в загальний дизайн і функціональні можливості програмного забезпечення.
Кілька основних міркувань:
Маючи на увазі все це, я схильний вважати Історії описом. В основному неформальні вимоги, які говорять мені про те, що хоче клієнт. Особливості, з іншого боку, я схильний розглядати це як специфікацію, яка підказує мені, як система повинна працювати для задоволення потреб клієнтів.
Два терміни тісно пов'язані, але є деякі відмінності.
По-перше, вони походять з різних областей. Термін "функція" є досить загальним терміном для певної частини функціональності програмного забезпечення, тоді як "історія користувачів" була придумана і справді використовується лише в контексті спритної розробки програмного забезпечення.
На практиці вони дуже часто збігаються, оскільки одна історія користувача складається з реалізації певної функції.
Однак у деяких ситуаціях вони можуть бути різними: