Skip to content

Портреты пользователей и сценарии поведения

prokaktus edited this page Nov 26, 2014 · 61 revisions

Пётр Романов

Деятельность Предприниматель
Фотография Пётр
Имя Пётр Романов
Название работы / ответственность Владелец сети ресторанов
Личная информация 41 год, дважды был женат, неоконченное среднее специальное образование по специальности «Кораблестроение»
Цели и задачи Во время учёбы понял, что работой на государство денег не заработать. Основал несколько бизнесов, самый успешный среди них — сеть ресторанов «Жюль Верн» в центре Москвы. Приобрёл стойкую неприязнь к бюрократии, но считает её частью профессии. Самоучка и трудоголик. Имеет стихийный и непредсказуемый характер. В течение жизни прочёл множество литературы, в том числе художественной, но до сих пор пишет с ошибками. Выходные проводит за чтением профессиональных и новостных форумов, сам никогда не пишет. Считает, что время — самый важный ресурс, и старается беречь его больше всего.
Окружение В деталях разбирается в профессиональном софте, но предпочитает не тратить время на изучение чего-то нового. Имеет устаревшие версии программ и не собирается их обновлять. В приложениях ценит стабильность и безопасность.
Число задач в неделю ~50

Дмитрий Мартынов

Деятельность Разработчик, руководитель
Фотография Дмитрий
Имя Дмитрий Мартынов
Название работы / ответственность Руководит небольшой группой разработки мобильных приложений из 4 человек, отвечает за техническую часть
Личная информация 26 лет, сейчас свободен, высшее техническое образование по специальности «Математика»
Цели и задачи Старается следить за всеми событиями, касающимися его напрвление деятельности. Очень увлекающийся человек. Иногда может за работой не замечать, как проходит время. Старается воспитывать себя и прививать себе полезные привычки. В университете была репутация хорошего студента, так как умеет быстро анализировать поступающую информацию. Пытается записывать как можно больше информации, чтобы всегда иметь возможность обратиться к ней. Часто посвящает выходные работе, которую очень любит. Увлекается литературой и современным искусством. Иногда посещает выставки. Старается быть компетентным во всех вопросах деятельности своей компании. Из-за этого и высокого самомнения у него могут возникать споры с нетехническим персоналом, где он не является главным авторитетом. Переживает за своих подчиненных и хочет, чтобы они прогрессировали.
Окружение Продвинутый пользователь компьютера и гаджетов. Пробует очень много, чтобы быть в курсе последних тенденций.
Число задач в неделю ~100

Артем Чеботарев

Деятельность Студент
Фотография Артем
Имя Артем Чеботарев
Название работы / ответственность Студент, работает представителем торговой компании
Личная информация 21 год, есть подруга, из полной семьи, учится на филолога
Цели и задачи Пошел на свою специальность, потому что у него получается неплохо разговаривать. Не является трудоголиком, в свободное время предпочитает развлекаться и отдыхать. Выходные проводит с друзьями или подругой. Периодически играет в компьютерные игры. Любит смотреть зарубежные сериалы с субтитрами. Иногда жалуется на то, что ему не хватает времени. Работает 20 часов в неделю. На учебу ходит только на важные пары. Считате, что жизнь рано или поздно устроится. Заработанные деньги предпочитает тратить на себя. О том, кем он будет через 10 лет всерьез не задумывается.
Окружение Часто пользуется компьютером и интернетом. Является уверенным пользователем, но не продвинутым. Не любит долго копаться в настройках. Хочет, чтобы вещи просто работали.
Число задач в неделю ~10

Сценарии поведения status:in-progress

Пользователь хочет посмотреть, что нужно сделать сегодня.

Пётр
  1. Петр открывает список сегодняшних задач.
  2. Петр листает список задач, обдумывая их тайминги.
  3. Петр сортирует и упорядочивает задачи, чтобы понять временные окна.
  4. Петр закрывает список задач.

Альтернативный вариант 1: пользователь вносит изменение в расписание.

  1. Петр удаляет часть задач.
  2. В освободившееся слоты Петр чаще всего ничего не добавляет.
Дмитрий

Выполняет этот сценарий от 3-4 раз в день.

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

Пользователь хочет узнать свои задачи на завтра.

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

Пользователь хочет запланировать задачи на завтра.

Петр
  1. Петр открывает список задач на завтра в виде таймленты.
  2. Петр смотрит таймленту. Часть задач уже расположена в ней, например, если было проставлено время исполнения.
  3. Петр открывает список задач по тегам. Необходимые задачи он перетаскивает на таймленту. Также он учитывает приближающиеся дедлайны.
  4. Если Петр не уверен в том, что будет время на выполнение задачи, он просто добавляет ее в простой список задач.
  5. Петр еще раз оценивает таймленту и сверяется с ближайшими дедлайнами.
  6. Петр закрывает приложение.
