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

O temporal modelingu i Event Sourcingu

Modelowanie domeny z użyciem Event Sourcingu wymaga wzięcia pod uwagę kilku czynników. Jednym z nich jest...
Odcinek 33
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

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