A Rule-Based Approach for Discovering Effectivesoftware Team Composition

Authors

  • Abdul Rehman Gilal Sukkur Institute of Business Administration, Pakistan
  • Mazni Omar School of Computing, Universiti Utara Malaysia, Malaysia
  • Kamal Imran Sharif School of Technology Management & Logistic, Universiti Utara Malaysia, Malaysia

DOI:

https://doi.org/10.32890/jict2014.13.1

Keywords:

Software team composition, personality types, diversity, team roles, rule-based

Abstract

Human aspects in software engineering play a key role in composing effective team members. However, to date there is no general consensus on the effective personality types and diversity based on software team roles. Thus, this paper aims to discover the effective personality types and diversity based on two software team roles – team leader and programmer by using a rule-based approach. The rule-based approach by employing the rough set technique was used to discover patterns of the data selected. In this study, four main steps were involved to discover the patterns – reduct generation rules, rules generation, rules fi ltering, and rules evaluation. The results show that the rules generated achieved acceptable prediction accuracy with more than 70 per cent accuracy. In addition, the ROC value achieved 0.65, which indicates the rule-based model is valid and useful. The results reveal that the extrovert personality type is dominant for both software team roles and a homogeneous or heterogeneous team plays an equal role to determine an effective team. This study provides useful rules for decision makers to understand and get insight into selecting effective team members that lead to producing high quality software.

 

References

Acuña, S. T., Gómez, M., & Juristo, N. (2009). How do personality, team processes and task characteristics relate to job satisfaction and software quality? Journal of Information and Software Technology, 51(3), 627−639.

Bakar, A. A., Kefli, Z., Abdullah, S., & Sahani, M. (2011). Predictive models for http://jict.uum.edu.my/ dengue outbreak using multiple rulebase classifiers. Paper presented at the International Conference on Electrical Engineering and Informatics (ICEEI 2011), Bandung, Indonesia.

Beck, K., & Andres, C. (2005). Extreme programming explained: Embrace change (2nd ed.) USA: Addison Wesley.

Bradley, J. H., & Hebert, F. J. (1997). The effect of personality type on team performance. Journal of Management Development, 16(5), 337−353.

Capretz, L. F., & Ahmed, F. (2010). Making sense of software development and personality types. It Professional, 12(1), 6−13.

Clark, S. D. (2009). Characterising and predicting car ownership using rough sets. Transportation research part C: Emerging technologies, 17(4), 381−393.

Cruz, S. S., da Silva, F. Q., Monteiro, C. V., Santos, P., & Rossilei, I. (2011). Personality in software engineering: Preliminary findings from a systematic literature review. In Evaluation & Assessment in Software Engineering (EASE 2011), 15th Annual Conference on IET, pp. 1−10.

Cunha, A. D. D., & Greathead, D. (2007). Does personality matter? An analysis of code-review ability. Commun. ACM, 50(5), 109−112.

Da Silva, F. Q. B., França, A. C. C., Suassuna, M., De Sousa Mariz, L. M. R., Rossiley, I., De Miranda, R. C. G. et al. (2013). Team building criteria in software projects: A mix-method replicated study. Information and Software Technology.

Dingsoyr, T., & Dyba, T. (2012). Team effectiveness in software development: Human and cooperative aspects in team effectiveness models and priorities for future studies. Paper presented at the 5th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

Dreiseitl, S., & Ohno-Machado, L. (2002). Logistic regression and artificial neural network classification models: A methodology review. Journal of Biomedical Informatics, 35(5−6), 352−359.

Düntsch, I., & Gediga, G. (2000). Rough set data analysis: A road to non-invasive knowledge discovery (Vol. 2). Bangor, Bissendorf: Metoδos Publisher.

Fawcett, T. (2006). An introduction to ROC analysis. Pattern Recogn. Lett., 27(8), 861−874. Journal of ICT, 13, 2014, pp: 1–

Gorla, N., & Lam, Y. W. (2004). Who should work with whom? Communications of the ACM June, (No. 6).

Hazzan, O., & Hadar, I. (2008). Why and how can human-related measures support software development processes? Journal of Systems and Software, 81(7), 1248−1252.

Hui, Y. (2011). Ad hoc networks based on rough set distance learning method. http://jict.uum.edu.my/ Information Technology Journal, 10(5), 1038−1043.

Hvidsten, T. R. (1999). Fault diagnosis in rotating machinery using rough set theory and ROSETTA. Trondheim, Norway: Department of Computer Science and Information Science, Norwegian University of Science and Technology.

Karn, J., & Cowling, T. (2006). A follow up study of the effect of personality on the performance of software engineering teams. Paper presented at the International Symposium on Empirical Software Engineering, Rio De Janeiro, Brazil.

