LINUX.ORG.RU

Дайте совет по дизайну минималистичного мессенджера/таск-трекера.

 


0

1

Есть достаточно стандартный дизайн мессенджера:

http://0x0.st/of0o.jpg

Не является убийцей телеграма, скорее убийцей слака. Главное назначение - деловая переписка команд, коллег по работе. Твой аккаунт не совсем твой, а часть некого спейса (терминология слака)/сервера (терминология дискорда)/корпорации.

На картинке выше показан недоделанный и достаточно стандартный дизайн - слева - контакт-лист, справа - выбранный чатик. Ну есть ещё подтреды - это когда справа открывается ещё одна панелька с тредом и всего мы видим 3 вертикальные панели.

Хочется куда-то запихать функции таск-менеджера, не теряя минималистичности и интуитивности.

Мысли:

  1. Добавлять узкую вертикальную панельку слева от левого контакт-листа, чтобы одним из пунктов там был таск-трекер - не круто. Перегрузка интерфейса слишком большая цена, а смотреть сразу на «10 серверов» как школота в дискорде - не наш выбор.

  2. Засунуть список задач в список контактов. То есть, один из контактов будет иметь тип «список задач» и при его выборе в центре интерфейса будет возникать не какой-то чатик, а отображаться отсортированный список задач. Таким образом, можно создавать много разных списков задач. Список задач - это как-бы проект наверное. То есть, в списке контактов можно создать себе проект, а можно личку с каким-то челом как в телеге, а можно иметь публичную группу про котов.

  3. Подход Артемия в его «интранетусе» - там каждый член контакт-листа - проект. Но это чатик. Проект выглядит как чатик, а сверху присобачены 3 кнопки - «чат», «задачи», «идеи». Идея херовата, поскольку сливать всё обсуждение по проекту в один сплошной чатик - это свалка, а кнопки сверху над чатиком - ну такое. Выглядит так: http://0x0.st/of0m.jpg - то есть, ты заходишь из контакт-листа в какой-либо проект, а сверху у проекта 3 раздела: «чатик», «задачи», «идеи». В чатике ты проект обсуждаешь, в тасках ставишь на него таски. Я считаю, что проект должен быть строго набором тасков, а идеи - подвид тасков (таска-подумать), а чатики должны быть просто в каждой таске.

Пока склоняюсь к пункту (2). В контакт-листе есть «контакт» вида «проект». В проекте - набор тасков. Таска - это как топик/тред - тема, описание, ответственные и комменты. То есть, таска - как-бы форум. В этом проекте (форуме) таски (треды) могут быть типов - «таска», «идея», «важный вопрос» - и все они могут быть resolved, на них можно подписаться и пополучать уведомления.

Идея выглядит интересной, поскольку не захламляет главную морду отдельными кнопками и фичами, а оставляет его в виде «минималистичный мессенджер типа телеги».

Ответ на: комментарий от no-such-file

Только не делай треды.

Уже сделано. Треды - годнота. Позволяет не разводить флуд в общем потоке. Их можно не юзать или отключать, но в принципе их не иметь - это проигрыш и тебя поцоны зачморят, что ты не осилил такой функционал. Так треды выглядят пока: http://0x0.st/of0_.jpg

trisobakov
() автор топика
Ответ на: комментарий от trisobakov

В том в виде как в слаке это боль. Ладно хоть там есть отдельный список Mentions&Reactions. Так что поцаны могут кастануть. А иначе я бы застрелился искать кто на ком стоял в over9000 каналов и 100500 тредах.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

В том в виде как в слаке это боль….

C радостью заслушаю как правильно что сделать, чтобы не было боли. А пока я осилил запилить только сам базовый функционал тредов - когда месага может понять, что на неё столько-то ответов и дать ссылку на тред с этими ответами. Все удобства - во дворе. Никаких mentions, reactions и т.п.

trisobakov
() автор топика

Пока склоняюсь к пункту (2). В контакт-листе есть «контакт» вида «проект». В проекте - набор тасков. Таска - это как топик/тред - тема, описание, ответственные и комменты. То есть, таска - как-бы форум. В этом проекте (форуме) таски (треды) могут быть типов - «таска», «идея», «важный вопрос» - и все они могут быть resolved, на них можно подписаться и пополучать уведомления.

