Moving to Git opens up a whole new level of agility for software teams. Freed from the clunky code freezes and monolithic mega-merges that plague centralized version control, developers can isolate work in progress and build in narrow vertical slices with ease. Branching is so painless with Git that many teams are making new branches for each user story or bug fix they implement. This model is quickly becoming the new gold standard for agile teams – and for good reason!
6. 1
Build in narrow vertical slices
“big bang” launch
MVP launch
TESTING
TESTING
FRONT END
FRONT END
B AC K E N D
D ATA BD ATA B A S E
ASE
Time
B AC K E N D
7. Build in narrow vertical slices
potentially shippable, even
without this piece
I have a roof!
14. everybody stops work until merge is done
In Subversion
Branching &
merging is hell
afraid that the build will fail
waiting until implementation is done