Interviews with leading software architects and developers. Listen to get deep insights on modern software architecture and development approaches while facing sociotechnical challenges. If you are a technology executive, senior architect, or software eng
SummaryIn this conversation, Vaughn Vernon and Udi Dahan discuss various topics related to software architecture, including service-oriented architecture (SOA), event-driven architecture, and sagas. They emphasize the importance of using the right architectural styles and patterns in the right places, rather than over-applying or misapplying them. They also discuss the role of patterns in software development and the need for a common language to facilitate communication among developers. Additionally, they explore the strengths and weaknesses of event-driven architecture and the misconceptions around API-first design. Finally, they delve into the concept of sagas as a way to handle complex business processes and policies.TakeawaysUse the right architectural styles and patterns in the right placesPatterns are important for facilitating communication among developersEvent-driven architecture should not be over-applied or misappliedAPI-first design should consider the actual business processes and not just CRUD operationsSagas can be a useful technique for handling complex business processes and policiesChapters00:00 Introduction and Background04:21 Understanding Service-Oriented Architecture (SOA)09:36 The Role of Patterns in Software Development18:17 Exploring Event-Driven Architecture35:07 The Concept of SagasUdi Dahan is one of the world's foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET. Hosted on Acast. See acast.com/privacy for more information.
Hemi Trickey, Head of Global Enterprise Architecture at McDonald's, shares her insights on software architecture and digital transformation. She discusses her background in telecom and digital marketing, as well as her experience with software as a service (SaaS) before it became popular. Hemi emphasizes the importance of architecture patterns, observability, and manageability in large-scale distributed systems. She also highlights the challenges of keeping up with innovation and making decisions on adopting new technologies. Hemi advises on the need for clear communication, context understanding, and change management in modernization and transformation efforts.TakeawaysArchitecture patterns and observability are crucial in large-scale distributed systems.Keeping up with innovation requires evaluating new technologies and understanding their potential value.Clear communication and context understanding are essential in modernization and transformation efforts.Change management is a critical aspect of software modernization and transformation.Hemi TrickeyHemi has been architecting and delivering highly critical and complex software and technology solutions for almost 3 decades. She is currently head of the global enterprise architecture team at McDonald's. Prior to McDonald's, Hemi had successful careers at Publicis Sapient as well as Alcatel-Lucent. At Publicis Sapient, she worked with clients across retail, entertainment, insurance, and financial industries. During her tenure at Alcatel Lucent, Hemi designed and developed an in-house SaaS platform from the ground up, long before SaaS became a well-known concept in the industry.Hemi holds both B.S. and M.S. degrees in Computer Science. She has published or given talks on diverse topics including microservices, mobile application experience, fine-grained access control, predictive analytics and data warehousing. Hosted on Acast. See acast.com/privacy for more information.
Mark Wardle, Chief Clinical Information Officer, and Vaughn Vernon discuss the intersection of healthcare and technology. Mark emphasizes the need for technology to improve patient care and the challenges of integrating digital systems in healthcare.Mark also highlights the importance of Domain-Driven Design in healthcare, as it allows for a more patient-centered approach and better communication between clinicians and patients. He discusses the limitations of current electronic health records and the need for tools that support continuity of care. Mark believes that technology should be used to enhance the human connection in healthcare and improve patient outcomes.Mark discusses the application of Domain-Driven Design (DDD) in healthcare and its potential to address the complexity and challenges in the industry. He emphasizes the need to break down healthcare systems into modular components and build them based on a shared understanding of the domain. Wardle highlights the importance of technical standards, interoperability, and the use of common models to decouple systems and improve integration. He also discusses the role of open source in healthcare and the potential for disruptive innovation. Wardle envisions a future where technology enables faster iteration, better orchestration of clinical pathways, and improved decision-making in healthcare.TakeawaysTechnology has the potential to greatly improve patient care in healthcare.DDD is crucial in healthcare to create a patient-centered approach and improve communication between clinicians and patients.Current electronic health records are often not user-friendly and do not support continuity of care.Technology should be used to enhance the human connection in healthcare and improve patient outcomes. Domain-Driven Design can help address the complexity and challenges in healthcare by breaking down systems into modular components and building them based on a shared understanding of the domain.Technical standards and interoperability are crucial for decoupling systems and improving integration in healthcare.Open source has the potential to disrupt the healthcare industry by providing foundational building blocks and higher-value tools.Improving orchestration of clinical pathways and decision-making in healthcare can be achieved through the use of technology and data-driven approaches.Faster iteration, better integration, and improved decision-making can lead to a learning health and care system that continuously improves patient outcomes.Mark WardleMark is a Consultant Neurologist and Chief Clinical Information Officer in the UK. He is also a keen software developer, building a range of clinician and patient-facing applications, most recently preferring to work in Clojure and ClojureScript. He thinks digital technologies should play a fundamental role in improving and transforming health and care with Domain-Driven Design playing a key role in unbundling the electronic patient record, and turning what we think of as health applications inside-out. Hosted on Acast. See acast.com/privacy for more information.
SummaryIn this podcast episode, Vaughn and Mark Planagumà discuss various aspects of data strategies and the implementation of Data Mesh. Mark shares his background in data engineering and his experience in building data platforms for different companies. They explore the use of Domain-Driven Design in data strategies and the role of contracts in data architecture. Mark explains the concept of Data Mesh and how it shifts the focus from centralized data warehouses to domain-driven, decentralized data products. They also discuss the implementation of data governance and automation, the influence of operational software architectures on data strategies, and the design of a semantic layer in a Data Mesh. The conversation explores the maturity in operational and analytical architecture, the influence of Domain-Driven Design on Data Mesh, the tooling required for Data Mesh, the future of analytics, challenges with AI and metadata, and where to learn more about Data Mesh.TakeawaysDomain-Driven Design can be applied to data strategies to organize data by domains and enable domain owners to take responsibility for their data.Data Mesh is a paradigm shift that emphasizes decentralized, domain-driven data products instead of centralized data warehouses.Contracts play a crucial role in data architecture by defining the metadata and governance rules for data products.Implementing data governance and automation can help ensure the discoverability, accessibility, and reusability of data in a data mesh.Organizational structure needs to align with the principles of Data Mesh, with domain-driven teams owning and managing their data.A semantic layer in a Data Mesh helps organize and aggregate data products by domains, making it easier to discover and consume data.Operational software architectures can influence data strategies by providing the infrastructure and tooling for data products in a Data Mesh. Data is typically behind operational and application maturity, but Data Mesh is emerging to bridge the gap.Domain-Driven Design plays a significant role in shaping Data Mesh and enabling interoperability between operational and analytical systems.Existing tools like lake houses and data warehousing can be leveraged to support Data Mesh, focusing on creating interoperable data products.The future of analytics lies in improving data quality, metadata management, and leveraging AI to interact with data in a more natural and business-focused way.ChaptersPlease note these are approximate locations! We are trying new tools and hope you find this helpful.00:00 Introduction and Background05:32 Using Domain-Driven Design with Data Strategies09:20 Understanding Data Mesh11:18 The Role of Contracts in Data Architecture28:21 Influencing Organizational Structure for Data Mesh34:00 Semantic Layer Design in Data Mesh37:36 Impact of Operational Software Architectures on Data Strategies37:52 Maturity in Operational and Analytical Architecture42:30 Domain-Driven Design and Data Mesh47:08 Tooling for Data Mesh53:29 The Future of Analytics01:01:08 Challenges with AI and Metadata01:09:36 Learning More about Data MeshMarc Planagumà, is a native of Olot (Catalonia) with degrees in Telecommunications from UPC. He is a prominent figure in data engineering and governance. He serves as the Data Platform & Governance Director at Adevinta Spain, where he has spearheaded the development and implementation of Lakehouse architecture and Data Mesh paradigm, focusing on scalability, autonomy, and effective governance by design. Hosted on Acast. See acast.com/privacy for more information.
In this episode of the Add Dot podcast, Vaughn Vernon and Paul Rayner discuss the evolution of the Domain-Driven Design (DDD) community in North America. The conversation highlights the importance of fostering connections and providing valuable learning experiences.Throughout the conversation, Vaughn and Paul share insights into the complexities of modernization efforts, particularly in large organizations with legacy systems. They stress the importance of strategic thinking, focusing on core domains, and avoiding the "boil the ocean" approach. The episode concludes with a teaser for the upcoming Explore DDD conference in Denver, Colorado, scheduled for March 12-15, 2024, featuring keynotes by Eric Evans and Vaughn Vernon.Paul Rayner is a developer, instructor, coach, consultant, and popular conference speaker with over thirty years of software development experience. Paul provides DDD and EventStorming training and coaching through Virtual Genius.Paul is the founder and chair of the Explore DDD conference, the premier Domain-Driven Design conference in North America, and co-founder of DDD Denver. He is also the author of The EventStorming Handbook, and a co-author of Behavior-Driven Development with Cucumber. He lives in Denver, Colorado. Hosted on Acast. See acast.com/privacy for more information.
In this podcast episode, Vaughn interviews Jacqui Read, a .NET developer turned software architect and author of the book "Communication Patterns: A Guide for Developers and Architects." Jacqui discusses the inspiration behind her book, emphasizing the importance of soft skills in conjunction with technical expertise. She highlights her experience in various domains and how she integrated diverse ideas into her work, leading to the identification of communication patterns and anti-patterns. The conversation delves into the reputation of programmers as poor communicators and the potential for improvement through Jacqui's insights.Jacqui's book covers a broad spectrum of communication, including verbal, written, non-verbal, and visual communication. Jacqui emphasizes the significance of visual communication, which constitutes a substantial portion of the book. She addresses the inclusion of illustrations, particularly discussing considerations for grayscale printing and offering links to color versions on the accompanying website. The podcast touches on sections of the book dedicated to the communication of knowledge, documentation, and the challenges of remote communication in today's distributed teams and companies.Jacqui Read is an internationally recognised solution and enterprise architect, and author of "Communication Patterns: A Guide for Developers and Architects", with hands-on experience and expertise architecting and coding software systems. She specialises in assisting businesses to create and enhance architecture practices, construct evolutionary architectures, and untangle and extract value from data and knowledge.Alongside consulting, Jacqui teaches public and private workshops and speaks at international conferences on topics such as architecture practices, technical communication, and architecture decisions. Her professional interests include collaborative modelling, knowledge management, Domain Driven Design, sociotechnical architecture, and modernising enterprise architecture practices. Outside of work she enjoys gardening and attempting to strum her ukulele and sing at the same time. Her website is https://jacquiread.com. Hosted on Acast. See acast.com/privacy for more information.
Vaughn and Karen discuss the possible benefits for and threats to humanity in the use of AI. They dip into Karen's overlapping work in blockchain and AI and her unique accomplishments and awards in her blockchain and AI work. These topics take both Vaughn and Karen way back to the days of OS/2 and its superiority to Windows, which they both experienced.Karen describes her current work and what's coming next, with key benefits to humanity.They wrap up their conversation sharing information on how other people, including listeners and others, can learn about practical and beneficial work with blockchain and AI.Karen Kilroy is a lifelong technologist with heart. A full-stack software engineer living in Northwest Arkansas, she has written three publications for O'Reilly: Blockchain Tethered AI (2023), AI and the Law (2021), and Blockchain as a Service (2019).Karen is CEO of Kilroy Blockchain, which was the Winner of IBM Watson Build Challenge in 2017, North America, for their AI app RILEY. Karen is also co-founder of Friends of Justin, a non-profit 501(c)(3) AI research lab focused on the interaction between humans and AI. Hosted on Acast. See acast.com/privacy for more information.
Vaughn and Asanka—WSO2's CTO— discuss a relatively radical and fresh approach to cloud applications and services development. The tools include the domain-driven Cell-based Architecture, the Ballerina programming language, and the Choreo cloud platform. This purpose-built trio is composed as one powerful offering to give software engineers the ability to focus their efforts on delivering cloud-native applications and services. Of course, engineers are not required to use the Ballerina programming language. They may use Java and any other choice of language. Yet, those looking for a practical approach to functional programming that offers asynchronicity and handles service integrations well, Ballerina is a language worth trying. Together, this architecture-language-platform trio deserves consideration for use in your future enterprise.Asanka Abeysinghe, WSO2's CTO, is a technology visionary with over 20 years of experience designing and implementing scalable distributed systems, microservices, and business integration solutions. He advances WSO2's corporate reference architecture, collaborates with customers and industry analysts, and drives the company's technology mission. Asanka is also a contributor to the Apache Software Foundation and a sought-after speaker at global events. Hosted on Acast. See acast.com/privacy for more information.
Vaughn Vernon has a conversation with Alfredo Muñoz regarding the transformation and modernization within banks, why it's so urgently needed, and how efforts can be successful. Their discussion encompasses BIAN, Domain-Driven Design, Data Mesh, and why focusing on business capabilities as business, service, events, and data domains is critical. We address why banks are so resistant to change but why they must learn a new mindset in order to both survive and flourish in the age of cloud and digital banks. For example, a bank transaction that has 1,000 COBOL calls will never work in the cloud, nor will a transaction that makes 100 API calls. How can new technologies and approaches to software development help banks, insurance, airlines, telecom, and other industries that heavily rely on mainframe power successfully switch out of the old status quo?Alfredo is an Enterprise Architect, and Banking Transformation Expert with more than 25 years of experience in large scale banking transformations in Europe, Asia and Latam, always involving first tier banksHe currently works in the Global Center of Excellence for Banking and Financial Market at IBMDuring the past years he has developed the methodology for the modernization of corebanking systems, including the adoption cloud infrastructure in coexistence with legacy systems, the BIAN Industry Standards, the industrialization and standardization of the design and development processes and the use of low code development frameworks with the primary objective to deliver transformation at scale, as required for large Financial Institutions.He has authored leading points of view, methods and assets on core systems transformation to Cloud. https://www.fintechna.com/authors/alfredo-muñoz-ríos/https://www.linkedin.com/in/alfredomunoz/ Hosted on Acast. See acast.com/privacy for more information.
Vaughn and Carola discuss human cognition and how our minds deal with complexity through recognizing shapes, organizing into hierarchies, and categorizing by types. This introduces what sustainable architecture is and why we naturally benefit from this brain-friendly way of designing software. Domain-Driven Design is a thread woven throughout their conversation, which ties together Carola's first book on sustainable architecture and her new book. It's title is "Domain-Driven Transformation," which she has coauthored with colleague Henning Schwentner. It's been newly accepted by Pearson Addison-Wesley to be published as part of Vaughn's signature series.Dr. Carola Lilienthal is Managing Director of WPS - Workplace Solutions GmbH and has been developing software architectures according to the principles of Domain Driven Design with her teams for more than 15 years. Carola has been regularly analyzing the future viability of software architectures on behalf of her customers since 2003. She is author of the book “Sustainable Software Architecture”, “Domain-Driven Transformation” and translated Vaughn Vernon's book “Domain-Driven Design Distilled” into German. Hosted on Acast. See acast.com/privacy for more information.
Vaughn and Fran meander through the topics AsyncAPI and Event-Driven Architecture using Fran's "thinking out loud" style. They examine the motivation for AsyncAPI, which rescued a startup product team from prolific boilerplate infrastructure code. Every microservice they created suffered from enormous amounts of repeated code, which only got worse with frequent exponential growth of microservices. They discuss other areas such as inter-service shared AsyncAPI documents, versioned schema definitions, topic naming with blended message (e.g. command and event) names, topic versioning pros and cons, YAML vs KDL, add-on tools and templates, and how all these influence productivity.Fran is the founder of the AsyncAPI Initiative and also works as Director of Engineering at Postman. In his spare time, he enjoys practicing different sports and disciplines, especially those related to circus. Hosted on Acast. See acast.com/privacy for more information.
Vaughn and John discuss API portfolios and the increasing number of APIs being made available for public consumption. From John's deep knowledge and background in APIs, the timeline of early to contemporary technologies is considered for perspective. From there, they discuss monetization of strategic APIs using his innovative HyperCurrent product. In their dialogue, API First, REST, GraphQL, gRPC, asynchronous message-based and event-driven, the future of APIs and API products, as well as using APIs while applying DDD are covered. It's an opportunity to tap the knowledge of a long-time API design and tools expert.John D'Emic is the CTO and Co-Founder of HyperCurrent, the leading Enterprise API Monetization Platform. He is an architect, full-stack developer, and author with over 20 years of experience. Besides co-authoring both editions of Mule in Action, John has published numerous blogs, articles, and white papers. Hosted on Acast. See acast.com/privacy for more information.
Vaughn discusses generative AI with Cassidy Williams (@Cassidoo) regarding the SaaS AI product that she and her team have developed. They cover the challenges of generative AI that supports accuracy in content repurposing, such as: customers don't want content generated as a talk transcript with all images from the speaker's slide deck. Customers want the talk repurposed to contain the most salient points and related images that are suitable for, e.g., a blog post. What qualifies software as an AI, and what tools can help software engineers make the leap to AI application development? The two also discuss the good, the bad, and the ugly of ChatGPT, and how ethical companies can develop AI products with trustworthy ethics.Read our Contenda-generated blog post "Reactive DDD Modeling Uncertainty" and try Contenda for yourself at: https://contenda.co Hosted on Acast. See acast.com/privacy for more information.
After saying "ciao for now," Greg spontaneously continued the discussion, going into more details about book authoring. This turned into an interesting conversation about book writing experiences, but off topic from the initial podcast. You may still find it fun and informative. Hosted on Acast. See acast.com/privacy for more information.
Vaughn and Greg discuss a lot of topics!CQRSEvent SourcingThe CQRS and Event Sourcing book Greg was completing at the time of this interviewEventStore and specific unique featuresEventStore Clustering complexity PAXOS (defined by Leslie Lamport in 1998)Data Mesh "The Old New Thing" UDP multicast for trading messagingHis upcoming next bookHis current work challengesGregory Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since. He is the founder and creator of Event Store. He has 15+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions. Hosted on Acast. See acast.com/privacy for more information.
With several great books on API design already on our shelves, this one stands out as a hefty pattern language and catalog for API designers. It's chock full of about everything you could need to design an industrial-strength API. Our discussion steps through the pattern writing process, including working as a team of five industry and academic professionals. Learn insights from one of the book's co-authors and pattern writers—a software industry practitioner—including his favorite and most challenging pattern in the book.Daniel Lübke is a Software and Business Process Architect working at Digital Solution Architecture GmbH in Hanover, Germany. He received his PhD in Software Engineering in 2007. Since then he is working as a consulting and coding software architect in client projects. He is one of the contributors to the API Pattern collection, author and editor of several books and other publications, and is frequently sharing his experience in conference talks and lectures. Hosted on Acast. See acast.com/privacy for more information.
What has changed in the software industry from 20 years ago and five years ago, and what might trends indicate about the future? Consider what developers use over and over again, year after year: programming languages, databases, testing, deployment, and operations. How can we improve developer experience with advanced programming language features, atomic and long-running transactions, and DevOps/SRE? Gazing into the future possibilities with Lev and Vaughn is fun and engaging. Hosted on Acast. See acast.com/privacy for more information.
Matt McLarty (@mattmclartybc) is the Global Field CTO at MuleSoft. He works closely with organizations to define digital strategies, as well as design and implement enterprise-grade API and microservices solutions. An experienced software architect, Matt has worked extensively in the field of integration and real-time data distribution. He is the co-author of the O'Reilly books Microservice Architecture and Securing Microservice APIs, co-author of the ebook Develop a Winning API Product Strategy, co-author of the HBR article “APIs Aren't Just for Tech Companies” and co-host of the APIs Unplugged podcast. Hosted on Acast. See acast.com/privacy for more information.
Tomasz discusses these advanced topics while applying the overarching principles of Domain-Driven Design. Functional Programming and ArchitectureThe real meaning of the largely misunderstood DRY principle (Don't Repeat Yourself)The effects of tacit knowledge within organizations.The deep historical as-it-actually-was records of Bi-Temporal Models using CQRS.Learn Functional DDD and Architecture from Tomasz in his upcoming workshop. Hosted on Acast. See acast.com/privacy for more information.
Adam Dymitruk discusses with Vaughn the optimized steps and techniques of Event Modeling—a lightweight, graphical approach to software development. In addition, the topic transitions to Event Sourcing techniques to manage application persistence challenges. You'll enjoy Adam's unique experience.Join Adam's upcoming workshop and learn to put these tools of agility to work. Hosted on Acast. See acast.com/privacy for more information.
Vaughn and Lee discuss architecting for scale, services at Amazon, AI for enterprise operations, fear of digital transformation, taking low-code and no-code seriously, practical blockchain, cloud security, cloud cost, and avoiding unnecessary complexity. Hosted on Acast. See acast.com/privacy for more information.
Michael Brown is a senior software engineer at Microsoft where he helps their customers in their Cloud Adoption journey. He has over 27 years in industry experience (giving him enough time to see movements come and go and come back again). He founded Juneteenth Conference in 2020 to highlight Black excellence in technology and to create a platform to promote tech careers to Black youth.Vaughn and Michael's conversation explores how practicing Lean Startup and having a product mindset brought the conference to reality in two weeks. Additional topics are Michael's use of UML in Color to represent design stereotypes and assist with his use of Domain-Driven Design. Hosted on Acast. See acast.com/privacy for more information.
Vlad (Vladik) Khononov is a software engineer with over 20 years of industry experience, during which he has worked for companies large and small in roles ranging from webmaster to chief architect. Vlad maintains an active media career as a public speaker, blogger, and author. He travels the world consulting and talking about Domain-Driven Design, microservices, and software architecture in general. Vlad helps companies make sense of their business domains, untangle legacy systems, and tackle complex architectural challenges. Hosted on Acast. See acast.com/privacy for more information.
Christian Posta (@christianposta) is VP, Global Field CTO at Solo.io. He is the author of Istio in Action as well as many other books on cloud-native architecture and is well known in the cloud-native community for being a speaker, blogger (https://blog.christianposta.com) and contributor to various open-source projects in the service mesh and cloud-native ecosystem (Istio, Kubernetes, et. al.). Christian has spent time at government and commercial enterprises, as well as web-scale companies. He now helps organizations create and deploy large-scale, cloud-native, resilient, distributed architectures. He enjoys mentoring, training and leading teams to be successful with distributed systems concepts, microservices, DevOps, and cloud-native application design. Hosted on Acast. See acast.com/privacy for more information.
What is "Continuous Architecture" and how do you define it? Why do quality attribute requirements drive software architectures? Why are they more important than functional requirements in an architectural context? Is Architecture still relevant in today's world of Agile, Cloud and DevOps? Pierre Pureur is an experienced software architect, with extensive innovation and application development background, vast exposure to the financial services industry, broad consulting experience and comprehensive technology infrastructure knowledge. His past roles include serving as Chief Enterprise Architect for a major financial services company, leading large architecture teams, managing large-scale concurrent application development projects and directing innovation initiatives, as well as developing strategies and business plans. He is coauthor of the books "Continuous Architecture in Practice: Scalable Software Architecture in the Age of Agility and DevOps"(2021) and "Continuous Architecture: Sustainable Architecture in an Agile and Cloud-Centric World" (2015) and has published many articles and presented at multiple software architecture conferences on this topic. Hosted on Acast. See acast.com/privacy for more information.
What is Systems Thinking? Vaughn and Diana discuss how this form of thinking can help software architects.If you've read The Economist or donated to Wikipedia, or contributed to The World Monuments Fund, you've interacted with systems that Diana helped to architect. She has 17+ years experience delivering initiatives to clients including Stanford, The Gates Foundation and Teach For All. She is co-founder of Mentrix Group and Principal Systems Architect for the Wikimedia Foundation. Hosted on Acast. See acast.com/privacy for more information.
Lin is the Director of Open-Source at Solo.io. She has worked on Istio service mesh since 2017 and serves on the Istio Technical Oversight Committee and Steering Committee. Previously, she was a Senior Technical Staff Member and Master Inventor at IBM for 15+ years. She is the author of the book "Istio Explained" and has more than 200 patents to her name. Hosted on Acast. See acast.com/privacy for more information.
Tooling (diagramming vs modelling), diagrams as code, and the importance of all this even in our new agile world.Simon is an independent consultant specializing in software architecture, and the author of “Software Architecture for Developers” (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He is also the creator of the C4 model for visualizing software architecture, and the founder of Structurizr. Simon is a regular speaker at international software development conferences, and travels the world to help organizations visualize and document their software architecture. Hosted on Acast. See acast.com/privacy for more information.
Susanne Kaiser is an independent tech consultant supporting organizations to build and run software products from idea to production. Susanne was previously working as a startup CTO. She has a background in computer sciences and experience in software development and software architecture for more than 18 years. Susanne presents regularly at international tech conferences as a speaker.In this episode Susanne discusses with Vaughn Vernon how she uses Wardley Maps, Domain-Driven Design, and Team Topologies in her strategic toolset. She also gives us a more details about her upcoming book.As one of Kalele's instructors, Susanne teaches the Fast Flow of Change WorkshopFor more books on Domain-Driven Design and the Vaughn Vernon signature series go here. Hosted on Acast. See acast.com/privacy for more information.
Eoin Woods is CTO at Endava, where he guides technical strategy, oversees capability development and directs investment in emerging technologies. Eoin is a widely published author in both the research and industrial communities and a regular conference speaker, with a particular interest in software architecture, DevOps and computer security.Authors Murat Erder, Pierre Pureur, and Eoin Woods have taken their extensive software architecture experience and applied it to the practical aspects of software architecture in real-world environments. Continuous Architecture in Practice provides hands-on advice for leveraging the continuous architecture approach in real-world environments and illuminates architectures changing role in the age of Agile, DevOps, and cloud platforms. This guide will help technologists update their architecture practice for new software challenges.For more books on Domain-Driven Design and the Vaughn Vernon signature series go here. Hosted on Acast. See acast.com/privacy for more information.
Luca Mezzalira is a Principal Solutions Architect at AWS, an international speaker, and an O'Reilly author.He loves talking about distributed systems, software architecture, Domain-Driven Design, cloud and front-end development. Hosted on Acast. See acast.com/privacy for more information.
Henning loves programming in high quality. He lives this passion as coder, coach, and consultant at WPS – Workplace Solutions in Hamburg, Germany. There he helps teams to structure their monoliths or to build new systems from the beginning with a sustainable architecture. Microservices or self-contained systems are often the result. Henning is author of “Domain Storytelling – A Collaborative Modeling Method” and the www.LeasingNinja.io as well as translator of “Domain-Driven Design kompakt”.Stefan Hofer studied Software Engineering in Austria and wrote a PhD thesis on the transformation of application landscapes. He has been working at WPS since 2005 where requirements analysis and domain-driven design became his main interest. With Domain Storytelling, he promotes a visual approach for learning domain language. Together with Henning Schwentner, he wrote a book about this modeling method.In their book Domain Storytelling—A Collaborative, Visual, and Agile Way to Build Domain-Driven Software Stefan and Henning introduce the methods' easy pictographic language, scenario-based modeling techniques, workshop format, and relationship to other modeling methods.Read Why EventStorming Practictioners Should Try Domain StorytellingFor more books on Domain-Driven Design and the Vaughn Vernon signature series go here. Hosted on Acast. See acast.com/privacy for more information.
Discussion includes motivation for writing the Team Topologies book. How can TT approach help to build software that is more secure? Techniques, challenges, recommendations when adopting TT.Matthew Skelton is co-author of Team Topologies: organizing business and technology teams for fast flow. Recognised by TechBeacon in 2018, 2019, and 2020 as one of the top 100 people to follow in DevOps, Matthew curates the well-known DevOps team topologies patterns at devopstopologies.com. He is Head of Consulting at Conflux and specialises in Continuous Delivery, operability, and organisation dynamics for modern software systems. Manuel Pais is co-author of Team Topologies: organizing business and technology teams for fast flow. Recognized by TechBeacon as a DevOps thought leader, Manuel is an independent IT organizational consultant and trainer, focused on team interactions, delivery practices and accelerating flow. Manuel is also a LinkedIn instructor on Continuous Delivery.For more books on Domain-Driven Design and the Vaughn Vernon signature series go here. Hosted on Acast. See acast.com/privacy for more information.
Christian Deger is responsible for architecture and platform at RIO The Logistics Flow. He has more than 20 years of experience in software engineering and believes in a minimum viable platform supporting autonomous ‘you build it, you run it' teams. He tries to align cultural changes and organizational transformation with architecture and infrastructure changes, when building cloud-native microservices.In this conversation Christian shares his experience leading a team through a journey from a Big Ball of Mud to Microservices. Vaughn and Christian discuss lessons learned and how the successful outcome was achieved.Join Microservices Meetup Munich!Microservices Meetup Munich on YouTubeFor more books on Domain-Driven Design and the Vaughn Vernon signature series go here. Hosted on Acast. See acast.com/privacy for more information.
Xin is a sociotechnical architect at Danske Bank. She believes that a product, domain and team-oriented architecture is the super glue to bind multiple agile teams navigating toward a common horizon. In her organization's recently Spotified landscape where a team's cognitive capacity is under constant stress, she practices and teaches Domain Driven Design to help teams make sense, make decisions and make intuitive business software.For more books on Domain-Driven Design and the Vaughn Vernon signature series go here. Hosted on Acast. See acast.com/privacy for more information.
Join Vaughn Vernon as he interviews James Higginbotham, an API and microservice architecture consultant with over 20 years of experience in developing and deploying apps and APIs. He provides API strategy, design and microservice architecture guidance to enterprise IT and organizations undergoing digital transformation. His API design workshops have been taught to organizations all over the world.As one of Kalele's instructors, James teaches the Collaborative Web API Design workshop.Read further on Adopting an API Design-First Approach in this blog post.His book Principles of Web API Design—Delivering Value with APIs and Microservices is available here.For more books on Domain-Driven Design and the Vaughn Vernon signature series go here. Hosted on Acast. See acast.com/privacy for more information.