Получи случайную криптовалюту за регистрацию!

#lafest Анжелика Арсланова. Работа с источниками данных и изме | mtsepkov

#lafest Анжелика Арсланова. Работа с источниками данных и изменениями. Чек-лист для изменений. Понятный рассказ о переходе от устных уведомлений к чеклисту по изменениям для того, чтобы обеспечить устойчивость процесса. Большая компания, 15 команд занимаются аналитикой данных, а данные лежат на 20 серверах и поступают из многих CRM-систем. Структуры данных меняются. Раньше была устная информация об изменениях на летучке. Те, кто слушал вроде как прикидывали, что проблем нет. Но с голоса воспринимали не все, руководители не всегда знали про использование полей, и от изменений ложились процессы интеграции. И это было 1-2 раза в месяц, и это приводило к инкапсуляции команд внутри, взаимному недовольству.

Поэтому сделали протокол из 4 пунктов изменений. Потом постепенно это разрослось в большой чек-лист
* Использование изменяемых объектов - через инструменты, скрипты по базам, интеграционные пакеты, BI-отчеты, логи ClickHouse
* Предварительные уведомления: сделали структурную ленту новостей, с детальным описанием изменений. Плюс ping в slack инфраструктурных команд. Если с отработкой изменений есть проблемы - то новость комментируют или отвечают в slack, изменение может быть отложено.
* Изменения - задача на разработчиков по шаблону, изменения, тестирование. В задаче: проблема, мотивация, что сделать, сроки. Важно раскрыть смысл задачи, а не просто набор изменений. Разработчику это важно, чтобы ответственно отнестись, и не было рефакторинга.
* Уведомления по факту - новости в стафф, на каналах в слаке и на летучках.

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