Основной алгоритм работы
##Алгоритм составления списка задач:
- Получение задач (при помощи методов бизнес-логики)
- Сортировка и фильтрация Порядок отбора:
- Версия вехи и/или срок задачи
- Приоритет задачи
- Важность задачи
- Необходимо также учесть ответственных лиц (индивидуальная или групповая задача)
При построении списка необходимо учесть, что максимальная продолжительность рабочего дня не должна превышать 8 часов. В случае превышения -> переносим задачи на следующий день Необходимо также учесть необходимость перерывов.
#Ключевой функционал
- Составление списка заданий ( Взять данные по API -> почистить -> отсортировать -> отформатировать )
- Фоновое обновление списка заданий. ( Проверять, поменялся ли список (продумать каким образом проверять наличие изменений) )
- Уведомление (продумать каким образом его сделать - стандартное
- Добавление и удаление задачи.
- Функционал по изменению статуса задачи - закрыть, перенести, отменить, вынести из вехи.
- Перестроить список
- Уведомить через Телеграм.