Caracteriza sua visibilidade, de visível (ou seja, novos recursos, funcionalidade adicional, de defeitos, e baixa qualidade externa) para principalmente invisível (ou seja, arquitetônico dívida estrutural, dívida de teste, dívida de documentação, complexidade de código,baixa qualidade interna, violações de estilo de codificação e odores de código.