Software Architecture with Simon Brown

Software architecture address the challenge of communicating and navigating large, complex systems to stakeholders, both technical and non-technical.  Over the years software architecture has gone in and out of fashion.  Today we discuss why software architecture is important, what it means to have software architecture, and how to properly structure teams and incorporate architecture.

Today’s show is guest hosted by David Curry. David sits down with Simon Brown to discuss the importance of having a common language for software systems.  Simon is an independent consultant specializing in software architecture, he is the author of Software Architecture for Developers, and founder of Structurizr.

If you are interested in hosting a show, check out softwareengineeringdaily.com/host

Show Notes

Transcript

Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.

Sponsors


It’s never been easier to hit the ground running: MongoDB Atlas is the only database as a service from the engineers who built MongoDB. With continuous backup, VPC peering, monitoring, and security features, MongoDB Atlas gives you everything you need from MongoDB in an easy-to-use service. And even if you’re already running MongoDB in the cloud, Atlas makes migrating your deployment from another cloud service provider trivial, with its Live Import feature. Get started with a free, 3 node replica set: no credit card required. As an exclusive offer for Software Engineering Daily listeners, use code SEDaily for $10 dollars of credit for when you’re ready to scale up at mongoDB.com/sedailyMongoDB World is where the world’s fastest growing database community comes to connect, explore, and learn. Join the team that builds MongoDB in Chicago on June 20-21, 2017 for hands-on and deep-dive technical sessions, giving you the tools you need to build and deploy your giant ideas. Use code SEDaily to get $100 off tickets!


Oracle Dyn provides DNS that is as dynamic and intelligent as your applications. Dyn DNS gets your users to the right cloud service, CDN, or data center, using intelligent response to steer traffic based on business policies, as well as real-time internet conditions, like the security and performance of the network path. Get started with a free 30-day trial for your application by going to dyn.com/sedaily.  After the free trial, Dyn’s developer plans start at just $7 a month for world-class DNS. Rethink DNS. Go to dyn.com/sedaily to learn more and get your free trial of Dyn DNS.


The ConsenSys Academy Developer Program is a free, highly selective and carefully designed 10-week online curriculum where you will immerse yourself in blockchain development and earn a ConsenSys blockchain certification. By completing the program, you will be eligible for immediate hire by ConsenSys, a leader in the blockchain space, focused on the Ethereum platform. If you want to learn about blockchains, and become a developer for blockchain technology, check out the ConsenSys academy, by going to softwareengineeringdaily.com/blockchain.     Applications are open from now until July 1 so you want to apply soon. To learn more about ConsenSys and Ethereum, please visit consensys.net, and sign up for the ConsenSys weekly newsletter for everything you need to know about the blockchain space.


Gatsby is a platform for improving your conversions. It enables customers to increase conversion through elegant, feature-rich promotions that capture email addresses and social profile data early in the conversion funnel. If interested in being among the first to use the Gatsby API, contact api@thinkgatsby.com