Continuous Integration vs. Feature Branch Workflow

Continuous Integration vs. Feature Branch Workflow

HomeContinuous DeliveryContinuous Integration vs. Feature Branch Workflow
Continuous Integration vs. Feature Branch Workflow
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views

HAPPY NEW YEAR2024

Continuous Integration and Feature Branching are both very popular ways of organizing work in a development team, but in most cases they are mutually exclusive. This is contrary to what many, perhaps most, people think. In this video, Dave Farley explains the difference and why the two are largely mutually exclusive. He then explains how to live in the CI world by describing three different approaches to keeping software functional as it evolves.

Software development, any development, is always about trade-offs. The trade-off at the heart of CI is that to avoid conflicts, our goal is to integrate our code with our peers' as "continuously" as possible. That is, we can't afford to wait until we're done. Taking this idea a step further to continuous delivery, any change can eventually be pushed to production. So we need to extend our software through many small changes, making multiple commits per day, and be confident that the software can be pushed to production at any point in the process. How can we use ideas like dark launching, branch-by-abstraction, and feature flags to our advantage?

Credentials:

Trunk Based Development ️ https://trunkbaseddevelopment.com/
Read more about branching ️ https://martinfowler.com/articles/branching-patterns.html

—————————————————————————————————

CD TRAINING
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
️ https://bit.ly/DFTraining

BOOKS:

Dave's NEW BOOK /"Modern Software Engineering/" is now available on
Amazon ️ https://amzn.to/3DwdwT3
In this book, Dave brings together his ideas and proven techniques to describe a lasting, coherent, and fundamental approach to effective software development for programmers, managers, and technical leaders of all experience levels.

/"Continuous Delivery Pipelines/" by Dave Farley
Paperback ️ https://amzn.to/3gIULlA
E-book version ️ https://leanpub.com/cd-pipelines

The award-winning original book “Continuous Delivery” by Dave Farley and Jez Humble
️ https://amzn.to/2WxRYmx

/"Extreme Programming Explained: Embracing Change/

Please take the opportunity to connect with your friends and family and share this video with them if you find it useful.