- An Intro to Spikes
GeePaw Hill
- Capturing the World in Software
Jessica Kerr
- Design and Reality
Mathias Verraes
- Domain events: design and implementation
nishanil nanil
- Many More Much Smaller Steps – First Sketch
GeePaw Hill
- What is Domain-Driven Design (DDD)
Mathias Verraes
- Which Kinds of Tests Should I Write?
J. B. Rainsberger
- Context Maps - a deep dive - Michael Plöd - KanDDDinsky 2019
Michael Plöd
- Feature Toggles (aka Feature Flags)
Pete Hodgson
- How To Use DORA Engineering Metrics To Improve Your Dev Team
Nick Hodges
- Practical guide to DORA metrics
Otto Hilska
- Coding with Feature Flags: How-to Guide and Best Practices
Tim Hysniu
- Are you an Elite DevOps performer? Find out with the Four Keys Project
Dina Graves Portman
- MMMSS – A Closer Look at Steps
GeePaw Hill
- MMMSS – The Intrinsic Benefit of Steps
GeePaw Hill
- MMMSS – The Shortest-Distance Floptimization
GeePaw Hill
- Architecture & DDD Kata: Online Car Dealership
Nick Tune
- DDD Aggregates: Consistency Boundary
James Hickey
- Keep your streams short! Temporal modeling for fast reads and optimal data retention
Oskar Dudycz
- Modern Testing Principles
Melissa Eaden
- Patterns for effective Acceptance Criteria
Brett's Babble
- Property Sourcing
Oskar Dudycz
- Testing Without Mocks: A Pattern Language
James Shore
- Why Contexts Matter
George Stocker
- Domain services vs Application services
Vladimir Khorikov
- Event immutability and dealing with change
Savvas Kleanthous
- First Law
Martin Fowler
- Introduction to Event Sourcing - Self Paced Kit
Oskar Dudycz
- Observability Engineering • Charity Majors, Liz Fong-Jones & George Miranda • GOTO 2022
Charity Majors
- Read models in event-sourced systems
Alexey Zimarev
- Scaling the Practice of Architecture, Conversationally
Andrew Harmel-Law
- Slicing, Estimation, Trimming
Ron Jefferies
- Story Mapping: Painting The Big Picture Of Your Product’s User Stories
Digite
- Microservices and the First Law of Distributed Objects
Martin Fowler
- Simple patterns for events schema versioning
Oskar Dudycz
- Models and Metaphors
Mathias Verraes
- Eventual Business Consistency
Kent Beck
- How to Scope Down PRs
Sarah Drasner
- How Big Tech does Quality Assurance (QA)
Gergely Orosz
- I tested it on production and I'm not ashamed of it
Oskar Dudycz
- Kent Beck On The FIRST Testing Frameworks, TDD, Waterfall & MORE | The Engineering Room Ep. 16
Continuous Delivery
- DRY Gone Bad: Bespoke Company Frameworks
Aaron Stannard
- EventSourcing Testing Patterns
Mathias Verraes
- From Async Code Reviews to Co-Creation Patterns
Dragan Stepanović
- What does Tim have against "private" methods?
Tim Ottinger
- What is Synthetic Testing? A definition and how it compares to Real User Monitoring
Anna Monus
- “The First Draft of Anything Is Shit”
Ryan Holiday
- #NoStandups
Allen Holub
- 10 Lessons from a Long Running DDD Project – Part 2
Jimmy Bogard
- 12 “Manager READMEs” from Silicon Valley’s Top Tech Companies
- 12 tips to write unit tests that don't cripple your codebase
Dennis Doomen
- 15 design guidelines for successful Event Sourcing
Dennis Doomen
- 4 Secrets to Inter-Aggregate Communication in an Event Sourced System
Daniel Whittaker
- 4 Strategies for Future Events with Event Sourcing
Craig Morris
- 4 Ways to Handle Eventual Consistency on the UI
Daniel Whittaker
- 6 Code Smells with your CQRS Events – and How to Avoid Them
Daniel Whittaker
- A better domain events pattern
Jimmy Bogard
- A Brief History of Scaling LinkedIn
Josh Clemm
- A Design Analysis of Cloud-based Microservices Architecture at Netflix
Cao Duc Nguyen
- A story about User Stories
Dennis Doomen
- A Whole System Based on Event Sourcing is an Anti-Pattern
Jan Stenberg
- Accidental entities - you don't need that identity
- Agile pull requests by Mark Seemann
Mark Seemann
- An Engineering Team where Everyone is a Leader
Gergely Orosz
- An Iterative Waterfall Isn’t Agile
Mike Cohn
- API gateways and the dangers of creeping middleware scope
- Architecture patterns to support incremental change
Ben Morris
- BBYT-Workbook.pdf
- Better coordination, or better software?
Jessica Kerr
- Big Batch Releases
GeePaw Hill
- Bounded Context Canvas V3: Simplifications and Additions
Nick Tune
- Building an Event Storage
- Building End-to-End Diagnostics: OpenTelemetry Integration
Jimmy Bogard
- Can You Stop Using Story Points?
John Cutler
- Capturing the World in Software
Jessica Kerr
- Clear Acceptance Criteria for User Stories with Examples
- Composite UIs for Microservices - A Primer
Jimmy Bogard
- Confusion to Sense to Boundaries to Leverage
Kent Beck
- Context is King: Finding Service Boundaries
Derek Comartin
- Core Domain Patterns
Nick Tune
- CQRS + Event Sourcing – A Step by Step Overview
Daniel Whittaker
- CQRS and user experience
Jimmy Bogard
- Curb code rot with thresholds
Mark Seemann
- Cutting Edge - CQRS for the Common Application
Dino Esposito
- DDD and Messaging Architectures
Mathias Verraes
- Dealing with Nulls
Geepaw Hill
- Death to the batch job
David Boike
- Domain model purity vs. domain model completeness
Vladimir Khorikov
- Don't Let the Internet Dupe You, Event Sourcing is Hard
Chris Kiehl
- Dragan Stepanović Async Code Reviews Are Killing Your Company's Throughput
Seattle Crafter Meetup
- Effective Aggregate Design
Vaughn Vernon
- Event Based Architecture: What do you mean by EVENT?
Derek Comartin
- Event Sourcing - Versioning
Rinat Abdullin
- Event Sourcing and Concurrent Updates
Teiva Harsanyi
- Event Sourcing from the Trenches
Dennis Doomen
- Event sourcing meetup with Alexey Zimarev and Greg Young
Alexey Zimarev and Greg Young
- Event Sourcing: The Good, The Bad and The Ugly
Dennis Doomen
- Event Sourcing: What it is and why it's awesome
Barry O Sullivan
- Event Versioning Guidelines
Derek Comartin
- Event-sourcing at Nordstrom: Part 1
Rob Gruhl
- EventStorming Modelling Tips to Facilitate Microservice Design
Nick Tune
- Eventual Consistency for Mere Mortals
Ralf Westphal
- Exactly-once message delivery
Szymon Pobiega
- Explaining Variable
Pete Hodgson
- Extensive Product Backlogs Transform Scrum Into a Waterfall Approach
David Pereira
- Failed #SquadGoals
Jeremiah Lee
- Fallacies of distributed computing
Wikipedia
- Finding Service Boundaries – illustrated in healthcare
Udi Dahan
- Finding your service boundaries - a practical guide
Adam Ralph
- Flow, Decoupling Cadences, and Fixed-Length Sprints
- Handling Concurrency Conflicts in a CQRS and Event Sourced system
Daniel Whittaker
- Hardware is Cheap, Programmers are Expensive
Jeff Atwood
- How Should Microservice’s Communicate?
Jeremy Miller
- How to (not) do the events versioning?
Oskar Dudycz
- How to break a Monolith into Microservices
Zhamak Dehghani
- How to slice the codebase effectively?
Oskar Dudycz
- How to Upgrade CQRS Events Without Busting Your Event Stream
Daniel Whittaker
- How To Validate Commands in a CQRS Application
Daniel Whittaker
- How to Visualize Impacts to Your Workflow & Metrics
Dominica Degrandis
- How we misunderstood microservices
Afonso Delgado
- How your personal understanding of “Quality” influences your way of testing
Patrick Prill
- Immutability in Message Types
Jimmy Bogard
- Immutable projections
Marijn Huizendveld
- Introducing Domain-Oriented Microservice Architecture
Adam Gluck
- It’s time to start writing useful User Stories!
David Pereira
- Iterative User Value
Geepaw Hill
- joelparkerhenderson/architecture_decision_record
- Journey to Event Driven – Part 1: Why Event-First Programming Changes Everything
Neil Avery
- Just Before We Get Going... How to Write a Test List
J.B. Rainsberger
- Kanban vs Scrum
Max Rehkopf
- Kent Beck : “I get paid for code that works, not for tests”
Emmanuel Istace
- Keynote - Event Sourcing - DDD Europe 2020
Udi Dahan
- Keynote: Socio-Technique and Structure
Michael Feathers
- Kubernetes is a platform for building platforms. Here's what that means.
Richard Seroter
- Layering domain and microservices using API Gateways
- Lean on Agile Webinar: Rethinking Agile
Klaus Leopold
- Life Beyond Distributed Transactions: An Apostate's Implementation - A Primer
Jimmy Bogard
- Making sense of MVP (Minimum Viable Product) – and why I prefer Earliest Testable/Usable/Lovable
Henrik Kniberg
- Managing and Eliminating Cross-team Dependencies
Nick Tune
- Mapper Contexts & Supercontexts: Decoupling Domain-Specific and Domain-Generic Bounded Contexts
Nick Tune
- MediatR Pipeline Behaviour in ASP.NET Core – Logging and Validation
Mukesh Murugan
- Message Properties
Derek Comartin
- Miro's Product Alignment Approach
Farbod
- Modelling Bounded Contexts with the Bounded Context Canvas: A Workshop Recipe
Nick Tune
- Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe
Sophie Mansfield
- Monolith -> Services: Theory & Practice
Kent Beck
- Monorepository vs. Multirepository
- Oh The Messes We Will Make
Kent Beck
- On Pair Programming
- One Sheet Summary: "Accelerate: The Science of Lean Software and DevOps"
Nicole Forsgren
- Outbox, Inbox patterns and delivery guarantees explained
Oskar Dudycz
- Outside-in Diamond - TDD #1 - a style made from (& for) ordinary people
Thomas PIERRAIN
- Paper debugging
Gergely Orosz
- Programmer Test Principles
Kent Beck
- Putting your events on a diet
David Boike
- QA process at Miro
Anton Necheukhin
- Race Conditions Don’t Exist
Udi Dahan
- Real-World CQRS/ES with ASP.NET and Redis Part 1 - Overview
Matthew Jones
- Refactoring Towards Resilience: Process Manager Solution
Jimmy Bogard
- Review of: Jimmy Bogard – Holistic Testing
Rob Moore
- Saga and Process Manager - distributed processes in practice
Oskar Dudycz
- Scaling Event Sourcing for Netflix Downloads, Episode 2
Netflix Technology Blog
- Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%
Marcin Kolny
- Should you use a CQRS framework?
Nick Chamberlain
- Snapshots in Event Sourcing
Oskar Dudycz
- So Long Scrum, Hello Kanban
Alex Salazar
- So You’re Hiring a Product Manager?
John Cutler
- Solution & Project Structure of a Loosely Coupled Monolith
Derek Comartin
- Some CQRS and Event Sourcing Pitfalls
Frans van Buul
- Specification Testing For Event Sourcing
Rinat Abdullin
- Strategic Domain-Driven Design
- Strategic Domain-Driven Design Kata: Delivericious
Nick Tune
- Strategies for Integrating Bounded Contexts
Philip Brown
- STREAMS AS THE TEAM INTERFACE
Martin Kleppmann
- Sync-async boundary
Tomek Masternak
- Systems Thinking as important as ever for new coders
Scott Hanselman
- Taming Complexity with Reversibility
Kent Beck
- TDD - From the Inside Out or the Outside In?
Georgina McFadyen
- TDD & The Lump Of Coding Fallacy | Video
Geepaw Hill
- TDD for those who don't need it
Chew Choon Keat
- Technical Debt
Martin Fowler
- Ten I-Statements About TDD
GeePaw Hill
- Testing and Quality
Seniority
- Tests that sometimes fail
Sam Saffron
- The “It's Just Like...” Heuristic
Mathias Verraes
- The Basecamp Guide to Internal Communication
- The Benefits of Co-creation // Beyond Coding Podcast #27 - Patrick Akil with Dragan Stepanović
Beyond Coding
- The Challenges and Traps of Architecting Sociotechnical Systems
Nick Tune
- The DevOps Reading List: Choosing your next DevOps book
Octopus Deploy
- The End of Agile
Editors' Picks
- The Good, The Bad and The Ugly of Event Sourcing
Dennis Doomen
- The Last Responsible Moment
Jeff Atwood
- The Law of Leaky Abstractions
Joel Spolsky
- The Majestic Monolith
DHH
- The Missing Post About Event Sourcing
Nicolò Pignatelli
- The Price of Freedom
Mauro Servienti
- The Quest for a better Search
Mauro Servienti
- The TL;DR of why you want to intermix event storming in your agile toolset is to achieve the following benefits:
Kevin van Ingen
- The Ugly of Event Sourcing–Real-world Production Issues
Dennis Doomen
- Thin vs Fat Integration Events
Derek Comartin
- Think Twice Before Returning null
Scott Allen
- Those pesky pull request reviews
Jessica Kerr
- Tradable Quality Hypothesis
Martin Fowler
- Trench Talk: Assert.That(We.Understand());
Yves Reynhout
- Turn on the motors
Mauro Servienti
- Typing is not a programming bottleneck
Mark Seemann
- Ubiquitous Language and Naming
Vladimir Khorikov
- Udi Dahan on Defining Service Boundaries
Udi Dahan
- Uncovering Hidden Business Rules with DDD Aggregates
Nick Tune
- Untangling Microservices, or Balancing Complexity in Distributed Systems
Vladik Khononov
- Value Stream Mapping Resources
Steve Pereira
- Vaughn Vernon - How to Use Aggregates for Tactical Design
Vaughn Vernon
- ViewModel Composition
Mauro Servienti
- We need to talk about testing
Dan North
- What Characteristics Make Good Agile Acceptance Criteria?
Segue Technologies
- What Google Learned From Its Quest to Build the Perfect Team
CHARLES DUHIGG
- When to Mock
Vladimir Khorikov
- When To Start Doing TDD
GeePaw Hill
- Why You Should Avoid a Canonical Data Model
Stefan Tilkov
- You Don't Hate Mocks; You Hate Side-Effects
J. B. Rainsberger
- Your Goals Are Holding You Back
Jessica Kerr
- Your secret weapon to assess domain knowledge is: Domain Quiz!
Zsofia Herendi
- 10 must-read DevOps resources
Chris Short
- 10 useful strategies for breaking down large User Stories (and a cheatsheet)
Christiaan Verwijs
- A different take on (context) mapping
Marijn Huizendveld
- A facilitators recipe for Event Storming
Donal Spring
- A Guide to User Story Mapping: Templates and Examples (How to Map User Stories)
Jory MacKay
- A Lesson about Quality Balance and Systems Thinking or “Zen and the Art of Bicycle Maintenance
Patrick Prill
- A Little Architecture
Robert C. Martin
- A Note to Business Leaders on Software Engineering
Nick Tune
- A practical blog on how to write Scenarios using BDD
RYAN MCKERGOW
- About Bounded Contexts and Microservices
Alberto Brandolini
- Acceptance Criteria: Purposes, Formats, and Best Practices
- Adapters are true Heralds of DDD
Thomas Pierrain
- Alignment Efficiency: When to Sacrifice Speed for Greater Alignment
Nick Tune
- An example of preparatory refactoring
Martin Fowler
- An Executable Specification
Nick Chamberlain
- An operations model for Microservices
Magnus Larsson
- API Gateway: the Microservices Superglue
Vincenzo Chianese
- Applying BDD acceptance criteria in user stories
Dennis Hee
- Architecture Clues: Heuristics, Part ii. Decisions and Change
Ruth Malan
- Architecture Ownership Patterns for Team Topologies. Part 3: Multi-Team Patterns
Nick Tune
- Are You Making These 10 DDD Mistakes?
Daniel Whittaker
- BDD Best practices
Rafaela Azevedo
- Book notes: Value Stream Mapping
Daniel Lebrero Berna
- Breaking Through That First TDD Block
J. B. Rainsberger
- Building Domain Driven Microservices
Chandra Ramalingam
- Building End-to-End Diagnostics and Tracing: An Intro
Jimmy Bogard
- Busting some CQRS myths
Jimmy Bogard
- Choreography vs Orchestration in the land of serverless
- Chunk Cloud Computing
Jimmy Nilsson
- Code quality isn't software quality
Mark Seemann
- Code Reviews at Google are lightweight and fast
Dr. Michaela Greiler
- Code Structure vs Behavior in TDD
Mario Cervera
- Combining Object Mother and Fluent Builder for the Ultimate Test Data Factory
Tom Hombergs
- Complicated patterns aren’t always that complicated. Usually it’s the “simple” ones that bite you.
Patrick Lee Scott
- Composite UIs for Microservices: Vertical Slice APIs
Jimmy Bogard
- Conflict Resolution for Eventual Consistency
Martin Kleppmann
- Consumer-driven Coupling: Patterns and Anti-patterns
Nick Tune
- Context is King: Finding Service Boundaries through Language
Derek Comartin
- Context Mapping
ddd-crew
- Conway’s Law in 2020: A Primer
- Conway’s Law Is Real
Kellen Evan
- Copy and transform stream
- correlation id and causation id in evented systems
Robert Pankowecki
- CQRS facts and myths explained
Oskar Dudycz
- Customer Journey as a Bounded Context
Alberto Brandolini
- DDD Pattern: Library Contexts
Nick Tune
- Decisions should not be boring to read
Marijn Huizendveld
- Defining what quality means for you
Georgia Bloyce
- Delay Chokes Innovation
Kent Beck
- Designing a Domain Model to enforce No Duplicate Names
Steve Smith
- Designing healthier software ecosystems
Alberto Brandolini
- Designing Micro Services the Right Way
Max Rohde
- Disasters I've seen in a microservices world
João Alves
- Discovering complex domain with Event Storming
Bartłomiej Łazarczyk
- Domain Driven Design like a pro
Anders Gill
- Domain Driven Design: Anti Corruption Layer
Mark Needham
- Domain events: simple and reliable solution
Vladimir Khorikov
- Domain-Driven Refactoring: Extracting Domain Services
Jimmy Bogard
- Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined
Nick Tune
- DORA metrics - The predictive link between DevOps practice and business outcomes
Octopus Deploy
- DRY is about Knowledge
Mathias Verraes
- DRY vs DAMP in Unit Tests
Vladimir Khorikov
- Edges in Software
Michael Feathers
- Entity vs Value Object: the ultimate list of differences
Vladimir Khorikov
- Eric Evans – What I’ve learned about DDD since the book
Gojko Adzic
- Event Modeling
Yves Goeleven
- Event Modeling Traditional Systems
Adam Dymitruk
- Event Sourcing
Arkwrite
- Event Sourcing - Projections
Rinat Abdullin
- Event Sourcing - Specifications
Rinat Abdullin
- Event Sourcing Basics
Alexey Zimarev
- Event Sourcing From the Trenches: Domain Events
Dennis Doomen
- Event Sourcing in .NET - Building fast autonomous projections
Dennis Doomen
- Event Sourcing Projections patterns: Deduplication strategies
Kacper Gunia
- Event Sourcing: Snapshotting
Kacper Gunia
- Event Sourcing: Traceability, Consistency, Correctness
Thomas Bøgh Fangel
- Event Storming Workshop Cheat Sheet
Wolfgang Werner
- EventStorming Team Flow
Paul Rayner
- Failure doesn’t respect abstraction.
Gregor Hohpe
- Fast Build, Slow Build, and the Testing Pyramid
Jeremy Miller
- Forget monoliths vs. microservices. Cognitive load is what matters.
Matthew Skelton and Manuel Pais
- Getting Small Stories
Ron Jefferies
- Go Beyond Team Structures for Software Delivery Success
Matthew Skelton and Manuel Pais
- Goodbye Microservices: From 100s of problem children to 1 superstar
- GOTO 2018 • Modular Monoliths •
Simon Brown
- Handling Domain Events: Missing Part
Kamil Grzybek
- How to do a code review
Google's Engineering Practices documentation
- How to scale projections in the event-driven systems?
Oskar Dudycz
- How to use ETag header for optimistic concurrency
Oskar Dudycz
- I caught an exception. Now what?
David Boike
- In Defence of the Monolith, Part 1
Dan Haywood
- Independent Service Heuristics
Matthew Skelton
- Infrastructure soup
David Boike
- Keynote: Temporal Modelling
Mathias Verraes
- korfuri/awesome-monorepo
https
- Life Beyond Distributed Transactions
Pat Helland
- Marrying RESTful HTTP with Asynchronous and Event-Driven Services
Kevin Sookocheff
- Maximizing Developer Effectiveness
Tim Cochran
- Message Naming Guidelines
Derek Comartin
- Micro-frontends resources
Luca Mezzalira
- MicroservicePrerequisites
Martin Fowler
- Microservices after Two Years
George Stocker
- Microservices Aren’t Magic: Handling Timeouts
Colin Jones
- Microservices Authentication and Authorization Solutions
Mina Ayoub
- Modelling Time
Eric Evans
- Modelling with Business Capabilities
Trond Hjorteland
- My DDD (Domain Driven Design) Cheat Sheet
@sirinse
- My Slicing Heuristic Concept Explained
Neil Killick
- Null References: The Billion Dollar Mistake
Tony Hoare
- OAuth2
- One Team at Uber is Moving from Microservices to Macroservices
Todd Hoff
- Our learnings from adopting GraphQL
Netflix Technology Blog
- Our learnings from adopting GraphQL
Artem Shtatnov and Ravi Srinivas Ranganathan
- Over-Starting and Under-Finishing
Tim Ottinger
- Pattern: Command Query Responsibility Segregation (CQRS)
Chris Richardson
- Pattern: Saga
Chris Richardson
- Patterns for Managing Source Code Branches
Martin Fowler
- Patterns for Resilient Architecture
Adrian Hornsby
- Patterns for Splitting User Stories
Richard Lawrence
- Plumbing At Scale
Karan Kamath
- Product-aligned vs Capability-aligned Organisation Design
Nick Tune
- Projection Building Blocks: What you'll need to build projections
Barry O Sullivan
- Put cyclomatic complexity to good use
Mark Seemann
- Querying data across microservices
John Freeman
- Queues are still queues
Jimmy Bogard
- Refactoring Towards Resilience: A Primer
Jimmy Bogard
- Remembering Why Agile was a Big Deal
Jeremy Miller
- Remote EventStorming
Alberto Brandolini
- Retries in distributed systems: good and bad parts
Shubheksha Jalan
- Review Notes: Shape Up
John Cutler
- Rich Domain Models — how, exactly, does behavior fit in?
- Scaling Event-Sourcing at Jet
Lev Gorodinski
- Search Across Microservices
- Semantic Comparison: Improve Test Assertions
Rahul Nath
- Should We Create a Shared Service? A Decision-making Checklist
Nick Tune
- Slack, Flow, and Continuous Improvement
Dave Nicolette
- Sociotechnical Architecture: Aligning Teams and Software for Continuous Delivery
Nick Tune
- Specification by Example
Large Scale Scrum (LeSS)
- Splitting a Domain Across Multiple Bounded Contexts
Mathias Verraes
- Standup Braindump
GeePaw Hill
- Stop ‘delivering’ software with Agile — it doesn’t work
James Whitman
- Story Points Revisited
- Tackling Complexity in CQRS
Vladik Khononov
- Test Data Builders in C# by Mark Seemann
Mark Seemann
- Test Data Builders: an alternative to the Object Mother pattern
Nat Pryce
- Testing an Event Sourced Aggregate Root
Nick Chamberlain
- Testing effectively — with or without mocks or stubs
Jeremy Miller
- Testing Event Sourced applications, part 1: some theory
Yves Lorphelin
- Testing in Production, the safe way
Cindy Sridharan
- Testing Without Mocks: A Pattern Language
James Shore
- The Big Picture
Augustine Correa
- The broken promise of re-use
Uwe Friedrichsen
- The Build Better Software Podcast - Wardley Mapping With Ben Mosior
George Stocker
- The Bumpy Road Code Smell: Measuring Code Complexity by its Shape and Distribution
Adam Tornhill
- The Data Dichotomy: Rethinking the Way We Treat Data and Services
Ben Stopford
- The Emerging Domain
Aleix Morgadas
- The first time I tried Test Driven Development (TDD)
George Stocker
- The Good of Event Sourcing - Conflict Handling, Replication and Domain Evolution
Dennis Doomen
- The impossibility of exactly-once delivery
Savvas Kleanthous
- The microservices fallacy
Uwe Friedrichsen
- The Practical Test Pyramid
Ham Vocke
- The Relationship Between Software Architecture And Business Models (and more)
Nick Tune
- The reusability fallacy - Part 1
Uwe Friedrichsen
- The rise and fall of the Dungeon Master
Alberto Brandolini
- The Ugly of Event Sourcing: Projection Schema Changes
Dennis Doomen
- Three Steps to a Useful Minimal Feature
J. B. Rainsberger
- Try an Internal Press Release before starting new Products
andrefaria
- Upcasters or a versioned event store: pros and cons
Michiel Rook
- Use Git tactically
Mark Seeman
- Using API Gateways and JWTs for Identity Management in Microservice Based APIs
Nick Lee Learn
- Value Object: a better implementation
Vladimir Khorikov
- Value objects and How to Appreciate Them
Rasmus Feldthaus
- Value Stream Mapping - Starting Out
Steve Pereira
- Value Stream Mapping: How to See Where You’re Going By Seeing Where You Are
Steve Pereira
- Verification of Event-Driven Systems
- Visualising Sociotechnical Architecture with DDD and Team Topologies
Nick Tune
- Visualising software architecture with the C4 model
Simon Brown
- What are microservices?
Chris Richardson
- What is a Value Stream Map?
Steve Pereira
- What is Event Sourcing?
Alexey Zimarev
- What they don’t tell you about event sourcing
Hugo Rocha
- Why Software Hasn’t Worked for You
Vaughn Vernon
- Yes, I Test in Production (And So Do You)
Charity Majors
- Your Coffee Shop Doesn’t Use Two-Phase Commit
Gregor Hohpe
- No, it can never happen!
Oskar Dudycz
- Speed of Code Reviews
Google
- Friday Deploy Freezes Are Exactly Like Murdering Puppies
Charity Majors
- Live projections for read models with Event Sourcing and CQRS
Anton Stöckl
- Event Streaming is not Event Sourcing!
Oskar Dudycz
- How I Cut Development Time to 1/3rd
Ryan Latta
- How to Assert Database State?
Vladimir Khorikov
- Managing projectors is harder than you think
Barry O Sullivan
- Professional Open Source: Extend-Only Design
Aaron Stannard
- The Structure and Process Fallacy
Nick Tune
- When Should I Write an Architecture Decision Record
Josef Blake
- Fast/Slow in 3X: Explore/Expand/Extract
Kent Beck
- Are CQRS commands part of the domain model?
Vladimir Khorikov
- As time goes by... (technical challenges of bi-temporal Event Sourcing)
Thomas Pierrain