Asana: очередной "убийца" Basecamp

Недавно на Хабрахабре была опубликована статья про новый таск-трекер — “убийцу” Basecamp, Bugzilla и всех прочих — Asana, разрабатываемый выходцами из Google и Facebook. В статье автор достаточно поверхностно пробежался по функциональности системы посредством с трудом распознаваемых скришотов и приаттачил часовое видео официальной презентации продукта. Не у каждого были 60 минут, чтобы ознакомиться с видео, поэтому я взял эту задачу на себя и хочу поделиться деталями этой весьма и весьма примечательной системы.

Как все начиналось

Идея создать хороший таск-трекер возникла у двух сотрудников Facebook, один из которых до этого работал в Google. Они вместе задались вопросом: а правильно ли в компании Facebook организована коммуникация между людьми? После длительных обсуждений они выработали интересную позицию, от которой и отталкивались во время разработки Asana.

Эта позиция очень проста. Компании тратят большие деньги на организацию взаимодействия между сотрудниками: электронная почта, Google spreadsheets, JIRA, MS Project. Но что, если посмотреть на стол сотрудника? А там можно увидеть: блокноты, sticky notes, бумажные календарики. В итоге получается, что организованное компанией место для хранения и обмена информацией между сотрудниками вполне может быть устаревшим! Каждый сотрудник хранит свою собственную копию данных у себя на рабочем столе и в голове и лишь периодически смотрит обновления в центральном хранилище и заливает туда свои изменения. По факту, когда менеджеру необходимо скоординировать работу команды, он должен обращаться к каждому сотруднику: писать ему письма, вылавливать на перерывах - все лишь для того, чтобы получить ту самую информацию, которая уже должна была храниться в центральном хранилище.

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

Скорость

Одной из причин, по которой люди работают с простыми блокнотами, а не со сложными системами, является скорость: блокноты быстрее всех остальных способов позволяют записать мысль. Следовательно, продукт по скорости использования как минимум должен не уступать блокноту: в Asana минимизировано использование клавиатуры и мыши, необходимое для достижения поставленной цели.

Структура

В сети Интернет используются структуры, известные еще с 70х годов прошлого века, такие как: html страница или электронная таблица. Команда Asana решила попробовать другую организацию данных, основанную на тех принципах простоты и удобства, движущих развитие веб-технологий в наши дни. В центре созданной ими структуры лежат собственно данные: вся необходимая информация хранится в одном месте. Для использования этой информации существует множество контекстов, которые предоставляют данные наиболее подходящим в конкретный момент способом.

Функциональность

Список заданий

Результаты поиска заданий выводятся простым списком перед пользователем. Навигация по заданиям осуществляется мышью или клавишами с клавиатуры. Следует отметить большое количество клавиатурных сокращений, которые ориентированы на опытных пользователей, способных использовать систему на полную мощность. Для приоритизации заданий можно использовать как мышь, так и клавиатуру: задания приоритизировать с помощью клавиши Ctrl и клавиатурных стрелок.

Фильтрация и группировка заданий осуществляется по тегам, которых у каждого задания может быть несколько штук. Клик по тегу автоматически запускает поиск по этому тегу в рамках данного проекта.

Отдельный таск

На первый взгляд Asana ничем не отличается от подобных ей систем, но при дальнейшем рассмотрении она демонстрирует множество удачных решений. Например, activity feed отдельного задания. В нем отображаются все структурные изменения, такие как assign на другого сотрудника или изменение статуса задания и комментарии участников. По сути, каждый таск получает по мини-твиттеру и по набору людей, следящих за его выполнением (они же followers ).

Activity feed

При необходимости можно дописать свой комментарий в activity feed. При этом каждый фолловер получит письмо по электронной почте о том, что кто-то обновил информацию в определенном задании. Письмо содержит в себе ссылку на страницу с заданием, на которой можно просмотреть все, написанное выше, и дополнить своей информацией. Что приятно, каждый ответ электронной почтой на подобное письмо автоматически обрабатывается системой и записывается как комментарий от лица, отправившего ответ. Подобный сценарий позволяет моментально отвечать на вопросы, не загружая страницу задания.

При появлении в activity feed нового комментария, веб-страница проекта автоматически загрузит необходимую информацию и предоставит ее вам.

Завершение задания

