

Better Software Design
Mariusz Gil
Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.
Episodes
Mentioned books

Oct 3, 2022 • 1h 7min
41. O Domain Storytelling z Maciejem Jędrzejewskim
Materiały dodatkowe:Domain Storytelling Quick Start Guide, szybkie wprowadzenie do technikiDomain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software, Henning Schwentner oraz Stefan HoferFind Context Boundaries with Domain Storytelling, prezentacja Henninga Schwentner oraz Stefana Hoferz konferencji DDD EU 2018LeasingNinja, przykład z użyciem Domain StorytellinguEgon.io, proste narzędzie do wizualizacji historyjekEgion.io - examples, repozytorium z kilkoma przykładami do Egon

Sep 26, 2022 • 1h 25min
40. O architekturze frontendu z Tomaszem Ducinem
Materiały dodatkowe:The Testing Trophy And Testing Classification, artykuł Kenta C. Doddsa dotyczący zmiany struktury testów w projekcieGOTO Conferences, nagrania z różnych edycji konferencji GOTOPozwoliłem też sobie wybrać kilka konkretnych prezentacji z GOTO:Structure and Interpretation of Test Cases, Kevlin Henney, GOTO 2022When To Use Microservices (And When Not To!), Sam Newman & Martin Fowler, GOTO 2020The Many Meanings of Event-Driven Architecture, Martin Fowler, GOTO 2017

Sep 19, 2022 • 1h 5min
39. O driverach architektonicznych z Kubą Pilimonem
Materiały dodatkowe:Software Architecture for Developers, książka Simona BrownaDesign It! : Pragmatic Programmers: From Programmer to Software Architect, książka Michaela KeelingaThinking Architecturally, książka Nathaniela SchuttyThinking Architecturally, prezentacja Nathaniela związana z powyższą książką

Sep 12, 2022 • 1h 32min
38. 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 proste”. Z Michałem Giergielewiczem rozmawiamy dziś o tym, jak można wejść w ten świat i jak zbudować solidne fundamenty pod przyszłe poznawanie bardziej zaawansowanych wzorców i praktyk.

15 snips
Sep 5, 2022 • 1h 16min
37. O Context Mappingu z Bartkiem Słotą
Materiały dodatkowe:Context Maps - a deep dive, prezentacja Michaela Plöda z konferencji KanDDDinsky 2019Context Mapper, narzędzia do dokumentowania i wizualizowania map kontekstów

12 snips
May 30, 2022 • 1h 19min
36. O modularyzacji monolitu z Kamilem Grzybkiem
Materiały dodatkowe:Modular monolith: Primer, część 1 seriiModular Monolith: Architectural Drivers, część 2 seriiModular Monolith: Architecture Enforcement, część 3 seriiModular Monolith: Integration Styles, część 4 seriiModular Monolith: Domain-Centric Design, część 5 seriiModular Monolith with DDD, przykład modularnego monolitu w repozytorium Kamila na GithubieEnterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Gregor Hohpe

May 16, 2022 • 52min
35. O Wardley Mappingu z Radkiem Maziarką
Dodatkowe materiałyWardley Mapping - notatki ze spotkania na MiroKonto Simona Wardley’a na TwitterzeNauka map Wardley’a w 90 sekNarzędzia konsultanta, artykuł wprowadzający na blogu RadkaAnaliza przypadku Zalando, przykład praktycznego użycia mapIntroduction to Value Chain Mapping", keynote Simona Wardley'a z konferencji OSCON 2014Crossing the River by Feeling the Stones , prezentacja Simona Wardley'a z konferencji DDD Europe 2018On being lost, artykuł autorstwa Simona Wardley'a

4 snips
May 3, 2022 • 54min
34. O autonomii zmiany w architekturze mikroserwisowej z Łukaszem Szydło
Materiały dodatkoweContext Maps - a deep dive, Michael Plöd, prezentacja z konferencji KanDDDinsky 2019

17 snips
Apr 18, 2022 • 1h 1min
33. O temporal modelingu i Event Sourcingu z Oskarem Dudyczem
Oskar Dudycz, Developer Advocate w EventStore, specjalizujący się w Event Sourcingu, dzieli się cennymi spostrzeżeniami na temat modelowania domeny. Rozmawia o temporal modelingu i wyzwaniach związanych z obsługą kas oraz przepływem transakcji finansowych. Porusza również zagadnienia unikalności w event sourcingu oraz pragmatyzmu w programowaniu, podkreślając, że nie wszystkie problemy wymagają skomplikowanych rozwiązań. Dudycz wyjaśnia także znaczenie analizy zdarzeń w praktyce i technik służących do efektywnego zarządzania systemami eventowymi.

Feb 1, 2022 • 1h 15min
32. O Behaviour-Driven Development z Michałem Michalukiem
Materiały dodatkowe:Składnia języka GherkinCucumberJBehaveSpecFlowBehatThoughtworks GaugeThoughtworks TaikoDodatkowo, sporo ciekawych odnośników do materiałów związanych z Behaviour-Driven Development znajduje się z repozytorium Mateusza, Awesome-BDD


