Podcasts by Better Software Design

Better Software Design

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

Further podcasts by Mariusz Gil

Podcast on the topic Technologie

All episodes

Better Software Design
13. O architekturze mikroserwisowej z Kubą Nabrdalikiem from 2023-12-12T18:57:43.666099

Materiały dodatkowe:

Better Software Design
28. O Event Sourcingu z Oskarem Dudyczem from 2023-12-12T18:57:43.640661

Materiały dodatkowe:

Better Software Design
34. O autonomii zmiany w architekturze mikroserwisowej z Łukaszem Szydło from 2023-12-12T18:57:43.599309

Materiały dodatkowe

Listen
Better Software Design
37. O Context Mappingu z Bartkiem Słotą from 2023-12-12T18:57:43.593500

Materiały dodatkowe:

Better Software Design
41. O Domain Storytelling z Maciejem Jędrzejewskim from 2023-12-12T18:57:43.586436

Materiały dodatkowe:

Better Software Design
43. O subdomenach biznesowych ze Sławkiem Sobótką from 2023-12-12T18:57:43.580363

Aktualizacja... Podczas publikacji odcinka niestety nie zapisały się linki do książek. 

Better Software Design
49. O przeprowadzeniu zmiany z Krzysztofem Rakowskim i Pawłem Rekowskim from 2023-12-12T18:57:43.565464

Materiały dodatkowe:

Better Software Design
52. O uprawnieniach i domenie z Bartkiem Słotą from 2023-12-12T18:57:43.553784

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

Listen
Better Software Design
54. O stosowaniu SCRUMa z Kubą Szczepanikiem i Jackiem Wieczorkiem from 2023-12-12T18:57:43.543854

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

Listen
Better Software Design
56. O fuckupach w projektach IT z Jarkiem Pałką i Wojtkiem Ptakiem from 2023-12-12T18:57:43.533770

Mylić się to rzecz ludzka, propagować automatycznie te błędy to DevOps... Tym razem na tapet bierzemy historie o tym, jak to produkcja płonęła i jakie wnioski zostały z tego wyciągnięte.

D...

Listen
Better Software Design
59. O optymalizacji współpracy zespołów i Team Topologies z Piotrem Kacałą from 2023-12-12T18:57:43.517442

Wytwarzanie oprogramowania, zwłaszcza tego złożonego, to gra zespołowa. A gdy w projekcie udział bierze wiele zespołów, musimy zatroszczyć się choćby o komunikację pomiędzy nimi, czy przypisanie...

Listen
Better Software Design
62. O siedmiu dev-grzechach głównych kariery w IT z Wojtkiem Ptakiem from 2023-12-12T18:57:43.504624

Kod często można zmienić relatywnie łatwo. Jednak zupełnie inaczej jest z własnymi nawykami czy podejściem. Dziś na czynniki pierwsze rozkładamy kilka typowych "dev-grzeszków", które z perspekty...

Listen
Better Software Design
64. O architekturze hexagonalnej, portach i adapterach z Kubą Nabrdalikiem from 2023-12-12T18:57:43.494562

Idea zaproponowanej przez Alistaira Cockburna architektury heksagonalnej ma już prawie 20 lat. Ale jak krótko i rzeczowo opisać założenia Hexagonal Architecture, czy też Ports & Adapters? I jak ...

Listen
Better Software Design
71. O doświadczeniach z EventSourcingiem w projekcie z Łukaszem Reszke from 2023-12-12T18:57:43.467522

W greenfieldzie, który jeszcze nie dotarł do środowiska produkcyjnego zazwyczaj wszystko jest dość proste. Nawet przy zupełnej zmianie koncepcji w najgorszym razie można postawić bazę danych czy...

Listen
Better Software Design
74. O syndromie wypalenia zawodowego z Olą Kunysz from 2023-12-12T18:57:43.454884

