Channel | Publish Date | Thumbnail & View Count | Download Video |
---|---|---|---|
Publish Date not found | 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.