May 30, 2022
Philippe Kruchten has over 35 years of software development experience. Now retired, his experience focused mostly 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.
Topics of Discussion:
[2:18] Philippe gives some of the highlights of his long career, starting first as a mechanical engineer and then traveling the world as a software engineer.
[4:26] How Philippe has seen software architecture change over time and the struggles architects still face.
[6:03] Software architects are among some of the most in-demand professions.
[7:10] What makes software architecture different from other coding?
[9:05] Discussing Building and Evaluating a Theory of Architectural Technical Debt in Software-intensive Systems and the three reasons for architectural debt.
[11:31] A major reason for architectural debt in software is not understanding the architecture due to improper documentation. So what is the proper way to document?
[17:23] Regardless of the format, each key audience needs a view specific to them, and how to document the decisions.
[21:19] Is there a best approach for harvesting or understanding the actual architecture?
[23:46] With a big architectural change, using systematic impact analysis and prototyping are ways to carefully approach the shift.
[26:48] Some unsolved issues that remain within the industry and what a good software developer looks like, then vs. now.
Mentioned in this Episode:
Architect Tips — New video podcast!
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
“Building and Evaluating a Theory of Architectural Technical Debt in Software-intensive Systems”
“A General Model of Software Architecture Design Derived From Five Industrial Approaches”
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Quotes: