Feature Branches and Toggles in a Post-GitHub World
Offered By: NDC Conferences via YouTube
Course Description
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
Related Courses
Introduction to Agile Software Development: Tools & TechniquesUniversity of California, Berkeley via edX Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX The Data Scientist’s Toolbox
Johns Hopkins University via Coursera How to Use Git and GitHub
Udacity Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera