Better Software Design
Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.
Kategorie:
Technologia
Technologia
39. O driverach architektonicznych z Kubą Pilimonem
2022-09-20 01:00:00
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ą
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
2022-09-13 01:00: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 zbudować solidne fundamenty pod przyszłe poznawanie bardziej zaawansowanych wzorców i praktyk.
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ą
2022-09-06 01:00:00
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
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
2022-05-31 01:00:00
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 Patterns: Designing, Building, and Deploying Messaging Solutions , Gregor Hohpe
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 Patterns: Designing, Building, and Deploying Messaging Solutions, Gregor Hohpe
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
- 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
34. O autonomii zmiany w architekturze mikroserwisowej z Łukaszem Szydło
2022-05-04 01:00:00
Materiały dodatkowe Context Maps - a deep dive, Michael Plöd , prezentacja z konferencji KanDDDinsky 2019
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
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
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ć.