🦜 Software Architecture Monday | Developer to Architect | Mark Richards
@developertoarchitect.com.lessons@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Software Architecture Lessons
Your feed and you don't want it here? Just
e-mail the birb.
Lesson 204 - Risk Storming For Architects (February 3, 2025)
http://www.developertoarchitect.com/lessons/lesson204.html
Published: February 2, 2025 23:37
In lessons 127, 128, and 129 I talked about an approach for analyzing architectural risk. In this lesson I show an effective technique called "Risk Storming" that leverages collaboration to identify and mitigate risk within an architecture.Â
“Software…
Lesson 203 - Understanding Architecture Style Risks (January 6, 2025)
http://www.developertoarchitect.com/lessons/lesson203.html
Published: January 5, 2025 22:03
In our book “Fundamentals of Software Architecture” Neal Ford and I created star ratings for each of the common architectural styles based on various architectural characteristics. Since then we’ve discovered that there are many ways of interpreting these…
Lesson 202 - Frequently Overlooked Architectural Characteristics (December 15, 2024)
http://www.developertoarchitect.com/lessons/lesson202.html
Published: December 15, 2024 21:07
I was recently asked by a client if there are any frequently overlooked or undervalued architectural characteristics that they should be aware of, and as you might have guessed, there are. I liked the question so much that I decided to make a video lesson…
Lesson 201 - Microservices Communication Protocols (December 2, 2024)
http://www.developertoarchitect.com/lessons/lesson201.html
Published: December 1, 2024 19:14
When communicating between services in a microservices architecture, you have three basic protocols to choose from: REST via an API Gateway, request/reply messaging, and gRPC. In this lesson I talk about each of these communication protocols and discuss…
Lesson 200 - A Call To Action (November 18, 2024)
http://www.developertoarchitect.com/lessons/lesson200.html
Published: November 17, 2024 22:30
In this milestone lesson, I talk about the story behind Software Architecture Monday, and show examples of others I know who have done similar giveback through blogs, articles, newsletters, and videos. I then issue a call to action for all of my listeners,…
Lesson 199 - Event-Driven Architecture: Anemic Events (November 4, 2024)
http://www.developertoarchitect.com/lessons/lesson199.html
Published: November 3, 2024 22:11
In the prior lesson (lesson 198) I discussed an anti-pattern associated with the number of derived events to trigger from a service. In this lesson I revisit the topic of derived events in event-driven architecture, but this time with regard to the payload…
Lesson 198 - The Swarm of Gnats Event AntiPattern (October 21, 2024)
http://www.developertoarchitect.com/lessons/lesson198.html
Published: October 20, 2024 20:52
Knowing how many derived events to trigger from an event processor in event-driven architecture can sometimes be challenging, leading to what is known as the Swarm of Gnats anti-pattern.  Gnats are very small, annoying flying insects that buzz around your…
Lesson 197 - Communication Patterns (October 7, 2024)
http://www.developertoarchitect.com/lessons/lesson197.html
Published: October 6, 2024 20:53
Developers and software architects must have keen technology skills to do their job. However, to be effective in their job they also must have keen communication skills. And that’s exactly what the book Communication Patterns by Jacqui Read teaches you. In…
Lesson 196 - Modularity and Architectural Styles (September 23, 2024)
http://www.developertoarchitect.com/lessons/lesson196.html
Published: September 22, 2024 18:28
Architectural modularity is the breaking up (or organizing) of systems in to separate parts, whereas granularity is about the size of those parts. Modularity provides better maintainability, testability, deployability, reliability, fault tolerance, and…
Lesson 195 - Sacrificial Architecture (September 9, 2024)
http://www.developertoarchitect.com/lessons/lesson195.html
Published: September 6, 2024 18:27
Sacrificial architecture is a practice described in an article by Martin Fowler about scrapping an entire architecture (or only parts of it) and rebuilding it from scratch. In this lesson I talk about this concept and show examples of different forms of…