1. A method for automatically evaluating a human resource in a software development environment, wherein the method comprising: receiving, by a processor, historical performance data and profile data, associated with a plurality of human resources involved in a software project, as raw data, wherein the raw data is received from a plurality of repositories comprising user profile system Subversion (SVN) repository, defect repositories, and project tracking system; retrieving, by the processor, a plurality of attributes, from the historical performance data and the profile data, corresponding to each human resource; classifying, by the processor, the plurality of attributes, of each human resource, into a plurality of classes by implementing a Bayesian classification technique on the plurality of attributes, wherein the Bayesian classification technique comprises a discriminative probabilistic classifier model and a generative probabilistic model, and wherein the plurality of attributes are classified, by using at least one of the discriminative probabilistic classifier model and the generative probabilistic model, such that at least one attribute corresponding to at least one human resource and at least one other human resource is classified into a class and another class respectively; and assigning, by the processor, a grade to a human resource based on the classification of each attribute associated with the human resource, thereby automatically evaluating the human resource in the software development environment.