Introduction to Technical Architecture
In this episode, Carmel delves into the realm of technical architecture, highlighting its importance in software development.
What You'll Learn
Carmel breaks down the often-confused world of architecture types, demonstrating:
- Enterprise vs Technical Architecture - understanding the strategic versus implementation layers
- The dual nature of software architecture - structure as a noun, vision as a verb
- Significant design decisions - identifying choices that will be costly to reverse
- Technical leadership principles - bridging business requirements and implementation
- Cross-cutting concerns - managing the relationships between system components
Key Insights from This Episode
Discover why technical architecture goes beyond just drawing diagrams:
- How architects decompose solutions into constituent parts whilst maintaining coherence
- Why platform choices, design patterns, and abstraction levels require careful consideration
- The critical role of architects in preventing project fragmentation
- Essential communication skills needed across stakeholder levels
- The balance between current needs and future scalability
Who Should Watch This
Whether you're an aspiring architect, a senior developer looking to step up, or a project manager wanting to understand technical decision-making better, this video provides the foundational knowledge you need. Carmel's clear explanations make complex architectural concepts accessible whilst maintaining technical rigour.
About This Series
This is the first episode in endjin's comprehensive Technical Architecture series. Over the coming weeks, we'll explore architectural drivers, patterns, anti-patterns, and real-world case studies from our extensive project portfolio. We help small teams achieve big things through considered architectural decisions.
Chapters
Published on:
Learn moreWe can help you with Introduction to Technical Architecture
If you want help implementing, troubleshooting, or improving this product, contact us and we’ll point you in the right direction.
Related posts
Introducing Survive the Sprint: a pixel-art game built (almost) in one shot with Claude Opus 5.5
I gave Claude Opus 5.5 one prompt and the endjin 'Who we are' page, and got back most of a pixel-art browser game starring the endjineers. Her...
How to trust your AI-assisted data analysis
AI tools can produce data analysis that looks authoritative without being verifiable. Whether you're the analyst or the decision-maker relying...
Providing comparative context with DAX Calculated Tables under Row Level Security
Row Level Security in Power BI solves one problem (who sees what) but introduces another - comparisons across the full dataset become impossib...
How to Implement Generation in RAG
Understand the generation step of RAG: how LLMs use augmented context to produce grounded responses, how to enforce structured outputs with Py...
How to Implement Augmentation in RAG
Understand the augmentation step of RAG: how retrieved documents are structured into prompts, how metadata and citations improve response qual...
How to Implement Retrieval in RAG
Understand the retrieval step of RAG: Learn how database queries, keyword search, vector search, and hybrid approaches find the right informat...
TypeDeclaration: An Abstraction for Understanding JSON Schema
The Corvus.Json.CodeGeneration library analyses JSON Schema and builds a TypeDeclaration tree that maps schema patterns to code patterns. The ...
Optimising DAX: Practical Examples
The final post in the Optimising DAX series: the CALCULATE trap, variables and IF.EAGER, slicer costs, and a practical approach to isolating s...
Optimising DAX: Data Materialisation
Data materialisation is when the storage engine gives up on efficient processing and rebuilds the entire table. This post explains what trigge...
Building API Reference Documentation From Code, Part 2: Under the Hood
A deep dive into the cross-assembly linking, PDB-based source links, TFM scanning, enrichment merging, and search indexing that power our API ...