October 6, 2019

Архитектурная виза ИТ

💬 Алексей Гладков: есть у нас такой комитет — визовый центр, называется — занимается тем, что выдает визы на разработку проектов и внедрения их в нашу экосистему, чтобы в моменте старта нового проекта сразу же найти узкие места, какие-то неловкости при выработке архитектуры, понять, как он будет работать.

Уже есть сообщество наших продуктов, которое мы и называем экосистемой, они как-то взаимодействуют между собой, у каждого есть свой предел нагрузки, и они общаются по определенным протоколам. Очень важно понимать на старте, как новый продукт будет помещаться в нашу экосистему, и как будет взаимодействовать, с какими продуктами, на какую нагрузку будет рассчитан, как отразится своим включением. Может быть создастся какой-то новый продукт, который запросто остановит САП. Нам этого не хочется, и поэтому как раз создан такой визовый центр.

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

— Вы тут же проверяете в программе, чтобы не полетело что-то, или на словах все?

💬 Алексей: визовый центр стал собираться только 1,5 месяца назад, те проекты, которые были согласованы, они еще не эксплуатируются, но и сейчас речь идет именно про плановый осознанный подход к архитектуре. Чтобы команды, которые задумали создать новый продукт, вдумчиво подходили и к архитектуре, чтобы они его так проектировали, что он либо не сказывался на нашей экосистеме, либо сказывался положительно — поэтому первая цель визового центра такая, дальше посмотрим, что будет.

— Почему решили создать такой центр?

💬 Алексей: было ощущение, что мы часто начинаем проекты, не осознав их архитектуры, просто зацепила фишка, какая-то идея, и начинаем сразу же ее реализовывать. И зачастую команда не задумывается над тем, как это отразится на текущих продуктах, и, соответственно, не закладывает какие-то решения, чтобы обезопасить старт.

Те, у кого есть заветная виза

— Легко ли было получить визу? Как это проходит?

💬 Сергей Погосян: ничего сложного в этом нет. Подготовили документацию к проекту, Артур Мингулов создал схемы взаимодействия со сторонними сервисами, и мы начали рассказывать о прелестях нашего проекта: для чего он нужен, чем полезен и так далее.

💬 Женя Середа: не сложно. Сначала команда готовит документацию по проекту, потом показывает ее комиссии, отвечает на какие-то вопросы и комиссия дает/не дает визу. Можно повторить попытку.

💬 Егор Косоруков: легко. Пришли, пообщались, ответили на вопросы, заключили договоренности и получили.

— Понятно ли, зачем нужно получить визу?

💬 Сергей Погосян: цель, как я это вижу — отсеять проекты, которые заведомо не несут в себе чего-то стоящего. Потому что иногда сама идея кажется гениальной, но разобравшись в сути и методах реализации, можно убедиться, что это или уже реализовано, но немного в другом виде, или проще и дешевле купить у сторонних организаций.

💬 Женя Середа: приблизительно, как сам додумал.

💬 Егор Косоруков: вроде да, а вроде и нет.

— Как тебе это нововведение?

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

💬 Женя Середа: в общем-то никак.

💬 Егор Косоруков: подобные попытки уже были, нужно развивать.