Better Software Design

Better Software Design

By Mariusz GilTechnology
Download on the App Store

Better Software Design episodes

  • 35. O Wardley Mappingu z Radkiem Maziarką

    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 Simona Wardley'a z konferencji DDD Europe 2018
    • On being lost, artykuł autorstwa Simona Wardley'a
    52 min
  • 33. O temporal modelingu i Event Sourcingu z Oskarem Dudyczem
    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. Wszystko oczywiście w kontekście Event Sourcingu.
    1 hr 2 min
  • 31. O refaktoryzacji organizacji z Wojtkiem Ptakiem

    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 Security in Technology Organizations, Gene Kim, Jez Humble, Patrick Debois, John Willis
    • Escaping the Build Trap: How Effective Product Management Creates Real Value, Melissa Perri
    • Inspired: How to Create Tech Products Customers Love, Marty Cagan
    • Empowered: Ordinary People, Extraordinary Products, Marty Cagan, Chris Jones
    • The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win, Gene Kim, Kevin Behr, George Spafford
    • Strategic Microservices and Monoliths, Vaughn Vernon, Tomasz Jaskuła
    • Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy, Vladik Khononov
    1 hr 38 min
  • 30. O rozwoju i utrzymaniu oprogramowania w Displate z Wojtkiem Wiktorowiczem
    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 prac, 40 tysięcy artystów na platformie i 5 milionów plakatów rozsianych na całym świecie i sporo ruchu w aplikacji. Za to wszystko odpowiada 40-osobowy zespół Engineeringu i to właśnie o tym zespole, jego transformacjach, zmianach podejścia do tworzenia oprogramowania będziemy rozmawiać.
    1 hr 5 min
  • 29. Domain Driven Design Essentials: Domain Service
    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 domenowym.
    A w rozmowie poruszamy dziś następujące tematy:
    - czym właściwie jest Domain Service?
    - jaki kod można w nim osadzić i jak to identyfikować?
    - pojawi się oczywiście kilka różnych przykładów.
    22 min
  • 28. O Event Sourcingu z Oskarem Dudyczem

    Materiały dodatkowe:

    • https://event-driven.io/pl/, blog Oskara - pragmatycznie o programowaniu, można tutaj znaleźć serie artykułów o Event Sourcingu, CQRS, architekturze i innych ciekawych tematach
    • https://martendb.io, implementacja EventStore i bazy dokumentowej dla .NET z wykorzystanie PostgreSQL
    • https://www.eventstore.com, dedykowana baza danych pod Event Sourcing
    • https://github.com/oskardudycz/EventSourcing.NetCore, praktyczne przykłady, ćwiczenia oraz tutoriale o tym jak budować aplikacje z użyciem Event Sourcing w .NET.
    • https://www.architecture-weekly.com, cotygodniowy zestaw materiałów i linków na temat szeroko pojętej Architektury Oprogramowania
    • https://www.eventstore.com/blog/keep-your-streams-short-temporal-modelling-for-fast-reads-and-optimal-data-retention, artykuł Oskara o temporal modelingu i krótkich strumieniach zdarzeń
    1 hr 34 min
  • 27. O wszystkim i o niczym z Kubą Pilimonem

    Materiały dodatkowe:

    • DevKuchnia #11 z Mariuszem Gilem o żywocie konsultanta
    • DevKuchnia #12 z Bartkiem Słotą o żywocie konsultanta
    • The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully, Gerald M. Weinberg, ciekawa pozycja o byciu konsultantem, jest w niej sporo wartych uwagi wskazówek przydatnych nie tylko konsultantom,
    • More Secrets of Consulting: The Consultant's Tool Kit, Gerald M. Weinberg, kontynuacja poprzedniej pozycji
    1 hr 41 min
  • 26. O perspektywach Being, Behaving, Becoming
    "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 zostanie nazwane, zwłaszcza niefortunnie, często bardzo trudno się od tej nazwy uwolnić. Tym razem chciałbym więc zwrócić uwagę na to, co i jak możemy przeanalizować w naszym projekcie zanim zaczniemy nazywać poszczególne jego elementy i obiekty. Mowa tu oczywiście o perspektywach, dzięki którym możemy poznać jak coś wygląda, jak się zachowuje, a czasem dodatkowo czym innym się staje i kiedy. Technika wyjątkowo prosta w użyciu i jednocześnie zaskakująco skuteczna.
    12 min

About Better Software Design

From the publisher's feed

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

More shows like Better Software Design

Żurnalista - Rozmowy bez kompromisów by zurnalistapl

Żurnalista - Rozmowy bez kompromisów

24 Listeners