Do you know the quality of the project you're currently working on? Sure you can have guidelines and rules... but projects where a few people have worked on for a few weeks/months/years tend to live their own life here and there. Maybe the team had to catch a deadline for the latest sprint, or the lead developer was on holiday and the problem had to be solved using a quick and dirty solution, ... Every project will have its own little exceptions to the rules and guidelines. But it should be possible at a certain point in time to measure how good (or how bad) the project is being developed. And this is where NDepend comes in.