Статья

Как создать технологический радар: импорт, визуальный конструктор и синхронизация с Jira

Идее техрадара уже более 10 лет. Поэтому во многих компаниях он может присутствовать в том или ином виде. Иногда это JSON-файл, подкладываемый в Open Source решение, иногда система статусов в Jira, а у кого-то его и вовсе может не быть. В Ginc Radar для каждого из этих сценариев есть свой способ начать работу.

Техрадар начинается не с картинки

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

Откуда в компании появляется эта технологическая модель?

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

Три точки входа
Ginc Radar позволяет не заставлять каждую компанию начинать с пустого списка технологий. Можно импортировать существующую модель, создать новую через визуальный конструктор или использовать Jira как источник статусов технологий.
01

Импорт из JSON

Для компаний, у которых техрадар уже существует и его нужно перенести в Ginc Radar.

02

Визуальный конструктор

Для создания нового радара с собственной структурой или на основе классического шаблона.

03

Синхронизация с Jira

Для организаций, где жизненный цикл технологий уже управляется через процессы и статусы Jira.

1. Импорт из JSON: когда технологический радар уже существует

Базовый сценарий - когда у компании уже есть собственный радар технологий.

Он может быть создан на базе Open Source решения, внутреннего инструмента и храниться в git репозитории в виде JSON-файла.

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

Для этого в Ginc Radar предусмотрено создание радара из JSON-файла.

Экран создания технологического радара в Ginc Radar с выбранным способом импорта из JSON-файла, областью загрузки файла и предварительной информацией о создаваемой структуре радара.
Импорт позволяет использовать существующий технологический радар как отправную точку для дальнейшей работы в Ginc Radar.

Пользователь загружает файл в поддерживаемом формате, после чего Ginc Radar использует его для создания нового радара. Существующий радар становится основой для дальнейшей работы в системе.

Json Schema такого файла доступна в документации GincRadar.

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

2. Визуальный конструктор: когда радар создаётся с нуля

Но готовый Tech Radar есть далеко не у всех компаний.

Иногда технологическая стратегия существует в документах, иногда в нескольких разрозненных источниках, а иногда её только предстоит сформировать.

В таком случае используется визуальный конструктор Ginc Radar. Он позволяет создать структуру радара через интерфейс, без редактирования конфигурационных файлов или JSON вручную.

Визуальный конструктор технологического радара Ginc Radar с настройкой количества секций и статусов при помощи формы, кнопок и ползунков; рядом отображается предварительный вид создаваемой структуры.
Визуальный конструктор позволяет сформировать структуру технологического радара через интерфейс и сразу увидеть результат настройки.

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

Можно начать с классического пресета

Не всегда нужно придумывать собственную структуру.

В конструкторе доступен классический пресет Tech Radar с четырьмя секциями и четырьмя статусами:

Adopt Рекомендовано для использования
Trial Используется и проверяется на практике
Assess Стоит изучить и оценить
Hold Не рекомендуется для новых решений

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

Но пресет не ограничивает пользователя.

Внутренние процессы компании могут использовать совершенно другую статусную модель, связанную с внутренними архитектурными стандартами.

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

3. Jira как источник технологического процесса

Третий сценарий выглядит менее очевидным, но особенно интересен для крупных организаций.

Иногда жизненный цикл технологий уже управляется через Jira.

Для каждой технологии существует задача. Её статус показывает текущее состояние: технология рассматривается, проходит оценку, утверждается, становится стандартом или выводится из эксплуатации.

При этом переходы между статусами могут быть строго ограничены через workflow в Jira. В такой модели технологию нельзя просто переместить из одного статуса в другой. Она должна пройти установленный процесс.

За этим процессом могут стоять техническая экспертиза, архитектурный комитет, пилотирование, согласование безопасности или другие внутренние процедуры. В результате Jira становится не просто системой задач. Она хранит согласованное состояние процесса управления технологиями.

Jira управляет процессом, Ginc Radar показывает результат

В таком сценарии Ginc Radar не создаёт второй независимый процесс управления статусами.

При создании радара пользователь выбирает Jira-доску, которая становится источником технологических статусов.

Интерфейс создания технологического радара в Ginc Radar с выбором Jira-досок для синхронизации технологических статусов и настройкой соответствия данных Jira структуре технологического радара.
Jira остаётся источником процесса, а Ginc Radar периодически синхронизирует актуальное состояние технологий для построения технологической картины.

Дальше Ginc Radar периодически синхронизирует состояние технологий с выбранной доской.

Если технология проходит через установленный Jira workflow и меняет статус, соответствующее изменение появляется в радаре.

Jira отвечает на вопрос «как технология проходит процесс?», а Tech Radar — «как сейчас выглядит технологическая стратегия?».

Несколько Jira-досок и автоматическая иерархия радаров

В одном Jira-проекте может существовать несколько досок.

Например, отдельные доски могут использоваться для Backend, Frontend, Infrastructure и Security.

Если при импорте радара из Jira радара выбрать сразу несколько досок, Ginc Radar создаёт иерархию технологических радаров.

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

Ginc Radar
│
├── Backend
│
├── Frontend
│
├── Infrastructure
│
└── Integration Bus
Иерархия технологических радаров в Ginc Radar: управляющий и дочерние радары с названиями выбранных Jira-досок.
При выборе нескольких Jira-досок Ginc Radar может создать структурированную иерархию радаров, сохраняя технологические контексты отдельных направлений.

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

Какой способ выбрать?

Выбор зависит не столько от размера компании, сколько от того, где сейчас находится её технологическая модель.

Уже есть Tech Radar
Импорт из JSON
Перенесите существующую структуру и продолжите работу в Ginc Radar.
Радар создаётся впервые
Визуальный конструктор
Настройте собственную структуру или начните с классического пресета.
Статусами технологий управляет Jira
Синхронизация с Jira
Используйте существующий workflow как источник состояния технологий.

Не начинайте с пустого списка, если он уже существует

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

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

Поэтому задача создания техрадара не всегда требует начинать все с нуля.

Ginc Radar позволяет выбрать подходящий способ: импортировать существующий радар, собрать новый через визуальный конструктор или подключить уже работающий процесс управления технологиями через Jira.

Создайте свой технологический радар

Начните с существующей технологической модели или создайте новую структуру и постепенно превратите Tech Radar в живой инструмент управления технологиями.

Попробовать Ginc Radar