Stres w pracy nie jest rzadkim zjawiskiem. Pozostawiony sam sobie przez dłuższy czas, może zacząć wyrządzać nam więcej szkód, w tym doprowadzić do syndromu wypalenia zawodowego.

O tym jak ...

Listen
Better Software Design
73. O streamingu eventów w systemie z Piotrem Gankiewiczem from 2023-11-21T00:00

Eventy stanowią naturalny sposób komunikacji w systemach rozproszonych. Jednak przesyłanie i dalsze przetwarzanie zdarzeń z jednego systemu do drugiego zazwyczaj wymaga określonej infrastruktur...

Listen
Better Software Design
72. O encjach w Domain-Driven Design z Kamilem Grzybkiem from 2023-10-23T23:00

Encje domenowe to obok Value Objectów jeden z podstawowych wzorców implementacyjnych Domain-Driven Design. Mogą działać zarówno samodzielnie, jak i być częścią innych struktur, np. agregatów. Al...

Listen
Better Software Design
70. O Testcontainers, piramidzie testów i jakości życia z Piotrem Przybyłem from 2023-09-25T23:00

Każdy kod zostanie przetestowany, wcześniej bądź później. Pozostają jedynie pytania na jakim etapie i przez kogo zostanie to wykonane i jaki będzie tego ostateczny koszt. Gdy aplikacja staje się...

Listen
Better Software Design
69. O wydajności systemu, optymalizacjach i trade-offach z Tomaszem Lelkiem from 2023-09-11T23:00

Czy nieczytelny, trudno nierozszerzalny i na dodatek zduplikowany kod może być dobry? Co więcej, nawet pożądany? Tak, jeśli w projekcie istotne są zupełnie inne drivery, np. w postaci oczekiwane...

Listen
Better Software Design
68. O rozwoju domeny generycznej w modelu open-source z Łukaszem Chruścielem from 2023-08-28T23:00

Temat tworzenia oprogramowania pod konkretne potrzeby biznesowe, we współpracy z ekspertami domenowymi pojawiał się wielokrotnie w podkaście. Ale jak tworzyć oprogramowanie w modelu open-source,...

Listen
Better Software Design
67. O danych prywatnych w architekturach zdarzeniowych z Oskarem Dudyczem from 2023-08-14T23:00

Eventy świetnie pozwalają rozdzielać duże systemy na mniejsze części i i przenosić między nimi dane. Każda usługa może wówczas je przetwarzać w oparciu o własną logikę biznesową. Problem w tym, ...

Listen
Better Software Design
66. O Fitness Functions w architekturze ewolucyjnej z Sebastianem Buczyńskim from 2023-07-31T23:00

"Architekci muszę bez przerwy oceniać cechy architektury, aby upewnić się, że ciągle zapewniają one jakość i nie stają się antywzorcami..." Ten cytat z książki "Building Evolutionary Architectur...

Listen
Better Software Design
65. LIVE PHPers Summit 2023 from 2023-07-17T23:00

Konferencja PHPers Summit 2023 była świetną okazją do tego, aby zrobić coś zupełnie inaczej w podkaście. Mikrofony i reszta sprzętu wylądowała w jednej z hal Międzynarodowych Targów Poznańskich,...

Listen
Better Software Design
63. O modułach w DDD i organizacji kodu aplikacji biznesowej z Marcinem Markowskim from 2023-06-19T23:00

Subdomena czy bounded-context może być odkryta lub zamodelowana z użyciem heurystyk, które pojawiły się już kilkukrotnie we wcześniejszych rozmowach. Ale jak te koncepty mapują się na kod naszeg...

Listen
Better Software Design
61. O dostarczaniu kodu na produkcję z użyciem Feature Toggles z Mateuszem Kwaśniewskim from 2023-05-29T23:00

Do dziś pamiętam pierwsze wydanie pewnego projektu... 30 sekund po zakończeniu procedury rozdzwoniły się telefony i jasne już było, że choć wdrożenie może i się udało, to wydanie już niekonieczn...

