Вадим Скворцов
2 074

Таймлайн: ab-Tasks

Сервис по управлению задачами для команд и клиентов.

Поделиться

В избранное

В избранном

Запуск

Меня зовут Георгий Немцов, я основатель компании ERP-Lab. Мы создаём ERP-системы на заказ для автоматизации малого и среднего бизнеса. Однажды число наших заказчиков перевалило за одного, и мы остро ощутили нехватку удобной программы для работы над задачами.

На тот момент мы пользовались сервисом Mantis. Подключить к нему клиентов было практически нереально. А этого очень хотелось, так как клиенты ставили задачи только через меня. Зачастую всё, что я делал — это копировал содержание задач от заказчиков и отправлял разработчикам, потом отправлял вопросы разработчиков заказчикам и так далее.

Я человек ленивый по своей природе, поэтому быстро сообразил, что мне нужно найти программу, где заказчики и разработчики могли бы общаться напрямую. Я бы только просматривал и участвовал, когда это необходимо. Также хотелось автоматизировать подсчёт рабочего времени. Делать это вручную было тяжело, к тому же заказчики не видели, сколько часов наработано по задачам.

Вначале я пытался найти подходящую готовую программу. Пересмотрел много популярных таск-трекеров, но так и не смог ничего подобрать. Это было в 2015 году. Мы некоторое время работали просто в Google Docs. Удивительно, но это было удобнее, чем в большинстве таск-трекеров. Там было удобно формулировать задачи, можно было вставлять скриншоты прямо в текст.

Ближе к лету 2015 года у меня появилось некоторое свободное время, и я решил сам написать таск-трекер. Первую версию ab-Tasks я создал за несколько месяцев. Она была очень примитивной. Позволяла создавать задачи и писать в них сообщения, назначать ответственных, присваивать задачам статусы и вести взаиморасчёты.

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

Продукт

С момента запуска прошло уже почти три года. Мы постоянно совершенствовали наш таск-трекер. К работе над ним подключились другие разработчики нашей команды. На текущий момент программа полностью покрывает наши основные потребности. За это время ab-Tasks стал для нас незаменимым инструментом, с его помощью мы решили уже тысячи задач. Мне хочется, чтобы им пользовались и другие команды.

Сейчас ab-Tasks позволяет эффективно организовать работу с задачами, обсуждение с заказчиками и учёт рабочего времени. Есть удобные механизмы систематизации и организации задач, полнотекстовой поиск, интеграция с электронной почтой, позволяющая писать в задачи, просто отвечая на письмо от ab-Tasks.

Программа работает в Amazon Web Services, используется кластер веб-серверов, сеть доставки контента. Мы уделяем немало внимания надёжности и скорости работы.

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

Команда

Большую часть ab-Tasks написал я сам. Часть функций реализовали разработчики из нашей команды ERP-Lab. Ab-Tasks можно условно назвать проектом с открытым исходным кодом внутри компании ERP-Lab. Мы работаем над ним в фоновом режиме, параллельно с основной деятельностью.

Продвижение

До текущего момента я почти не занимался продвижением. Ab-Tasks и вообще SaaS-бизнес пока для меня — журавль в небе. Где-то полтора года назад я разместил несколько платных публикаций в сообществах «ВКонтакте», зарегистрировался в некоторых каталогах SaaS-продуктов. Это принесло в районе 50 регистраций. Всего несколько заинтересовавшихся стали постоянными пользователями.

Сейчас ab-Tasks активно пользуются всего несколько компаний, включая нас самих. Зарабатывать мы планируем на платной подписке.

Планы

В статусе «Идея» у меня сейчас 78 задач. Ключевых целей для дальнейшей работы три.

Планирую сделать API на базе Amazon API Gateway, перевести проект на бессерверную архитектуру и переработать бэкенд.

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

Я изначально заложил возможность лёгкой локализации продукта на другие языки. В будущем планирую делать переводы программы на другие языки. Сейчас есть только русская версия.

Прогноз

#стартапы

{ "author_name": "Вадим Скворцов", "author_type": "self", "tags": ["\u0441\u0442\u0430\u0440\u0442\u0430\u043f\u044b"], "comments": 5, "likes": 0, "favorites": 6, "is_advertisement": false, "section_name": "default", "id": "32713", "is_wide": "1" }
{ "is_needs_advanced_access": false }

Комментарии Комм.

Популярные

По порядку

0

Прямой эфир

Подписаться на push-уведомления
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } } ]