“Programmers at work maintaining a Ruby on Rails application"
Eero Järnefelt,
Oil on canvas, 1893
complex application => more bugs => rigit process
more controlling => more policies => slower onboarding
law of dismishing returns
innovaction suffers
Agility
= self contained teams driven by shared values + SOA consisting of loosely coupled components with defined apis
Serverless architecture
Microservices
Modular architecture
"It takes a lot, perhaps too much, discipline to build a monolith in a sufficiently modular way that it can be broken down into microservices easily. "