Skip to content

Вывод по исследованиям

Eugene Sharygin edited this page Nov 13, 2014 · 1 revision

Основные выводы

  1. Приложение должно позволять добавлять новую задачу просто и быстро.
  2. Необходимо мотивировать пользователя. Этого можно достичь с помощью геймификации.
  3. Необходима синхронизация и поддержка многих платформ.
  4. Подход к предлагаемым техникам достаточно сложен. Приложение должно позволять придерживаться определенных техник, но не навязывать их.

Функционал

Структура и классификация задач

  1. Задачи распределяются по категориям (они же папки, разделы). Каждая задача должна быть включена в одну из категорий и ровно в одну. Одна из встроенных категорий должна служить общим списком неотсортированных задач, куда можно сбрасывать всё без разбора. Допускается наличие других встроенных категорий. Обязательна возможность создания новых.
  2. Задачи могут быть вложены друг в друга неограниченно. При выполнении всех подзадач задача выполняется автоматически, что, в свою очередь, может каскадно приводить к выполнению родительских задач.
  3. (опционально) Задачи могут зависеть от других задач и иметь предусловия. Возможность выполнить задачу блокируется, пока все зависимости не будут удовлетворены.

Ассоциированные метаданные задачи

Ничто из следующего списка не является обязательным:

  • время и длительность,
  • настройки повторяемости,
  • теги,
  • развёрнутое описание (markdown, ссылки на внешние ресурсы),
  • приложенные файлы.

В зависимости от привязки ко времени задачи делятся на три типа:

  • гибкие,
  • жёсткие (время указано),
  • систематические (указаны время и повторяемость).

Выполнение задач

  1. Выполненные задачи должны не удаляться окончательно, а оставаться доступными из интерфейса.
  2. Должна собираться статистика выполнения задач.
  3. Напоминания.

Социальные функции

  1. (опционально) Возможность шарить задачи.
  2. (опционально) Игрофикация, ачивки, мотивация пользователя.

Тайм-менеджмент

  1. Анализ поведения пользователя. Например, используя данные полученные от пользователя (время сна, рабочий график, предпочтения) и геолокацию (узнать, где работа, где офис) с учетом тегов и истории пытаться предлагать актуальные задачи.
  2. (опционально) Интеграция с техниками тайм-менеджмента (помодоро).

Интерфейс

  1. Задачи должны сортироваться по приоритетам или установкам пользователя. При этом также должен запоминаться порядок, заданный пользователем вручную.
  2. Должен работать быстрый поиск, фильтрация по тегам.
  3. (опционально) Голосовой интерфейс.
  4. (опционально) Показ коротких обучающих тайм-менеджменту сообщений.
  5. (опционально) Лента ближайших дедлайнов.

Обоснования некоторых решений

Синхронизация и поддержка различных платформ важна потому что:

  1. Имеет смысл использовать удобства различных платформ. Например, планировать задачи на неделю удобнее с большим экраном. А делать какие-то заметки удобнее с телефона, потому что он всегда под рукой.
  2. Приложение должно постоянно помогать человеку контролировать свою деятельность, а значит оно должно решать проблему планирования времени в офисе за компьютером, в дороге на мобильном, дома за ноутбуком, etc.
  3. Единственное приложение с поддержкой почти всех платформ имеет большую популярность и это очень ценят ее пользователи.

Предлагается не привязываться к какой-то технике тайм-менеджмента потому что:

  1. Анализ конкурентов показал, что и без привязки к технике можно сделать приложение, которое позволяет эффективно решать задачи тайм-менеджмента.
  2. Напротив, жесткая привязка к технике создает ограничения в функционале.
  3. Пользователь может следовать определенной технике и без привязывания функционала к ней.