При завершении задания все его followers также получают уведомление по почте. Это позволяет кому-то вмешаться в процесс или уточнить последние детали.

Добавление нового задания

Новое задание добавляется так же быстро, как и переход на следующую строчку в бумажном блокноте: вы просто нажимаете Enter и сразу же получаете поле для ввода названия вашего задания.

Группировка по людям

Обычно на утреннем митинге каждый член команды начинает вспоминать, чем он занимался. Иногда это продолжается дольше, чем хотелось бы, и именно для таких ситуаций и предназначен контекст просмотра заданий по людям. По одному клику система выводит все выполненные и открытые задания для каждого человека в отдельности, а также список нераспределенных заданий. Прямо в таком режиме можно перекинуть задания между людьми и изменить приоритеты.

Множественные операции

Множественные операции в Asana выполняются наиболее очевидным способом: пользователь выделяет несколько заданий с зажатым Ctrl и видит список доступных действий на правой панели. Это очень удобный способ для менеджера добавить себя в followers этих заданий или же переназначить на освободившегося члена команды.

Внешние изменения

Обновления страниц в Asana идут в режиме реального времени: фактически можно наблюдать, как кто-то вводит новое задание или меняет приоритеты – по сути, такой же подход мы видели в уже почившем Google Wave.

Basecamp killer?

Как известно, на рынке таск-трекеров практически безраздельно властвует “немолодой”, дорогой, но при этом невероятно популярный – Basecamp от 37 signals (2004 год), конкурировать с которым, судя по всему, и будет Asana. Основными заявляемыми преимуществами Basecamp’а являются продуманность и разрекламированная простота, возведенная в ранг философии (см. книги Getting Real и Rework). Стремление к простоте с одной стороны позволило Basecamp’у сохранить “фокус” и репутацию системы, которая отлично выполняет то, для чего предназначена, и при этом проста в использовании. С другой стороны “простота” привела к тому, что GUI системы и сейчас основаны на интерфейсных решениях начала нулевых.

С точки зрения интерфейса наиболее очевидными преимуществами Asana над basecamp’ом на первый взгляд является а) клавиатурное управление и б) возможность просмотреть и изменить задачу не открывая новую страницу. Возможность работы с Activity feed в стиле Twitter явно понравится поклонникам микроблогов, но вот польза от совместного редактирования a la Google Wave очень сомнительна: скорее эта функциональность больше предназначена для создания WOW-эффекта, а не для реальной работы. Кроме того, интефейс, судя по скриншотам, никак нельзя назвать вылизанным, что тоже говорит не в пользу Asana. Basecamp киллеры и раньше появлялись на рынке, но расправиться с клиентом им так и не удавалось, и пока не ясно, получится ли это у Asana.

Тем не менее можно сказать, что Asana получилась как минимум заметной и desirable – по одной только видеопрезентации хочется познакомиться с ней поближе. В систему можно получить бета-доступ, но лично мне, увы, пока его не предоставили.

Интересно мнение людей, более глубоко копавших создание таск-трекеров: что-нибудь глобальное команда Asana упустила?

