1. A system for peer-based code quality analysis, the system comprising: a computer, including a computer readable medium and processor; a peer-based code quality analysis tool, executing on the computer, which is configured to receive one or more source code files, perform an analysis of the one or more source code files based on a plurality of rules, compare results of the analysis to peer results data to determine a percentile based score, and create an interactive report which includes the results of the analysis and the percentile based score.