A Machine-Based Personality Oriented Team Recommender for Software Development Organizations

  • Murat Yilmaz
  • Ali Al-Taei
  • Rory V. O’Connor
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 543)


Hiring the right person for the right job is always a challenging task in software development landscapes. To bridge this gap, software firms start using psychometric instruments for investigating the personality types of software practitioners. In our previous research, we have developed an MBTI-like instrument to reveal the personality types of software practitioners. This study aims to develop a personality-based team recommender mechanism to improve the effectiveness of software teams. The mechanism is based on predicting the possible patterns of teams using a machine-based classifier. The classifier is trained with empirical data (e.g. personality types, job roles), which was collected from 52 software practitioners working on five different software teams. 12 software practitioners were selected for the testing process who were recommended by the classifier to work for these teams. The preliminary results suggest that a personality-based team recommender system may provide an effective approach as compared with ad-hoc methods of team formation in software development organizations. Ultimately, the overall performance of the proposed classifier was 83.3%. These findings seem acceptable especially for tasks of suggestion where individuals might be able to fit in more than one team.


Organizational improvement MBTI Personality profiling Personnel recommendation system Neural networks Multilayer perceptron 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    DeMarco, T., Lister, T.: Peopleware: productive projects and teams. Dorset House Publishing Company (1999)Google Scholar
  2. 2.
    Acuna, S.T., Juristo, N., Moreno, A.M., Mon, A.: A Software Process Model Handbook for Incorporating People’s Capabilities. Springer-Verlag (2005)Google Scholar
  3. 3.
    Dittrich, Y., Floyd, C., Klischewski, R.: Social thinking-software practice. The MIT Press (2002)Google Scholar
  4. 4.
    Yilmaz, M., O’Connor, R.: An approach for improving the social aspects of the software development process by using a game theoretic perspective: towards a theory of social productivity of software development teams. In: 6th International Conference on Software and Data Technologies, vol. 1, pp. 35–40. SciTePress (2011)Google Scholar
  5. 5.
    Beecham, S., Baddoo, N., Hall, T., Robinson, H., Sharp, H.: Motivation in software engineering: A systematic literature review. Information and Software Technology 50, 860–878 (2008)CrossRefGoogle Scholar
  6. 6.
    Yilmaz, M., O’Connor, R.: Towards the understanding and classification of the personality traits of software development practitioners: Situational context cards approach. In: 2012 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 400–405. IEEE (2012)Google Scholar
  7. 7.
    Yilmaz, M.: A software process engineering approach to understanding software productivity and team personality characteristics: an empirical investigation. PhD thesis, Dublin City University (2013)Google Scholar
  8. 8.
    Myers, I.B., McCaulley, M.H., Most, R.: Manual: A Guide to the Development and Use of the Myers-Briggs Type Indicator. Consulting Psychologists Press, Palo Alto (1985)Google Scholar
  9. 9.
    Kodicek, D.: Mathematics and physics for programmers. Cengage Learning (2005)Google Scholar
  10. 10.
    Garson, G.D.: Neural networks: An introductory guide for social scientists. Sage (1998)Google Scholar
  11. 11.
    Bishop, C.M.: Neural networks for pattern recognition. Clarendon press, Oxford (1995)zbMATHGoogle Scholar
  12. 12.
    Bartle, R.A.: Designing virtual worlds. New Riders (2004)Google Scholar
  13. 13.
    Borg, M.O., Stranahan, H.A.: Personality type and student performance in upper-level economics courses: The importance of race and gender. The Journal of Economic Education 33, 3–14 (2002)CrossRefGoogle Scholar
  14. 14.
    Keirsey, D.: Please Understand Me II: Temperament, Character, Intelligence. Prometheus Nemesis Book Co. (1998)Google Scholar
  15. 15.
    John, O.P., Donahue, E.M., Kentle, R.L.: The big five inventoryversions 4a and 54. Institute of Personality and Social Research, University of California, Berkeley (1991)Google Scholar
  16. 16.
    Mairesse, F., Walker, M.A., Mehl, M.R., Moore, R.K.: Using linguistic cues for the automatic recognition of personality in conversation and text. Journal of Artificial Intelligence Research, 457–500 (2007)Google Scholar
  17. 17.
    Celli, F., Bruni, E., Lepri, B.: Automatic personality and interaction style recognition from facebook profile pictures. In: Proceedings of the ACM International Conference on Multimedia, pp. 1101–1104. ACM (2014)Google Scholar
  18. 18.
    Cowley, B., Charles, D., Black, M., Hickey, R.: Real-time rule-based classification of player types in computer games. User Modeling and User-Adapted Interaction 23, 489–526 (2013)CrossRefGoogle Scholar
  19. 19.
    Aruan, F., Prihatmanto, A., Hindersah, H., et al.: The designing and implementation of a problem based learning in collaborative virtual environments using mmog technology. In: 2012 International Conference on System Engineering and Technology (ICSET), pp. 1–7. IEEE (2012)Google Scholar
  20. 20.
    Golbeck, J., Robles, C., Edmondson, M., Turner, K.: Predicting personality from twitter. In: 2011 IEEE Third International Conference on Privacy, Security, Risk and Trust (PASSAT) and IEEE Third Inernational Conference on Social Computing (SocialCom), pp. 149–156. IEEE (2011)Google Scholar
  21. 21.
    Kang, S.J., Kim, Y.B., Park, T., Kim, C.H.: Automatic player behavior analysis system using trajectory data in a massive multiplayer online game. Multimedia Tools and Applications 66, 383–404 (2013)CrossRefGoogle Scholar
  22. 22.
    Lotte, F., Congedo, M., Lécuyer, A., Lamarche, F., Arnaldi, B., et al.: A review of classification algorithms for eeg-based brain-computer interfaces. Journal of neural engineering 4 (2007)Google Scholar
  23. 23.
    Hagan, M.T., Demuth, H.B., Beale, M.H., et al.: Neural network design, vol. 1. Pws Boston (1996)Google Scholar
  24. 24.
    Priddy, K.L., Keller, P.E.: Artificial neural networks: An introduction, vol. 68. SPIE Press (2005)Google Scholar
  25. 25.
    Cawley, G.C., Talbot, N.L.: Efficient leave-one-out cross-validation of kernel fisher discriminant classifiers. Pattern Recognition 36, 2585–2592 (2003)CrossRefzbMATHGoogle Scholar
  26. 26.
    Lewis-Beck, M., Bryman, A.E., Liao, T.F.: The Sage Encyclopedia of Social Science Research Methods. Sage Publications (2003)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Murat Yilmaz
    • 1
  • Ali Al-Taei
    • 2
  • Rory V. O’Connor
    • 3
  1. 1.Çankaya UniversityAnkaraTurkey
  2. 2.University of BaghdadBaghdadIraq
  3. 3.Dublin City UniversityDublinIreland

Personalised recommendations