Similar presentations:
Платформа Лахта. Итоги 2024
1.
Платформа Лахта. Итоги 20242.
Достигнутые целиПроводить срез достиженийОтказ от Ganttpro
Раз в полгода
В пользу инструментов Jira
Регламент приемки релиза Технический план реализации
Формирование и внедрение
Разработка и внедрение
регламента приемки релиза
технического плана реализации
релиза/проекта
3.
Проектное управление4.
Проектное управлениеAgile Release Train - как
по рельсам
Сохранили свое присутствие
Из 12 релизов 2024 года
оргструктуры команда сохранила
5 точно в срок
В рамках созданной ранее
свою численность и загрузку
Безостановочный
производственный
процесс
Оказали влияние на
заблаговременную подготовку и
согласование перспективного
5: сдвиг <= 1-2 дня
плана разработки
2: сдвиг <= 1 неделя
Реорганизация процесса приемки
Сократили переработки на 60%
Инициировал внедрение нового процесса приемки и
2023 ~1300 часов
обработки замечаний в рамках приемо-сдаточных
испытаний на стороне заказчика
2024 ~800 часов
5.
Backend + DevOps6.
BE + DevOpsСканирование библиотек на уязвимости
Автоматическая актуализация dev стенда
С помощью Trivy "GPM/backend/sp.package.configuration".
Теперь dev стенд автоматически актуализируется раз в
Теперь мы можем иметь список доверенных библиотек и
неделю и соответствует коду в главной ветке. Это ускоряет
отслеживать их деградацию в периодическом процессе, что
развертывание новой версии на стенде в два раза для
является повышением уровня общей безопасности для
отладки новых фичей, по сравнению с предыдущей
проекта и компании в целом (касается импортозамещения и
реализацией.
профессионализма в экспертизе IT проектов).
Улучшение Merge стадии
Обновление Prometheus
Фиксовые задачи попадали в версию нового релиза.
До последней версии, который поддерживает наша версия
Постоянно улучшается процесс и пайплайн деплоя кода на
k8s. Улучшенная наблюдаемость стенда. Делает аптайм еще
стенд. На 10% уменьшает время на разбор возможных
ближе к 100% и скорость реагирования на проблемы работы
инфраструктурных проблем и неожиданных багов.
платформы.
Добавление метрик
С Rabbitmq и Postgres в Prometheus. Супер доработка и улучшение инфраструктуры. Увеличилась наблюдаемость важных частей
для функциональной стабильности платформы. Появилась возможность превентивно реагировать на потенциальную деградацию
указанных инструментов системы.
7.
BE + DevOps1
Внедрение Blitz на всех стендах
Повышает безопасность работы пользователей системы, препятствует несанкционированному доступу к системе. Появляется определенный
процесс встраивания платформы во взаимодействие с интеграционными сервисами.
2
Добавление трейсинга
OpenTelemetry + Jaeger. Супер доработка и техническое развитие. В перспективе, однозначно, сократит время на поиск багов на 30% для
конкретных жалоб клиентов и увеличит скорость реагирования в 1,5 раза с обоснованным ответом от техподдержки.
3
Перевод логов всех сервисов в json формат
Приведено единообразие форматов хранения логов для универсального применения как на стороне заказчика, так и для разработчиков.
Сложная задача. Реализована для платформы. Было два года пути. Много стен пробито. Проломлено много опасений и нежеланий.
4
Переход на новую версию .Net core
И масштабные обновления библиотек типа Masstransit. В два раза увеличилось быстродействие работы кода в рамках Платформы в некоторых
сценариях. Такие переходы осуществляются ожидаемо и практически понятным количеством часов, что невозможно было представить пару лет
назад. Например, переход на новую версию .net core вызывал апатию и нежелание производить данное действия из-за непрозрачности
состояния кода платформы и инфраструктуры в целом. Сегодня актуальность целой кодовой платформы и целой инфраструктуры практически
ни у кого не вызывает вопросов и сведены на нет рандомные падения отдельных микросервисов по причине неожиданных исключений.
8.
Frontend9.
FEBlitz Identity Provider
Аутентификация Blitz повысила безопасность
приложения, упростила интеграцию учетных
Ответ платформы
Слияние Логистики с модулем Маркета
на
• Снижение затрат времени на разработку
события
В пять раз увеличено
количество эвентов
• Синхронизация внешнего вида компонентов
данных. Обеспечивает надежную защиту
(было 10, стало 50) на которые реагирует
доступа к критически важным функциям и
приложение, что позволило сделать его более
данным.
интерактивным, повысить удобство
Упрощение\ускорения сборки и деплоя
приложения c (в 1,5-1,7 раза)
использования.
Синхронизация версий
библиотек между модулями
приложения
Поддержание
согласованности и
Замена Metabase на Luxms (в
процессе)
совместимости между компонентами системы
текущий функционал на новый bi, а также
- ключ к эффективной фронтэнд разработке.
упростили и оптимизировали его работу.
Обеспечивает стабильность, упрощает
обслуживание и ускоряет разработку продукта
Сделали демо в рамках которого перенесли
10.
Тестирование (QA)11.
QAСтатистика по релизам за год
12 завершенных релизов + 20 хотфиксов выпущено. 224 US закрыто. 644 бага + 963 релизных бага + 124 фича-бага
Увеличение фаз тестирования
С IV квартала (v. 3.60.0) увеличили вдвое продолжительность фаз внутреннего тестирования на preprod и приемки релиза заказчиком на preprod
- с одной недели до двух на каждую фазу.
Реорганизация процесса приемки
Замечания оформляются на отдельной доске в Redmine, что позволяет в любой момент времени видеть текущее состояние замечания и
ответственных по нему. Отладили статусную модель и совместно с заказчиком обкатываем процесс, собирая статистику и предложения для
дальнейшей оптимизации.
Результаты улучшений
Укладываемся в запланированные сроки
Сократили общее кол-во замечаний на этапе приемки заказчиком (-80%). В '23 - начале '24 было 200, к концу '24 (v. 3.60-61) - около 40
Количество критических багов, требующих исправления после релиза, сократилось до 0-1 на релиз, тогда как раньше это кол-во достигало 6-9 на рел
12.
АвтотестыПрогресс внедрения
Подходы к автоматизации
Приближение внедрения автотестов. В перспективе, точно
Создан набор автотестов по маркету и логистике - основные тесты
должно помочь команде в плане проверки системы по
Настроена локальная среда, клонирован проект с гита
Проблема на шаге авторизации из-за перехода на Blitz
В процессе создания набор автотестов
чеклисту, как минимум. Как максимум, сокращение времени
тестирование ожидается.
416
Общее количество тестов
Админ панель - 60, договоры - 21, маркет - 170, логистика - 152, оператор платформы - 13
13.
Техническая поддержка14.
Подтвержденные аккаунты7789
2025 год
По сравнению с 2023 годом количество подтвержденных аккаунтов увеличилось на 47% (данные на начало года)
15.
Динамика обработки обращений на L1Период
2023
2024
Всего поступило
9273
9248
Создано фидбеков L2
Создан
2088
1395
Всего обращений
фидбэк для
разбора L2
В 2024 году показатель улучшился на 5% за счёт актуализации ПД и презентаций по релизам - ускорился поиск информации
для предоставления ответа пользователям
16.
Динамика обработки вопросов со звонков на L1Принято звонков
Решено тех. под.
2023 год - 6848
2023 год - 6659
2024 год - 7532 +10%
2024 год - 7211 +10%
Заведён фидбэк
Динамика (отн.
общего кол-ва)
2023 год - 189
2024 год - 321 +75%
97%
96%
Заведено фидбэк Решено техпод
17.
Динамика обработки письменных обращений на LПериод
II полугодие '23
I полугодие '24
II полугодие '24
Всего поступило
1501
816
900
Решено тех. под.
642
277
365
Заведён фидбэк
859
539
535
Динамика
43%
34%
41%
Решено
техпод
Заведен
фидбек
18.
Обработка фидбэковПоступило за 2024 год - 1395 фидбэков из которых:
1299
Закрыто
В работе
96
В работе
Закрыто
19.
Цели на 2025Сохранить команду
Как минимум в текущем объеме
Оптимизировать разработку
Внедрить автотесты в приемку
Регламентировать QA
на проекте
Выявить количественные
Развитие автотестов
Описать процессы тестирования
показатели (Time to market,
lead time и т.д.) и разработать
стратегии улучшения
Развить
наблюдаемость
Платформы
Провести срезы знаний Ускорить обработку
обращений
Повысить уровень
пользователей
анализа результатов -
до 80% (изначального уровня
стабильность, аптайм, итд
нет, т.к. срезы ещё не
Развитие метрик и процессов
осведомленности сотрудников
проводили)
максимальный срок - 50 дней
Завершить
сокращение каналов
коммуникации с ТП
Оставить только телефонию и Zammad
management