Trunk-Based Development

Trunk-based development (TBD) is software development strategy where engineers merge smaller changes into the main codebase and work off the trunk copy, rather than work on long-lived feature branches. One of the benefits of this approach is that it helps ensure that all major releases of a software product build without issue.

The Value Of Trunk Based Development

With many engineers working together in the same code base, it's important to have a strategy for source-control. Source-control systems allow engineers to work together in the same branch of the code base without overwriting each other's changes. The master copy — sometimes called the trunk — is the main source of the code on which all other branches grow. The process of combining the revisions or edits of an individual's editing into the main copy trunk is called merging.

Trunk-based development is a collaborative, continuous delivery framework for building software. It integrates development practices like feature branches, short-lived branches, and code reviews to ensure a high quality of code and collaboration are maintained.

These short-lived branches make the process of merging easier. The longer a branch stays around, the more likely it is that changes will diverge from the main branch.


Feature Flags & Trunk Based Development

Feature-testing is a common development practice that can help to test out experimental changes before they go into the main product release. As part of feature flagging, a developer will code in an experimental change, and after testing proves that the change works, it can be added to the main product.

Feature flags are a way to introduce new features and changes into the code in a controlled fashion. Feature flags can also be used to roll out features slowly; they are an excellent way for companies to test out new features before rolling them out to a large segment of their user base.

Interested in learning more about Taplytics?

Looking To Upgrade Your Current Stack?

The #1 platform for delivering high-quality software releases, instantly.

All-In-One Product Growth

• Visual, Code-free A/B testing on web and mobile
• Both Client Side and Server Side Options
• Flexible API and SDK-free deployments
• Connected messaging features

Fastest & Most Reliable Feature Management System

• Edge deployment for sub 50ms response times
• Enterprise grade performance SLA
• 99.9% uptime guarantee

Personalization Across All Your Users

• Personalize every experiment and experience
• No audience reach limits
• No domain or sub-domain limits
• No user seat limits

Real-Time Slack Support

• Best in class service
• Responsive support and customer success team
• Training and onboarding
• Taplytics Growth Framework assessment

Full Suite of Seamless Integrations

• mParticle
• Segment
• Mixpanel
• Amplitude
• Google Analytics
• Adobe Analytics and more

Protect Customer Privacy

• Balance personalization & experimentation with customer data privacy
• GDPR
• EU Privacy Shield
• HIPAA compliant