Simplifying and demystifying software architecture and the craft of software engineering.
After getting a bit of feedback from the first few episodes I decided it was worth revisiting the subject of software complexity with an audience on the other side. I'm looking forward to getting some feedback from you and learning what format you prefer. Of course it won't be possible to make everyone happy. My hope is that the content is always accessible but challenges you to go beyond this source material and form your own opinions on the subject.In this episode we once again tackle what Software Complexity is and three step approach I recommend for tackling complex challenges in software.
In this episode we discuss how to best manage complexity in software by focusing on three areas. Domain Representation, Technical Complexity, and Team Capabilities.
How I systematically tackle complex systems and work towards a solution without introducing variance. This episode has taken such a long time to produce and I'm finally getting it out there. There's a podcast variation which is a bit more dry but address the topic more directly. I really appreciate feedback as I'm hoping to be able to streamline this process and create higher quality content.