Overview
Explore the evolving landscape of software development practices in this 58-minute conference talk by Sam Newman. Delve into the ongoing debate between feature branches and feature toggles, examining their roles in the context of Continuous Delivery. Gain insights into the impact of Git and GitHub on branching strategies, and learn how these practices have evolved over time. Analyze the advantages and challenges of different approaches, including branch by abstraction and flags. Discover how recent research and technological advancements are shaping best practices in a post-GitHub world. Understand the implications for modern development workflows, refactoring techniques, and hiding functionality. Draw valuable lessons from real-world examples and industry reports to optimize your development process and improve software delivery.
Syllabus
Introduction
Building Market Services
ThoughtWorks
R3 branch
Release branches
Refactoring
Hiding Functionality
Branch By Abstraction
Flags
Reuse
Continuous Delivery
GitHub
Git Flow
Feature Toggles
State of DevOps Report
Taught by
NDC Conferences