Чт. Май 6th, 2021
RSquad, Free TON

Представители RSquad уже рассказывали о том, как начали сотрудничать с Free TON и о победе в конкурсе “Система смарт-контрактов для голосования мягким большинством в организации децентрализованного управления” — DGO SMV Smart Contract System.

В этот раз видением роли RSquad в авторстве архитектурных решений и построения экосистем блокчейн-платформ делятся партнеры компании — Игорь Холкин и Роман Нгуен, а также управляющий партнер RSquad Борис Пимоненко.

“Для того, кто не знает, в какую гавань плывет, нет попутного ветра”

Игорь Холкин отвечает за разработку концепций.

“Я — визионер, человек, работающий на концептуальном уровне. В самом начале проекта должен выработать “образ будущего” новой системы, нарисовать к нему маршрут и сказать: “Мы плывем в такую-то гавань”. Эту цельную картинку нашего проектного путешествия и “порта назначения” я складываю в концепцию и говорю: “Ребята, я вижу проектную ситуацию так”.

К этому “образу будущего” разрабатывается целевая архитектура, и для планомерного ее достижения создаются несколько последовательных приближений транзитных архитектур”.

Основная идея, которой следуют сотрудники RSquad, заключается в целостном подходе, исключающем “лоскутную цифровизацию”: сначала — разобраться со смыслами в предметной области и разработать соответствующую этим смыслам онтологическую модель, построить архитектуру — и только потом разрабатывать модели данных, бизнес-процессы, приложения и инфосервисы. Тогда любые частные разработки будут функционировать в русле этой общей модели и не смогут “расползтись”.

В настоящее время на счету RSquad около 50 успешно реализованных проектов в IT-сфере, в том числе на платформах Bitcoin, Ethereum, Free TON.

Реализация концепций на примере

Игорь Холкин привел пример на тему из собственного опыта, “как это работает”.

“Самый мой первый успех, которым я действительно могу гордиться — это “Газпром”. Мы тогда разрабатывали единую информационную систему для “Газпрома” — именно на концептуальном уровне. Из огромной практики газовой отрасли в тот момент эмпирически сформировались несколько пилотных IT-проектов, каждый из которых размером почти с Францию. И вот мне говорят, что руководство отрасли не очень понимает, в какой логике их увязать в единое целое, чтобы обосновать инвестиции в создаваемую огромную систему.

На это я предложил очень простой подход: использовал дерево Исикавы (диаграмму анализа корневых причин), которое нарисовал в логике закона полноты частей системы — и полученная картина точно легла на эти проекты “Газпрома”.

Заказчики были сильно удивлены и несказанно обрадованы: “Это же так просто — как же мы этого не видели этого раньше?”

Борис Пимоненко считает комплексный подход к разработке главным преимуществом команды RSquad:

“Когда мы реализуем какой-либо проект, мы рассматриваем его проблематику с разных точек зрения. Один стейкхолдер придерживается по отношению к рассматриваемому объекту одной точки зрения и замечает совсем не то, что видит другой стейкхолдер. В информационных системах — та же картина. Будучи оператором информационной системы, вы смотрите на интерфейс, а являясь функционером государственного аппарата, внедряющим систему для отраслевых или государственных нужд, уделяете большее внимание, например, динамике изменения отраслевых показателей (отчетности). И каждый имеет дело с разными классами объектов и оперирует своими категориями.

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

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

Эмерджентная стратификация

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

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

Первая страта — уровень сигналов. Отвечает за обмен сигналами в технической инфраструктуре (в “железе”).

Вторая страта — уровень данных. Здесь появляются структуры данных (сущности, их атрибуты и связи) — синтаксис. Это БД и СУБД (База Данных и Система Управления Базами Данных), в том числе и блокчейны.

Третья страта — уровень информационных сервисов. Содержит информационные сервисы, отвечающие за обмен понятиями и смыслами (семантика). На этой страте происходит привычная нам “информатизация”.

А вот на уровне четвертой страты (уровень бизнеса, текущей экономической деятельности ) уже начинается “цифровизация”, где цифровые технологии обуславливают появление таких моделей бизнеса, которые без “цифры” не могли бы существовать, приносить прибыль.

И самая высшая, целевая пятая страта — это уровень целей развития предметной области (фирмы, отрасли, страны), ее видения и стратегии. Она отвечает на вопрос, зачем нужны все остальные страты? На этом уровне формируется “образ будущего” и происходит осмысление ценностей и конечных результатов существования рассматриваемой предметной области.

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

