
Sign up to save your podcasts
Or


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!
Azure DevOps
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 YouTube
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”
Software Systems Architecture
4+1 Architectural View Model
IEEE 1471
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Quotes:
Philippe: Website | Twitter | LinkedIn
By Jeffrey Palermo4.6
2222 ratings
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!
Azure DevOps
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 YouTube
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”
Software Systems Architecture
4+1 Architectural View Model
IEEE 1471
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Quotes:
Philippe: Website | Twitter | LinkedIn

271 Listeners

380 Listeners

291 Listeners

476 Listeners

624 Listeners

155 Listeners

589 Listeners

41 Listeners

214 Listeners

232 Listeners

987 Listeners

181 Listeners

245 Listeners

62 Listeners

141 Listeners