Нашли в тексте ошибку — выделите её и нажмите Ctrl+Enter.
Новые комментарии
[img]https://2.bp.blogspot.com/-hYc3gl2lHlw/WyoFeZYHS6I/AAAAAAAAFkY/4LYpCRJAMn8HP9q3aJfZGFDOnv2FzaGPQCLcBGAs/s1600/ssimg_128202257.jpg" imageanchor="1"><img border="0" data-original-height="667" data-original-width="1000" height="267" src="https://2.bp.blogspot.com/-hYc3gl2lHlw/WyoFeZYHS6I/AAAAAAAAFkY/4LYpCRJAMn8HP9q3aJfZGFDOnv2FzaGPQCLcBGAs/s400/ssimg_128202257.jpg[/img] Потребительский кредит – это наиболее простой и удобный способ решить возникшие финансовые трудности, от которых в наше время мало кто застрахован. Помимо этого получение потребительского кредита является удобной формой совершения крупной покупки, на которую никак не удается скопить денежные средства, например, на покупку автомобиля, бытовой или компьютерной техники. Даже если вам удалось скопить денежные средства, то постоянно растущий уровень инфляции их безжалостно обесценивает. Именно поэтому самым надежным, эффективным и выгодным вариантом является оформление потребительского кредита. Сегодня банковские и прочие финансовые учреждения предоставляют различные виды потребительских кредитов, благодаря которым вы можете купить все что угодно, от зубной щетки до квартиры в престижной новостройке. Используя кредитные ресурсы, вы можете оплатить тот или иной вид услуг, например, ремонт, лечение в медицинском учреждении или обучение в ВУЗе. Современные кредитные организации идут навстречу своим клиентам, предлагая получение кредитов, как в безналичной, так и наличной форме. Для потенциальных заемщиков созданы самые благоприятные условия для оформления и получения потребительских кредитов. С развитием современных технологий оформить и взять кредит теперь можно, не выходя из дома или офиса – для этого необходимо иметь любое мобильное устройство с выходом в интернет. На нашем сайте представлены крупнейшие банки России, которые предлагают получение потребительских кредитов на самых выгодных условиях и по самым низким процентным ставкам. У вас нет необходимости заниматься маркетинговыми исследованиями в поисках подходящего банка. У нас представлены стабильно работающие кредитно-финансовые учреждения, которые пользуются безупречной репутацией, и поэтому вы можете смело перейти к заполнению заявки на получение кредитных средств. Ознакомление с условиями кредитования по каждому банку, представленному в нашем списке, не займет много времени, точно так же быстро вы можете заполнить заявку на получение кредита в онлайн-режиме на официальных страницах крупных российских банков, таких как: • Промсвязьбанк; • Банк Москвы; • Банк Тинькофф; • Ренессанс кредит; • Банк «Русский стандарт»; • Уральский банк реконструкции и развития и другие. http://w88yes.ga/forum/viewtopic.php?pid=110353#p110353 http://marinushka.blog.cz/0805/taq-to-sebaposkodzovanie#komentar151018434 http://ff-kpop-cz-sk.blog.cz/1610/wicked-angel-part-23-minhyun#komentar150932781 http://www.lamilara.com/index.php/trailers-de-bano/bano-3/#comment-6751 http://w-hwezdiczka.blog.cz/0805/1-kolo#komentar150933283 Взять потребительский кредит наличными Удобство подачи заявки на получения кредита онлайн заключается в том, что вам не надо: • простаивать утомительные очереди в банке только лишь для того, чтобы получить консультацию кредитного инспектора; • собирать невероятное количество бумаг и документов, которые больше носят бюрократический, нежели практический характер; • оформления залогового обеспечения. Все что вам нужно для того, чтобы получить кредит наличными или на кредитную карту – это грамотно и точно заполнить онлайн-заявку. Это несложная операция, которая займет всего несколько минут, дает вам возможность в течение короткого времени получить кредит на карту или наличными средствами, которые вы можете спокойно потратить по своему усмотрению: • на покупку мебели; • на оплату обучения; • на ремонт квартиры; • на поездку за границу; • на покупку крупной бытовой техники; • на прочие потребительские нужды. При этом у вас нет необходимости отчитываться, на какие цели будут потрачены кредитные средства. Главная задача заемщика – своевременный возврат кредита и начисленных по нему процентов. При этом необходимо помнить, что чем лучше кредитная история заемщика, тем больше у него шансов быстрее получить кредит, а также оформить заем на большую сумму. Благодаря тесному взаимовыгодному сотрудничеству с проверенными и надежными кредитными организациями Российской Федерации, мы поможем вам оформить самый выгодный потребительский кредит, будь то кредит в наличной форме или заем на кредитную карточку. [url=http://profizum.ru/]Кредит[/url]
Bryanmoone
24.06.2018 в 14:12
Microsoft отказалась от обещаний добавить VR в Xbox

Обсуждение

Picture_432?1356409809
+3

Я тоже смотрел презентацию. Общее впечатление положительное, есть несколько интересных фич. Но на киллера не факт что тянет. Интерфейс перегружен и сложен. Простотой не особенно от него веет прямо скажем. Реальный плюс - скорость. Если она будет на самом деле быстрой, как десктоп приложение, тогда есть шансы.

425430dd6319f7df5899a4626125ae5c?1427577634
+2

Михаил, а продукция от 37сингалов не ваши прямые конкуренты? всегда хотел спросить, просто не было времени посмотреть на ваш продукт.

Picture_432?1356409809

Нет, у нас другая ниша. Косвенная конкуренция есть, но вообще управлять аджайл проектами в бэйхкапме почти невозможно.

