-
Lack of leadership in developer operations
-
A lack of reporting of improvements in code reuse, coverage, test cases, and stability.
-
Underutilization of frameworks and libraries used within the project.
-
Lack of disposable runtime environments [for development and testing].
-
Build times are unknown.
-
Long and detailed documentation is required to build your product.
-
Dead code is left in the code base to rot for years.
-
Bugs are being reproduced as unit tests.
-
Third Party dependencies are not being upgraded.
-
Code is badly organized. Models are placed anywhere, packages aren’t organized, etc.