Дмитрий
  1. Дмитрий открывает список задач на завтра.
  2. Дмитрий открывает таймленту. Там уже есть запланированные задачи.
  3. Дмитрий сверяется с ближайшими дедлайнами. Перетаскивает их на таймленту. Дмитрий не любит не укладываться в сроки, поэтому такие задачи для него сверхприоритетные.
  4. Подтверждает некоторые сажжесты, которые соответствуют его планам. Преимущественно, это регулярные небольшие задачи-привычки. Некоторые из них использует в качестве отдыха-перерыва для переключения мыслительного контекста. Например, десятиминутные прогулки.
  5. При этом не все регулярные задачи занесены в таймленту. Дмитрий будет заносить их по ходу дня, если будет время для выполнения.
  6. В результате у Дмитрия получается список задач на завтра, часть из которых отражена в таймленте, а часть, опциональная, нет.
  7. Дмитрий закрывает приложение.
Артем

Чаще всего у задач Артема уже стоит время исполнения, поэтому он почти не планирует задачи на завтра.

Пользователь хочет оценить свою продуктивность.

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

Не использует этот сценарий

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

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

Пользователь хочет завести регулярную задачу

Петр
  1. Петр открывает список задач.
  2. Петр выбирает добавить новую задачу.
  3. Регулярные задачи Петра связаны с работой. Например, он проверяет почту два раза в день. Выставляет необходимое число повторений в неделю или день, желаемые дни недели.
  4. Петр сохраняет созданную задачу.
Дмитрий
  1. Дмитрий открывает список задач.
  2. Дмитрий выбирает добавить новую задачу.
  3. Дмитрий старается заносить как и рабочие регулярные задачи, так и свои хобби, увлечения и привычки. Например, он дважды в день хочет совершать как минимум десятиминутные пешие прогулки. Это нужно для здоровья и размышлений.
  4. Дмитрий добавляет задачу и выставляет число повторений.
  5. Относит задачи к специальным тегам, предназначенным для регулярных задач. Старается, чтобы теги лучше соответствовали задаче, потому что он ожидает, что это сделает сажжесты от предложения более релевантными.
  6. Сохраняет созданную задачу.
Артем

Артем не заводит регулярные задачи

Варианты использования status:draft

Дополнительное постусловие ко всем задачам: система оценивает действие пользователя всплывающим окном.

Добавление задач

Пользователь быстро добавляет задачу.

Предусловие: пользователь находится на главном экране.

Постусловие: добавлена новая задача.

Все пользователи
  1. Пользователь переходит к добавлению задачи.
  2. Пользователь вводит название новой задачи.
  3. Система добавляет задачу в Inbox.

Пользователь добавляет задачу.

Предусловие: пользователь находится на главном экране.

Постусловие: добавлена новая задача.

Петр, Дмитрий
  1. Пользователь переходит к добавлению задачи.
  2. Пользователь указывает название и необходимые ему поля.
  3. Пользователь сохраняет задачу.
  4. Система добавляет задачу в список задач.
Артем
  1. Артем добавляет задачу используя вариант использования с быстрым добавлением задачи. ...

Пользователь добавляет задачу в свободный слот.

Предусловие: пользователь видит таймленту.

Постусловие: добавлена новая задача.

Пользователь добавляет повторяющуюся задачу

Предусловие: пользователь находится на главное экране задач

Постусловие: создана повторяющаяся задача

Петр и Дмитрий
  1. Пользователь выполняет вариант использования "Добавить задачу".
  2. Пользователь проставляет настройки повторяемости задачи.
  3. Пользователь сохраняет задачу.
  4. Система добавляет повторяющуюся задачу в список задач.
Артем

Не использует эту возможность.

Петр, Дмитрий
  1. Пользователь кликает в свободную область на таймленте.
  2. Система выдает поле ввода.
  3. Пользователь вводит название задачи и подтверждает ввод.
  4. Система добавляет задачу на таймленту.
  5. Если нужно, пользователь дополнительно позиционирует задачу.
Артем
  1. Не использует данную возможность.

Общие операции с задачами

Пользователь выполняет поиск задачи.

Пётр и Дмитрий

Предусловие: пользователь находится на главном экране.

Постусловие: искомая задача отображена в результатах поиска.

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

Пользователь отмечает задачу как выполненную

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

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

Дмитрий
  1. Пользователь переходит к таймленте.
  2. Пользователь помечает задачу, как выполненную.
  3. Система помечает задачу как выполненную.

