- Domain-Driven Design Reference
Eric Evans
- Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans
- Refactoring
Martin Fowler
- Versioning in an Event Sourced System
Greg Young
- CQRS Documents (Paper)
Greg Young
- Hands-on Domain-Driven Design with .NET Core
Alexey Zimarev
- Implementing Domain-Driven Design
Vaughn Vernon
- Beyoncé rule, A-B-C test and other Software at Scale Lessons from Google
Nilendu Misra
- Enterprise Integration Patterns
Gregor Hohpe
- The DevOps Handbook
Gene Kim, Jez Humble, Patrick Debois, John Willis, and Nicole Forsgren, PhD
- Unit Testing Principles, Practices, and Patterns
Vladimir Khorikov
- XUnit Test Patterns - Refactoring Test Code
Gerard Meszaros
- Agile Testing Condensed: A Brief Introduction
Janet Gregory, Lisa Crispin
- Specification by Example
Gojko Adzic
- The (Delicate) Art of Bureaucracy
Mark Schwartz
- Growing Object Oriented Software Guided by Tests
Steve Freeman and Nat Pryce
- The Phoenix Project
Gene Kim, Kevin Behr, and George Spafford
- Building Microservices
Sam Newman
- Continuous Delivery
Jez Humble, David Farley
- Designing Data-Intensive Applications
Martin Kleppmann
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions 1st Edition
Gregor Hohpe
- Introducing EventStorming
Alberto Brandolini
- Shape Up: Stop Running in Circles and Ship Work that Matters
Ryan Singer
- Software Architecture for Developers: Volumes 1 & 2 - Technical leadership and communication
Simon Brown
- The Dark Side of Event Sourcing: Managing Data Conversion
Michiel Overeem, Marten Spoor, and Slinger Jansen
- Visualise, document and explore your software architecture
Simon Brown
- Accelerate
Nicole Forsgren
- An empirical characterization of event sourced systems and their schema evolution — Lessons from industry
Michiel Overeem, Marten Spoor, Slinger Jansen, Sjaak Brinkkemper
- Applying Domain-Driven Design with CQRS and Event Sourcing
Nick Chamberlain
- Dependency Injection Principles, Practices, and Patterns
Steven van Deursen and Mark Seemann
- Domain Storytelling - Collaborative Modeling for Agile and Domain-Driven Design
Stefan Hofer and Henning Schwentner
- Domain-Driven Design: The First 15 Years
DDD Community
- Feature Flag Best Practices
Split
- Fundamentals of Software Architecture
Mark Richards & Neal Ford
- Growing Object-Oriented Software, Guided by Tests
Steve Freeman Nat Pryce
- Hands-on Domain-driven Design - by example
Michael Plöd
- Living Documentation by design, with Domain-Driven Design
Cyrille Martraire
- Microservices Patterns
Chris Richardson
- Mythical Man-Month, The: Essays on Software Engineering
Frederick P. Brooks
- Resource Guide To The Unicorn Project (Part 1)
Gene Kim
- Software Design X-Rays
Adam Tornhill
- Software Engineering at Google
Titus Winters
- Team Topologies
Matthew Skelton, Manuel Pais
- The Art of Business Value
Mark Schwartz
- The EventStorming Handbook
Paul Rayner
- The Imposter’s Handbook
Rob Conery
- The key points of Working Effectively with Legacy Code
Michael Feathers (Nicolas Carlo)
- The Remote Playbook from the largest all-remote company in the world
Gitlab
- User Story Mapping
- Visual Collaboration Tools
Joao Rosa Kenny Baas-Schwegler
- What Is Domain-Driven Design?
Vladik Khononov
- Catalog of Patterns of Enterprise Application Architecture
Martin Fowler
- Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- Patterns, Principles, and Practices of Domain-Driven Design
Scott Millett, Nick Tune
- Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka
Vaughn Vernon