Какой ужас, зачем так издеваться над пользователями сервиса? Задача = чат. Не надо плодить лишние сущности. Если хочешь группировать задачи по проектам, лучше это сделать где-то сбоку и опционально. Если совсем никуда без мультитреда на одну задачу - замени чат-структуру на классическую форумную (категория - раздел - тема), всё уже придумано 30 лет назад во всяких phpbb, ipb, vb, только оповещения в реальном времени прикрути и статусы решённости задач.

firkax ★★★★★
()

Вариант 2 при большом списке контактов станет адовой кашей, и ты сам захочешь сверху переключалку люди/чаты/проекты, не?

thesis ★★★★★
()
Ответ на: комментарий от no-such-file

В том в виде как в слаке это боль.

Мне наоборот зашло. На одну проблему — один тред. Ссылку на него можно в тудушке у себя сохранить.

Zhbert ★★★★★
()
Ответ на: комментарий от firkax

Какой ужас, зачем так издеваться над пользователями сервиса? Задача = чат.

В таком подходе у нас овердохера чатов в контакт-листе и они люто замешаны с остальными членами контакт-листа. Хотелось бы видеть задачи про один проект где-то в одном месте.

trisobakov
() автор топика
Ответ на: комментарий от thesis

Вариант 2 при большом списке контактов станет адовой кашей, и ты сам захочешь сверху переключалку люди/чаты/проекты, не?

Возможно я чё-то такое захочу, но пока нормального решения в дизайне интерфейса не могу придумать для этого.

trisobakov
() автор топика
Ответ на: комментарий от trisobakov

Для «задач про проект в одном месте» можно сделать специальную страницу со ссылками на них - для тех, кому она нужна. А в левую колонку можешь опциональные фильтры прикрутить («показывать личку», «показывать задачи такого-то проекта» и мб цветное выделение к ним, и дать это настроить на свой вкус пользователям). В большинстве случаев всё равно всем нужен только плоский список из последних использованных чатов, чем бы они ни являлись. Для подключения к старым можно поиск по названию использовать.

firkax ★★★★★
()
Ответ на: комментарий от trisobakov

В порядке бреда: можно делать несколько переключаемых вариантов контакт-листа, и один из вариантов: в списке только «люди», и около имени каждого висит бейдж с количеством задач, у которых он автор, а ты - ответственный. А при клике по бейджу ты уже проваливаешься в список задач с отображаемыми проектами, категориями и тд.
Для CRM не оч, но вообще может кому бы и пригодилось.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от firkax

В большинстве случаев всё равно всем нужен только плоский список из последних использованных чатов, чем бы они ни являлись.

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

Для «задач про проект в одном месте» можно сделать специальную страницу со ссылками на них - для тех, кому она нужна

Всем нужна, потому что обычно всегда хочется видеть проект в целом. Чё в проекте происходит, какие задачи есть, какие вопросы по проекту задали («вопрос» - это вид задачи, которая призвана разрулить чьё-то непонимание). Взирая на проект в целом можно сподвигнуться создать недостяющие в нём задачи, оценить судьбу проекта.

trisobakov
() автор топика
Ответ на: комментарий от thesis

В порядке бреда: можно делать несколько переключаемых вариантов контакт-листа, и один из вариантов: в списке только «люди», и около имени каждого висит бейдж с количеством задач, у которых он автор, а ты - ответственный. А при клике по бейджу ты уже проваливаешься в список задач с отображаемыми проектами, категориями и тд.

Да, вот это уже нужный масштаб идей. Подумаю как бы это сделать ненавязчиво, да ещё так, чтобы оказавшись в каком-то необычном режиме контакт-листа человек смог легко сбросить этот «фильтр».

trisobakov
() автор топика

Сделать пометку сообщения как выполненного, как реакцией в слаке, и все) А что еще ожидать от мессенжера)

goingUp ★★★★★
()
Ответ на: комментарий от trisobakov

Уже сделано. Треды - годнота.

Ну тогда

  1. Задача = сообщение, обсуждение ее в треде. Вполне минималистично и даже логично.
goingUp ★★★★★
()
Ответ на: комментарий от trisobakov

Вижу что-то типа фиксированного (в смысле нескроллящегося) horizontal accordion над списком контактов. Люди-Проекты-Задачи-Комнаты. Но вообще с наскока такую штуку не придумать, конечно.

