When: 18 Oct 2023 at 15:00
Where: Blocco 0, Aula A1.6
Abstract: In this talk I will discuss a common and pernicious form of technical debt–called design debt, or architecture debt. I will briefly present the theoretical foundation behind this form of debt and present a broad set of evidence demonstrating its dramatic effects on project outcomes. That is the bad news. The good news is that we can automatically pinpoint the causes and scope of such debt. I will describe how we can automatically locate it, measure it, and create the business case for removing it. Finally, I will explain how we can remove–pay down–this debt via refactoring. I will also sketch some of my experiences doing all of this in real-world projects, along with the outcomes.
Bio: Rick Kazman is the Danny and Elsa Lui Distinguished Professor of Information Technology Management at the University of Hawaii and a Visiting Researcher at the Software Engineering Institute of Carnegie Mellon University. His primary research interests are software architecture, design and analysis tools, software visualization, and technical debt. Kazman has been involved in the creation of several highly influential methods and tools for architecture analysis, including the ATAM (Architecture Tradeoff Analysis Method) and the Titan and DV8 tools. He is the author of over 250 publications, co-author of three patents and eight books, including Software Architecture in Practice, Technical Debt: How to Find It and Fix It, Designing Software Architectures: A Practical Approach, Evaluating Software Architectures: Methods and Case Studies, and Ultra-Large-Scale Systems: The Software Challenge of the Future. His research methods and tools have been adopted by many Fortune 1000 companies and has been cited over 28,000 times, according to Google Scholar. He is currently a member of the IEEE Computer Society’s Board of Governors, an Associate Editor for IEEE Transactions on Software Engineering, and a member of the ICSE Steering Committee.