Better Software Design

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

Kategorie:
Technologia

Odcinki od najnowszych:

35. O Wardley Mappingu z Radkiem Maziarką
2022-05-17 01:00:00

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

Dodatkowe materiały

33. O temporal modelingu i Event Sourcingu z Oskarem Dudyczem
2022-04-19 01:00: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, 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.
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.

32. O Behaviour-Driven Development z Michałem Michalukiem
2022-02-01 01:00:00

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

Materiały dodatkowe:

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
2022-01-25 01:00:00

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

30. O rozwoju i utrzymaniu oprogramowania w Displate z Wojtkiem Wiktorowiczem
2022-01-18 01:00: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, 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ć.
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ć.

29. Domain Driven Design Essentials: Domain Service
2022-01-11 01:00: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 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.
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.

28. O Event Sourcingu z Oskarem Dudyczem
2022-01-04 01:00:00

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ń

Materiały dodatkowe:

27. O wszystkim i o niczym z Kubą Pilimonem
2021-12-21 01:00:00

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

26. O perspektywach Being, Behaving, Becoming
2021-06-29 01:00: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 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.
"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.

Informacja dotycząca prawa autorskich: Wszelka prezentowana tu zawartość podkastu jest własnością jego autora

Wyszukiwanie

Kategorie