M365.FM - Modern work, security, and productivity with Microsoft 365
Software rarely fails because developers cannot write code. It fails because applications are designed for today's requirements instead of tomorrow's changes. In this episode of the m365.fm Podcast, Mirko Peters sits down with Microsoft MVP Miguel Castro—software architect, consultant, conference speaker, and one of the most respected voices in the .NET ecosystem—to explore why extensibility should be the foundation of every enterprise application. With decades of experience designing cloud SDKs, enterprise communication platforms, AI-powered transcription systems, automation solutions, and scalable .NET applications, Miguel shares the architectural mindset that has helped organizations build software capable of evolving for years instead of becoming technical debt after only a few releases. Rather than focusing on trendy frameworks or the latest development buzzwords, this conversation dives into timeless software engineering principles. Miguel explains why clean code starts long before writing the first line of C#, how modular thinking simplifies maintenance, and why extensibility isn't overengineering—it's preparing your software for the reality that requirements will always change. Whether you're a .NET developer, software architect, engineering manager, technical lead, or CTO, this episode offers practical insights that can immediately improve the way you design modern enterprise systems. WHAT YOU'LL LEARN During this episode you'll discover: * Why extensibility is the cornerstone of maintainable enterprise software * The difference between writing clean code and designing great architecture * How modular systems dramatically reduce future development costs * Why strategy patterns, abstractions, and dependency injection work so well together * How AI is changing software development without replacing software architects WHY EXTENSIBILITY MATTERS MORE THAN EVER Every successful software product evolves. New business requirements appear. Customers request additional features. Security standards change. AI capabilities emerge. Integrations become necessary. Miguel explains that applications designed around extensibility can adapt to these changes by replacing or extending individual components instead of rewriting entire systems. Through practical examples—including AI-powered transcription platforms, enterprise automation solutions, and communication SDKs—he demonstrates how designing for change dramatically reduces maintenance costs while increasing long-term business value. One of the biggest takeaways is that architecture should make future changes easier, not harder. Great architecture often becomes invisible because it simply allows software to evolve naturally. CLEAN CODE STARTS WITH GREAT ARCHITECTURE Many developers focus heavily on writing clean, readable code. Miguel argues that clean code is actually the result of good architectural decisions made before implementation begins. The discussion explores layering, modularity, abstraction, component boundaries, dependency injection, interfaces, design patterns, and the importance of separating responsibilities early in a project. You'll also hear why architecture and implementation should never become isolated disciplines, and why architects and developers must continuously collaborate throughout the software lifecycle. AI, AUTOMATION & THE FUTURE OF .NET DEVELOPMENT Artificial Intelligence is transforming how developers build software, but Miguel believes its greatest value lies in accelerating implementation—not replacing architectural thinking. The conversation covers: * AI-assisted coding * Azure AI services * Enterprise automation * AI-powered transcription systems * Knowledge retrieval * ChatGPT integrations * Developer productivity * Responsible AI-assisted development Miguel explains where AI delivers enormous productivity gains and where human experience remains irreplaceable, especially when designing complex enterprise systems. DESIGN PATTERNS THAT ACTUALLY MATTER Instead of discussing patterns theoretically, Miguel shares the real-world architectural approaches he relies on throughout enterprise consulting projects. Topics include strategy patterns, abstraction, plugin architectures, event-driven extensibility, HTTP pipeline concepts inspired by ASP.NET, modular application design, dependency injection, and techniques for building software that remains adaptable long after its first deployment. RAPID FIRE QUESTIONS The episode concludes with an entertaining rapid-fire session covering developer preferences and opinions on topics including: * REST vs GraphQL * Clean Architecture vs Vertical Slice Architecture * Azure Functions vs Containers * Essential C# language features * Extension methods * Async/Await * AI coding assistants * Favorite developer beverages * Modern .NET development practices ABOUT MIGUEL CASTRO Miguel Castro is a Microsoft MVP, Senior .NET Software Architect, consultant, international conference speaker, and longtime expert in enterprise application architecture. Throughout his career he has designed communication platforms, cloud SDKs, enterprise automation systems, AI-powered applications, and scalable software solutions that continue evolving long after deployment. His passion for extensible software architecture has helped countless organizations build applications that survive changing business requirements instead of becoming expensive technical debt. LISTEN IF YOU WANT TO LEARN ABOUT .NET, C#, Software Architecture, Enterprise Software Development, Extensibility, Clean Architecture, Modular Design, Strategy Pattern, Dependency Injection, Design Patterns, ASP.NET, Azure AI, Artificial Intelligence, Enterprise Automation, Technical Leadership, Developer Productivity, Scalable Systems, Plugin Architecture, Microservices, Cloud Development, Software Engineering Best Practices. Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support [https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support?utm_source=rss&utm_medium=rss&utm_campaign=rss].
686 afleveringen
Reacties
0Wees de eerste die een reactie plaatst
Meld je nu aan en word lid van de M365.FM - Modern work, security, and productivity with Microsoft 365 community!