Mariusz Gil

Better Software Design

Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.

Não deixe de visitar o site do podcast e apoiar quem o produz: bettersoftwaredesign.simplecast.com

Autor

Mariusz Gil

Categoria

Technology

Último episódio

28 de mai de 2026

Onde ouvir?

Podcasts no app Replaio Radio Em breve

Os podcasts estão chegando ao app. Instale agora e seja o primeiro a descobrir um jeito totalmente novo de curtir podcasts

Baixe no Google Play Instale grátis Android 5 mi+ downloads · nota 4,8 iOS em breve

Episódios

54. O stosowaniu SCRUMa z Kubą Szczepanikiem i Jackiem Wieczorkiem 07.03.2023

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

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

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

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

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

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

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

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

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

Materiały dodatkowe: An Introduction to General Systems Thinking , książka Geralda M. Weinberga

44. O programowaniu reaktywnym z Tomkiem Nurkiewiczem 15.11.2022

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ouça o podcast Better Software Design no Replaio

Rádio e podcasts em um só app - grátis e sem cadastro. Instale hoje e não perca o lançamento

Baixe no Google Play

O Replaio não é o publicador dos podcasts; os nomes dos programas, as capas e o áudio pertencem aos seus autores e são distribuídos por feeds RSS públicos