Зачем я разрабатываю свой таск-менеджер foach.todo

Уже много лет я пишу собственный таск-менеджер. Да, знаю — на дворе JIRA, Redmine, Битрикс24, TargetProcess и ещё сотня подобных систем. Но, как это часто бывает, хотелось сделать «то же самое, только нормально».


14 Октября


Работаю


, ,

Я практически всю свою жизнь занимаюсь веб-разработкой, и, наверное, первой системой для учёта задач, с которой я познакомился, была Redmine. Она появилась в 2006 году и по тем временам была крайне продвинутым инструментом — да ещё и на Ruby. Мне Redmine сразу понравился, хотя тогда у меня не было никаких управленческих задач: нужно было просто брать задачи, менять статусы и повторять это до конца рабочего дня.

Спустя какое-то время я начинаю работать на oDesk (позднее — UpWork) и знакомлюсь с JIRA, которая была гораздо популярнее на западе. В целом процесс работы не сильно отличался, но к тому времени уже набирали популярность Agile-подходы и канбан-доски, которые в JIRA были реализованы довольно неплохо.

Параллельно с этим я писал разные pet-проекты: собственную CRM-систему, систему для учёта личных финансов. И в какой-то момент наткнулся на Wunderlist — абсолютно минималистичный и визуально безупречный todo-лист. Конечно, мне захотелось повторить этот опыт, и так появилась первая версия моего будущего продукта. Тогда это не несло никакой цели, кроме разминки для ума и создания своего маленького инструмента. Даже авторизации не было — всё работало только для меня.

В феврале 2008 года мы с друзьями открыли веб-студию «Эвели». Я занимался всем, что касалось веб-разработки, и, само собой, для порядка, учёта процессов, аналитики и отчётности понадобился инструмент. Сначала мы пробовали готовые решения, но постоянно чего-то не хватало: где-то отсутствовал учёт времени, где-то — нужная отчётность, где-то — календарь для планирования. В итоге я начал постепенно дописывать свой продукт, и со временем он превратился в систему, которая позволяла полностью вести учёт работы небольшой команды разработчиков.
Чуть позже, в 2012-м, он переехал на Bootstrap 2, а затем и на Bootstrap 3, в таком виде просуществовав до недавних пор.

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

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

2021 год. Я понимаю, что Bootstrap морально устарел, а jQuery больше не подходит для современной реактивности. Начинается эра TODO 2.0. Абсолютно с нуля создаётся новая система: переписывается бэкенд, создаётся современный фронтенд на основе переработанного дизайна. Концепция возвращается в сторону более универсальной системы — ближе к JIRA, а вся кастомизация под нужды бизнеса остаётся в старой версии. Вплоть до последнего времени сохранялась даже обратная совместимость между ними.

Чем больше я руковожу бизнесом, тем больше задач приходится решать. Это уже не просто разработка и управление проектами, а также управление людьми, финансовая аналитика, партнёрские проекты. Последние потребовали интеграций — так появились связки с JIRA и Trello. Растущие проекты нуждались в хранении документации — появился раздел Wiki (изначально вдохновлённый Notion, но впоследствии упрощённый до классического markdown). Позже добавились инструменты для тестирования: тест-кейсы и тест-сьюты. (До интеграции с TestIT пока не дошли, но в планах.)

Если вернуться к вопросу — зачем всё это? — развитие таск-менеджера стало своего рода летописью развития процессов компании. Я собирал и структурировал информацию, анализировал, менял процессы и повторял, пока это не начинало работать. Ни один сторонний инструмент не даёт той гибкости, которую даёт свой собственный продукт.

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

Для меня это давно уже не просто рабочий инструмент — это часть ежедневной жизни.


Оставить комментарий

Прилежно исполняя поставленную задачу, я задумался, а действительно почему же это важно?


7 Октября


Блог


, ,

Любопытная тема: ChatGPT предложил написать мини-заметку о том, как важно рассказывать о процессе. Прилежно исполняя задачу, я задумался: действительно, почему это так важно?

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

И это очень странно. Я не хочу любить процесс по этой причине. Я не против самого процесса, но у меня хватает осознанности, чтобы понимать: иногда нужно дисциплинированно выполнять определённые действия ради результата. Греет же меня всё равно конечная цель — то, ради чего я и терплю этот неприятный процесс.

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

Решать проблемы на работе или в быту? Тоже с радостью бы этого избегал, если бы мне повышали доход и уровень жизни просто за просмотр сновидений.

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

Так, о чём это я? Как бы изменилось восприятие от этого текста, если полностью убрать рассуждения?


Оставить комментарий

Возрождение или перерождение, а возможно дань традициям


29 Сентября


Блог


Аха-ха. Нашёл последнюю запись «Итоги 2024 года», в которой была единственная строчка что предыдущий пост был не опубликован и это были «Итоги 2023 года». Вспоминать ретроспективно то, о чём я думал и зачем, наверное, уже не актуально. Поэтому попробую порадовать вас каким-нибудь новым контентом.

Сам себе я, конечно, не верю. Но, посмотрим.


Оставить комментарий

Кажется меня здесь не было целый год...


4 Января 2024


Блог


, ,

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

Как я оказался на Кипре

2022 начался достаточно стремительно, написав краткие итоги, я нырнул в свой обычный 24/7 рабочий ритм и первый раз вынырнуть из него пришлось в конце февраля. Я думаю каждый может по своему рассказать о своих переживаниях, но мало кто скажет что ничего не изменилось в его жизни в этом день. Я был обескуражен тем, что случилось невозможное. Мир в котором я жил треснул, теперь надо начинать сначала в новой реальности, где ты не можешь быть уверен даже в завтрашнем дне.

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

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

Следующие пара месяцев это снова работа 24/7 и решение местных формальностей, в новый год я вошёл в ожидании ВНЖ, заключённым договором аренды на жильё, и чётким планом на ближайший год, а точнее с решением что вряд-ли задержусь именно на Кипре надолго.

По работе

На удивление, не смотря на все потрясения год выдался удачным. Да, в феврале я потерял возможность получать деньги от иностранных заказчиков, и мне пришлось перевести 80% валюты по свежему закону в рубли (что в итоге оказалось выгодным, т.к. взлетевший в небеса курс больше до таких цифр не возвращался и я почти удвоил свой капитал).

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

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

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

Дача

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

Что дальше

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


Оставить комментарий