07: System Architecture and Conway's Law
Failed to add items
Add to cart failed.
Add to wishlist failed.
Remove from wishlist failed.
Follow podcast failed
Unfollow podcast failed
-
Narrated by:
-
Written by:
About this listen
Dive into the intricate world of system architecture, focusing on Conway's Law and its impact on software development. Learn how organizational communication structures can shape the architecture of systems. The Headway team discusses the balance between creating independent teams for faster development and the potential pitfalls of unnecessary silos, especially for startups and smaller teams.
Listen to debates on the merits of microservices versus monolithic applications, with insights into how modern technologies like Elixir's flame pattern and serverless solutions like AWS Lambda can offer scalable and efficient solutions. They also discuss hosted environments, from on-premises setups to cloud-native solutions, and how new patterns and technologies make it easier for developers to build robust applications without deep DevOps expertise. This episode provides valuable perspectives and innovative approaches to system design and scalability. Tune in for a thought-provoking discussion that bridges theory and practical application in software architecture.
Discussion:
01:34 Diving into System Architecture and Deployment Evolution
02:20 Exploring Conway's Law in Software Development
04:04 The Challenges of Team Communication and Project Management
06:45 Efficiency in Small Teams: The Power of Three
09:04 Navigating Full Stack Development and Conway's Law
17:14 Innovative Approaches to Hosted Infrastructure Technology
27:32 Concluding Thoughts on Conway's Law and the Future of Software Development
Resources Mentioned:
Conway's Law and The Mythical Man-Month
- Conway's Law - Wikipedia
- The Mythical Man-Month by Frederick P. Brooks Jr.
Elixir and the Flame Pattern
- Elixir Language
- Chris McCord’s Flame Pattern Presentation at ElixirConf EU
- Flame Pattern Library
- Fly.io Platform
Serverless and Hosted Environments
- AWS Lambda
- Supabase
- Netlify
- Vercel
Full-Stack Development and LiveView
- LiveView for Elixir
- Hotwire by Basecamp
- React Server Components
Related Articles and Blog Posts
- Jason Fried’s Tweet on Team Size at 37signals
- Fly.io Blog on the Flame Pattern in JavaScript
Books and Frameworks
- Shape Up by Basecamp
- Ruby on Rails Framework
Even-Keeled is a podcast by Headway, a digital product agency.
https://www.headway.io/