I started designing systems (also known as: architecture) 18 years ago. I'm not very smart, so I've made quite a few mistakes on the way. amazingly it turned out these are rather common. I'd like to share a fewer things I’ve learned that would save me quite a few tears, had I known better back then. I’ll talk about communication styles, modularity, SLA, invariants and events, choreography vs orchestration, single point of fact vs data ownership, products vs projects.
This talk is for people starting with software architecture.
Lecture took place on Friday 27th August 2021 at 10:30 in area 1
Solution architect with 18 years of hands-on commercial experience including microservices, azure, java/c#/groovy/kotlin, managing an IT branch and leading teams. Teaching architecture, Domain Driven Design, distributed systems, Test/Behavior Driven improvement and Spring for the last 10 years. More than 100 talks, 100 workshops, and quite a few long moving systems on production. Ex WJUG, WGUG, Spring Lans leader.
#IT #Development #SoftwareDevelopment