-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
Данный документ содержит user stories - формат спецификации поведения ПО, направленный на определение мотивации и цели некоторой единицы функциональности.
User stories в данном документе будут описываться в следующем формате:
Функциональность | <название_функциональной_единицы> |
---|---|
In order to | зачем? |
As a | кто? |
I want | что? |
Относится к issue/9
Функциональность | Поиск интересных мероприятий |
---|---|
In order to | найти интересное и актуальное для меня мероприятие |
As a | пользователь |
I want | по запросу из набора фильтров интересов и ограничений получиться список мероприятий, которые будут мне наиболее интересны |
Вывод:
Требуется:
-
интерфейс через который пользователь может:
-
отправить данный запрос в систему
-
просмотреть результат запроса
-
-
механизм фильтрации полного списка мероприятий
-
механизм ранжирования фильтрованных мероприятий
Таким образом становится понятно, что логично строить систему в основе которой лежит railway подход, т.к. по сути мы строим комплексную функцию ранжирования некоторых объектов по фильтру.
Задачи:
- описать применения концепции railway архитектуры в рамках проекта.
Функциональность | Актуальная информация о событиях |
---|---|
In order to | просматривать актуальную информацию об IT событиях |
As a | пользователь |
I want | чтобы система автоматически находила наиболее актуальную информацию о предстоящих событиях |
Вывод:
Требуется некоторый механизм, который будет позволять:
-
в автоматическом фоновом режиме проверять информацию о мероприятиях (из других источников)
-
позволять в ручном режиме вносить правки в мероприятия
Задачи:
-
продумать какие ситуация могут приводить к поломке.
-
описать механизм устойчивости к отказам
Функциональность | Повышение качества рекомендаций |
---|---|
In order to | получить более точную оценку интересов |
As a | пользователь |
I want | чтобы механизм ранжирования отслеживал и переоценивал мои интересы со временем |
Вывод:
- на основе действий пользователя мы должны учиться подбираться наиболее актуальные мероприятия
Задачи:
- определить факторы влияния на системы ранжирования