Skip to main content Link Search Menu Expand Document (external link)

Introduction to Technical Debt, Refactoring and Design Smells

Download Lecture Slides

Additional Reading materials

  1. A case on technical debt
  2. Managing the Consequences of Technical Debt: 5 Stories from the Field
  3. Managing Technical Debt in Software Engineering - Report of Dagstuhl Seminar
  4. A Survey on Software Smells by Tushar Sharma and Diomidis Spinellis
  5. Collection of articles on refactoring by Martin Fowler

Additional resources

  1. A catalog of smells and refactoring - https://refactoring.guru/
  2. A book on Refactoring for Software Design Smells: Managing Technical Debt

Copyright © 2023 Karthik Vaidhyanathan. Distributed by an MIT license.