Karn, J., Syed-Abdullah S., Cowling, A. J., & Holcombe, M. (2007). A study into the effects of personality types and methodology on cohesion in software engineering teams. Behaviour & Information Technology, 26(2), 99−11.

Koroutchev, K., Acuña, S. T., & Gómez, M. N. (2013). The social environment as a determinant for the impact of the big five personality factors and the group’s performance. International Journal of Human Capital and Information Technology Professionals, IJHCITP, 4(1), 1−8.

Kotsiantis, S. B. (2007). Supervised machine learning: A review of classification techniques. Informatica, 31, 249−268.

Kumar, S. A., & Vijayalakshmi, M. N. (2011). Efficiency of decision trees in predicting student’s academic performance. In D.C. Wyld (Ed.). CCSEA, CS & IT 02, First International Conference on Computer Science, Engineering and Applications (pp. 335−343). AIRCC.

Martínez, L. G., Licea, G., Rodríguez-Díaz, A., & Castro, J. R. (2010). Experiences in software engineering courses using psychometrics with ramset. Paper presented at the Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education.

Mazni, O. (2012). The effectiveness of an agile software methodology: Empirical evidence on humanistic aspects. Universiti Teknologi Mara, Shah Alam.

Mazni, O., Sharifah Lailee, S.-A., & Naimah, M. H. (2010). Analyzing personality types to predict team performance. Paper presented at the Cssr’10, Kuala Lumpur, Malaysia. Journal of ICT, 13, 2014, pp: 1–

Mazni, O., Sharifah Lailee, S.-A., & Naimah, M. H. (2011). Developing a team performance prediction model: A rough sets approach. In A. A. Manaf (Ed.), ICIEIS 2011 Commmunication in Computer and Information Sciences, CCIS Part II, (252, 691−705). Springer-Heidelberg. Øhrn, A. (1999). ROSETTA technical reference manual. Trondheim: Norwegian University of Science and Technology. http://jict.uum.edu.my/

Olson, D. L., & Delen, D. (2008). Advanced data mining techniques. Berlin Heidelberg: Springer-Verlag.

Park, S. H., Goo, J. M., & Jo, C. H. (2004). Receiver operating characteristic (ROC) curve: Practical review for radiologists. Korean Journal of Radiology, 5(1), 11−18.

Pawlak, Z. (1997). Rough set approach to knowledge-based decision support. European Journal of Operational Research, 99(1), 48−57.

Peslak, A. R. (2006). The impact of personality on information technology team projects. Paper Presented at the ACM Sigmis Cpr Conference on Computer Personnel Research, Claremont, California, USA.

Ratnasingam, M. (2009). The contribution of teamwork, thinking styles, and innovation towards knowledge management. Journal of Information and Communication Technology, 9, 29−39.

Shen, L., & Chen, S. (2013, January). Research of customer classification based on rough set using rosetta software. In Proceedings of the 2012 International Conference on Communication, Electronics and Automation Engineering (pp. 837−843). Springer Berlin Heidelberg.

Strömbergsson, H., Prusis, P., Midelfart, H., Lapinsh, M., Wikberg, J. E., & Komorowski, J. (2006). Rough set-based proteochemometrics modeling of G-protein-coupled receptorligand interactions. PROTEINS: Structure, Function, and Bioinformatics, 63(1), 24−34.

Swiniarski, R. W., & Skowron, A. (2003). Rough set methods in feature selection and recognition. Pattern Recognition Letters, 24(6), 833−849.

Wang, G. Y., Zheng, Z., & Zhang, Y. (2002). RIDAS-a rough set based intelligent data analysis system. In Proceedings of the 2002 International Conferences on IEEE. Machine Learning and Cybernetics, 2, 646−649.

Witlox, F., & Tindemans, H. (2004). The application of rough sets analysis in activity-based modelling. Opportunities and constraints. Expert Systems with Application, 27(4), 585−592.

Woehr, D., Arciniega, L., & Poling, T. (2013). Exploring the effects of value diversity on team effectiveness. Journal of Business and Psychology, 28(1), 107−121.

Wong, J.-T., & Chung, Y. S. (2007). Rough set approach for accident chains exploration. Accident Analysis & Prevention, 39(3), 629−637.

Downloads

Published

19-02-2014

How to Cite

Gilal, A. R., Omar, M., & Sharif, K. I. (2014). A Rule-Based Approach for Discovering Effectivesoftware Team Composition. Journal of Information and Communication Technology, 13, 1-20. https://doi.org/10.32890/jict2014.13.1

Research impact

Harvested 2026-09-06
0 citations recorded so far

Counts differ between services because each indexes a different body of literature. None of them is the whole picture.

Identifiers DOI 10.32890/jict2014.13.1

Most read articles by the same author(s)