Listen
Better Software Design
60. O technikach Living Documentation i modelu P3 z Marcinem Markowskim from 2023-05-15T23:00

Istnieją trzy rodzaje dokumentacji. Przy czym pierwszy rodzaj to taki, który… nie istnieje. A o dwóch pozostałych dowiesz się z tego odcinka.

Dziś moim gościem jest Marcin Markowski, a roz...

Listen
Better Software Design
58. O testowaniu kontraktowym z Rafałem Maciakiem from 2023-04-17T23:00

Projektowanie systemu rozproszonego, opartego np. o architekturę mikroserwisową, zwykle nie jest trywialne. Pojawia się tu choćby problem komunikacji poszczególnych części systemu i właściwego s...

Listen
Better Software Design
57. O faktach i mitach wzorca CQRS z Oskarem Dudyczem from 2023-04-10T23:00

CQRS, czyli Command Query Responsibility Segregation, jest wzorcem wyjątkowo popularnym i powszechnie stosowanym w wielu systemach. Mało kto jednak sięgnął po oryginalny dokument autorstwa Grega...

Listen
Better Software Design
55. O Machine-Learningu i rozwiązaniach Data-Driven dla bankowości z Piotrem Gawrysiakiem from 2023-03-21T00:00

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

Listen
Better Software Design
53. O zaletach i wadach Clean Architecture z Oskarem Dudyczem from 2023-02-21T00:00

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

Listen
Better Software Design
51. O semantyce i roli reguł biznesowych z Aleksandrem Bartnikiewiczem from 2023-01-24T00:00

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

Listen
Better Software Design
50. O implementacji logiki biznesowej z Decider Pattern z Oskarem Dudyczem from 2023-01-10T00:00

Materiały dodatkowe:

Better Software Design
48. O CUPID, alternatywie dla zasad SOLID z Piotrem Stawirejem from 2022-12-27T00:00

Materiały dodatkowe:

Better Software Design
47. O nauce DDD i bi-temporalnych eventach domenowych z Andrzejem Krzywdą from 2022-12-20T00:00

Materiały dodatkowe:

Better Software Design
46. O testowaniu mutacyjnym z Marcinem Zajączkowskim from 2022-12-13T00:00

Materiały dodatkowe:

Better Software Design
44. O programowaniu reaktywnym z Tomkiem Nurkiewiczem from 2022-11-15T00:00

Materiały dodatkowe:

Better Software Design
42. O analizie biznesowej i systemowej z Moniką Perendyk from 2022-10-17T23:00

Materiały dodatkowe:

Better Software Design
40. O architekturze frontendu z Tomaszem Ducinem from 2022-09-26T23:00

Materiały dodatkowe:

Better Software Design
39. O driverach architektonicznych z Kubą Pilimonem from 2022-09-19T23:00

Materiały dodatkowe:

Better Software Design
38. O budowaniu fundamentów z Michałem Giergielewiczem from 2022-09-12T23:00

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

Listen
Better Software Design
36. O modularyzacji monolitu z Kamilem Grzybkiem from 2022-05-30T23:00

Materiały dodatkowe:

Better Software Design
33. O temporal modelingu i Event Sourcingu z Oskarem Dudyczem from 2022-04-18T23:00

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

Listen
Better Software Design
31. O refaktoryzacji organizacji z Wojtkiem Ptakiem from 2022-01-25T00:00

Materiały dodatkowe..

Prezentacje:

Better Software Design
30. O rozwoju i utrzymaniu produktu z Wojtkiem Wiktorowiczem from 2022-01-18T00:00

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

Listen
Better Software Design
29. Domain Driven Design Essentials: Domain Service from 2022-01-11T00:00

W ramach mini-serii Domain-Driven Design Essentials rozmawialiśmy do tej pory o wzorcu Value Object. Dziś z Kubą Pilimonem rozmawiamy o kolejnym wzorcu taktycznego DDD, a konkretnie o serwisie dome...

