Logo

    domain-driven design

    Explore "domain-driven design" with insightful episodes like "81. O procesie discovery i wprowadzaniu DDD do organizacji z Darkiem Pawlukiewiczem i Michałem Wilczyńskim", "Soft Skills for Technical Professionals by Jacqui Read", "72. O encjach w Domain-Driven Design z Kamilem Grzybkiem", "Season 7, Episode 1: Why Knowledge Share? – with Sylvain Coudert" and "52. O uprawnieniach i domenie z Bartkiem Słotą" from podcasts like ""Better Software Design", "Virtual Domain-driven design", "Better Software Design", "Exploring Axon" and "Better Software Design"" and more!

    Episodes (20)

    81. O procesie discovery i wprowadzaniu DDD do organizacji z Darkiem Pawlukiewiczem i Michałem Wilczyńskim

    81. O procesie discovery i wprowadzaniu DDD do organizacji z Darkiem Pawlukiewiczem i Michałem Wilczyńskim

    Błędów nie popełnia tylko ten, co nic nie robi, a szramy Wietnamu biorą się z nie z czytania książek, tylko z osadzania zawartych w nich idei w złożonej rzeczywistości konkretnych projektów. Dziś zapraszam na rozmowę o często trudnych realiach wprowadzania Domain-Driven Design do organizacji i procesach Domain Discovery.

    Moimi gośćmi są Dariusz Pawlukiewicz i Michał Wilczyński, programiści i architekci, zaangażowani w inicjatywę DevMentors. A rozmawiamy przede wszystkim o doświadczeniach związanych z wprowadzaniem DDD do zespołów i organizacji, oraz o częstych problemach występujących w procesach poznawania domeny.

    Materiały dodatkowe:

    Soft Skills for Technical Professionals by Jacqui Read

    Soft Skills for Technical Professionals by Jacqui Read

    The strongest tech skills don’t necessarily guarantee success. To get the best from those around you—and maximize your own influence—you need to boost your tech skills with soft skills. Luckily, small changes in the way you work can produce big results.
    In this free webinar, Jacqui Read, author of Communication Patterns: A Guide for Developers and Architects, takes you on a whistle-stop tour of patterns and techniques to improve your visual, verbal, nonverbal, written, knowledge, and remote communication skills. You’ll learn communication soft skills tuned specifically to a technical audience, which you can easily integrate into your existing workflows for quick and transformative results.
    You’ll learn how to:

        Use soft skills to boost your technical skills
        Explore visual, nonverbal, written, knowledge, and remote communication skills
        Integrate communication soft skills into your everyday workflow for transformative results

     

    72. O encjach w Domain-Driven Design z Kamilem Grzybkiem

    72. O encjach w Domain-Driven Design z Kamilem Grzybkiem

    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. Ale czym właściwie są encje i co odróżnia je od pozostałych wzorców taktycznego DDD?

    W telegraficznym skrócie encje to obiekty domenowe posiadające ściśle określoną tożsamość, które z jakiegoś powodu muszą być śledzone na przestrzeni czasu. Gościem dzisiejszej rozmowy jest Kamil Grzybek, który pojawił się już w Better Software Design przy okazji rozmów o modularyzacji monolitu czy testowalności oprogramowania.

    W tym odcinku rozmawiamy między innymi o:

    • przeznaczeniu wzorca Entity,
    • różnych metodach nadawania tożsamości obiektom,
    • podziałach encji względem cykli życia w domenie,
    • różnicach pomiędzy encjami a agregatami czy Value Objectami,
    • mapowaniu encji domenowych na encje bazodanowe.

    Zapraszam!

    Materiały dodatkowe:

    52. O uprawnieniach i domenie z Bartkiem Słotą

    52. O uprawnieniach i domenie z Bartkiem Słotą

    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 rozważymy możliwe opcje, ich zalety i wady.

     

    Materiały dodatkowe:

    Fragment EventStormingu, a także mapa kontekstów z przedstawionymi relacjami znajdują się na boardzie Miro: https://miro.com/app/board/uXjVPq0-LUM=/

    W odcinku pojawiają się narzędzia i herystyki modelowania, o których szerzej posłuchać można we wcześniejszych odcinkach podcastu:

    50. O implementacji logiki biznesowej z Decider Pattern z Oskarem Dudyczem

    50. O implementacji logiki biznesowej z Decider Pattern z Oskarem Dudyczem

    Materiały dodatkowe:

    43. O subdomenach biznesowych ze Sławkiem Sobótką

    43. O subdomenach biznesowych ze Sławkiem Sobótką

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

    Mały komentarz w kwestii powyższych pozycji... Moim zdaniem nie są to książki, które czyta się od przysłowiowej deski do deski. Są to katalogi modeli lub pomysłów, po które się sięga w razie potrzeby, gdy spotyka się dany problem. Oczywiście niektóre problemy są bardziej uniwersalne i powszechne, choć literatura nie klasyfikuje tego w ten sposób. Niezależnie od tego, trzeba te koncepty przefiltrować przez własne doświadczenie.

    41. O Domain Storytelling z Maciejem Jędrzejewskim

    41. O Domain Storytelling z Maciejem Jędrzejewskim

    Materiały dodatkowe:

    36. O modularyzacji monolitu z Kamilem Grzybkiem

    36. O modularyzacji monolitu z Kamilem Grzybkiem

    Materiały dodatkowe:

    35. O Wardley Mappingu z Radkiem Maziarką

    35. O Wardley Mappingu z Radkiem Maziarką

    Dodatkowe materiały

    8: Domain-Driven Design goes mobile

    8: Domain-Driven Design goes mobile
    In den vergangenen Jahren hat Domain-Driven Design (DDD) als Gestaltungsansatz für Microservice-Architekturen Bedeutung erlangt, verfolgt aber ursprünglich einen breiteren und grundsätzlicheren Ansatz. Entsprechend kann DDD auch fruchtbar in der Entwicklung mobiler Anwendungen eingesetzt werden.

    Unser Gast Jörg Pechau beschäftigt sich mit seinem Unternehmen I.C.N.H. hauptsächlich mit der App-Entwicklung für Mobilgeräte und orientiert sich dabei bereits seit Langem an DDD. Seine Erfahrungen und Einsichten daraus teilt er in dieser Episode mit uns.

    Der Rechenzeit-Podcast wird von der WPS - Workplace Solutions GmbH unterstützt.

    #037 (Interview) - Domain Driven Design – Marco Heimeshoff trifft #AgileGrowth

    #037 (Interview) - Domain Driven Design – Marco Heimeshoff trifft #AgileGrowth
    Marco Heimeshoff ist Trainer, Redner und Softwareentwickler. Er organisiert KanDDDinsky, eine Konferenz über Domain-driven Design und die Kunst von Business Software und ist Mitbegründer der deutschen DDD-Community und von VirtualDDD.com. Zwischen der Beratung von Unternehmen rund um den Globus und seinem normalen Job in der Entwicklung von Software für das Gesundheitswesen findet man ihn auf Konferenzen, auf denen er über DDD, sozio-technische Systeme und First Principles spricht. Mit mehr als einem Jahrzehnt Erfahrung hilft er Teams dabei, sich zu verändern und zu lernen – vom Code bis zur Kultur – und dabei, Domain-Driven Design, agile Softwareentwicklung, funktionale Programmierung und CQRS mit Event-Sourcing zu meistern. Buche jetzt eine Certified Scrum Master Schulung bei uns unter https://agilegrowth.de/trainings - [VirtualDDD.com](http://VirtualDDD.com) - [Marco's Webseite](https://www.heimeshoff.de/) - Lerne direkt mit und von uns [in unseren Seminaren](http://agilegrowth.de/trainings)

    Ist Domain-driven Design überbewertet?

    Ist Domain-driven Design überbewertet?
    Nach Stefans Blogpost zu “Is Domain-driven Design overrated?” sprechen Lucas und Stefan in dieser Folge mal zum Thema. Ist der aktuelle Hype um DDD berechtigt oder verbirgt sich dahinter nur alter Wein in neuen Schläuchen? Außerdem geht es um die Lieblingswerkzeuge der beiden, unter anderem die Ubiquituous Language und Code als Mittel zum Ausdruck von Fachlichkeit.

    Ep.001 滿足商業架構的DDD資訊架構-Kim高翊凱

    Ep.001 滿足商業架構的DDD資訊架構-Kim高翊凱
    DDD(Domain-Driven Design)領域驅動設計,從業務角度出發,去探索真正的商業需求與要解決的問題是什麼? DDD主要通過一系列的跨組織協作與利益關係人的交流,從而設計出解決方案滿足需求並創造價值。本集分享者為Domain Driven Design Taiwan Community的共同創辦人Kim,Kim擁有多年的數位領域實務經驗,Kim將與我們分享DDD怎麼協助數位管理,藉此拉近專案中的每個人,提升管理效率,讓需求與實踐走得更近一點。 #DDD #實務 #數位管理 ▎來賓介紹 ▎ Kim高翊凱, AWS 解決方案架構師 現任 AWS 擔任解決方案架構師,同時也是台灣領域驅動設計社群 (DDD Taiwan Community) 發起人之一。專長於軟體系統設計,並致力於投入無伺服器服務推廣,推動企業透過 DDD 與便捷的雲端服務,打造更適切的建構系統方案,解決真切的商務問題。 #Domain-Driven Design #數位管理者 #領域驅動設計 ▎數位101-技術管理新思維 系列介紹 ▎ 數位101預計邀請101位數位管理者,分享數位時代的管理新思維,除了IT技術上的系統導入及資料數位化之外,讓技術部門與各部門能夠有效率的溝通協調,是數位轉型的一大挑戰。人永遠是數位轉型的最大關鍵,不只有管理者需要具備多元的思維,就連行銷、工程師、甚至第一線業務人員,都需要對於整個數位時代有一定程度的理解。 承辦單位fable將邀請金融/傳產/科技等不同產業公司的數位管理者或技術管理者,就數位管理中的實務經驗,分享公司與個人在數位浪潮中如何迎接挑戰。 ▎TGONetworks介紹 ▎ TGONetworks致力於建構全球優秀技術背景人才的學習成長平台,並輸出更多科技領袖。在台串聯了近30位的技術領導者,全球擁有870多位科技領袖與公司負責人。在TGONetworks,我們相信,在高階技術管理者的交流,能夠讓每位管理者的視野更上一層,雖然我們人在台灣,透過TGO的資料可以放眼全世界,向世界取經,並且在台灣的活動中互相砥礪成長,透過這些小小的努力,能讓台灣在數位時代的技術管理更上一層樓。

    1: Orientierungsszenarien im Domain-Driven Design („We’ll always have Paris“)

    1:  Orientierungsszenarien im Domain-Driven Design („We’ll always have Paris“)
    In dieser Folge begrüßen Holger und Andreas den Domain-Driven-Design-Coach Jörn Koch, der das Konzept der Orientierungsszenarien vorstellt.

    Orientierungsszenarien sind ein wirkungsvolles Mittel, um den Kontextschnitt im Rahmen von DDD zu finden und dabei für i.d.R. mehrere beteiligte Softwareentwicklungsteams eine Vorgabe für die anstehenden Entwicklungsaufgaben zu machen.  

    In einer guten Dreiviertelstunde stellt Jörn Koch das Konzept vor und beantwortet zahlreiche Fragen dazu. Dabei kommen immer wieder Parallelen zu einer hypothetischen Paris-Reise zur Sprache, die der Folge ihren Alternativtitel gaben.

    Der Rechenzeit-Podcast wird von der WPS - Workplace Solutions GmbH unterstützt.

    Markus Völter on Language Engineering

    Markus Völter on Language Engineering
    In this episode, Markus Völter talks with Stefan Tilkov about language engineering and its connection to domain-driven design. Picking up from their past interactions in various different podcasts, the two agree and disagree fundamentally in equal parts, on topics such as the usefulness of DSLs, the costs and benefits of domain experts writing code, and the tradeoffs of various architectural approaches.

    Domain-Driven Design with Vaughn Vernon

    Domain-Driven Design with Vaughn Vernon
    Joy talks with Vaughn Vernon about Domain-Driven Design. Vaughn shares his journey to DDD and the reasons behind his DDD books. They then go on to discuss strategic design, the broad brush strokes of DDD, what a model actually looks like and how to use bounded contexts to keep a system from becoming a big ball of mud. Vaughn then answers some questions about domain events and event sourcing, and makes a case for modelling uncertainty instead of fighting with concurrency.