Mariusz Gil
Better Software Design
Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.
No dejes de visitar la web del podcast y apoyar a su creador: bettersoftwaredesign.simplecast.com
Autor
Mariusz Gil
Categoría
Web del podcast
Último episodio
5 de oct. de 2026
¿Dónde escuchar?
Podcasts en la app Replaio Radio Muy prontoLos podcasts llegarán muy pronto a la app. Instálala ahora y sé el primero en descubrir una forma totalmente nueva de vivir los podcasts
Episodios
55. O Machine-Learningu i rozwiązaniach Data-Driven dla bankowości z Piotrem Gawrysiakiem 21.03.2023 1:11:04
Często uciekamy od danych i analizujemy zachowania w procesach biznesowych, a równie często to właśnie dane są podstawą do budowy zaawansowanych systemów IT. Zanim dotkniemy gwarantujących spójność agregatów, nasze operacje przechodzą przez systemy oparte o sztuczną inteligencję czy uczenie maszynowe i to właśnie tym zagadnieniom dziś się przyjrzyjmy. Zapraszam dziś na odcinek z wielu powodów dla...
54. O stosowaniu SCRUMa z Kubą Szczepanikiem i Jackiem Wieczorkiem 07.03.2023 1:04:17
Wiele tematów potrafi podnieść temperaturę rozmowy, zaczynając choćby od osławionego pytania "taby czy spacje". Ale kiedy skręcamy w rejony związane z Agile i pada słowo SCRUM, konwersacja często przechodzi na zupełnie nowy poziom. Do rozmowy na temat realiów SCRUM-a i sposobu jego stosowania zaprosiłem Kubę Szczepanika i Jacka Wieczorka, których wiele osób zna np. ze świetnego podcastu Porządny A...
53. O zaletach i wadach Clean Architecture z Oskarem Dudyczem 21.02.2023 56:51
Niezależność od frameworka, interfejsu użytkownika, bazy danych i innych systemów zewnętrznych, a także wsparcie testowalności - to podstawowe filary takich konceptów architektonicznych jak Clean / Hexagonal / Onion / Sreaming Architecture, DCI, BCE. Poszczególne podejścia różnią się w szczegółach, jednak w zbliżony sposób podchodzą do rozdzielania systemu na mniejsze, dedykowane warstwy. Z moim d...
52. O uprawnieniach i domenie z Bartkiem Słotą 07.02.2023 1:14:06
W trakcie implementacji systemu często stajemy przed problemem kontroli uprawnień i decydowaniu, czy pozwalamy użytkownikowi wykonać określoną operację. Ten jeden, pozornie prosty IF w kodzie jest pretekstem do dzisiejszej rozmowy z Bartkiem Słotą, na temat kontroli uprawnień w projekcie opartym o techniki Domain-Driven Design. Na konkretnym przykładzie przejdziemy proces analityczno-modelarski i...
51. O semantyce i roli reguł biznesowych z Aleksandrem Bartnikiewiczem 24.01.2023 1:23:02
O tym, że procesy biznesowe istnieją i że są ważne wiedzą wszyscy. Potrafimy o nich ogólnie mówić na poziomie abstrakcyjnym, ale też umiemy schodzić na niższe poziomy i opisywać ich działanie zdarzeniami lub BPMN-em. Natomiast o regułach często mówi się tylko na ogólnym poziomie, jeśli w ogóle, że "no jakieś tam reguły są w biznesie". Są traktowane trochę jak czarna magia, jak jakiś mityczny stwór...
50. O implementacji logiki biznesowej z Decider Pattern z Oskarem Dudyczem 10.01.2023 1:02:37
Materiały dodatkowe: Functional Event Sourcing Decider , źródłowy artykuł na blogu Jérémiego Chassaing na temat implementacji wzorca Decider Functional Event Sourcing , nagranie prezentacji Jérémiego z DDD Europę 2020, niestety bez obrazu z laptopa How to effectively compose your business logic , artykuł Oskara na temat kompozycji logiki z wzorcem Decider How events can help in making the state-ba...
49. O przeprowadzeniu zmiany z Krzysztofem Rakowskim i Pawłem Rekowskim 01.01.2023 55:07
Materiały dodatkowe: 8-krokowy process przeprowadzenia zmiany , podsumowanie wspomnianego przez Krzysztofa frameworka Johna Kottera Technology Strategy Patterns: Architecture as Strategy , książka Ebena Hewitta Nerd Management , video podcast Krzysztofa i Pawła na tematy związane z zarządzaniem zespołami IT
48. O CUPID, alternatywie dla zasad SOLID z Piotrem Stawirejem 27.12.2022 1:03:09
Materiały dodatkowe: CUPID - the back story , pierwszy artykuł Dana Northa o kwestionowaniu zasad SOLID CUPID - for joyful coding , kontynuacja tematu na blogu Dana Northa CUPID - for joyful coding , nagranie prezentacji z konferencji NDC London 2022 Patterns of Software: Tales from the Software Community , Richard P. Gabriel
47. O nauce DDD i bi-temporalnych eventach domenowych z Andrzejem Krzywdą 20.12.2022 1:00:57
Materiały dodatkowe: Bitemporal History , wpis na blogu Martina Fowlera na temat problemu modelowania bitemporalnego As Time Goes By…, a Bi-temporal Event Sourcing story , prezentacja - Thomas Pierrain z konferencji DDD Europe 2018 4 Strategies for future events with Event Sourcing , strategie rozwiązywania problemu "zdarzeń z przyszłości" Eventsourcing Patterns: Multi-temporal Events , wpis na bl...
46. O testowaniu mutacyjnym z Marcinem Zajączkowskim 13.12.2022 1:00:32
Materiały dodatkowe: Testowanie mutacyjne , prezentacja Marcina na temat testowania mutacyjnego z konferencji Boiling Frogs 2016 Slajdy prezentacji Jak szybkie (lub wolne) jest testowanie mutacyjne? , artykuł Marcina na temat szybkości testowania z mutantami, na przykładzie PIT i projektów FOSS Blog Marcina Twitter Marcina Przykładowe narzędzia testowania mutacyjnego: Java, PIT - https://pitest.or...
45. O testowalności oprogramowania z Kamilem Grzybkiem 29.11.2022 1:15:10
Materiały dodatkowe: An Introduction to General Systems Thinking , książka Geralda M. Weinberga
44. O programowaniu reaktywnym z Tomkiem Nurkiewiczem 15.11.2022 1:05:46
Materiały dodatkowe: Reactive programming: lessons learned , prezentacja Tomka z konferencji JDD 2018 What Color is Your Function? RxMarbles , interaktywne diagramy Rx nurkiewicz.com , strona Tomka i jego podcastu Around IT in 256 Seconds Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications Narzędzia: ReactiveX , pełna lista wspieranych języków jest na tej stronie Spri...
43. O subdomenach biznesowych ze Sławkiem Sobótką 01.11.2022 1:01:20
Aktualizacja... Podczas publikacji odcinka niestety nie zapisały się linki do książek. Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML , Jim Arlow, Ila Neustadt Analysis Patterns: Reusable Object Models , Martin Fowler, z przedmową Ralpha Johnsona i Warda Cunninghama Data Model Patterns: Conventions of Thought , David C. Hay The Data Model Resource Book: A Li...
42. O analizie biznesowej i systemowej z Moniką Perendyk 17.10.2022 1:27:49
Materiały dodatkowe: Software Requirements , Karl Wiegers, Joy Beatty, wydanie III Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam - Foundation Level , Klaus Pohl, Chris Rupp Specification by Example: How Successful Teams Deliver the Right Software , Gojko Adzic Facylitacja-wiedza, umiejętności, sztuka czy magia Na stronie Monik...
41. O Domain Storytelling z Maciejem Jędrzejewskim 03.10.2022 1:06:55
Materiały dodatkowe: Domain Storytelling Quick Start Guide , szybkie wprowadzenie do techniki Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software , Henning Schwentner oraz Stefan Hofer Find Context Boundaries with Domain Storytelling , prezentacja Henninga Schwentner oraz Stefana Hoferz konferencji DDD EU 2018 LeasingNinja , przykład z użyciem Domain Storyte...
40. O architekturze frontendu z Tomaszem Ducinem 26.09.2022 1:25:01
Materiały dodatkowe: The Testing Trophy And Testing Classification , artykuł Kenta C. Doddsa dotyczący zmiany struktury testów w projekcie GOTO Conferences , nagrania z różnych edycji konferencji GOTO Pozwoliłem też sobie wybrać kilka konkretnych prezentacji z GOTO: Structure and Interpretation of Test Cases , Kevlin Henney, GOTO 2022 When To Use Microservices (And When Not To!) , Sam Newman & Mar...
39. O driverach architektonicznych z Kubą Pilimonem 19.09.2022 1:04:44
Materiały dodatkowe: Software Architecture for Developers , książka Simona Browna Design It! : Pragmatic Programmers: From Programmer to Software Architect , książka Michaela Keelinga Thinking Architecturally , książka Nathaniela Schutty Thinking Architecturally , prezentacja Nathaniela związana z powyższą książką
38. O budowaniu fundamentów z Michałem Giergielewiczem 12.09.2022 1:31:49
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.
37. O Context Mappingu z Bartkiem Słotą 05.09.2022 1:16:03
Materiały dodatkowe: Context Maps - a deep dive , prezentacja Michaela Plöda z konferencji KanDDDinsky 2019 Context Mapper , narzędzia do dokumentowania i wizualizowania map kontekstów
36. O modularyzacji monolitu z Kamilem Grzybkiem 30.05.2022 1:19:25
Materiały dodatkowe: Modular monolith: Primer , część 1 serii Modular Monolith: Architectural Drivers , część 2 serii Modular Monolith: Architecture Enforcement , część 3 serii Modular Monolith: Integration Styles , część 4 serii Modular Monolith: Domain-Centric Design , część 5 serii Modular Monolith with DDD , przykład modularnego monolitu w repozytorium Kamila na Githubie Enterprise Integration...
35. O Wardley Mappingu z Radkiem Maziarką 16.05.2022 51:34
Dodatkowe materiały Wardley Mapping - notatki ze spotkania na Miro Konto Simona Wardley’a na Twitterze Nauka map Wardley’a w 90 sek Narzędzia konsultanta , artykuł wprowadzający na blogu Radka Analiza przypadku Zalando , przykład praktycznego użycia map Introduction to Value Chain Mapping" , keynote Simona Wardley'a z konferencji OSCON 2014 Crossing the River by Feeling the Stones , prezentacja Si...
34. O autonomii zmiany w architekturze mikroserwisowej z Łukaszem Szydło 03.05.2022 54:17
Materiały dodatkowe Context Maps - a deep dive, Michael Plöd , prezentacja z konferencji KanDDDinsky 2019
33. O temporal modelingu i Event Sourcingu z Oskarem Dudyczem 18.04.2022 1:01:11
Modelowanie domeny z użyciem Event Sourcingu wymaga wzięcia pod uwagę kilku czynników. Jednym z nich jest liczba zdarzeń, jaka będzie związana z modelowanym obiektem. Wraz z Oskarem Dudyczem, Developer Advocate w EventStore, rozmawiamy w tym odcinku o temporal modelingu, czyli modelowaniu obiektów w odniesieniu do upływającego czasu, kontroli długości strumieni zdarzeń i powiązanych problemach. Ws...
32. O Behaviour-Driven Development z Michałem Michalukiem 01.02.2022 1:15:19
Materiały dodatkowe: Składnia języka Gherkin Cucumber JBehave SpecFlow Behat Thoughtworks Gauge Thoughtworks Taiko Dodatkowo, sporo ciekawych odnośników do materiałów związanych z Behaviour-Driven Development znajduje się z repozytorium Mateusza, Awesome-BDD
31. O refaktoryzacji organizacji z Wojtkiem Ptakiem 25.01.2022 1:37:24
Materiały dodatkowe.. Prezentacje: Dissecting Bounded Contexts , prezentacja Nicka Tune z konferencji DDD Europe 2020 Context Maps - a deep dive , prezentacja Michaela Plöd z konferencji KanDDDinsky 2019 Książki: Accelerate: Building and Scaling High-Performing Technology Organizations , Nicole Forsgren,Jez Humble, Gene Kim The DevOps Handbook: How to Create World-Class Agility, Reliability, and S...
Podcasts similares
Replaio no es editor de podcasts; los nombres de los programas, las portadas y el audio pertenecen a sus autores y se distribuyen a través de canales RSS públicos