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

推荐订阅源

Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V2EX - 技术
V2EX - 技术
Security Archives - TechRepublic
Security Archives - TechRepublic
Cisco Talos Blog
Cisco Talos Blog
T
Tor Project blog
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
宝玉的分享
宝玉的分享
小众软件
小众软件
博客园_首页
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Project Zero
Project Zero
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Spread Privacy
Spread Privacy
I
InfoQ
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
M
MIT News - Artificial intelligence
爱范儿
爱范儿
The Cloudflare Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
Tenable Blog
S
Securelist
N
News and Events Feed by Topic
Simon Willison's Weblog
Simon Willison's Weblog
Webroot Blog
Webroot Blog
The Hacker News
The Hacker News
O
OpenAI News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Palo Alto Networks Blog
C
CERT Recently Published Vulnerability Notes
PCI Perspectives
PCI Perspectives
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threat Research - Cisco Blogs
L
LINUX DO - 热门话题
I
Intezer
Scott Helme
Scott Helme
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
Cybersecurity and Infrastructure Security Agency CISA
Google Online Security Blog
Google Online Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Security Affairs
AI
AI
AWS News Blog
AWS News Blog
Security Latest
Security Latest

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

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром T-TOPS: Как распутать гордиев узел проекта после выхода в прод (меч не понадобится) Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как 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 миллионов точек без потерь
Данные переехали. Команда — нет
SimpleOne_it · 2026-04-16 · via Все публикации подряд на Хабре

Данные переехали. Команда — нет

Простой

4 мин

5.3K

Представьте: команда из 80 человек несколько лет живёт в Jira. Доски, спринты, кастомные поля, автоматизации на Groovy, сотни вложений, тысячи ссылок, разлетевшихся по корпоративным вики и письмам. 

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

Типичная миграция с Jira. Главное — ничего не забыть

Типичная миграция с Jira. Главное — ничего не забыть

Первый инстинкт у большинства — паника: «Сейчас всё потеряем, будет неудобно, команда взбунтуется». И только потом, когда немного отдышались, приходит успокоительное: «Ну там же просто данные, перенесём один в один». Вот эта вторая мысль и есть настоящая ловушка, потому что первая хотя бы честная.

Всем привет, я Артём Герасимов, владелец продукта SimpleOne SDLC. В статье о том, почему технически успешная миграция и счастливая команда — это два разных проекта.

Отдельную благодарность за помощь в написании статьи выражаю автору SimpleOne Панфиловой Яне.

Данные — не проблема

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

Так и есть, но только для данных. Вот, что переносится без особых проблем:

Задачи и их поля

Названия, описания, приоритеты, кастомные поля. Всё это живёт в таблицах и мигрирует через CSV Import или API. CSV быстрее для массовых данных, API — гибче, когда нужно вытащить то, что Jira не отдаёт стандартным экспортом.

Структура проектов

Иерархия, типы задач, статусы. Переносится, но требует ручного маппинга: поле «Story Points» в Jira и аналогичное поле в другой системе — не одно и то же автоматически.

145 задач перенеслись. Story Points пришлось маппить руками

145 задач перенеслись. Story Points пришлось маппить руками

Вложения

Технически переносимы, хотя здесь возникают нюансы в зависимости от объёма и способа хранения.

История изменений

Переносится, но часто теряет читаемость: кто и что поменял — видно, а вот контекст («почему») уже нет.

Что не переедет, как вы ожидаете

И именно это команды обычно понимают уже после старта миграции.

ScriptRunner и Automation Rules

В Jira автоматизации написаны на Groovy, но в большинстве альтернативных систем — другой язык (например, JavaScript). Перенести автоматизацию «болт в болт» невозможно. Её нужно переписывать. Полностью. 

Типичный разговор на этом этапе: 

— Сколько у нас автоматизаций? 

— Ну штук двадцать, наверное. — [открывает Jira] ...здесь сорок семь. 

— Что? 

— Сорок семь. 

И вот эта называется «старый костыль 2021 не трогать»

Это не катастрофа, но это не «перенос» — это разработка заново. Хорошая новость: если логика была здравой, она воспроизводится. Плохая: это занимает время, которое никто не закладывает в план.

URL-адреса и внешние ссылки

Годами команда вставляла ссылки на конкретные задачи Jira — в Confluence, в корпоративный мессенджер, в письма, в регламенты. После миграции все эти ссылки ведут в никуда. Либо вы делаете отдельный проксирующий сервис для переадресации, либо принимаете, что часть внутреннего контекста просто умерла. Это не техническая проблема — это проблема организационной памяти.

Пользовательские дашборды и фильтры

Каждый аналитик и тимлид годами строил свои виды. Это не данные — это навыки работы с системой, кристаллизованные в настройках. 

— Где мой дашборд? 

— Его нет, нужно пересобрать в новой системе. 

— Окей, а как он выглядел? 

— Ну там были какие-то графики. 

— Какие? 

— Не помню. Но они были важные.

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

Тот самый дашборд, который придётся пересобирать заново. Но теперь уже в SimpleOne SDLC

Тот самый дашборд, который придётся пересобирать заново. Но теперь уже в SimpleOne SDLC

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

Данные переехали. Команда — нет

Вот парадокс, который я видел не раз: технически всё прошло отлично — данные на месте, автоматизации переписаны, дашборды воссозданы. А команда всё равно несчастна ещё месяца три после переезда.

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

Как сделать переезд менее болезненным

Аудит до миграции, а не во время

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

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

Лучше разобраться с этим до старта — не тащите мусор в новую систему.

Инвентаризация автоматизаций

Выпишите все Automation Rules и скрипты. Оцените каждый: переписать, упростить или выбросить. Часть из них решала проблемы, которых в новой системе просто не существует.

— Вот эта автоматизация 

— она вообще зачем? 

— Не знаю, её Вася писал. 

— Вася здесь ещё работает? 

— Нет, он ушёл в январе.

Таких записей обычно треть. Их можно просто удалить.

Карта внешних ссылок

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

Если ссылок много — заложите время на проксирующий сервис или на ручное обновление. Не надейтесь, что «потом разберёмся» — «потом» растягивается на год, и контекст просто умирает.

Параллельный запуск хотя бы на месяц

Да, это двойная нагрузка. Но именно в этот период всплывают все «ой, а это мы не перенесли».

Это первое, что режут когда поджимают сроки. Почти всегда об этом жалеют — именно тогда выясняется, что какой-то отчёт или интеграция вообще не были учтены в плане. А не учитывают всегда.

Обучение — не как опция, а как часть проекта

Новый интерфейс — это новая мышечная память. Заложите время. Особенно для тех, кто работает в системе каждый день.

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

Резюме

Миграция с Jira — это не технический проект, а организационное изменение, которое упаковано в технический проект. Данные переедут, но вот рабочие процессы, привычки и неформальные договорённости команды — придётся выстраивать заново. Хорошая новость: обычно выстраивают лучше, чем было. Плохая: об этом узнают только через полгода.

***

А у вас был опыт миграции с Jira или другого трекера? Что оказалось самым болезненным — техническая часть или человеческая?