
Я построил живую карту всей своей жизненной системы
Управлять 18 сайд-проектами при полной занятости — значит терять из виду важное. Не потому что нет инструментов, а потому что нет обзора. Поэтому я собрал радиальную mindmap на D3.js, чтобы видеть всё разом.
У меня 18 сайд-проектов. Полная занятость. OKR на Q2. Команда ИИ-агентов. CRM людей, с которыми я строю вещи.
Инструменты — не проблема. Notion отслеживает задачи. GitHub — код. Таблица — проекты. Но ни один из них не отвечает на вопрос, который мне действительно нужен: как одно связано с другим?
Этот вопрос и стал отправной точкой. Я построил mindmap.
Проблема инструментов для задач
Инструменты для задач говорят, что делать. Они не показывают, зачем это важно — как один проект питает другой, как ценность формирует решение, как ключевая связь открывает дверь к конкретной цели.
Я открывал Notion, видел 40 карточек и не чувствовал формы своей работы. WeDance связан с моей миссией? Теоретически да, но где именно в списке? Какие проекты — спутники, а какие — центральные? Я не мог этого увидеть.
Не хватало карты.
Что я построил
Радиальное дерево на D3.js. Миссия в центре. Всё остальное ветвится от неё: OKR, проекты, ценности, ключевые люди, крупные решения.
49 узлов. Полная картина.
Стек намеренно минимальный — D3.js v7, TypeScript, Vite, около 20КБ исходников. Без фреймворка. Мне нужно было что-то, что открываешь в браузере — и оно работает. Не что-то, что требует трёх npm install и конфига.
Исходный код на GitHub: razbakov/mindmap
Строить — и было целью
Чего я не ожидал: сам процесс построения карты научил меня большему, чем готовая карта.
Чтобы структурировать дерево, пришлось отвечать на сложные вопросы. "WeDance" — это OKR или проект? (Проект — но это средство для OKR1.) Какие ценности реально определяют мои решения прямо сейчас? (Связь, автономия, практическое применение — три, которые всплывают каждый раз.) Какие люди должны быть на верхнем уровне системы? (Ключевые связи, а не просто контакты.)
Деревья D3 не допускают циклических зависимостей. Если A связан с B, нужно решить, кто из них родитель. Это ограничение полезно. Оно заставляет определиться.
Я раз за разом обнаруживал, что вещи стоят не на своём месте — не потому что код неправильный, а потому что моя ментальная модель была размытой. Карта прояснила её.
Как это вписывается в мою систему
Mindmap — не менеджер задач. Он не отслеживает дедлайны или статусы. Он отвечает на вопрос "это сюда вписывается?" до того, как я начну работать.
Когда я решаю, браться ли за что-то новое — проект, партнёрство, фичу — я смотрю на карту. Соединяется ли это с узлом, который уже есть? Или висит в воздухе, не связанное ни с чем? Висит в воздухе — обычно значит: не сейчас.
Также работает как инструмент заземления. Когда я переключаюсь между пятью задачами и теряю нить, открытие карты сбрасывает меня. Вот центр. Вот где я в нём. Пятнадцать секунд — и я снова ориентируюсь.
Что внутри 49 узлов
- Миссия — центральный узел
- OKR — цели текущего квартала
- Проекты — все 18, сгруппированы по области (танцы, ИИ, ops, side)
- Ценности — те, что реально проявляются в решениях, а не желаемые
- Ключевые люди — не полный CRM, только связи, которые формируют работу
- Решения — крупные ADR, влияющие на всю систему
Слой людей оказался самым сложным. Добавить кого-то на карту — это не просто отметить контакт. Это сказать: "Эти отношения структурно важны для того, как работает моё дело." Это заставило честно подумать о том, кто действительно важен операционно, а кого я просто знаю.
А если бы это была живая система
Текущая версия статическая — я вручную обновляю файл данных, когда что-то меняется. Но очевидный следующий шаг — сделать её живой: подтягивать статус задач из Notion, здоровье проектов из GitHub, прогресс из трекера OKR.
А если бы карта светилась по-разному в зависимости от того, какие проекты активны? Если бы можно было фильтровать по ценности — покажи мне всё, связанное с "связью" как драйвером? Если бы клик по узлу проекта открывал его Notion-workspace?
Это проект на выходные. Может, на два.
Попробуй
Mindmap — open source. Если ты управляешь несколькими проектами, структура может пригодиться — не обязательно код, а сам акт заставить себя нарисовать карту.
razbakov.com/mindmap — live-демо github.com/razbakov/mindmap — исходный код
20 минут на то, чтобы изобразить свою систему в виде дерева, того стоят. Не потому что карта — это ответ. А потому что рисование заставляет задать правильный вопрос.
Есть мысли по этой статье? Давайте обсудим в X!
Alösha
Строю комьюнити-платформы, преподаю сальсу, пишу, чтобы найти своих.
Вам также может понравиться
I Built an Executive Team of 6 AI Agents to Manage My 15 Side Projects
How I use Claude Code to run an autonomous AI agent team that handles code review, content, strategy, coaching, and community across 15 projects while working full-time.
Why I Put My Life in a Git Repo
I had five side projects, no accountability, and no way to know if my life was getting better. So I built a system out of git, markdown, and AI coaching sessions.