Ревьюит алгоритмические решения команды. Определяет стандарты эффективности для XR-систем. Менторит по алгоритмическому мышлению.
Роли · AR/VR Developer · Lead
Что должен уметь Lead }
34 ключевых навыков, всего 51. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Тестирование и QA, Контроль версий и коллаборация.
Ключевые навыки для Lead
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 8
Определяет стандарты асинхронного кода для XR-проекта. Формирует подходы к streaming и dynamic loading.
Определяет code quality стратегию для XR-команды. Проводит architectural code review. Формирует coding guidelines.
Определяет threading strategy для XR-проекта. Формирует стандарты многопоточного кода. Ревьюит threading-решения.
Формирует каталог паттернов для XR-разработки в команде. Ревьюит применение паттернов. Обучает команду архитектурным подходам.
Определяет архитектурные подходы для XR-проектов. Проводит ревью архитектуры на соответствие SOLID. Менторит по проектированию.
Определяет стандарты использования структур данных в XR-проекте. Ревьюит архитектурные решения по data structures.
Определяет memory budget для XR-проекта. Формирует стандарты управления памятью. Внедряет automated memory profiling в CI.
Тестирование и QA · 1
Формирует тестовую культуру в XR-команде. Определяет coverage targets. Внедряет automated testing в CI для XR-проектов.
Контроль версий и коллаборация · 2
Определяет процесс code review для XR-команды. Проводит architectural review. Формирует review guidelines.
Определяет Git strategy для XR-проекта. Настраивает Git hooks и CI интеграцию. Формирует политики branching и merging.
Game Development · 8
Определяет анимационную стратегию для XR-продукта. Координирует работу аниматоров и программистов. Формирует анимационный пайплайн для VR-аватаров.
Определяет аудио-стратегию для VR/AR-продукта. Координирует работу sound-дизайнеров и программистов. Формирует стандарты audio качества для XR.
Формирует performance culture в команде. Определяет performance budgets для всех платформ. Внедряет CI-пайплайн для performance regression testing. Координирует оптимизацию с 3D-артистами.
Определяет стратегию физического движка для XR-проекта. Формирует performance budget для физических вычислений. Координирует разработку physical interactions.
Определяет рендеринг-стратегию для XR-продукта. Формирует rendering budget (GPU time, draw calls, textures). Координирует работу graphics programmers и artists.
Определяет UX-стратегию для XR-продукта. Координирует UX-исследования и дизайн. Формирует XR design system для команды. Проводит UX-ревью XR-фич.
Определяет архитектуру Unity-проекта и стандарты. Формирует процессы CI/CD для Unity-билдов. Координирует работу с 3D-артистами и дизайнерами. Планирует миграцию Unity-версий.
Определяет техническую стратегию использования UE5 в VR/AR-проектах. Формирует стандарты кодирования и архитектуры. Координирует работу с Epic Games при необходимости.
XR: AR/VR/MR · 12
Определяет стандарты 3D-пайплайна для команды. Координирует работу 3D-артистов и программистов. Формирует asset budget guidelines. Внедряет автоматизацию проверки качества ассетов.
Определяет математические подходы для XR-продуктов. Менторит команду по 3D-математике. Проводит ревью математических алгоритмов. Формирует библиотеку переиспользуемых math-утилит.
Определяет стратегию visionOS-разработки. Координирует миграцию XR-приложений на visionOS. Формирует процессы разработки и тестирования для Apple Vision Pro. Взаимодействует с Apple Developer Relations.
Выстраивает конвейер производства AR-контента для команды. Координирует работу 3D-артистов и разработчиков. Определяет стандарты качества AR-ассетов. Формирует библиотеку переиспользуемых AR-компонентов.
Определяет стратегию использования AR-платформ в продукте. Проектирует архитектуру AR-системы с учётом multi-device поддержки. Координирует разработку AR-фич между iOS и Android командами. Формирует best practices по AR-трекингу и якорям.
Проектирует трекинг-стратегию для AR-продуктов. Координирует разработку кастомных трекинг-решений. Определяет требования к трекингу для различных use cases. Формирует метрики качества AR-трекинга.
Определяет стратегию разработки под Meta Quest платформу. Координирует оптимизацию и сертификацию приложений. Формирует процесс релиза в Meta Quest Store. Взаимодействует с Meta Developer Relations.
Определяет стратегию использования OpenXR в продуктах. Координирует кросс-платформенную XR-разработку на основе OpenXR. Формирует стандарты использования OpenXR extensions. Участвует в OpenXR working groups.
Определяет стратегию spatial computing для продуктов. Координирует разработку пространственных фич. Формирует метрики качества spatial mapping. Планирует архитектуру multi-user spatial experiences.
Определяет стратегию поддержки различных VR-контроллеров и устройств ввода. Формирует стандарты controller mapping для команды. Координирует разработку input-систем. Оценивает новые устройства ввода.
Формирует стандарты VR-взаимодействий для продукта. Координирует VR UX-дизайн с разработкой. Проводит юзабилити-тестирование VR-интерфейсов. Определяет accessibility-стандарты для VR.
Определяет стандарты locomotion для VR-продукта. Координирует исследования по comfort settings. Формирует метрики комфорта VR-пользователей. Проводит A/B тестирование различных locomotion-подходов.
Performance Engineering · 3
Формирует CPU performance strategy для XR-проекта. Внедряет automated CPU profiling. Определяет CPU budgets для различных систем.
Определяет latency SLA для XR-продукта. Формирует стратегию оптимизации latency. Внедряет latency monitoring.
Формирует memory profiling strategy для XR-проекта. Внедряет automated memory regression testing. Определяет memory budgets.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Principal
2 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.
- ChatGPT / Claude: Продвинутый → Эксперт
- GitHub Copilot: Продвинутый → Эксперт
} в открытой матрице компетенций: 51 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.