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

Недушный кейс: техническая поддержка сайта «Мосокна»

Предполетный бриф

Их работа видна в каждом доме Москвы. 30 лет на рынке, 3 миллиона клиентов, офисы от Калининграда до Петропавловска-Камчатского — все это про компанию «Мосокна».

В Московской и Новгородской областях два крупных производства выпускают по 260 000 изделий в год. С 1992 года «Мосокна» — официальный партнер компании Rehau.

Список сайтов на техподдержке компании Мосокна:

  • mosokna.ru
  • oknap.ru
  • azbukaokna.ru
Стань нашим клиентом в сентябре и получи месяц SERM в подарок
Участвовать в акции
*подробности у менеджера
На момент написания кейса
  • 12 000 строк кода;
  • 812 коммитов;
  • 3425 сообщений в рабочем чате;
  • 400 выполненных задач;
  • более 2000 часов трудозатрат;
  • ∞ слов благодарности
Руководитель отдела проектов ООО «Московские окна»
Роман Лукьянчиков
Руководитель отдела проектов ООО «Московские окна»

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

Отдельная благодарность руководителю отдела продаж Эрне.

Почему этот проект — особенный?

Сайта mosokna.ru существует с 2007 года. За это время над кодом работали разные подрядчики. У mosokna.ru есть компания-продвиженец и большая инхаус-команда DevOps API программистов.

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

😢 Заказчик столкнулся и с другими неприятностями:

  • резкое повышение цен на услуги;
  • затянутый рабочий процесс;
  • некорректная постановка задач через посредников;
  • долгое ожидание ответа на мелкие вопросы — от 2 суток.

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

База системы доменов

Основной сайт mosokna.ru собран на CMS Битрикс, калькулятор расчета цен — на Vue.js. Работают по протоколу SOAP API.

Дополнительные сайты — lk.azbukaokna.ru, azbukaokna.ru, azbukaokna.shop.rhsolutions.ru. Все размещены на одной базе данных, включая основной сайт.

Из-за совместной БД одна ошибка может нарушить работу сразу несколько сайтов. Это сильно увеличивает ответственность, которая ложится на плечи подрядчика.

Технические проблемы

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