Listen
Better Software Design
26. O perspektywach Being, Behaving, Becoming from 2021-06-28T23:00

"There are only two hard things in Computer Science: cache invalidation and naming things" - nie pierwszy raz wracam w podkaście do słów Phila Karltona, a zapewne także i nie ostatni. Gdy coś raz z...

Listen
Better Software Design
25. O modelu i modelowaniu ze Sławkiem Sobótką from 2021-06-14T23:00

Materiały dodatkowe:

Better Software Design
24. O Aggregates By Example, analiza procesu wypożyczenia ze Sławkiem Sobótką from 2021-01-12T00:00

Powraca temat analizy przykładowego agregatu i Aggregates By Example, tym razem moim gościem jest jednak Sławek Sobótka i wspólnie rozkładamy na czynniki pierwsze proces wypożyczenia książki z bibl...

Listen
Better Software Design
23. O 4 poziomach zdarzeń from 2020-12-22T00:00

Podczas sesji Big Picture EventStorming bardzo często generowanych jest wiele zdarzeń, które podczas kolejnych kroków stormingu są kolejno eliminowane. W tym odcinku przyjrzymy się 4 rodzajom zdarz...

Listen
Better Software Design
20. O grafach i Neo4j z Jarkiem Pałką from 2020-10-27T00:00

Materiały dodatkowe:

Better Software Design
19. O nazewnictwie eventów from 2020-10-19T23:00

Phil Karlton dawno temu powiedział swoje słynne zdanie: "There are only two hard things in Computer Science: cache invalidation and naming things". Tematem odcinka 19 będzie właśnie nazewnictwo, al...

Listen
Better Software Design
18. About the past, present and future of IT with Uncle Bob from 2020-10-12T23:00

From time to time we should stop for a moment and take a look around. We will see what is behind us already and what is waiting for us in the future. In this episode my today guest, Robert C. Marti...

Listen
Better Software Design
16. O Test Driven Development z Kubą Pilimonem from 2020-09-28T23:00:12

Materiały dodatkowe:

Better Software Design
15. O Test Smells z Olą Kunysz from 2020-09-21T23:00:01

Materiały dodatkowe:

Better Software Design
14. Domain Driven Design Essentials: Value Object from 2020-09-14T23:00:16

Materiały dodatkowe:

Better Software Design
12. O zbieraniu i analizie wymagań z Michałem Bartyzelem from 2020-08-31T23:00:11

Materiały dodatkowe:

Better Software Design
11. Fast Update #1 from 2020-08-30T23:00:24

Jedyną stałą rzeczą w projektach IT jest zmiana, także czas na... zmiany. W tym wyjątkowo krótkim odcinku opowiem Ci więc o moich planach dotyczących Better Software Design w najbliższym czasie. N...

Listen
Better Software Design
9. O modelu i strukturach wielkiej skali z Kubą Pilimonem from 2020-07-13T23:00:05

Materiały dodatkowe:

  • Eric Evans, Domain Driven Design: Tackling Complexity In The Hearth Of Software, rozdział 16
  • Z...

    Listen
Better Software Design
8. O Bounded Contextach ze Sławkiem Sobótką from 2020-06-22T23:00:07

Materiały:

Better Software Design
6. O persystencji agregatów z Kubą Pilimonem from 2020-05-21T06:40:51

Materiały do odcinka:

Better Software Design
3. O różnych odmianach Ubiquitous Language z Łukaszem Szydło from 2020-04-16T09:57:33

W tym odcinku razem z Łukaszem Szydło rozmawiamy o różnych odmianach języka wszechobecnego, jaki może pojawić się w rozmowach pomiędzy uczestnikami projektu.

Listen
Better Software Design
1. O modelowaniu agregatów z Kubą Pilimonem from 2020-04-16T09:56:43

Materiały: