Trunk-based development
Wszyscy scalają małe zmiany do jednej głównej gałęzi co najmniej codziennie, zamiast trzymać długo żyjące gałęzie funkcji.
Gałęzie żyją godziny, nie tygodnie, więc konflikty są małe, a wszyscy pracują na prawie tym samym kodzie. Niedokończona praca chowa się za flagami funkcji, a nie na osobnej gałęzi. Wymaga szybkich testów automatycznych i review; bez nich główna gałąź często się sypie.
Powiązane hasła
- CI/CD: Ciągła integracja i ciągłe dostarczanie: każda zmiana jest automatycznie budowana i testowana i może wyjść w dowolnej chwili.
- Flagi funkcji (feature flags): Przełączniki w kodzie, które włączają albo wyłączają funkcję dla części lub wszystkich użytkowników bez nowego wdrożenia.
- Metryki DORA: Oparte na badaniach miary dostarczania software’u: jak szybko zmiany trafiają na produkcję i jak często zawodzą.
