TimeInList. Что это такое? И зачем?...
TimeInList – это расширение для Chrome, которое показывает, сколько карточка в трелло лежит в том или ином листе. Т.е. помогает найти узкие места. Так мы выяснили, что у нас есть баги, которые уже не исправляются 3 месяца.
https://timeinlist.net — попробовать можно тут.
Как появилась идея?
Мы в нашей команде из 8 человек пользуемся Trello для всех своих проектов. Там и рабочие задачи и бэклоги и даже документация. Мы работаем спринтами и стараемся использовать подход lean, т.е. отсекаем все лишнее и стараемся запускать фичи быстрее, чтобы получить обратную связь от рынка.
Мы двигаемся недельными спринтами, но часто спринты стали затягиваться на две, а то и больше недель. Я стал искать узкие места. Каждый день по несколько раз заходил в Trello и мониторил как продвигаются дела. Поймал себя на мысли, что мне не хватает ответа на вопрос «А сколько времени эта карточка уже лежит тут без продвижения?». Это можно было узнать, если кликнуть под ней и пролистать вниз. Там была нужная дата последнего действия и нужно было всего лишь сравнить ее с текущей. Но когда карточек 100 штук, это становится не наглядным.
Я стал искать решение и нашел нормальный вариант в виде PowerUP расширения для трелло. Но... тут вмешались деньги. Давайте посчитаем.
Решение просило 5$ в месяц с человека. Т.е. 40$ с моей команды. Для установки требовался бизнес аккаунт в Trello, а он стоит 12,5$ на человека, т.е. еще 100$. Т.е. эта фича обошлась бы мне в 140$ в месяц. Нам такой вариант не подошел.
Решили делать сами. За неделю сделали расширение для хрома, которое использовало API трелло и выводило всю нужную информацию прямо в карточку. Пришлось заплатить программисту, примерно 350$.
Решили попробовать сделать из этого проект на западную аудиторию. Поэтому выложили в chrome-store. Написали описание на английском. Купили домен и накидали простенький лэндинг. Сидим и ждем установок. Пока по нулям, т.к. еще никто не проиндексировал.
Что под капотом
Все расширение написано на JS. На бэкенде PHP, можно было и обойтись вообще без бэка, но мы думаем о будущей монетизации, поэтому нужно привязывать аккаунты к бэку, чтобы удаленно управлять работой (например включать только тем у кого оплачена подписка).
Мы использовали сокеты для работы Trello. Это не документированная возможность, но работает очень шустро. Наткнулись случайно, ковыряя их сайт. Допускаем, что может сломаться, поэтому можно использовать и простой ping раз в минуту.
Решили использовать API Trello, а не парсить HTML, т.к. это быстрее и надежнее. Trello у API очень хороший. Видно, что писали его гики.
Как можно из этого сделать бизнес?
Нас драйвило только то, что конкурент стоил достаточно дорого. И мы хотим выехать только на цене. До этого на запад вообще ничего не делали, поэтому это выглядело как возможность хоть что-то попробовать.
Мы планируем в будущем сделать платную версию если наберем достаточно пользователей. Либо вообще сделать сервис доступным только по подписке. Цену хотим сделать единой не зависящей от количества пользователей. Например 9$ в месяц. По сравнению со 140$ конкурента это выглядит неплохим предложением.
Пока без понятия как будем принимать деньги с запада. Решили об этом пока не думать. Когда наберем достаточно много пользователей подумаем об этом. Вопрос решаемый.
С какими самыми неожиданными трудностями пришлось столкнуться?
Я думаю, что трудности у нас еще впереди. Пока это были лишь технические особенности. Мы хотели сделать чтобы данные обновлялись быстро, даже на большом количестве карточек и у нас вроде это получилось.
Какие планы на будущее?
Хотим добавить всего-лишь несколько фишек и отстать от проекта. Не хотим превращать его в монстра как Trello Plus.
В будущем добавим возможность посмотреть время нахождения в предыдущих листах, чтобы узнать весь путь карточки и понять, где она задержалась.
Еще возможно поработаем с уведомлениями, чтобы можно было быстро узнавать о просроченных карточках.
Нужна помощь клуба!
Я уверен, что в клубе много программистов и тех, кто пользуется Trello. Будет круто если вы попробуйте наше расширение. Мне хочется узнать если в нем профит для вас. Делает ли оно вашу работу эффективнее. Может быть есть советы, в какую сторону развивать и как позиционировать.
https://timeinlist.net — попробовать можно тут.
Павел, а почему не пошли путем создания Power-Up решения? Если не ошибаюсь, без gold аккаунта можно установить минимум одно Power-Up приложение.
Использую Trello на нескольких проектах, но работаю исключительно в Safari 🙂
Вроде было еще расширение такое:
https://help.trello.com/article/820-card-aging
Какой прайс планируется, когда включите монетизацию?
Взял потестить. :)
Уже используем одно powerup расширение и свободного слота нет.