Piramida Refaktoryzacji jest SOLID-na

W moim poprzednim poście mówiłem o poziomach piramidy refaktoryzacji na przykładzie transformacji dokonanych na przykładowym kodzie w języku Java. Na warsztat wziąłem najprostszy przypadek z książki „Refaktoryzacja do Wzorców” aby wyjaśnić pierwsze cztery poziomy tej piramidy. Jeśli nie przeczytałeś tego artykułu – przeczytaj go wcześniej, ponieważ obecny artykuł jest kontynuacją. Ten post uzupełnia temat, wyjaśniając…

Refaktoryzacja jako sposób na równowagę

Refaktoryzacja to nic innego jak sposób i technika aby zachować równowagę. Ale jaką równowagę? Emocjonalną? Z pewnością także, bo przecież jest nam łatwiej kiedy kod który piszemy jest czytelny, testowalny, rozszerzalny i najprawdopodobniej działa zgodnie z wymaganiami biznesowymi. Ale najważniejszą równowagą, jaką refaktoryzacja może umożliwić jest równowaga P/PC. LItera “P” z języka angielskiego symbolizuje słowo…

Autonomia zespołu w przykładach

Ostatnio zaprezentowałem w pigułce podstawy autonomii. Polega ona na wyznaczaniu granic odpowiedzialności pomiędzy zespołami, na zaufaniu że inni znają się na “swoich” rzeczach najlepiej. W związku z tym biorą za nie odpowiedzialność która wyraża się poprzez prawo podejmowania decyzji aby w danym zakresie. Ale czego tak naprawdę ta autonomia może dotyczyć w praktyce dla każdej…

Autonomia zespołu

Jeżeli w firmie gdzie pracujemy zmagamy się z możliwościa dbania o jakość kodu, czyli zapewne z brakiem na to czasu, to trzeba sobie zadać 2 pytania Kto jest odpowiedzialny za jakość kodu Kto decyduje o tym czy i / lub kiedy mamy na to czas O ile pierwsze pytanie jest oczywiste – to programiści tworzą…