What "rubric" do you use to know if an application needs a refactoring.
Sigiloso
If the application is doing to much, refactor it to split it up into 2 or more applications. If it's kind of a useless application because something else does most of the work related to what this application was SUPPOSED to do, combine them into one, simplifying the tools used by employees/customers.