Podcast Better Software Design
Odcinki podcastu
Better Software Design to podcast o architekturze, programowaniu i wyzwaniach z tym związanych
Wszystkie
Analiza i discovery
Design kodu
Domain-Driven Design
Domain-Driven Design Essentials
Event-Driven Architecture
Front-end Architecture
Paradygmaty programowania
Praca w IT
Refaktoryzacja i legacy
Software Architecture
Testowanie oprogramowania
Wzorce integracyjne
Wzorzec Aggregate
Zarządzanie i zespoły
O Behaviour-Driven Development z Michałem Michalukiem
Do tej pory w rozmowach wielokrotnie przewijał się temat EventStormingu, jako narzędzia do rozpoznawania...
Odcinek 32
O refaktoryzacji organizacji z Wojtkiem Ptakiem
Tym razem odrywamy się na chwilę od kodu i zaczynamy patrzyć wyżej, na poziom całej organizacji. Często to tam...
Odcinek 31
O rozwoju i utrzymaniu produktu z Wojtkiem Wiktorowiczem
Przykłady przykładami, ale jeśli trafia się tylko okazja, to warto porozmawiać o prawdziwych projektach i ich...
Odcinek 30
Domain Driven Design Essentials: Domain Service
W ramach mini-serii Domain-Driven Design Essentials rozmawialiśmy do tej pory o wzorcu Value Object. Nie jest...
Odcinek 29
O Event Sourcingu z Oskarem Dudyczem
Event Sourcing nie jest nową i zaskakującą techniką, a jednak wciąż budzi wiele różnych emocji. Wspólnie z...
Odcinek 28
O wszystkim i o niczym z Kubą Pilimonem
Po długiej przerwie czas wrócić do bardziej cyklicznych publikacji kolejnych odcinków. Na koniec roku pewnie...
Odcinek 27
O perspektywach Being, Behaving, Becoming
“There are only two hard things in Computer Science: cache invalidation and naming things” - nie...
Odcinek 26
O modelu i modelowaniu ze Sławkiem Sobótką
Architektura i model - dwa proste słowa, które bez kontekstu w zasadzie nie wiadomo co oznaczają. Dziś,...
Odcinek 25
O Aggregates By Example, analiza procesu wypożyczenia ze Sławkiem Sobótką
Powraca temat analizy przykładowego agregatu i Aggregates By Example, tym razem moim gościem jest jednak...
Odcinek 24
O 4 poziomach zdarzeń
Podczas sesji Big Picture EventStorming bardzo często generowanych jest wiele zdarzeń, które podczas kolejnych...
Odcinek 23
O Aggregates By Example, kontynuacja analizy agregatu
W 2 odcinku Better Software Design analizowaliśmy z Kubą Pilimonem proces rezerwacji w kinie i przedstawiliśmy...
Odcinek 22
O refaktoryzacji legacy z Andrzejem Krzywdą i Robertem Pankoweckim
Temat refaktoryzacji pojawił się już w podkaście, w odcinku BSD #10 i spotkał się z ogromnym wręcz...
Odcinek 21
Precyzyjnie nazwany problem to połowa sukcesu
A problem well stated is a problem half solved... ten cytat podkreśla, jak ważne jest dokładne zrozumienie i zdefiniowanie problemu przed próbą jego rozwiązania. W projektowaniu oprogramowania kluczowe techniki, takie jak modelowanie przypadków użycia, diagramy przepływu danych, odkrywanie i mapowanie kontekstów czy tworzenie specyfikacji wymagań, są niezbędne do wyraźnego określenia i zrozumienia problemów biznesowych i technicznych. Dokładna analiza pomaga w identyfikacji kluczowych funkcji i potencjalnych przeszkód, co z kolei umożliwia projektowanie bardziej efektywnych i celowych rozwiązań.