We empower your developers

We teach to tackle legacy code and technical debt using refactoring techniques.

Technical workshops with leadership & teamwork background.

Przejrzysta kontrola jakości w procesie

Tym razem chciałbym przyjrzeć się, w jaki sposób jakość jest wspierana w procesach tworzenia oprogramowania. Przeanalizujemy niektóre etapy takich procesów i sprawdzimy, jak jawna obecność poszczególnych kroków wspiera utrzymanie jakości w zespołach i organizacjach. Poniżej pytania pochodzące z lat moich obserwacji które warto zadać szukając odpowiedzi dotyczących kontroli jakości Czy pojęcie jakości jest jasno zdefiniowane…

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…

Piramida Refaktoryzacji – przykład

W poprzednim artykule opisałem koncepcję piramidy refaktoryzacji. Zastosowanie tej koncepcji znajduje zastosowanie codziennej pracy oraz w wielu technikach, tj. programowanie sterowane testami czy praca z kodem zastanym. W dzisiejszych czasach – dzięki narzędziom takich jak IntelliJ lub Eclipse – stosowanie przekształceń kodu jest dosyć proste, gdyż przekształcenia te są często zautomatyzowane. Ponadto, jeżeli rozsądnie korzystamy…

Piramida Refaktoryzacji

Ogólne zasady, wzorce – z jednej strony pozwalają uporządkować wiedzę, stosować wspólne podejście przy rozwiązywaniu pewnych problemów. Z drugiej strony mogą znacząco utrudnić naszą kreatywność i ograniczyć inspiracje. Ale nawet wtedy mamy coś co możemy sprawdzić i być może to odrzucić aby wymyślić coś lepszego. W przypadku refaktoryzacji, aby móc ją skutecznie wykonać, zauważyłem taką…