Мы изучили 40 игроков в России и мире — всех, кто хоть как-то рядом с нашей идеей: предприятие даёт реальную задачу, человек учится под неё, получает подтверждённую компетенцию и попадает в матчинг с вакансиями и задачами. Короткий ответ на вопрос «кто так уже делает» — никто. Ниже разбор, почему рынок устроен именно так, где в нём дыра под нас, кто ближе всех подобрался и что стоит перенять у лучших.
Все, кто рядом с темой, делятся на два лагеря. Первый работает с внешним талантом: даёт студентам и школьникам реальные (или почти реальные) задачи и обучение — Riipen, Forage, Parker Dewey, Профстажировки 2.0, Профессионалитет, ОСК. Второй строит граф компетенций уже нанятых сотрудников: кто что умеет и куда его двигать — Gloat, Eightfold, TechWolf, ИВГПК, Университет 2035.
Первый лагерь не умеет в граф компетенций и прогноз. Второй не работает с внешними людьми, не даёт задач и не начинает со школы, а матчит на вакансии, а не на задачи. Мост между ними — «задача предприятия → обучение под неё → матчинг по графу» — не строит никто. Этот мост и есть наш продукт.
Поскольку продукт покрывает весь жизненный цикл (влечение → стажировка → сотрудник), Полюс Б — Gloat, Eightfold, Университет 2035 — это не просто референс, а прямой конкурент третьей дуги (внутренняя мобильность и удержание сотрудников). Но и они играют только на одном её краю: матчат уже нанятых на вакансии, не соединяя это с внешним притоком, реальной задачей и школой. Полного цикла на одном графе — от 5 класса до перехода между дочками через 15 лет — нет ни у кого.
Отраслевые (ОСК+ПИШ, Профессионалитет, корпоративные университеты Росатома и Газпрома) сильны там, где нужен доступ к производству: реальные задачи, отрасль, закрытый контур. Но у них всё офлайн, вручную, без цифрового ядра. Цифровые (Gloat, Eightfold, ИВГПК, Skillaz) — наоборот: мощный граф навыков и прогноз, но без отрасли, задач и школьного звена.
Производственная задача как единица, пожизненный трек с 5 класса и закрытый контур со своей моделью. Ни у одного из 40 игроков этой комбинации нет — а для Газпром Шельфа закрытый контур ещё и вопрос безопасности, то есть барьер для конкурентов.
Побеждаем не отдельным блоком — все они у кого-то есть по одиночке. Побеждаем вертикальной сшивкой в закрытом отраслевом контуре. «Задача как единица» создаёт барьер, который трудно скопировать без доступа к предприятиям отрасли — а он у нас есть через ГШП и Корабелку.
Все трое пока без цифрового ядра, школьного звена или закрытого контура «под одно предприятие». Окно открыто — но конечно.
Часть игроков — не конкуренты, а слои, которые дешевле и быстрее интегрировать, чем изобретать.
Умное сравнение: какая механика, у кого она сделана хорошо, и как мы применяем её у себя.
Точечные модули один за другим скупают крупные платформы. Самостоятельным узким игрокам всё труднее, а ценность именно у того, кто сшивает всё вместе. Наш продукт по определению интегратор — мы на правильной стороне тренда.
Когда пришёл план Александра, первая реакция — сильно: он покрывает почти всё поле. Но при чтении не отпускало одно — сам подход к старту. Поэтому этот раздел не про «переделать», а про синхронизацию: что берём как есть, чем усиливаем и какие риски снимаем. Расходимся не в наборе фич, а в устройстве и последовательности.
Начнём честно: спорим мы не о том, что строить — набор у нас с Александром почти одинаковый. Расходимся в том, как и в каком порядке. Поэтому разложим три стопки — что у нас общее, что Александр уже сделал сильно (и мы берём это как есть), и что мы добавляем поверх. Сразу оговорюсь: наши дополнения — это не «ещё фичи», а другое устройство, при котором ценность появляется сразу, а не на третьем этапе.
Почему устройство важнее длины списка фич? Потому что каждое наше дополнение — не вкусовщина, а рычаг: оно сдвигает конкретный результат. Заложили ядро сразу — ценность появляется в первом релизе, а не через полтора года. Запустили AI-трек параллельно — начали копить данные, без которых потом не догнать. Это причинно-следственные связи, а не критика: слева решение, справа — на что оно влияет.
И обратная сторона: если этих дополнений не сделать и идти линейно — я вижу вполне конкретные риски. Это не гадание: обо что-то из этого мы уже спотыкались в других продуктах. Каждый риск ниже иду сразу с тем дополнением, которое его снимает — чтобы разговор был не «что не так», а «как делаем правильно».
Синхронизация — не спор о том, кто прав. Это как довести общую цель до результата, а не до технического долга.
План Александра — прочная основа. Наши дополнения делают его быстрым, дифференцированным и защищённым с первого дня. На трёхсторонней приходим не «переделывать» — усиливать.
Ядро — это система, в которой человек живёт десятилетиями, проходя три дуги: Влечение (школьник, студент — влюбляем в отрасль), Боевое сопряжение (стажировка — закаляем на реальном контуре) и Сотрудник (развитие, мобильность между дочками — удерживаем). Все три идут по одному непрерывному графу компетенций, который не обнуляется. Задача не только привести, а удержать — с ранних лет и даже после десяти лет работы. Несущая идея всей системы: тот же движок, что снимает узкое место привлечения, снимает и отток.
Каждая дуга — это поток состояний, но под всеми тремя лежит один граф компетенций. Действие рождает сигнал → сигнал обновляет граф → граф питает матчинг. Меняется только цель матчинга: во внешние возможности (дуга 1) → в реальные проекты (дуга 2) → во внутренние роли и дочки (дуга 3). Красным — узкие места, зелёным — несущие состояния.
Главный вывод: это один движок (граф + сигнал + матчинг), а не три продукта. Узких мест два симметричных: на входе (привлечение, S1→S2) и на удержании (отток, E2→E3). Оба лечит одна и та же механика — значит расшиваем один раз, а отдача идёт по всем трём дугам.
Атом продукта — не «обучение» и не «вакансия», а один завершённый цикл `реальная задача → обучение под неё → подтверждённая компетенция → это увидели`. Он повторяется во всех трёх дугах — меняется только арена задачи: песочница у школьника (дуга 1) → боевой проект у стажёра (дуга 2) → рабочая задача сотрудника (дуга 3). Если этот цикл даёт измеримую ценность обеим сторонам уже в R1 — риск «поздней ценности» (из таба «Синхронизация») снят структурно.
Улучшать что-либо, кроме ограничения, — потерянные усилия: система движется со скоростью самого узкого места. Их два — на входе и на удержании, — плюс третье, организационное, вне продукта. Все три расшивает одна механика графа.
Симметрия неслучайна: и вход, и удержание — это один и тот же дефицит видимого следующего шага. На входе человек не видит, что «настоящее ему по силам»; на плато — что «внутри есть куда расти». Один граф закрывает оба.
Один артефакт даёт две ценности сразу: подтверждённую компетенцию для матчинга здесь-и-сейчас и размеченные данные «задача → компетенция» для AI. И это компаундится:
Тезис «AI параллельно со старта» получает точную форму: AI — не фича этапа 3, а постепенная автоматизация функции модератора, которую кормит граф с первого дня. Архитектурное требование дуги 3: опережающий сигнал — это производная роста компетенций. Замедлился рост → человек приближается к потолку роли → система знает о риске оттока раньше, чем сам сотрудник и рекрутер. Значит граф считает не только уровень компетенций, но и их динамику. Ров — не модель (модели дешевеют), а накопленные сигналы в закрытом контуре ГШП.
Заказчик задаёт два вопроса: «сколько кадров будет готово к дате?» и «на сколько лет их хватит?». Граф — это модель вероятностных переходов в обе стороны, поэтому обе оси считаются, а не обещаются. И это не симметрично по цене: отток дороже притока — замена опытного = 6–18 окладов.
Мобильность между дочками (E3) — то, ради чего дуга 3 существует как система, а не «ещё одна HR-платформа». Это клапан оттока: человек, которому «некуда расти здесь», уходит на рынок; человек, который может «сменить направление и даже дочку, не увольняясь» — остаётся. Ценность двусторонняя:
Первый приёмочный критерий: ядро не оставляет ни одного выявленного риска без ответа. Слева — риск (в т.ч. новые, из фазы удержания), справа — элемент ядра, который его снимает.
Ни один выявленный риск не остаётся без несущего элемента ядра. Это и есть первый гейт: структура покрывает всё поле рисков — включая те, что открылись при переходе к оси жизненного цикла.
Второй критерий: всё ядро должно вырастать из того, что Александр уже заложил в план — иначе это не синхронизация, а подмена. Слева — наш элемент, справа — откуда он у Александра. Каждая стрелка — это «мы не придумали новое, а достроили ваше».
Ни один наш элемент не «с потолка» — каждый достраивает то, что Александр уже заложил. На трёхсторонней приходим не переубеждать, а показать его же план, доведённый до движка. Это и есть второй гейт: вывод логичен и понятен.
Ось жизненного цикла расширяет видение, а не объём R1. Граф проектируем пожизненным с первого дня (иначе техдолг при сшивке дуг), но строим тонким срезом дуги 1. Дуги 2–3 заложены архитектурно и разворачиваются в R2+.
Ядро — не воронка, а система на всю жизнь: один граф, три дуги, два симметричных узких места — вход и удержание. Их лечит один движок. Мы не только приводим людей в отрасль — мы удерживаем их десятилетиями, копя в закрытом контуре ГШП то, что нельзя купить.
| Переход | p (advance) | Отвал | Владелец шага |
|---|---|---|---|
| S1→S2 взял задачу | 0.40 | 0.60 | Продукт · активация ⚠ |
| S2→S3 приступил к обучению | 0.75 | 0.25 | Продукт · онбординг |
| S3→S4 выполнил, сигнал | 0.65 | 0.35 | Продукт + модераторы ⚠ |
| S4→S5 портфолио | 0.55 | 0.45 | Продукт · граф |
| S5→S6 сматчен | 0.45 | 0.55 | Матчинг + supply ГШП |
| S6→S7 трудоустроен/резерв | 0.55 | 0.45 | ГШП · вакансии |
Сквозная P(успех) от S1 = произведение p = 2.65% (студент). Воронка из 1000: S1 1000 → S2 400 → S3 300 → S4 195 → S5 107 → S6 48 → S7 27. Время по успешному пути ≈ 20 недель. Аппарат: N=(I−Q)⁻¹, B=N·R (P успеха), t=N·1 (время); π(t)=π(0)·Qᵗ для «кадров к сроку».
| Остаются через | Пессим. | Медиана | Оптим. |
|---|---|---|---|
| 1 год | 78 | 88 | 94 |
| 3 года | 45 | 62 | 78 |
| 5 лет | 30 | 50 | 68 |
| 10 лет | 10 | 29 | 58 |
Состояния: E0 адаптация → E1 освоился → E2 рост → E3 мобильность → E4 экспертиза (+ P плато, OUT отток). Средний срок (медиана) ~8.7 года. Внутренняя мобильность как клапан = +45% к сроку (валидация LinkedIn +41%). Ограничение фазы — E2→E3 (плато → мобильность), блокируемое слепой зоной «нет видимого шага» + организационным барьером «удельные княжества».
| Узел | aha-момент | главный waste |
|---|---|---|
| S1→S2 | «мне доверили настоящее» | большая/страшная задача, нет нулевого шага |
| S3→S4 | «я смог, и это увидели» | задержка приёмки убивает момент |
| S4→S5 | «мой профиль — факты, не слова» | сигналы копятся, но не используются |
| E0 | «меня здесь уже знают, путь не обнуляется» | пустой профиль-экран при найме (обнуление) |
| E2→E3 | «до следующей роли — 2 шага, оба реальны» | невидимый следующий шаг (слепая зона оттока) |
| E3 | «сменить дочку — не начать с нуля» | удельные княжества: поток таланта заблокирован |
| E4 | «мой ученик дошёл — это мой след» | наставничество не засчитано → эксперт не вкладывается |
Каждая дуга проанализирована тремя независимыми аналитическими проходами — выводы сошлись. Все числа — допущения, заменяются реальными сигналами графа. Требуют подтверждения ГШП: спектр реальных задач, модель оплаты, SLA модерации, HR-контур найма, регламент мобильности между дочками.
Продукт не строится «всё сразу» и не линейно по этапам. Он идёт волнами: каждый релиз расшивает одно узкое место жизненного цикла, а следующее становится целью следующей волны. Главное — R1 несёт исчислимую ценность сразу, а не через полтора года. Дорожную карту строим в относительном времени (T0 → R1 → R2 → R3): абсолютные даты прибивает один якорь — дата трёхсторонней и дедлайны ГШП.
Продукт — это стопка слоёв. Несущие закладываем в R1 (иначе потом ломать фундамент), остальные наращиваем волнами. Слева слой, справа — в каком релизе появляется и что даёт.
R1 расшивает узкое место входа (S1→S2) + запускает движок матчинга + начинает копить сигналы. Это переводит дугу 1 из «общего места» в исчислимый результат для обеих сторон.
Каждая волна расшивает ограничение, которое становится узким после предыдущей. Часть гейтов — организационные, на стороне ГШП (задачепоток, наставники, регламент мобильности); без них соответствующая волна не разворачивается. Поэтому карта — в относительном времени.
Правило каскада: после каждой волны ограничение мигрирует — переопределяем узкое место и целим следующую волну в него. Это не жёсткий план на годы, а дисциплина «расшили — измерили — целим следующее».
Ядро (движок матчинга + инференс + маркетплейс задач) мы строим сами, поэтому оно портируемо в любой закрытый промышленный контур — техническое тиражирование дёшево. Значит горизонталь упирается не в код, а в доступ и отраслевую надстройку. Отсюда логика: заходим в тёплую дверь закрытого контура первыми и каждым референсом открываем следующую режимную отрасль.
Идеальная ниша рва (закрытый контур × tacit-знание × дефицит) — военное судостроение, Росатом, ОПК. Разница только в цене доступа, поэтому порядок задаёт не острота боли, а тёплая дверь: референс из закрытого контура — лучший ключ к следующему режимному заказчику.
| Что расшиваем | Прирост | Природа |
|---|---|---|
| Движок матчинга (3 дуги одним модулем) | макс. на усилие | продукт · критич. путь |
| S1→S2 активация «взял задачу» | +13 кадров/1000 | продукт · верх потока |
| Верификация S3→S4 (атом) | +16 кадров/1000 | продукт · руками в R1 |
| Единый граф (антиобнуление на стыках) | снимает дорожайший waste | продукт · несущее |
| Мобильность E2→E3 | ×4 к удержанию | орг · регламент ГШП (R3) |
| Сильные звенья (портфолио, адаптация) | +4 кадра/1000 | не трогаем в R1 |
Числа — модельные допущения на прозрачных вероятностях переходов; заменяются реальными сигналами графа. Часть отраслевых оценок дефицита требует финальной сверки по первоисточникам (Минтруд, hh, годовые отчёты ОСК/Росатома).
Крупный продукт делается как хаб параллельных подпроектов с отдельными командами (модель Яндекс.Такси / ВК), а не монолитом. Zephyr держит то, где ценность и дифференциация — вижн, дизайн, оркестрацию и отраслевую методологию; разработку масштабирует партнёр-генподрядчик, где ресурс не узкий. Поэтому считаем не «потолок штата», а необходимо-достаточный состав.
Каждый подпроект — отдельная команда с общим ядром-графом. Красным — критический путь (движок матчинга): он гейтит все три дуги, ставим первым и сильнее всех. Остальное параллелится вокруг.
Линия build/buy = линия дифференциации. Строим сами то, где ров (матчинг, инференс, маркетплейс задач, демоэкзамен); берём готовым отечественным то, где реюз = чистая скорость (LMS, LLM/RAG-стек). Каждый час на строительство commodity — потеря; каждый час на покупку дифференциатора — ров не построен.
| Слой | Решение | Чем |
|---|---|---|
| Движок матчинга (ядро) | BUILD | своя разработка; готовой основы в закрытом РФ-контуре нет |
| Инференс компетенций из следа | BUILD | своя, по паттерну лучших мировых |
| Маркетплейс задач | BUILD | ядро «задача-как-единица» |
| Онтология компетенций | HYBRID | ESCO/профстандарты + надстройка ГШП |
| Верификация / ассессмент | HYBRID | RU-ассессмент + свой демоэкзамен |
| LMS / доставка обучения | BUY | iSpring / Эквио (on-prem, в реестре) |
| RAG/LLM on-premise | BUY | T-Pro / GigaChat + Qdrant + FRIDA + RAGFlow |
Zephyr держит только роли-дифференциаторы. Не «чем больше, тем лучше» — а минимальный состав, закрывающий вижн, дизайн, оркестрацию и отраслевую методологию. Разработку в любом объёме масштабирует генподрядчик.
Ёмкость задаётся критическим путём. Ядро-движок — единственная команда, которая гейтит все три дуги, поэтому её ставим первой и укомплектовываем сильнее всех. Не-критические подпроекты (рампы, обучение) можно вести последовательно и не раздувать: параллелить нужно то, что параллелится без потери качества, а не «всё сразу большим штатом».
Чтобы разработка не дрейфовала, граница держится жёстко: Zephyr отдаёт спеку, дизайн и приёмку, генподрядчик реализует по API-контракту. Не «мы что-то хотим — сделайте как поняли», а фиксированный интерфейс: что на входе, что на выходе, как принимаем.
Не потолок штата, а необходимо-достаточный кластер: Zephyr держит смысл, генподрядчик — объём, ГШП — задачи и регламент. Масштаб приходит волнами, а не сразу.