1. A method for providing best practices data relating to a software development lifecycle for a first subscriber, the first subscriber having at least one user participating in the software development lifecycle, the at least one user employing at least one tool for the software development lifecycle, the method comprising the steps of: a. collecting a first set of data from the at least one tool, b. storing the first set of data along with at least one second set of data collected from at least one second subscriber to form an aggregated set of data, the at least one second set of data relating to at least one software development lifecycle for the at least one second subscriber, c. deriving best practices from the aggregated set of data, and d. displaying the best practices along with a comparison of the best practices with the first set of data.