Mariusz Gil
Better Software Design
Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.
Author
Mariusz Gil
Category
Podcast website
Latest episode
May 28, 2026
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
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...
30. O rozwoju i utrzymaniu oprogramowania w Displate z Wojtkiem Wiktorowiczem 18.01.2022 1:04:59
Przykłady przykładami, ale jeśli trafia się tylko okazja, to warto porozmawiać o prawdziwych projektach i ich wyzwaniach. Gościem 30-stego odcinka Better Software Design jest Wojtkiem Wiktorowicz, obecnie zajmujący stanowisko Head of Engineering, który na co dzień pracuje nad rozwojem i utrzymaniem platformy Displate - globalnego marketplace’u dla artystów. Skala projektu to 1.5 miliona unikalnych...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.