Я построил живую карту всей своей жизненной системы

Я построил живую карту всей своей жизненной системы

Управлять 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 и конфига.

Попробовать live-демо →

Исходный код на 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

Alösha

Строю комьюнити-платформы, преподаю сальсу, пишу, чтобы найти своих.

ПродуктивностьBuilding in PublicOpen Source