Heuristics

Value Lived Experience Over Theoretical Principles

Authors: Kenny Baas-Schwegler, Andrea Magnorsky, Andrew Harmel-Law

Submitter: Andrew Harmel-Law

Why do teams sometimes resist adopting established architectural principles or patterns?

Teams are more likely to internalize and value architectural principles after they have personally experienced the pain caused by their absence. Without this context, principles can seem like abstract, unnecessary overhead. An architect’s role is to share their own lived experience to bridge this gap.

Example

The group noted that for developers to truly want to adopt DDD, they often need to have first felt the pain of working in a system without clear boundaries.

Tags

Follow us

Read our latest news from Virtual DDD on any of these social networks!

Recent heuristics

Discussed content

Sorry, no results found!

Whoops... we couldn't find what you're looking for