-
Notifications
You must be signed in to change notification settings - Fork 1
Вывод по исследованиям
Eugene Sharygin edited this page Nov 13, 2014
·
1 revision
- Приложение должно позволять добавлять новую задачу просто и быстро.
- Необходимо мотивировать пользователя. Этого можно достичь с помощью геймификации.
- Необходима синхронизация и поддержка многих платформ.
- Подход к предлагаемым техникам достаточно сложен. Приложение должно позволять придерживаться определенных техник, но не навязывать их.
- Задачи распределяются по категориям (они же папки, разделы). Каждая задача должна быть включена в одну из категорий и ровно в одну. Одна из встроенных категорий должна служить общим списком неотсортированных задач, куда можно сбрасывать всё без разбора. Допускается наличие других встроенных категорий. Обязательна возможность создания новых.
- Задачи могут быть вложены друг в друга неограниченно. При выполнении всех подзадач задача выполняется автоматически, что, в свою очередь, может каскадно приводить к выполнению родительских задач.
- (опционально) Задачи могут зависеть от других задач и иметь предусловия. Возможность выполнить задачу блокируется, пока все зависимости не будут удовлетворены.
Ничто из следующего списка не является обязательным:
- время и длительность,
- настройки повторяемости,
- теги,
- развёрнутое описание (markdown, ссылки на внешние ресурсы),
- приложенные файлы.
В зависимости от привязки ко времени задачи делятся на три типа:
- гибкие,
- жёсткие (время указано),
- систематические (указаны время и повторяемость).
- Выполненные задачи должны не удаляться окончательно, а оставаться доступными из интерфейса.
- Должна собираться статистика выполнения задач.
- Напоминания.
- (опционально) Возможность шарить задачи.
- (опционально) Игрофикация, ачивки, мотивация пользователя.
- Анализ поведения пользователя. Например, используя данные полученные от пользователя (время сна, рабочий график, предпочтения) и геолокацию (узнать, где работа, где офис) с учетом тегов и истории пытаться предлагать актуальные задачи.
- (опционально) Интеграция с техниками тайм-менеджмента (помодоро).
- Задачи должны сортироваться по приоритетам или установкам пользователя. При этом также должен запоминаться порядок, заданный пользователем вручную.
- Должен работать быстрый поиск, фильтрация по тегам.
- (опционально) Голосовой интерфейс.
- (опционально) Показ коротких обучающих тайм-менеджменту сообщений.
- (опционально) Лента ближайших дедлайнов.
Синхронизация и поддержка различных платформ важна потому что:
- Имеет смысл использовать удобства различных платформ. Например, планировать задачи на неделю удобнее с большим экраном. А делать какие-то заметки удобнее с телефона, потому что он всегда под рукой.
- Приложение должно постоянно помогать человеку контролировать свою деятельность, а значит оно должно решать проблему планирования времени в офисе за компьютером, в дороге на мобильном, дома за ноутбуком, etc.
- Единственное приложение с поддержкой почти всех платформ имеет большую популярность и это очень ценят ее пользователи.
Предлагается не привязываться к какой-то технике тайм-менеджмента потому что:
- Анализ конкурентов показал, что и без привязки к технике можно сделать приложение, которое позволяет эффективно решать задачи тайм-менеджмента.
- Напротив, жесткая привязка к технике создает ограничения в функционале.
- Пользователь может следовать определенной технике и без привязывания функционала к ней.