425430dd6319f7df5899a4626125ae5c?1427577634

а, все, теперь понял, спасибо!

Missing-male
+1

а что значит скорость? - это понятие весьма относительное для софта, т.к. очень сильно зависит от того железа, на котором запускается и каналов связи - кинул пару штук баксов на железо и практически любой софт превратится в быстрый :)

C379be0fabb8e7e43522ec663293cd1d?1529799609
Иван Сухинин
– Sr. Director, POC and Innovation в Kibo

А как быть с веб-приложениями? :) Каждому пользователю спонсировать апгрейд и шустрый интернет? Плюс медленным может быть сам воркфлоу: сравните действие в 2 клика и действие в 5 кликов и 2 клавиши на клавиатуре.

Missing-male

количество кликов - это уже юзабилити и дизайн - скорость здесь не при чем...

C379be0fabb8e7e43522ec663293cd1d?1529799609
Иван Сухинин
– Sr. Director, POC and Innovation в Kibo

А вы разве выполняете 5 кликов и 1 клик за одно и то же время?

Missing-male

я рисую дизайн, где вместо 5 кликов 1...

Missing-male
+2

Asana вроде является веб-приложением. А в таких приложениях обычно узким местом является протокол взаимодействия клиента с сервером. При непродуманной реализации этого протокола веб-приложение может сильно тормозить, даже если сервер моментально отвечает на запросы клиента через 100Гбит/с канал связи. Это возможно, если время "путешествия" запроса от клиента к серверу и ответа от сервера к клиенту (aka round trip time - http://en.wikipedia.org/wiki/Round-trip_delay_time ) составляет сотни миллисекунд, как это обычно бывает в интернет. Если при каждом чихе веб-приложениие отправляет отдельный запрос на сервер, да к тому же еще замораживает UI до тех пор, пока не получит ответ от сервера, то такое "enterprise application" будет тормозить при любой мощности сервера и при любом канале связи. Другая по распространенности проблема - пересылка избыточных данных между клиентом и сервером. Если веб-приложение раз в секунду шлет 10 мегабайт SOAP'a на сервер либо сервер каждую секунду шлет 10 мегабайт HTML клиенту, чтобы тот вставил эти данные в innerHTML, то такое приложение будет тормозить при узком канале связи между сервером и клиентом.

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

Missing-male

Я подал заявку на участие в бете, но 3 дня ничего не приходит от них..

Кто-нибудь еще пробовал поучаствовать?

Спасибо.

Missing-male
+1

Своей непонятностью и сложностью это напоминает google wave, поэтому вряд ли asana в таком виде станет популярной без пары сотен миллионов долларов, потраченных на рекламу. http://www.1011ltd.com/images/which_is_easier.png

C379be0fabb8e7e43522ec663293cd1d?1529799609
Иван Сухинин
– Sr. Director, POC and Innovation в Kibo

+1

Ммммм, а можно подробнее про непонятность и сложность? На вид интерфейс не сложнее Basecamp, а по сравнению с JIRA здесь вообще рай простоты.

Missing-male
Mutare
– работаю в Digiteum

Посмотрела и я презентацию. Честно говоря, как-то не очень впечатлена. Скорость это, конечно, отлично. Особенно, если приложение будет всегда очень быстро работать, вне зависимости от количества тасков. :)

Остальное вот как-то не тянет на какие-то особенные плюсы, зачем мне апдейт комментов в реальном времени? неужели кто-то сидит в гипнотизирует таск в ожидании нового комментария? Использовать для дискуссий? Так был уже такой wave.

Неплохо, конечно, что просто добавлять задачи и делать множественные операции. Но в целом большого желания попробывать не появилось.

Ee0de4fca84c8c3e0d8dbe3424baf643?1401052271
-1

Смотрел одним глазом. Была какая-то фича с управлении таском, которая мне не сильно понравилась, но на вскидку не вспомню, вроде его редактирование. А в целом очень приятное впечатление.

Мне, как разработчику, redmain подходит больше всего, особенно с учётом хранения всего на своём сервере, возможности самому расширять или править код. Но на вкус и цвет все фломастеры разные.

p.s. Кстати, система напомнила google task, с помощью которого я разрабатывая проект "Моя жизнь"

425430dd6319f7df5899a4626125ae5c?1427577634

