listed issues, new features, additional functionality, architectural debt, structural debt, and test debt are evolution issues, coding style violations, code smells, defects, and low external quality are quality issues, and documentation debt, code complexity, and low internal quality fall in between