Thoughtful Software Podcast

Simple Evolutionary Architecture


Listen Later

This episode is all about simplicity. Too often, especially in the software industry, we make things too big and too complicated and miss the point when it comes to designing great software. The focus should always be on the user and solving problems. Listen in as Andrew and Fahad discuss what it really means to value simplicity in software architecture, what’s missed, and how you can drill down to the simplest methods of building software that works.

Episode Highlights: 

  • Why simple is difficult in software  
  • How to approach complex problems with simplicity 
  • The power of Abstraction
  • The common mistake of functional decomposition 
  • How to estimate projects in software
  • Defining simple systems architecture
  • Managing technical debt
  • Delivering real value instead of just delivering features
  • Low code / no-code applications


Resources Mentioned: 

  • Skiplist's Core Values
  • Capital One's move to microservices
  • Airtable
  • coda


Thanks for listening! What did you think about this episode? Drop us a comment and let us know how we're doing.

Check out the Insights page for a library full of thoughtful articles. 

...more
View all episodesView all episodes
Download on the App Store

Thoughtful Software PodcastBy Fahad Shoukat and Andrew Wolfe