Short-lived feature branches
Artykuł
https://martinfowler.com/bliki/FeatureBranch.html
Status quo
jeden feature branch per user story
długo żyjące feature branche
typowo 1-5 dni
czasem 2-4 tygodnie
merge conflikty problematyczne
blokowanie plików
Continuous Integration
częstsze merge, ale mniej bolesne
CI z definicji
I've heard people say they are doing CI because they are running builds, perhaps using a CI server, on every branch with every commit. That's continuous building, and a Good Thing, but there's no integration, so it's not CI.
komunikacja przez widoczność
Continuous Integration: problemy
WIP na masterze?!
dodawanie kodu który nie szkodzi
focus na open/closed principle
feature toggle
małe taski
no spoko, dla mnie bomba
Continuous Integration: problemy
testowanie
niech sobie Maja testuje na końcu
code review
?
Promiscuous Integration
Koncepcja Krzycha
unikać merge confliktów
Trunk Based Development
https://trunkbaseddevelopment.com/
Trunk Based Development
Trunk Based Development
Made with Slides.com