Software Architecture: The Hard Parts - Nov, 2024
📚📚📚📚
Again, there are no silver bullets. It’s all about managing and balancing trade-offs. Find them, reason about them, and put them into the context of your situation/problem. Figure out which of them are important to the people around you. Your PO for example likely has a different idea about what’s important compared to your engineering colleagues.
Distributed software is hard. Arm yourself accordingly.