RPA
Про RPA. гуглить GGG - giant global graphs от Тима Бернерса-Ли. Связи сущностей с их трансформацией. RPA мертв, был придуман чтоб не расшивать монолит, чтоб не выпиливать сап и кобол. гуглить Sikuli IDE. Это простая нажималка, которая ищет кнопку на форме и нажимает и вводит куда-то циферки типа автозаполнялки. Четыре крутых чувака делали 8 нажатий в 1С конфигураторе ТРИ месяца. Это звиздец. Давайте напишем робота который получит письмо и оттуда данные из Ексель вытащит в 1С.
RPA конфликтует с FOA, EIP, MiniApp. Зачем ковырять труп кнопконажималкой. Может лучше микроприложения быстро (Алексей Сосновый на хакатоне 2018 сделал минифронтенд за 2 дня). Дешевле эти деньги вложить в переговоры с поставщиком, дать им АПИ, вот вам формочка или вот сюда шлите json пожалуйста. RPA не способствует децентрализации, использует процессный подход а не конвейерно-потоковый (гуглить pipeline dataflow). Zapier сервис умеет парсить ИИ письма и вытаскивать из них данные. Фактически RPA конфликтует с концепциями Гартнер, это левая концепция чтоб ковырять труп монолита.
Agile
Agile это манифест или система ценностей. А люди хотят процесс. Scalable agile framework. Полезно, потому что нефинансовые метрики возникают только тут. База знаний как организовать процессы. Нас интересует program increment. Есть программа развития предприятий, комплект продуктов и их пользы, а проектов уже нет. Отсюда возникает PMBOK. Типа старый PMBOK отрывался от этих всех аджайлов. В условиях коммитов льющихся каждые сутки и деплоя каждый час это устарело.
Это не проект, это развитие продукта. Все как продукт, все как актив. Заказчик инвестировал бабло в программиста, продукт развивается. Оцифровизовать абстрактно может стоить 70 миллионов рублей. Но если вы уточните свои требования можно упасть :) Надо перестать мыслить проектами, ты теперь product owner своих ИТ продуктов. возникает непрерывный поток. Continious Deleviry Pipeline. ИТ - это инженерия программного обеспечения, это производство.
DevOps - AllOps
Devops это культура. Культура отношения ко всему как к управлению кодом. Это не должность, это не срипты. Есть практики. Что такое внедрили DevOps это непонятно, это для лохов. Комплект инструментов. Даже микрософт офис можно посчитать девопсом потому что есть какие-то SDK. Покажите девопс - ну у нас есть Git, а остальное знает Сережа. Тогда была придумана имплементация инженерных практик, для них придумали инструменты, ввели метрики, вот это нормальный подход. Express42 гуглить.
Гартнер говорит, что теперь все ops - hr ops, finance ops и все такое. Все должны двигать бизнес, двигать задачи на своей канбан аджайл доске. Бюджет скользящий и итеративный, если кто-то превысил, отрубаешь его, и по рукам. Кто посчитал бюджет? Гедиректор прикинул инвестиционный бюджет на год, теперь есть инвестсессия куда мы вкладываемся в этом году. Проект как бездонная бочка, а на продукт можно измерить возврат инвестиций, или хотя бы выпустить его в опенсорс и написать статью на хабр, хоть маркетинговый эффект будет. И переходим к набору автоматизируемых практик, если все как код, можно рассчитать и посмотреть операции.
Где 1С в движухе
Встроим 1С во всю эту движуху? Odatav3 это реализация Microsoft Graph, Vert.X сервис встроен в 1С аналитику, Hezelcast ElasctiSearch есть в курсах Низамова. Есть PostgreSQL MultiMaster, RabbitMQ, Kafka, Nats, код 1С уже можно давно хранить в Git, BDD\TDD есть в Vanessa, CI\CD, Docker образы для 1с есть, Ansible, ManageIQ. А оказывается 1С и так уже встроена, вы только не читаете переодику. (см скрин).
Ну например, переходим к Edge вычислениям, - нахрена каждую ночь пересчитывать OLAP кубы и перезаливать петабайты данных. гуглить etl (extract, load, transform). Есть скользящее планирование, скользящее бюджетирование. Вот пример как машина Лустина работает. WW OBD 2 (world wide on board diagnostics) протокол шагает по миру, открытый протокол. Потоковая кафка внутри машины между агрегатами. Зачем мне байты, мне нужен нормальный json. Если вы данные добыли, ну пошлите в кафку со сжатием по json, и можно послать по 5G трафику нормально. А потом опубликовать обновления (см скрин кода). И в современных условиях это все можно обновить по 5G. Обученная модель нейросетки это бинарный файл, можно его легко накатить на клиент. Открытые данные, открытые протоколы, лишь бы вы кодили!
MDM
Цифровой Лустин и его активы. Фреймворк для построения своего цифрового рубля по сути. Можно на бирже полькадот сделать свою валюту. ЦБ должен постоянно сокращать денежную массу.
Если мы говорим что все графо ориентированное и internet of behavior то уже не MDM а умный контракт. Берешь графовую СУБД и засовываешь в нее умный контракт. Приходится писать обертки над Rust. Можно на бирже цифровой актив типа “прогнозователь цен продажи” продавать. Можно валидировать качество метаданных в графе. Или общий поток номенклатуры из Спарк отправить любому участнику рынка, но там еще криптография, нужна функция расшифровки.
DataOfficer
Гартнер говорит должны быть ДатаОфицеры, в любом городе, управлять своими данными. Если приземлить на реальность, есть Vanessa DataOficcer, есть Mash Graph QL куда Одата превращается в GraphQL. И вот например функция обеспечения качества номенклатуры, подписываешься (кафка или пульсар) и внешние системы уже переподписываются на качественные данные. Есть ответственные за метаданные в ЕРП, в УТ и теперь мы делаем Merge-conflict с данными номенклатуры из разных баз.
Сениор уровень
Про сеньора. В России есть стандарт, там государство объяснило за аттестацию. Есть трудовая функция, в стандарте есть разделы где отличия определяются. Надо знать языки формализации спецификаций (BDD), методы и приемы формализации задач (Example mapping), методы проектирования ПО (C4-UML модель «контекст-контейнер-компонент-код» , Oscript), методы проектирования интерфейсов (OpenAPI, TDD, xUnit, Swagger 1C), методы проектирования баз данных (Clojure E-R, 1-2-3-4-5 нормальные формы), принципы построения архитектуры ПО (ExPatterns), типовые решения и библиотеки (БСП, ИТС, Arc42). Сейчас уже по этим требованиям аттестуются госкорпорации. И еще говорят что разработчик должен писать тесты, только непонятно до кода или после.
А где искать сениора? Вот есть список полезных каналов и чатов. Надо смотреть активность на Гитхаб; движуху OscriptLibs, или автор участка кода там; имеет подписку на телеграм каналы интересные.
Финальный вывод.
Вы получите ровно столько зарплаты, сколько принесет продукт где вы участвуете. Мы начинаем торговать не системами, а знаниями, самоорганизующимися системами качественных данных. Я как генеральный директор хочу ИТ конструктор под свои задачи, нажать кнопку применить “а оно само”.