Черновик программы интенсива про Trunk Based Development
24.01.2023
Сейчас я работаю над интенсивом про [[Trunk Based Development]], и мне нужна помощь с составлением программы. Про транк рассказывал много раз, но это всегда было ответом на конкретный запрос. В этот же раз речь идет про большой публичный интенсив. Прочитай, пожалуйста, программу и напиши что думаешь мне в личку, на почту [email protected] или в комменты в телеграм канале. Чего не хватает? Что кажется лишним? Какие у тебя есть вопросы про транк, на которые хотелось бы получить ответ?
Цель интенсива – сформировать у участников цельную картину работы по TBD и ответить на вопросы:
- чем это принципиально отличается от работы по другим моделям
- какую выгоду от TBD получить команда
- какие практики помогают работать по TBD
- что будет мешать переходу на TBD
Для кого я обычно рассказываю про TBD: разработчики, тестировщики, тимлиды, техлиды, руководители разработки, CTO. Думаю, что на интенсив придет аналогичная аудитория.
Черновик программы
Популярные модели ветвления
- Git Flow
- GitHub
- GitLab Flow
- Trunk Based Development
Проблематика командной работы с кодом
- Конфликты изменений
- Ломающие изменения
- Зависимости внутри команды
- Долгий фидбек
- Протухание кода
- Дублирующиеся изменения
- Избегание ревью
- Стресс
Взгляды на командную работу
- в Agile комьюнити
- Scrum
- LeSS
- SAFe
- eXtreme Programming
- в DevOps комьюнити
- связь между процессом разработки и моделью ветвления
Сравниваем модели по влиянию на командную работу
- 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
Я консультирую о том о чем пишу, связаться со мной можно через telegram @aladmit или по почте [email protected]
Подпишись, чтобы не пропустить новые статьи Telegram