{"title":"发现并解决设计债","authors":"R. Kazman","doi":"10.1145/3459926.3464907","DOIUrl":null,"url":null,"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 fully 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 in transitioning the tooling to do so with industrial partners, and describe some of their experiences and outcomes.","PeriodicalId":171639,"journal":{"name":"Companion of the 2021 ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"66 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Finding and Fixing Design Debt\",\"authors\":\"R. Kazman\",\"doi\":\"10.1145/3459926.3464907\",\"DOIUrl\":null,\"url\":null,\"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 fully 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 in transitioning the tooling to do so with industrial partners, and describe some of their experiences and outcomes.\",\"PeriodicalId\":171639,\"journal\":{\"name\":\"Companion of the 2021 ACM SIGCHI Symposium on Engineering Interactive Computing Systems\",\"volume\":\"66 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-06-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Companion of the 2021 ACM SIGCHI Symposium on Engineering Interactive Computing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3459926.3464907\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Companion of the 2021 ACM SIGCHI Symposium on Engineering Interactive Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3459926.3464907","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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 fully 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 in transitioning the tooling to do so with industrial partners, and describe some of their experiences and outcomes.