fbpx

Dlaczego Piramida Refaktoryzacji?

Jeżeli nie czytałeś blogów na temat historii piramidy refaktoryzacyjnej, które pomagają utrzymać Czysty Kod, przeczytaj najpierw poniższe artykuły. Czasami spotykam się z pytaniem dlaczego wybrałem właśnie piramidę, jako sposób w którym usystematyzowałem moje podejście do refaktoryzacji zastanego kodu. Jest wiele innych koncepcji, jak i kiedy dokonywać refaktoryzacji. Każda z nich ułatwia nam zmianę Zastanego Kodu…

Jak zasady SOLID wspierają refaktoryzację?

Ten post uzupełnia temat refaktoryzacji, wyjaśniając powiązania między Piramidą Refaktoryzacji a zasadami SOLID. Poniżej przedstawię, jak każda z reguł SOLID-a staje się i jest podstawą dla każdego poziomu transformacji w piramidzie. Rozważania zakończymy na najwyższym poziomie piramidy odpowiadającym za architekturę. W moim poprzednim poście mówiłem o poziomach piramidy refaktoryzacji na przykładzie transformacji dokonanych na przykładowym…

Jaką równowagę daje refaktoryzacja kodu?

Inna definicja refaktoryzacji Refaktoryzacja to nic innego jak sposób i technika aby zachować równowagę umożliwiającą kontynuację wszystkich działań. Ale jaka to równowaga? Emocjonalna? Z pewnością także, bo przecież jest nam łatwiej kiedy kod który piszemy jest czytelny, testowalny. Jest nam bardziej komfortowo także kiedy kod jest czysty, rozszerzalny i działa zgodnie z wymaganiami biznesowymi. Produkcja…

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ą…

Co motywuje zespół do refaktoryzacji do Czystego Kodu?

Hierarchia utrudnia rozwój zespołu Jakiś czas temu napisałem post dotyczący wprowadzenia do zespołu sesji refaktoryzacji kodu. Przez pewien czas zespół był zmotywowany i sesje refaktoryzacji do Czystego Kodu były bardzo popularne. Potem jednak spotkania nagle zniknęły… Jak to możliwe skoro wszyscy z nas bardzo polubili spotkania dotyczące jakości kodu? Po pewnym czasie temat spotkań dotyczących…