Перелік функціональності (user stories) - це докладний список того що користувач може робити в системі. Вся функціональність майбутнього продукту розбивається на найпростіші можливості у вигляді «<кто> <что делает> <с чем>». Кожна з функцій має пріоритет, який визначає важливість для загального успіху продукту. Крім того, для функції описуються критерії приймання - реакція на дії користувача, при яких вона вважається правильно працює.
Перелік функціональності перетинається зі сценаріями взаємодії. Різниця в тому, що перші допомагають в точному обліку вимог, а другі - в розумінні того, як працюють функції і система в цілому. User stories говорять про те, що потрібно зробити, а сценарії взаємодії - як це працює.
призначення
- Точний збір функціональних вимог. Завдяки максимальної деталізації всі вимоги до системи враховуються і не забуваються.
- Точна оцінка термінів і вартості проекту. Планування і облік трудовитрат більш точний, коли робота над функцією займає годинник, а не дні.
- Постановка завдань розробникам. Реалізовувати функції невеликими порціями простіше.
- Допомога в управлінні проектом. User stories - один з головних інструментів управління проектами за гнучкими методиками (agile). Ці методики дають більш передбачуваний і якісний результат.
Приклад переліку функціональності
1. Основний контент
посторінкова навігація фільтрація по одному з параметрів сортування по одному з параметрів