Paperphyte/Glossary/Trunk-based development

What is Trunk-based development?

Trunk-based development is a way of working where all developers integrate small changes into a shared main branch (trunk) several times a day, instead of working for long periods in separate feature branches.

Short feedback loops reduce merge conflicts, integration problems and release anxiety. Small, frequent changes are also easier to review, test and roll back than big release bundles.

To work well it requires fast CI and often feature flags, so unfinished functionality can be merged without being switched on. Read more at trunkbaseddevelopment.com.

Say hello

Got a problem worth solving?

Chat with us on WhatsApp. We reply within 48 hours.