redmine, догорой друг, а не redmain!

а проект моя жизнь забросил? :)

Ee0de4fca84c8c3e0d8dbe3424baf643?1401052271

шет. нужно срочно новое кресло покупать, а то посадка неудобная, постоянно то буквы местами путаю. (гы, вот и сейчас написал :ностоянно, то буквы местами бутаю), но spell checker спасает. на старом, опечатки случались значительно реже.

"моя жизнь" с каждым годом уделяю всё больше и больше времени, отказываясь от подработак и закрывая тикеты главного проекта.

425430dd6319f7df5899a4626125ae5c?1427577634

по поводу «моя жизнь» кстати все верно!

A5ab7b3fe81d422f20326b8d700a2027?1365455433
Дмитрий Трубников
– UI Visual Designer senior в gDev

+1

Удобней блокнота и стикера ничего не придумают, если только это не блокнот и стикер на монике, искал разные фишки для себя и нашел наиболее (на данный момент) похожую на обычный стикер программку сейчас ее использую и очень доволен http://www.6wunderkinder.com/wunderlist/ может и вам пригодится…

425430dd6319f7df5899a4626125ae5c?1427577634
+1

Дима, есть такие вещи, которые нельзя сделать при помощи стикеров. Тут речь про немного другое.

Picture_432?1356409809

У асаны другая концепция. Wunderlist выглядит неплохо, но это таск менеджер для ОДНОГО. Асана расчитана на командную работу. Я лично юзаю Things. На мой взгляд, получше концепция чем у Wunderlist, хотя они похожи во многом.

Missing-male
+1

1. Либо плохой обзор, либо плохой продукт -- никакой куммулятивной статистики, никакой графической визуализации агрегированных данных. По приведенной иформации, удовольствие на уровне просматривать чаты разработчиков в instant messenger -- такая форма вуайеризма встречается редко даже у самых-самых микроменеджеров.

2. Елы-палы, Aldan, если пользоваться JIRA как инструментом планирования _и_ отчетности, а не как инструмент контроля и отчетности "задним числом", то и JIRA хватит за глаза. И MS Outlook + MS Project хватит.

3. Никогда не понимал "нелюбви" к стикерам и блокнотам. Когда человек пишет ручкой или карандашом, у него задействуется некое особое (структурное что ли) мышление. Очень помогает для дизайна и проектирования. Хоть всей системы, хоть отдельных компонентов. Ручкой приходится зачеркивать -- а это важно видеть отвергнутые варианты. И вспоминать почему отклонил, и почему бы не вернуть, и какие компромисы рассматривал... Экран, зараза, вещь незлопамятная. Даже при всех Local change history в IDE. А уж свойствa белой доски с маркерами не один програмный продукт не покрыл и на 5%.

4. С первого взгляда продукт займет достойное место в ряду Google Wave, Google CheckOut и прочих революционных провалов.

C379be0fabb8e7e43522ec663293cd1d?1529799609
Иван Сухинин
– Sr. Director, POC and Innovation в Kibo

1. Инфы больше нет, появится новая - поделюсь. "Просматривать чаты" - это не вуайеризм менеджера, а возможность найти нужные данные и не спорить о том, что уже 10 раз обсуждалось.

2. В том и проблема, что только для планирования и отчетности. Для рабочих списоков я пользуюсь листиком бумаги и ручкой, т.к. JIRA неудобна. Asana потенциально может заменить и листик.

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

4. Ты еще iPad провал предрекал, ага ;)

Missing-male

я еще и свою серверную VM+язык от Google предрекал. обожди.

а iPad провалится по другому сценарию, увы ;)

насчет [3] -- в самой гугл это фоткают и на google docs выкладывают. и ведь "воркает"!

C379be0fabb8e7e43522ec663293cd1d?1529799609
Иван Сухинин
– Sr. Director, POC and Innovation в Kibo

Google JVM было бы неплохо, согласен :)

iPad посмотрим что будет) сча планшетов повылазило.

насчет [3] - так много кто фоткает и выкладывает - неудобно только это. С whiteboard еще куда ни шло, но вот бумажки/стикеры, увы, в отфотканном виде не особо нужны.

Missing-male

"Google _J_VM" -- это крамола. Никаких J!

"сча планшетов понавылазило" -- тем и сделают.

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


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси