Philippe Kruchten: Controlling Your Architecture - Episode 195
In this episode of the show, Philippe Kruchten shares insights from his 35 years of software development experience, with a focus on large technical systems such as telecommunication, defense, aerospace, and software tools. He also spent 16 years as an educator and researcher in a major Canadian engineering school.
During the show, Philippe discusses the changes and struggles that software architects have faced over the years. He highlights the importance of proper documentation when dealing with architectural debt. This can help in understanding the architecture of the software and making the right decision to avoid any technical debt. Philippe also talks about the general model of software architecture design derived from five industrial approaches.
Moreover, he emphasizes the importance of decision-making and understanding the intricate network of decisions and how they relate to each other during the development of a software architecture that will condition the structure and behavior of the system. Finally, he suggests that not every software developer needs to be a software architect, but they need to have a basic understanding of software architecture.
Overall, this podcast provides valuable insights into software architecture and its documentation and is recommended for anyone who wants to improve their knowledge of software development.
Published on:
Learn moreThe Azure DevOps Podcast is a show for developers and devops professionals shipping software using Microsoft technologies. Each show brings you hard-hitting interviews with industry experts innovating better methods and sharing success stories. Listen in to learn how to increase quality, ship quickly, and operate well. Hosted by Jeffrey Palermo and sponsored by Clear Measure, Inc.
Related posts
Uncle Bob Martin: Clean Code and How to Do Software Well - Episode 283
On Episode 283 of the podcast, Uncle Bob Martin makes an appearance to discuss his career as a software engineer and instructor, as well as th...
Steve Smith: .NET 8 and Architecture - Episode 276
In this episode, software development expert Steve Smith shares insights on .NET 8 and architecture. Smith is the founder of NimblePros, a com...
Machine Learning Engineer Vs Software Engineer
If you're considering pursuing a career in the tech industry, it's important to understand the differences between the roles of a Machine Lear...
Martin Thwaites: Building Software for Production - Episode 271
This podcast episode features Martin Thwaites, a Developer Advocate at Honeycomb who has over 20 years of experience in development in the .NE...
Jeremy Miller: Parallelism in Software - Episode 261
Jeremy Miller, who transitioned from a career in engineering to software development, is a software architecture team leader and a mentor to f...
How Open Source and AI impact software development in the Cloud
In this video, Microsoft hosts a panel conversation with members of the open source community, including Redis, HashiCorp, and GitHub, on the ...
Steve Smith: Domain-Driven Design and Architecture
In this podcast episode, Steve Smith shares his expertise in Domain-Driven Design and Architecture, helping companies deliver quality software...
Jeffrey Palermo on Software Careers - Episode 178
In this informative episode, Jeffrey Palermo delves into the various categories of work required in every software project, offering a rundown...
Derek Comartin: A Software Architect’s Mindset - Episode 188
In an episode of the podcast, Jeffrey Palermo and Derek Comartin discuss the critical role of an architect's mindset when developing software....