8.5.24

Новый процесс тиражирования в 4 раза увеличил скорость поставки продуктового инкремента

Новый процесс тиражирования в 4 раза увеличил скорость поставки продуктового инкремента
No items found.

Мы представляем Центр разработки продуктов на языке C# — нас больше знают как трайб Foris. Наша главная задача — развитие Центральной биллинговой платформы МТС (решение класса OSS/BSS) для автоматизации процессов клиентского обслуживания и выставления счетов. Например, если вам нужно сменить тарифный план в Мой МТС — эта задачка прилетит к нам.

C# очень популярен в бэкенде — входит в топ 3 вместе с JavaScript и C++. Мы считаем Си Шарп оптимальным для наших задач и видим в работе с ним много преимуществ. Например, если возникает потребность улучшить что-то в среде .NET, те, кто работает на JavaScript, тратят много времени на обсуждения — что именно менять и надо ли это делать. А у нас можно оперативно внедрять любые фичи. К тому же, C# даёт хорошие показатели под нагрузкой при работе с платформой Foris, нашим основным инструментом для биллинга.

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

В течение 3 месяцев мы проводили встречи, искали пилотный проект. В итоге начали работать над более детальным процессом изменения поставки продукта — назвали его продуктовый инкремент (потенциально готовый к поставке продукт в рамках спринта). Продукт большой, над ним работает около 500 человек, если учитывать поддержку, тестирование, архитектуру, разработку.

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

Новый тип тиражировирования полностью изменил все процессы. Если раньше мы двигались от релиза к релизу, то сейчас разработка и тестирование идут параллельно. Мы не тестируем финальный релиз — только изменения, которые в него вносим. Раньше у нас не было merge-изменений (изменений в своей версии по сравнению с версией из репозитория), но сейчас даже в случае большого сформированного продукта этот процесс занимает всего два дня. У нас поменялись процессы регрессионного тестирования, процессы допуска на продуктив — теперь мы их жёстко контролируем.

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

Eщё про команду:
Большой коллектив — большие возможности: как мы создали продуктовую команду за 3 дня
Большой коллектив — большие возможности: как мы создали продуктовую команду за 3 дня
Команда С#-разработчиков
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Главное о команде
Главное о команде
Команда С#-разработчиков
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Почитать о других:
Как мы избавляемся от рутинных задач и ускоряем процессы
Как мы избавляемся от рутинных задач и ускоряем процессы
Команда компьютерной графики и видеопродакшена
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Гибридный подход к решению задач
Гибридный подход к решению задач
Команда управления продуктами «Пакет» и «X5 ID»
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Главное о команде
Главное о команде
Команда Android-разработчиков
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Мысли кросс-функционально. Как мы прокачали скорость и гибкость разработки
Мысли кросс-функционально. Как мы прокачали скорость и гибкость разработки
Команда Golang-разработчиков
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Чем занимается технический департамент VK
Чем занимается технический департамент VK
Команда технического департамента
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Главное о команде
Главное о команде
Команда iOS-разработчиков
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.