fbpx
devstyle.pl - Blog dla każdego programisty
devstyle.pl - Blog dla każdego programisty
1 minut

DevTalk#45 – O Continuous Delivery z Łukaszem Szydło


05.12.2016

Łukasz SzydłoDziś, w 45. odcinku, temat bardzo potrzebny. Temat, dzięki któremu praca programisty może stać się… przyjemniejsza. I o wiele mniej stresująca.

Moim i Waszym gościem jest Łukasz Szydło: programista, architekt, konsultant, trener. Możecie go spotkać na wielu konferencjach, bo aktywnie dzieli się na nich swoją wiedzą. I dobrze, bo ma czym się dzielić! Na Twitterze: @lszydlo.

Rozmawiamy o Continuous Delivery. Continuous * (gwiazdka) to kwestie bardzo popularnie w ostatnich latach. Z tej rozmowy dowiecie się, o co tak naprawdę chodzi. I jak zapukać do bram programistycznego raju. A także, co mi samemu bardzo dało do myślenia: czy na pewno potrzebujemy branchy w naszej kontroli wersji?

Brzmi ciekawie? Mam nadzieję. PLAY!


Montaż odcinka: Krzysztof Śmigiel.
Ważne adresy:


Muzyka wykorzystana w intro:
“Misuse” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/

Nie przegap kolejnych postów!

Dołącz do ponad 9000 programistów w devstyle newsletter!

Tym samym wyrażasz zgodę na otrzymanie informacji marketingowych z devstyle.pl (doh...). Powered by ConvertKit
Notify of
Kacper Kozak
Kacper Kozak

Cześć, bardzo fajny devtalk!
Ale tylko jedno pytanie: jak wygląda code review przy CD gdy nie mamy branchy?
Czy przy takim podejściu pozostaje nam tylko i wyłącznie programowanie w parach?

Łukasz Szydło
Łukasz Szydło

Programowanie w parach to jedno rozwiązanie. Drugie nazywam “pre-push review”. Polega to po prostu na poproszeniu członka zespołu o szybkie review zanim zrobisz push-a. Zastępujemy w ten sposób jedno długie review kilkoma krótszymi. Można też robić blokowane feature switche. Na przykład do puki ktoś z zespołu nie oznaczy feature jako sprawdzony nie da się go włącz na systemie produkcyjnym lub testowym.

pawelek

Sam myślałem o feature switchach. Swoją droga byłem chyba na jakiejś prezentacji w tym temacie. Było kontrowersyjnie, zwłaszcza, jak padł tekst – branche są wolne :)
Generalnie pewnie niedługo spróbuję czegoś takiego.

Slawek
Slawek
Lukasz Konopski

Ostatnie znalezisko nieco w temacie: https://github.com/Stuie/papercut – jesli kiedys zdarzylo Ci sie skomitowac niewykomentowany kod `lekko` zmieniajacy funkcjonalnosc, badz aktywowac nie ten ficzer brancz…

eN
eN

Po raz pierwszy muszę przyznać że to gość miał jednak więcej racji, feature flags/toggles powoli wyrastają na ważną rzecz w zespołach które muszą dostarczać często.

Można też o tym poczytać w e-booku “From Agile to DevOps at Microsoft Developer Division”, strona 6 rozdział “Code velocity and branching”.

Moja książka

Facebook

Zobacz również