Альтернативный вариант: удаление задачи через список задач

  1. Пользователь переходит к списку задач.
  2. Пользователь помечает задачу, как выполненную.
  3. Система помечает задачу как выполненную и переносит в конец списка.
Петр

Использует основной вариант использования Дмитрия.

Артем

Использует альтернативный вариант использования Дмитрия.

Пользователь удаляет задачу

Предусловие: присутствует задача, которую пользователь хочет удалить.

Постусловие:

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

Альтернативный вариант: пользователь удаляет задачу из календаря/таймленты

  1. Пользователь выбирает задачу на ленте календаря.
  2. Пользователь удаляет задачу.
  3. Система удаляет задачу из списка задач.
  4. Система возвращает пользователя к ленте календаря.
Артем
  1. Артем открывает список задач.
  2. Артем выбирает задачу, которую хочет удалить.
  3. Артем удаляет задачу.

Пользователь присваивает задаче тег

Предусловие: пользователь находится на экране со списком задач.

Постусловия:

  • задаче назначен необходимый тег;
  • пользователь находится на экране со списком задач.
Пётр
  1. Пользователь переходит к редактированию задачи.
  2. Система отображает настройки задачи.
  3. Пользователь устанавливает задаче желаемый тег.
  4. Пользователь сохраняет изменения.
  5. Система возвращается на экран со списком задач.
Дмитрий
  1. Пользователь перетаскивает тег на задачу.
  2. Система применяет тег и отображает изменения.
Артем

Не использует эту возможность.

Планирование

Пользователь отмечает задачу как ту, которую нужно сделать сегодня.

Предусловие: пользователь находится на экране со списком задач.

Постусловие: задача назначена на сегодня на заданное пользователем время.

Петр, Дмитрий
  1. Пользователь открывает таймленту.
  2. Пользователь ищет свободные слоты.
  3. Пользователь указывает свободный слот, на который он хочет поставить задачу (далее вариант использования "Добавить задачу в свободный слот").

Альтернативный вариант 1: список задач.

  1. Пользователь открывает список задач на сегодня.
  2. Пользователь добавляет необходимую задачу в этот список.
Дмитрий

Варианты использования Петра, плюс альтернативный вариант 2:

  1. Пользователь открывает таймленту.
  2. Пользователь перетаскивает задачу в нужный слот таймленты.
  3. Система размещает задачу и помечает необходимыое число слотов как занятые.
Артём

Выполняет альтернативный вариант 1 Дмитрия и Петра.

Пользователь назначает срок на выполнение задачи.

Предусловие: пользователь находится на главном экране приложения.

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

все пользователи
  1. Пользователь переходит к задаче, для которой хочет изменить срок.
  2. Пользователь редактирует срок задачи.
  3. Система обновляет срок выполнения задачи.

Пользователь меняет дату и время задач.

Постусловие: Дата и время задачи изменено.

Все

Вариант 1.

  1. Пользователь переходит к списку задач.
  2. Пользователь выбирает нужную задачу и переходит к ее редактированию.
  3. Пользователь редактирует дату и время.
  4. Пользователь сохраняет изменения.
  5. Система сохраняет изменения и переходит к списку задач.

Вариант 2.

  1. Пользователь переходит к списку задач.
  2. Пользователь перетаскивает задачу на таймленту.
  3. Пользователь позиционирует задачу на таймленте.
  4. Система сохраняет изменения и помечает слоты, на которых размещена задача, как занятые.

Вариант 3.

  1. Пользователь переходит к таймленте.
  2. Пользователь позиционирует задачу на таймленте.
  3. Система сохраняет изменения и помечает слоты, на которых размещена задача, как занятые.

Пользователь назначает задачи на завтра

Предусловие: пользователь находится на экране со списком задач.

Постусловие: задача назначена на завтра на заданное пользователем время.

Петр
  1. Пользователь запрашивает переход к редактированию задачи.
  2. Система отображает настройки задачи.
  3. Пользователь устанавливает срок задачи на завтра.
  4. Пользователь сохраняет изменения.
  5. Система возвращается на экран со списком задач.
Дмитрий и Артём
  1. Пользователь открывает таймленту.
  2. Система отображает таймленту.
  3. Пользователь переходит таймленте на завтрашний день.
  4. Система отображает расписание на завтра.
  5. Пользователь перетаскивает задачу на нужный слот таймленты.
  6. Система размещает задачу и помечает слот и, возможно, несколько последующих слотов как занятые.

Пользователь планирует задачу на текущее свободное окно в графике

Артем

Не использует эту возможность.

Clone this wiki locally