You Don’t Need CODE OWNERSHIP

Subscribers:
230,000
Published on ● Video Link: https://www.youtube.com/watch?v=UwC7nIuiqEw



Duration: 18:19
21,230 views
903


Continuous Integration is one of the most critical things to get right, if we want to build better software faster. This is supported by good data from the State of DevOps reports over several years. CI ensures that we can avoid integration hell, helps us to avoid dependence of code-ownership which has a lot of problems for development organised in teams, and gives us the fastest, clearest feedback on the quality of our changes that we can get. But CI demands of us to make progress in many small changes, rather than fewer big ones. We need to commit AT LEAST ONCE PER DAY!

CD adds the complication that each of these changes needs to be releasable. So how do you build big, sometimes complex, features while committing in small steps, many times per day?

In this episode, Dave Farley describes three strategies that allow CI to work for any feature, however complex - Feature Flags, Branch by Abstraction and Dark Launching.

-------------------------------------------------------------------------------------

REFERENCES & LINKS:

Get Dave's FREE guide to "Testing in Production" here ➡️ https://www.subscribepage.com/test-in-prod

🔗 LaunchDarkly Demo: ➡️ https://youtu.be/f2MZphogltQ

🔗 Branch by Abstraction, Martin Fowler’s definition: ➡️ https://martinfowler.com/bliki/BranchByAbstraction.html

🔗 A/B tests when you're betting the bank, Andrea Burbank: ➡️ https://www.infoq.com/presentations/ab-testing-risks/

-------------------------------------------------------------------------------------

⭐ VIDEO SPONSOR:

LaunchDarkly is proud to sponsor "You Don’t Need CODE OWNERSHIP" as part of the Continuous Delivery video series. As mentioned in the video, CI/CD strategies are valuable tools that help businesses move faster and deliver high-value features. Schedule a demo today to learn how LaunchDarkly can support the systems your business is already using! ➡️ https://tinyurl.com/NDRonCDLD

-----------------------------------------------------------------------------------

⭐ PATREON:

Join the Continuous Delivery community and access extra perks & content!

JOIN HERE ➡️ https://bit.ly/ContinuousDeliveryPatreon

-------------------------------------------------------------------------------------

👕 T-SHIRTS:

A fan of the T-shirts I wear in my videos? Grab your own, at reduced prices EXCLUSIVE TO CONTINUOUS DELIVERY FOLLOWERS! Get money off the already reasonably priced t-shirts!

🔗 Check out their collection HERE: https://bit.ly/3vTkWy3
🚨 DON'T FORGET TO USE THIS DISCOUNT CODE: ContinuousDelivery




Other Videos By Modern Software Engineering


2023-03-01Is Designing Different To Coding?
2023-02-26Gregor Hohpe On How Software Architects Transform Large Enterprises | The Engineering Room Ep. 15
2023-02-22You ONLY Get Code LIKE THIS With TDD
2023-02-19"Monolith Architecture Is Best For Start-Ups" | Randy Shoup On Different Needs In Software Design
2023-02-15Fighting Challenges As Junior Developers
2023-02-12"TDD Is An Essential" | Martin Fowler On Test Driven Development And Self Testing Code
2023-02-08Synchronous vs Asynchronous Programming
2023-02-05Why Socio-Technical Practice Is So Important For Engineers | Jessica Kerr On Valued Capabilities
2023-02-01DON’T TRUST ChatGPT’s CODE!
2023-01-29Jessica Kerr Breaks Down SYSTEMS THEORY For Software Engineering | The Engineering Room Ep. 14
2023-01-25You Don’t Need CODE OWNERSHIP
2023-01-22The Cloud Is Too Difficult For Big Businesses? | Gojko Adzic On The Impact Of The Cloud On Business
2023-01-18The Most Powerful Software Development Process Is The Easiest
2023-01-15What Juniors Developers NEED To Do | Trisha Gee On Junior Developers & Learning On The Job
2023-01-12Twitter's Cruel Treatment Of Software Engineers Explained
2023-01-11Is Twitter’s Treatment Of Its Software Developers Fair?
2023-01-08Is KUBERNETES Overly Complex? | Kelsey Hightower & Dave Farley Debate The Open-Source System
2023-01-04'You Build It, YOU Run It!' For Continuous Delivery
2023-01-01Kelsey Hightower On Kubernetes & Cloud Computing | The Engineering Room Ep. 13
2022-12-28Don't Build Perfect Software
2022-12-25HUMANS vs COMPUTERS | Kevlin Henney Talks About Formal Process & Creativity



Tags:
continuous integration
ci/cd
integration
integration hell
integration testing
how to use continuous integration
what is continuous integration
code ownership
avoid code ownership
agile
agile practices
computer science
software engineering
software development
Dave Farley
continuous delivery
continuous integration and deployment