  This work discusses an important issue in the area of human resource
management by proposing a novel model for creation and evaluation of software
teams. The model consists of several assessments, including a technical test, a
quality of life test and a psychological-sociological test. Since the technical
test requires particular organizational specifications and cannot be examined
without reference to a specific company, only the sociological test and the
quality of life tests are extensively discussed in this work. Two strategies
are discussed for assigning roles in a project. Initially, six software
projects were selected, and after extensive analysis of the projects, two
projects were chosen and correctives actions were applied. An empirical
evaluation was also conducted to assess the model effectiveness. The
experimental results demonstrate that the application of the model improved the
productivity of project teams.
