Loading...
Skip to Content

Podcast Better Software Design

Odcinki podcastu

Better Software Design to podcast o architekturze, programowaniu i wyzwaniach z tym związanych

Kamil Grzybek

O testowalności oprogramowania z Kamilem Grzybkiem

Złożony system informatyczny może być postrzegany jako zbiór stanów ze zdefiniowanymi sposobami przejść...
Odcinek 45
Tomasz Nurkiewicz

O programowaniu reaktywnym z Tomkiem Nurkiewiczem

Każdy paradygmat programowania świetnie funkcjonuje w przestrzeni, do której został zaprojektowany. I...
Odcinek 44
Sławomir Sobótka

O subdomenach biznesowych ze Sławkiem Sobótką

Jednym z fundamentów Domain-Driven Design jest zrozumienie i dekompozycja działalności organizacji w odrębne...
Odcinek 43
Monika Perendyk

O analizie biznesowej i systemowej z Moniką Perendyk

Mało który temat budzi tak wiele skrajnych emocji jak współpraca analityków i developerów. A na pewno nie było...
Odcinek 42
Maciej Jędrzejewski

O Domain Storytelling z Maciejem Jędrzejewskim

Zrozumienie domeny biznesowej może być budowane na wiele sposobów i różnymi technikami. Mój dzisiejszy...
Odcinek 41
Tomasz Ducin

O architekturze frontendu z Tomaszem Ducinem

Poprzedni odcinek o driverach architektonicznych pokazał, że nie samą “domeną” żyje projekt....
Odcinek 40
Jakub Pilimon

O driverach architektonicznych z Kubą Pilimonem

Projektując złożony system wymagania funkcjonalne stanowią najbardziej oczywisty aspekt, jaki powinniśmy wziąć...
Odcinek 39
Michał Giergielewicz

O budowaniu fundamentów z Michałem Giergielewiczem

Patrząc na tematy związane z Domain-Driven Design czy książki, można by powiedzieć „DDD - to nie takie...
Odcinek 38
Bartek Słota

O Context Mappingu z Bartkiem Słotą

Temat mapowania kontekstów kilkukrotnie pojawił się we wcześniejszych rozmowach, zarówno na poziomie...
Odcinek 37
Kamil Grzybek

O modularyzacji monolitu z Kamilem Grzybkiem

Wcześniej czy później, chyba każdy programista czy programistka zetknie się w swojej karierze z systemem...
Odcinek 36
Radek Maziarka

O Wardley Mappingu z Radkiem Maziarką

Kierowanie strategicznym rozwojem projektu może przysparzać wielu wyzwań. Dzisiejszy gość, Radek Maziarka,...
Odcinek 35
Łukasz Szydło

O autonomii zmiany w architekturze mikroserwisowej z Łukaszem Szydło

W architekturze mikroserwisowej często wykorzystuje się zdarzenia do wprowadzania asynchroniczności i...
Odcinek 34

Dlaczego warto stosować iteracyjny rozwój?

Kiedy stosować rozwój iteracyjny? Powinieneś go używać tylko w projektach, które chcesz zakończyć sukcesem - Martin Fowler. To dość jasna wskazówka, że iteracyjny rozwój to klucz do skutecznego realizowania projektów. Ta metoda pozwala na etapowe tworzenie i doskonalenie produktu, co umożliwia szybkie wprowadzanie zmian i adaptację do zmieniających się wymagań. Działa to trochę jak ciągłe szlifowanie diamentu - pracujesz stopniowo, aż osiągniesz pożądany kształt i blask. Dzięki temu podejściu każdy etap projektu przynosi widoczne postępy i pozwala na bieżące korygowanie kursu w odpowiedzi na feedback, zapewniając lepsze dopasowanie produktu do oczekiwań użytkowników i rynku.