General
169 views
Trunk Based Development
Quick Definition
Branching model integrating code to main branch frequently
Full Definition
A branching model where developers integrate code into a single main branch frequently with short-lived feature branches.
Examples
continuous integration, feature flags, short-lived branches
Related Terms
version-control
git-flow
continuous-integration
More General Terms
Microservice Architecture
Structuring apps as loosely coupled independent services
Site Reliability
Engineering approach to IT operations with software practices
Technical Debt
Cost of rework from easy solutions over better ones
SOLID
Five design principles for maintainable OOP software
API Design
Creating consistent and intuitive APIs for software
Event Sourcing
Storing all state changes as immutable event sequences