> Markdown version of [/playlists/software-architecture](https://www.wearedevelopers.com/playlists/software-architecture). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: Software architecture 31 videos · 34 moments · 106.9 minutes ## Modern software architectures - **Understanding the role of software architecture and quality** (00:04, 5min) — How architecture and design address non-functional requirements to build high-quality scalable systems. [Learn more](https://www.wearedevelopers.com/videos/1684-modern-software-architectures) ## Move fast with Software Architecture - **Defining software architecture and shared system understanding** (01:20, 2min) — True software architecture goes beyond technical documents to establish a shared understanding of decisions that are hard to change later. - **Recognizing technical components and proper engineering process alignment** (03:47, 2min) — Creating an architecture that accommodates change involves organizing high-level capabilities alongside specific communication patterns defined by ... [Learn more](https://www.wearedevelopers.com/videos/206-move-fast-with-software-architecture) ## Software Engineering for Muggles - **Modeling software architecture evolution with the Weasley house** (02:13, 1min) — The ever-expanding magical house serves as a metaphor for software that must continuously adapt to new requirements. [Learn more](https://www.wearedevelopers.com/videos/100055-software-engineering-for-muggles) ## One Does Not Simply Make Architecture Decisions Alone - **Architecture fundamentally defined as a set of decisions** (00:01, 3min) — Defining software architecture logically as a continuous stream of context-dependent choices. [Learn more](https://www.wearedevelopers.com/videos/2128-one-does-not-simply-make-architecture-decisions-alone) ## What makes a great Software Engineer? Challenging our Assumptions Instead of Talking about Imposter Syndrome - **Navigating real world software architecture collaboration** (09:34, 5min) — Bad software is often a communication problem that requires defining actual business needs before implementation. [Learn more](https://www.wearedevelopers.com/videos/863-what-makes-a-great-software-engineer-challenging-our-assumptions-instead-of-talking-about-imposter-syndrome) ## Model Based Systems Engineering in an Agile Product Development Process - **Preventing software architecture deterioration over product lifespans** (08:37, 1min) — Maintaining dedicated architectural oversight prevents escalating maintenance costs and continuous integration delays. [Learn more](https://www.wearedevelopers.com/videos/68-model-based-systems-engineering-in-an-agile-product-development-process) ## Why you shouldn’t build a microservice architecture - **The primary purpose of software architecture decisions** (04:15, 1min) — How good architectural practices fundamentally serve to save time and accelerate market delivery. [Learn more](https://www.wearedevelopers.com/videos/261-why-you-shouldn-t-build-a-microservice-architecture) ## A Hitchhiker's Guide to Resource Efficient Software - **Applying effectiveness concepts throughout the software architecture lifecycle** (09:52, 3min) — Incorporating non-functional requirements during business and enterprise architecture planning ensures long-term structural efficiency. [Learn more](https://www.wearedevelopers.com/videos/1414-a-hitchhiker-s-guide-to-resource-efficient-software) ## From Code to Culture: Why Leadership Determines Software Quality - **Building engineering cultures that support long-term software architecture** (27:41, 2min) — How prioritizing alignment among management, technical leads, and business missions dictates the invisible systems that ensure product success. [Learn more](https://www.wearedevelopers.com/videos/1998-from-code-to-culture-why-leadership-determines-software-quality) ## How to sabotage your software development with agile? – 10 pro tips for guaranteed success - **Designing poor software architectures by ignoring Conway's law** (10:00, 2min) — Grouping developers by technical profession instead of value streams creates monolithic bottlenecks that mirror poor organizational structures. [Learn more](https://www.wearedevelopers.com/videos/1648-how-to-sabotage-your-software-development-with-agile-10-pro-tips-for-guaranteed-success) ## 100 million days in Vienna: A story of APIs & AI in tourism. - **Software architecture overview using the C4 model** (12:15, 6min) — Using the C4 model to map out a microservices architecture communicating with a central data hub. [Learn more](https://www.wearedevelopers.com/videos/93-100-million-days-in-vienna-a-story-of-apis-ai-in-tourism) ## Evals vs. Evil - AI and Package Security - Laurie Voss - **Redefining developer roles and software architecture requirements** (13:08, 2min) — Since AI agents can now handle basic coding tasks, early-career engineers must pivot toward mastering software architecture and complex spec writing. [Learn more](https://www.wearedevelopers.com/videos/2131-evals-vs-evil-ai-and-package-security-laurie-voss) ## Times of (climate) crisis - How and why sustainable software is a must! - **Optimizing software architectures to minimize infrastructure resource drain** (17:31, 3min) — Architectural decisions around processing approaches, storage volumes, and unused dark data heavily dictate both ecological outcomes and cloud serv... [Learn more](https://www.wearedevelopers.com/videos/988-times-of-climate-crisis-how-and-why-sustainable-software-is-a-must) ## Fireside Chat with Werner Vogels, VP & CTO, Amazon.com & Daniel Gebler, CTO at Picnic - **Building architectures for evolving business capabilities** (00:04, 3min) — Software platforms must be constructed to support continuously changing feature sets as business operations expand and demand new services. [Learn more](https://www.wearedevelopers.com/videos/1405-fireside-chat-with-werner-vogels-vp-cto-amazon-com-daniel-gebler-cto-at-picnic) ## Autonomous microservices with event-driven architecture - **Balancing architectural trade-offs without silver bullets** (00:05, 1min) — Why software architecture requires balancing practical trade-offs rather than searching for perfect solutions. [Learn more](https://www.wearedevelopers.com/videos/1052-autonomous-microservices-with-event-driven-architecture) ## "I will remember that" and other lies - Why documentation matters and it makes your apps better - **Improving software architecture skills through consistent writing habits** (19:01, 5min) — Detailing software functionality deepens fundamental architectural understanding, strictly supports legal compliance, and inherently leads to clean... [Learn more](https://www.wearedevelopers.com/videos/925-i-will-remember-that-and-other-lies-why-documentation-matters-and-it-makes-your-apps-better) ## Cloud Vendor Lock-In - Is it just a new version of the Database Abstraction Layers? - **Applying YAGNI and KISS to architectural decisions** (05:33, 2min) — Applying foundational software architecture principles minimizes unnecessary dependencies and prevents over-engineering simple solutions. [Learn more](https://www.wearedevelopers.com/videos/1185-cloud-vendor-lock-in-is-it-just-a-new-version-of-the-database-abstraction-layers) ## 42 x 2 Canvases Later: Two Years, Two Minds, Many Lessons - **Introduction to software architecture documentation challenges** (00:05, 3min) — Common issues include missing, scattered, or overwhelmingly large architecture documentation formats. [Learn more](https://www.wearedevelopers.com/videos/1458-42-x-2-canvases-later-two-years-two-minds-many-lessons) ## Getting to Know Your Legacy (System) with AI-Driven Software Archeology - **Applying typology to categorize software architecture patterns and concepts** (09:10, 3min) — Grouping scattered source files into technical and business classifications establishes a higher-level abstraction for comprehending system framewo... [Learn more](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) ## Work efficiently with Architecture Decision Records (ADRs) - **Defining design decisions across code, solution, and application levels** (09:26, 3min) — The different tiers of technical choices and where architecture decision records appropriately apply. [Learn more](https://www.wearedevelopers.com/videos/48-work-efficiently-with-architecture-decision-records-adrs) ## We (don't) need a software architect!?! - **Core responsibilities of a software architect in development** (04:24, 2min) — Defining requirements, designing solutions, and continuously validating implementations ensures software meets overarching business goals. - **Understanding the unique characteristics of software complexity** (02:13, 2min) — The invisible and highly changeable nature of software requires intentional architectural translation. [Learn more](https://www.wearedevelopers.com/videos/663-we-don-t-need-a-software-architect) ## Breaking the Bug Cycle: TDD for the Win - **Reducing accidental complications in software architecture** (11:45, 1min) — Strategic refactoring strips away unnecessary technical baggage caused by disjointed development styles and brute force problem-solving. [Learn more](https://www.wearedevelopers.com/videos/1037-breaking-the-bug-cycle-tdd-for-the-win) ## There is no such thing as future-proof architecture! Here is how to prepare for it. - **Aligning system structure with domain-driven design** (21:38, 3min) — Software architecture structures should fundamentally reflect domain logic rather than relying exclusively on generic technical patterns. - **Three reasons why software architecture must be iterative** (04:37, 3min) — Domain models mature, functional requirements pivot, and developer skills improve over time, demanding an iterative architectural approach. [Learn more](https://www.wearedevelopers.com/videos/664-there-is-no-such-thing-as-future-proof-architecture-here-is-how-to-prepare-for-it) ## Resolving technical debts in software architecture - **Applying cognitive schemas to software design patterns** (14:54, 4min) — Organizing logic with consistent architectural patterns leverages human cognitive schemas for faster code comprehension. [Learn more](https://www.wearedevelopers.com/videos/1680-resolving-technical-debts-in-software-architecture) ## Telemetry without the 'Tool Tax' - **Four dimensions driving modern software architecture complexity** (01:24, 3min) — Distributed architectures, containerization, orchestration, and demanding uptime requirements necessitate advanced tooling. [Learn more](https://www.wearedevelopers.com/videos/386-telemetry-without-the-tool-tax) ## Stop configuring infrastructure, start coding it! - **Writing readable code architectures to clarify infrastructure intentions** (25:44, 2min) — Moving beyond immense text-file declarations immediately enables development teams to effectively assess architectural integrity while simultaneous... [Learn more](https://www.wearedevelopers.com/videos/464-stop-configuring-infrastructure-start-coding-it) ## Why (most) software projects fail silently... - **Aligning software architecture with non-functional requirements** (23:53, 2min) — Using the ISO 25010 standard to prioritize foundational attributes like reliability over unconditionally applying trending microservices. [Learn more](https://www.wearedevelopers.com/videos/1438-why-most-software-projects-fail-silently) ## Microservices? Monoliths? An Annoying Discussion! - **Balancing modularization fundamentals with effective software engineering organization design** (23:08, 1min) — Successful service architecture heavily depends on aligning technical module boundaries with fundamental team structures. [Learn more](https://www.wearedevelopers.com/videos/970-microservices-monoliths-an-annoying-discussion) ## From Zero to Hero: Launch & Manage Your Cloud Apps with Free OpenShift & Red Hat Developer Hub - **Establishing an integrated developer platform for scaled engineering** (14:59, 1min) — Adopting an opinionated reference architecture helps scale agile methodologies across large software engineering organizations. [Learn more](https://www.wearedevelopers.com/videos/1023-from-zero-to-hero-launch-manage-your-cloud-apps-with-free-openshift-red-hat-developer-hub) ## Wardley Maps for Software Developers - **Introduction to Wardley Maps in software architecture** (00:04, 1min) — Wardley Maps provide a visual framework for planning strategic evolution and modernizing older software systems. [Learn more](https://www.wearedevelopers.com/videos/665-wardley-maps-for-software-developers) ## It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design - **Building and maintaining sustainable software architectures** (00:14, 7min) — Maintaining a steady stream of feature delivery over multiple releases requires continuous attention to structural health and refactoring. [Learn more](https://www.wearedevelopers.com/videos/411-it-s-all-about-the-domain-honey-experiences-from-15-years-of-domain-driven-design)