Skip to content

Latest commit

 

History

History
73 lines (62 loc) · 2.36 KB

TBD.md

File metadata and controls

73 lines (62 loc) · 2.36 KB

Интенсив по Trunk Based Development (WIP)

Цель

Сформировать у участников цельную картину работы по TBD и ответить на вопросы:

  • чем это принципиально отличается от работы по другим моделям
  • какую выгоду от TBD получить команда
  • какие практики помогают работать по TBD
  • что будет мешать переходу на TBD

Для кого

Интенсив рассчитан на разработчиков, тестировщиков, тимлидов, техлидов, руководителей разработки и СТО.

Черновик программы

Популярные модели ветвления

  • Git Flow
  • GitHub
  • GitLab Flow
  • Trunk Based Development

Проблематика командной работы с кодом

  • Конфликты изменений
  • Ломающие изменения
  • Зависимости внутри команды
  • Долгий фидбек
  • Протухание кода
  • Дублирующиеся изменения
  • Избегание ревью
  • Стресс

Взгляды на командную работу

  • в Agile комьюнити
    • Scrum
    • LeSS
    • SAFe
    • eXtreme Programming
  • в DevOps комьюнити
    • State of DevOps Reports
  • связь между процессом разработки и моделью ветвления

Сравниваем модели по влиянию на командную работу

  • Git Flow
  • GitHub Flow
  • GitLab Flow
  • Trunk Based Development

По каким моделям работают компании

  • GitHub
  • Google
  • Facebook
  • Microsoft
  • Yandex
  • Raiffaisen

Блокирующие практики

  • Внешний контроль времени релиза
  • Релизные окна
  • Релизное тестирование
  • Code Review
  • Ручные миграции базы данных
  • Ручное тестирование

Поддерживающие практики

  • Continuous Code Review
  • Pair Programming
  • Feature Toggles
  • Branch by Abstraction
  • Test in Production
  • Test-driven Development
  • Acceptance test-driven development
  • Behavior-driven development
  • Continuous Delivery