The personalities of the group members working on a software development project affect the success of the work result, depending on the suitability of the team members for their roles. Therefore, it is important to determine the roles of team members in software projects according to their personality differences. This study proposes an innovative and creative expert system for determining the appropriate roles of software engineers in software projects and talent management in the software industry. The most obvious aspect of the proposed system is that it consists of questions that do not evoke the feeling of personality analysis for those who take the test. The questions are designed to be relevant to the tasks and natural behaviors of the software engineers in their projects. Software engineers often do not believe in psychometric tests and try to manipulate them. Furthermore, the number of questions in these tests is quite large, so they can get bored. The proposed test was compared with the results of the Jung-Based Software Talent Management (JBSTM) and the Keirsey Temperament Sorter test. These two tests were applied to 20 software industry employees in a single session in a random order. A comparison questionnaire was completed after the tests. A moderate correlation between JBSTM and the Keirsey test appeared in E / I, T / F and J / P. The JBTSM and Keirsey test results were also compared in terms of test completion times. Using the results of the comparison questionnaire, the JBTSM and Keirsey test were also compared in terms of easiness, suitability, comfort and usefulness, and it was found that the JBTSM received higher scores compared to the Keirsey test in all four respects.