Loading...
Skip to Content

Podcast Better Software Design

Odcinki podcastu

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

Michał Michaluk

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
Wojtek Ptak

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
Wojtek Wiktorowicz

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
Jakub Pilimon

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
Oskar Dudycz

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
Jakub Pilimon

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
Mariusz Gil

O perspektywach Being, Behaving, Becoming

“There are only two hard things in Computer Science: cache invalidation and naming things” - nie...
Odcinek 26
Sławomir Sobótka

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
Sławomir Sobótka

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
Mariusz Gil

O 4 poziomach zdarzeń

Podczas sesji Big Picture EventStorming bardzo często generowanych jest wiele zdarzeń, które podczas kolejnych...
Odcinek 23
Jakub Pilimon

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
Andrzej Krzywda

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ń.