惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
S
Secure Thoughts
L
LINUX DO - 热门话题
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
A
Arctic Wolf
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cybersecurity and Infrastructure Security Agency CISA
大猫的无限游戏
大猫的无限游戏
U
Unit 42
Recorded Future
Recorded Future
Hacker News: Ask HN
Hacker News: Ask HN
F
Full Disclosure
Spread Privacy
Spread Privacy
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Know Your Adversary
Know Your Adversary
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
云风的 BLOG
云风的 BLOG
Stack Overflow Blog
Stack Overflow Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
T
Threatpost
I
InfoQ
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Cloudbric
Cloudbric
L
LangChain Blog
N
Netflix TechBlog - Medium
The Register - Security
The Register - Security
S
Security @ Cisco Blogs
B
Blog
T
Threat Research - Cisco Blogs
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
D
DataBreaches.Net
Simon Willison's Weblog
Simon Willison's Weblog
P
Proofpoint News Feed
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
B
Blog RSS Feed
MongoDB | Blog
MongoDB | Blog
W
WeLiveSecurity
Forbes - Security
Forbes - Security
O
OpenAI News
C
Check Point Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The Last Watchdog
The Last Watchdog
H
Help Net Security
SecWiki News
SecWiki News

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Как мы в SOFROS строили отдел поддержки, а получили сопровождение
nlyamin (SOF · 2026-05-20 · via Все публикации подряд на Хабре

Уровень сложностиСредний

Время на прочтение6 мин

Охват и читатели0

Ретроспектива

Меня зовут Николай Лямин. В IT я уже 25 лет, в SOFROS -  с 2023 года. За это время успел поработать с системной интеграцией, электронным документооборотом, построением крупных команд поддержки и мониторинга для высоконагруженных продуктов ЭДО и электронного факторинга. Работал как с российским, так и с европейским рынком, а также участвовал в развитии решений для электронной коммерции в сегментах FMCG и DIY.

Придя в SOFROS,  мне поручили строить направление поддержки. На берегу казалось, что логика будет классической: у клиента есть закрытый проект в промышленной эксплуатации, пользователи, инциденты и проблемы. У нас же есть линии поддержки. Остается только построить процессы и научиться с ними жить.

Реальность оказалась другой – модель начала ломаться.

Интеграционный проект - не монолитный программный продукт, который можно поддерживать изолированно. После внедрения клиент получает не просто «интеграционную шину», а живой интеграционный контур, в котором десятки систем начинают зависеть друг от друга. У каждой системы свой владелец, свои доработки, свои регламенты обмена и особенности эксплуатации, а самое важное, что проблемы почти никогда не живут внутри одной системы.

Сообщение может успешно выйти из внешнего сервиса и дойти до интеграционной платформы, но не обработаться в 1С, REST API может честно отвечать 200 OK, а данные при этом будут падать в ошибку, ERP может принять пакет, но бизнес-процесс на этом все равно остановится.

Очевидно, что специалисту на линии недостаточно понимать только работу самого ПО, маршруты и брокер сообщений. Для нормальной диагностики ему нужно разбираться еще и в 1С, REST API, форматах обмена, авторизации, а иногда и в особенностях конкретного бизнес-процесса клиента. Нужен человек-оркестр.

Каждый интеграционный проект уникален, а контекст проекта критически важен. Проблема почти всегда находится где-то «между», а специалист, который знает только программный продукт, на котором построена интеграция, просто не способен полноценно диагностировать проблему от начала до конца.

На практике  все это провоцировало раздражающий, но классический «пинг-понг»:
«это проблема 1С», «это проблема API», «это проблема шины», «мы сообщение отправили».

При этом бизнесу совершенно не важно, на чьей стороне произошел сбой. Для него существует только одна проблема - сервис не работает.

Перестройка

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

Интеграционные проекты, если рассматривать их как продукт, устроены иначе. Одна и та же проблема может одновременно потребовать знания самой интеграционной платформы, понимания 1С, особенностей REST API, бизнес-процесса клиента, работы БД и сетевого взаимодействия. Именно поэтому я принял решение расформировывать линии и объединять специалистов в выделенные команды поддержки.

Логика была простой: команда - это люди с разной специализацией, которые дополняют друг друга. Один лучше знает продукт и маршрутизацию, другой -  1С и бизнес-логику, третий - API и базы данных.

Появился результат. Контекст перестал теряться, а накапливался в команде, диагностика ускорилась, сложные инциденты начали решаться совместно, а не через бесконечные переадресации, но почти сразу всплыла новая проблема.По своей сути мы начали двигаться в сторону Scrum и Agile-подхода не в смысле спринтов и «стори поинтов», а в самой идее кросс-функциональной команды, которая совместно решает сложные задачи, но и здесь возникла нестыковка.

Scrum отлично показывает себя в разработке продукта. Мы же строили поддержку:
с инцидентами, SLA, эксплуатацией и постоянным операционным потоком.

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

Просто «собрать людей вместе» недостаточно.

Мы родили монстра!

После всех экспериментов с линейными моделями, командами и "бессознательной" попыткой внедрить Scrum  в процесс поддержки мы провели  мозговой штурм.

Главный вопрос был простой :
«Чем на самом деле занимается служба сопровождения интеграционных проектов?»

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

Во – первых, управление инцидентами и проблемами. Это классическая эксплуатационная история: обмен встал, данные не дошли, бизнес-процесс сломался, интеграция начала работать нестабильно, но поддержка – это не только «тушение пожаров».

Интеграционный контур – живой. Меняются системы, API, форматы, бизнес-процессы и сами регламенты обмена. Поэтому вторым важным направлением стало управление изменениями.

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

Третьим направлением стало управление знаниями.

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

Именно в этот момент вся конструкция наконец начала складываться, и мы перестали называть себя «поддержкой», перейдя к термину «сопровождение». Он намного точнее отражал суть нашей работы: мы не просто реагируем на инциденты, а сопровождаем интеграционный проект на протяжении всего его жизненного цикла, а это, как правило, самый длинный этап.

Для задач развития и изменений мы сохранили концепцию команды и Agile-подход. Но уже без попытки «натянуть Scrum на поддержку». Agile начал использоваться как инструмент организации работы с изменениями и разработкой.

При этом в каждой команде появился тим-лид. Но не в роли «главного эксперта», через которого проходит все, а в роли сервис-менеджера.

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

Это резко снизило хаос и позволило сохранить гибкость команд без потери управляемости.

А практики ITSM дали самое главное - сервисное мышление.

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

В итоге модель начала выглядеть примерно так.

Если происходит инцидент, он сразу попадает в выделенную команду, которая знает проект и контекст. Команда быстро «гасит» инцидент, потому что в эксплуатации инциденты всегда приоритет №1.

После локализации появляется другая сущность – проблема, которая привела к инциденту. Если для ее устранения нужны изменения, инициируется запрос на изменение (ЗНИ). Он попадает в бэклог команды и далее планируется уже в рамках Agile-процесса.

Если же заказчик приходит с новой потребностью, например, подключить новую систему или изменить процесс обмена – это уже запрос на разработку (ЗНР), который также уходит в бэклог.

При этом любое изменение фиксируется, документируется и обновляет базу знаний.

По сути, на стыке нескольких лучших практик у нас постепенно родилась собственная модель:
ITSM дал сервисное мышление и эксплуатационную управляемость, Agile – кросс-функциональные команды и гибкость изменений, а управление знаниями позволило сохранить контекст и устойчивость эксплуатации.

И, как ни странно, именно этот «монстр» в итоге оказался самым эффективным из всего, что мы пробовали до этого, сформировал обратную связь от Заказчиков, как комфортную и качественно новую культуру услуги сопровождения.

Итог

Плюсы

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

Для клиента появилось настоящее «единое окно» без: «это не наша зона», «мы передали дальше» и бесконечного «пинг-понга» между линиями.

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

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

За счет этого коммуникация стала быстрее, прозрачнее и комфортнее.

Отдельно хорошо сработало самообучение внутри команд.

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

Минусы

Главный - очень долгая перестройка мышления: перейти от  «мы поддерживаем программный продукт» к  «мы сопровождаем сервис и создаваемую им ценность» оказалось намного сложнее, чем внедрить новые процессы или изменить оргструктуру.

Второй минус - время формирования команды.

По нашему опыту, чтобы команда  накопила контекст, научилась работать совместно, распределила роли, начала нормально обмениваться знаниями и стала действительно эффективной, требовалось около 5 месяцев.

Ну и третья проблема – рабочая нагрузка.

Интеграционные проекты в промышленной эксплуатации редко развиваются равномерно. Где-то начинается всплеск инцидентов, где-то идет активная фаза изменений, а где-то, наоборот, наступает временное затишье. Поэтому периодически команды могут простаивать. Для нас это решилось наполнением проектного портфеля команды. Максимально эффективно оказалась схема, когда в команде 1 тим-лид плюс 4 инженера по сопровождению, а в их портфеле 24 проекта. В  такой схеме простои минимальны.

И, наверное, главный вывод, к которому в итоге пришли:

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