Category

Różne

Category

Ubiquitous Language, podstawowy składnik Domain Driven Design, kładzie nacisk na porozumiewanie się wspólnym językiem biznesowym w rozmowach z klientem i wewnątrz zespołu. Zamiast zwrotów technicznych używa się tych związanych z problemem, który rozwiązujemy. Słownictwo zgodne z domeną biznesową jest jednym z kluczowych aspektów, by projekt odniósł sukces. Pozwala budować zrozumienie w…

W ramach 3 spotkania grupy Wrocław Agile Development wystąpiłem z prezentacją “Jak błędy poznawcze niszczą twoją pracę”. Prezentacja dostępna jest na OneDrive. Opis prezentacji: “Jako programiści chętnie dzielimy się swoimi historiami o porażkach technicznych. Zapominamy jednak, że największym i najbardziej kosztownym, a jednocześnie względnie prostym do uniknięcia problemem w projekcie jest niedostosowanie…

W listopadzie wygłosiłem prezentację o tajmeniczym tytule “Nic nie wiem”. Opowiedziałem w niej jak ważne w procesie tworzenia oprogramowania jest zrozumienie prawdziwych potrzeb naszych klientów / pracowników / kolegów. Prawdziwych – czyli ich, a nie naszych. Wszystko rozbija się o projekcję. Jest to termin zaczerpnięty z psychologii opisujący mechanizmy obronne, które sprawiają…

Jeśli denerwuje was lokalne przeszukiwanie logów czy ślęczenie z debuggerem by dowiedzieć się czy wasza aplikacja się poprawnie zachowuje, to mam dla was proste rozwiązanie. Polecono mi je jeszcze kilka lat temu i w prosty sposób rozwiązuje moje problemy. Log2Console Aplikacja nasłuchuje dany port, na który są rzucane logi z…

Praca programisty bardzo mocno różni się od pracy konsultanta IT. Pisząc kolejne linie kodu bardziej się skupiamy na wzorcach projektowych niż na realnym wykorzystaniu naszego kodu przez użytkowników. Każdy z nas wiele razy kłócił się z kolegami o wykorzystaniu tej czy tamtej biblioteki, bo jest przystępniejsza w testowaniu jednostkowym, ma…