![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Overview
![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
This course aims to help participants prioritize and manage technical debt in software projects. The learning outcomes include understanding the challenges of technical debt in modern systems, learning to mine collective intelligence to prioritize debt repayment, and identifying evolutionary patterns in a system. The course teaches skills such as identifying hotspots, normalizing deviance, specifying logical components, and measuring team coordination. The teaching method involves a presentation format with a case study on the .NET Core Runtime and discussions on various patterns and processes. This course is intended for software developers, engineers, project managers, and anyone involved in software development looking to improve their understanding and management of technical debt.
Syllabus
Intro
Questioning Technical Debt
Collective Intelligence Uncover Evolutionary Patterns In A System
Case Study: The .NET Core Runtime
Hotspots X-Ray
Normalization of Deviance
Hotspots Summary
Specify Your Logical Components
Temporal Coupling
The Microservices Shotgun Surgery Pattern
Process Loss
Measure Team Coordination The Diffusion of Responsibility
Measuring Conway's Law
The Perils of Feature Teams
Taught by
GOTO Conferences