Почему Trunk-Based Development — лучшая модель ветвления

Наш эксперт, Андрей Александров, рассказал про подход и практики Trunk-Based Development на митапе сообщества DevOps Moscow. Митап проходил в конце 2018 года в офисе Леруа Мерлен и собрал более 200 представителей сообщества.

В докладе рассмотрены:
  1. Определение подхода и модели ветвления, история появления и упоминание в индустрии, рассмотрены модель и книга Accelerate, исследование и отчет Accelerate State of DevOps 2018, опыт Google из доклада Why Google Stores Billions of Lines of Code in a Single Repository;
  2. Принципы Trunk-Based Development: короткоживущие feature ветки и готовая к релизу trunk ветка;
  3. Практика Feature Flags, которая позволяет деплоить код, который еще не готов к релизу, выполнять A/B тесты и шарить код внутри команды;
  4. Практика Branch by Abstraction, которая позволяет делать постепенное изменение кода и частые интеграции, за счет создание ветки на изменение одной абстракции;
  5. Практика Continuous Code Review, которая приводит к ускорению поставки, шарингу знаний и снижению технического долга;
  6. Сложности, требования и ограничения применения подхода Trunk-Based Development, которые включают развитие практик, связанных с автоматизацией тестирования и инфраструктуры.

Подробнее про подход и практики Trunk-Based Development в статье, презентации и записи выступления:
Свяжитесь с нами, если вам интересно развитие подхода и практик Trunk-Based Development в вашей компании или команде, мы можем провести аудит процессов и практик в командах разработки, подготовить рекомендации, провести тренинги и воркшопы, поделиться своим опытом.