Безусловно в проектной практике периодически встречаются задачи, в которых (особенно на исполнительском уровне) нет необходимости в проработке и взаимоувязке проектных решений на уровне каждой страты. Однако, если мы говорим о разработке и внедрении информационных систем масштабов организации, отрасли или тем более государства, то процесс проектирования проектных решений на уровне каждой страты необходим — его наличие позволяет организовать разработку максимально эффективным и рациональным образом.

Т-образная схема построения работы в команде

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

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

Роман Нгуен отвечает за информационно-техническую часть. В работах для конкурсов Free TON Роман готовит техническое описание, схемы, проецируя систему на реальные примеры и вероятные события.

“Я занимаюсь отрисовкой картинок подсистем, продумываю, как они могут быть с собой связаны, пишу юзкейсы, основные сценарии, прикидываю, как будут устроены контракты, чтобы обеспечить целостность системы”.

Чем меньше элементов в системе, тем меньше в ней багов. Роман Нгуен

“Самая идеальная, самая непоражаемая деталь танка — та, которой нет”. Михаил Кошкин, изобретатель и генеральный конструктор Т-34.

По мнению партнеров RSquad, оптимальный конечный результат проекта может сложиться только в таком Т-образном контексте, в котором есть концептуалист, который понимает широкий контекст — горизонтальная часть “Т” и есть глубоко специализированный технический специалист — вертикальная часть ”Т”.

Вот как описывает свое видение Игорь Холкин:

“Я один, плавая по этой поверхности концепций, ничего не добьюсь. А вот когда работают два человека, один с концептуальным взглядом и второй — глубокий эксперт-предметник и (или) высокопрофессиональный технический специалист, получается цельный результат. Одно без другого — это лоскутное одеяло. И у нас, на мой взгляд, сложилась работоспособная команда”.

Как отмечает визионер команды, двадцатилетний опыт участия в самых разных проектах — таких, как сотрудничество с “Газпромом”, с “Сургутнефтегазом”, с системой высшего образования, государственного управления и многих других — позволила отточить архитектурный подход, который можно применять в самых разных предметных областях — от проведения выборов до цифровой экономики.

“И в этом весь кайф. Когда я прихожу в новую предметную область, в которой есть высоко профессиональные, компетентные и замечательно знающие свое дело люди, — и я представляю им некоторое общее видение — как сегодняшнее состояние “as is”, так и будущий образ “to be”. Они смотрят и говорят: “Вот, наконец я понимаю всю картину целиком!” И у меня мурашки по коже! А потом приходят профессиональные специалисты по каждой страте и постепенно складывают это все в мозаику, представляющую собой готовое решение. И здесь моя задача — следить, чтобы от каждой страты сверху вниз поступали требования, а снизу вверх — предоставлялось их обеспечение. И тогда мы держим всю картинку целиком”.

RSquad: особенности подхода

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

“Мы стараемся не плодить сущности сверх необходимого и не вносить в систему новые компоненты ради того, чтобы что-то изобрести и продать. Если традиционный подход к разработке заключается в простом “нужна функция — разработаю под нее компонент”, то мы стараемся думать иначе — “какой уже существующий компонент или надсистема может выполнить эту функцию?”.

Или так:

  • операцию могут выполнить другие компоненты системы;
  • операции (процедуры) нет, а ее функция все равно выполняется (результат достигается);
  • операция выполняется “сама собой”;
  • операция (оказывается!) не нужна.

Мы придерживаемся правила привносить в систему не более 15-20% нововведений. И в любом проекте инновации точно не должны превышать 20% от общего объема внедрения — иначе проект “захлебнется новизной”.

Об уникальной модели Free TON

RSquad одной из первых присоединилась к разработке экосистемы Free TON. И сейчас это сотрудничество активно развивается.

У команды RSquad далеко идущие планы по участию в разработках решений на децентрализованной платформе Free TON. По словам представителей команды — любой конкурс технологического характера лежит в сфере их интересов.

Борис Пимоненко: 

“Во-первых, сам блокчейн Free TON с технологической и прикладной точек зрения выглядит очень интересным и конкурентоспособным. И сейчас есть возможность участвовать в реализации масштабного проекта, решая реальные задачи, находясь на переднем крае технологической новации.

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

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

________________________

RSquad задействована не только в архитектурных разработках Free TON. Недавно команда реализовала проект по созданию платформы для токенизации активов компаний реального сектора на базе блокчейна Ethereum. Платформа Solana также в сфере интересов команды.

Есть в разработке команды и проект, не связанный с блокчейном напрямую, — это платформа для цифровой трансформации такой необычной предметной области, как парусный яхтинг. Перспективная разработка позволит с помощью блокчейн-технологий обезопасить и упростить бизнес-модель по аренде яхт (яхтенный чартер) для всех любителей парусных круизов. Подробнее о проекте — в следующих интервью с командой RSquad.

9
1