Przez niecały rok miałem przyjemność pracować w zwinnym zespole, który z powodzeniem wprowadził Scrum – w całości. Byłem zaskoczony jak bardzo można poprawić sposób pracy nad projektem IT. Zmieniło się też moje podejście do jednej z praktyk Scrumowych: Codzienny Scrum (ang. The Daily Scrum). Jest to praktyka wyglądająca na najprostszą do wprowadzenia ze wszystkich praktyk… Czytaj dalej Spotkania wzorowane na Daily Scrum
Po co automatyzować testy?
Mamy różne rodzaje testów. Jeśli chodzi o testerów to najczęściej zajmują się oni automatyzacją testów funkcjonalnych GUI czy też testami typu end-to-end. Warto się zastanowić po co tworzymy takie testy automatyczne? Jeśli robimy to wyłącznie by przyspieszyć testowanie, to nie jest to najlepsza odpowiedź. Celem tworzenia takich testów powinno być poprawianie jakości – może nie… Czytaj dalej Po co automatyzować testy?
Jakość oprogramowania to efekt motywacji
Po raz kolejny zadaje sobie (i wszystkim na około) pytanie: czym tak na prawdę jest jakość? Jakość w oprogramowaniu ma wiele wymiarów, pisałem już o tym kilka razy. Bez względu jaką definicję jakości wybierzemy to problem z tym jak tą jakość zapewniać pozostaje niemal niezmienny. Próby wprowadzania tzw. „metryk jakości” dają jakieś efekty – ale… Czytaj dalej Jakość oprogramowania to efekt motywacji
Coding Dojo – TDD Kata
Kilka tygodni temu miałem przyjemność poprowadzić dla jednego z moich klientów krótki warsztat w formie Coding Dojo. Na codzień z tymi zespołami pracujemy nad wdrożeniem Continuous Delivery oraz innych praktyk związanych z Agile. Dojo nie było częścią regularnego Agile Coachingu, ale pomyśleliśmy, że może być dobrą formą oderwania się od codziennej pracy, wyjścia ze strefy… Czytaj dalej Coding Dojo – TDD Kata
Deep Learning – maszyny takie dobre, że aż strach je uczyć
Jeremy Howard twierdzi, że możemy spodziewać się w niedalekiej przyszłości rewolucji dzięki Machine Learning i to dużo gwałtowniejszej niż rewolucja przemysłowa. Oznaczałoby to, że wiele zawodów wykonywanych obecnie przez człowieka zostałoby zastąpionych przez inteligentne programy. W tym głównie takich zawodów, które jak dotąd wymagały wielu lat nauki i twórczego myślenia. Gdyby tak rzeczywiście się stało, miałoby… Czytaj dalej Deep Learning – maszyny takie dobre, że aż strach je uczyć