thesis ★★★★★
()
Ответ на: комментарий от no-such-file

Только не делай треды.

Брат! Я думал я единственный человек в этом хипсто-мире, который ненавидит треды.

urxvt ★★★★★
()
Ответ на: комментарий от trisobakov

всегда хочется видеть проект в целом

Это должно быть нужно руководителям, которых должно быть меньшинство. Если у тебя не так - надо совершенствовать разделение труда. На даже если от этого не получается уйти - то смотреть на проект в целом нужно редко. Во время решения текущих задач это не нужно. То есть основной режим работы это именно список последних чатов вперемежку - там будут те задачи, над которыми ты сейчас работаешь, и те люди, с которыми ты для этого контактируешь.

firkax ★★★★★
()
Ответ на: комментарий от no-such-file

В том в виде как в слаке это боль. Ладно хоть там есть отдельный список Mentions&Reactions. Так что поцаны могут кастануть. А иначе я бы застрелился искать кто на ком стоял в over9000 каналов и 100500 тредах.

Плюсую. Периодически сваливается уведомление о том, что кто-то что-то в какой-то тред написал. А потом смотришь в интерфейс и нифига не понимаешь, куда именно это пришло и что вообще происходит. Особенно когда этих тредов десятки. Треды – это просто такие анонимные каналы, со всем сопутствующим геморроем.

Просто нахрен всё это. Если есть какая-то новая тема для дискуссии, лучше просто отдельный канал создать. Иначе пусть в старом канале будет.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Мне наоборот зашло. На одну проблему — один тред. Ссылку на него можно в тудушке у себя сохранить.

На каждую проблему — задача в жире и канал с именем задачи. Очень удобно, очевидно и без тредов.

AnDoR ★★★★★
()

Товарищ пытается совместить мессенджер с таск-менеджером и спрашивает про UX

/0

neocrust ★★★★★
()

Треды — годная идея, но ублюдочная реализация. Если ты просто скопировал со слэка, а судя по описанию именно так и есть, ты лучше выпили это взад.

Уж лучше треды как на ЛОРе ей богу.

filosofia
()

Вариант 4 - отдельное окно/приложение.

Leupold_cat ★★★★★
()

Проекты нужны, а контакты не нужны. Поэтому контакты можно сделать вверху иконками, как тулбар. Кроме того, вроде бы нет необходимости видеть одновременно чат и проекты? Поэтому можно сделать две вкладки (два таба). На первой вкладке чат, на второй вкладке проекты, сверху над этим тулбар с контактами, подстраивающимися по контексту и частично припиненными. На редкий случай когда чат и проекты нужны одновременно - сделать вытаскивание вкладки в отдельное окно, как у firefox.

Shushundr ★★★★
()
Ответ на: комментарий от Zhbert

Проблема слака в том, что они смешали тёплое и зелёное: ответ/цитирование на отдельное сообщение и обсуждение некоей темы.

zolden ★★★★★
()
Ответ на: комментарий от Zhbert

Удобством работы с. Легко например заархивировать.

AnDoR ★★★★★
()
Ответ на: комментарий от Shushundr

Проекты нужны, а контакты не нужны. Поэтому…

Хотелось бы считать продукт прежде всего мессенджером, во-вторую очередь - таск-трекером. Первична коммуникация между людьми, частью которой является умение ставить друг другу таски. Но важнейшая часть - сами люди, чатики с ними, возможность написать «эй ты чёрт обоссаный, когда уже за проект возьмёшься, тварь»?

trisobakov
() автор топика
Ответ на: комментарий от filosofia

Треды — годная идея, но ублюдочная реализация. Если ты просто скопировал со слэка,

Невозможно «просто скопировать со слака» - обычно под копированием со слака подразумевают и все особенности тредов, нотификаций в них и т.п. - это куча работы. В моём случае под тредами понимается просто возможность увидеть под мессагой в чатике «тут 60 ответов», тыкнуть в эту кнопку и справа увидеть новую панельку с этим тредом. Всё. То, как там правильно сделать нотификации, что в слаке нотификации кривые - отдельный разговор, в котором хочу увидеть «а как правильно».

trisobakov
() автор топика
Ответ на: комментарий от filosofia

Ну мы поняли, что он «ужасный», но без аргументов не взлетит.

trisobakov
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.