Continuous integration and feature branch workflow

Continuous integration and feature branch workflow

HomeContinuous DeliveryContinuous integration and feature branch workflow
Continuous integration and feature branch workflow
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views

HAPPY NEW YEAR FOR 2024

Continuous integration and feature branching are two very popular ways to organize work in a development team, but they are mutually exclusive in most cases. This goes against what many, if not most, people think. In this video, Dave Farley explains the difference and why the two are largely mutually exclusive, then explains how to live in the CI world by describing three different approaches to keeping software functional as it evolves.

Software engineering, all engineering, is about compromise, the compromise at the heart of CI is that to avoid conflicts our goal is to integrate our code with that of our colleagues as "continuously" as possible. , this means we can't afford to wait until we're done. If we take this idea a step further into continuous delivery, then every change could eventually be deployed to production. So we have to develop our software, through many small changes, committing several times a day, and be sure that at all times. At this point in this process, the software can be put into production. How can we use ideas like dark launch, branching by abstraction, and feature flags to help?

REFERENCES:

Trunk-based development ️ https://trunkbaseddevelopment.com/
Learn more about branching ️ https://martinfowler.com/articles/branching-patterns.html

————————————————– ———————————–

CD TRAINING COURSE
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 proven ideas and techniques to describe a sustainable, consistent, and fundamental approach to effective software development for programmers, managers, and technical leaders at all experience levels.

/"Continuous Delivery Pipelines/" by Dave Farley
paperback ️ https://amzn.to/3gIULlA
ebook 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 and share this video with your friends and family if you find it useful.