Project Teamwork Assessment and Success Rate Prediction Through Meta-Heuristic Algorithms

In this chapter, machine learning algorithms along with association rule analysis are applied to measure how the project teamwork success rate depends on various technical and soft skill factors of a software project. A real-life dataset is taken form UCI archive on project teamwork, which comprises of 84 features or attributes with 64 samples. The most effective feature set is therefore selected using meta-heuristic algorithms (i.e., particle swarm optimization [PSO] and simulated annealing [SA]) and then the data are given to support vector machine (SVM) and k-nearest neighbor (KNN) classifier for classification. Association rule mining is also used for rule generation among the different features of software project team to determine support and confidence. This chapter deals with how the project-based learning helps to manifest the students towards professionalism. Project Teamwork Assessment and Success Rate Prediction Through Meta-Heuristic Algorithms

[1]  Á. Galvis Supporting decision-making processes on blended learning in higher education: literature and good practices review , 2018, International Journal of Educational Technology in Higher Education.

[2]  David Cordes,et al.  Active learning in computer science: impacting student behavior , 2002, 32nd Annual Frontiers in Education.

[3]  Luiz Fernando Capretz,et al.  A Call to Promote Soft Skills in Software Engineering , 2019, ArXiv.

[4]  Luiz Fernando Capretz,et al.  Influence of personality types in software tasks choices , 2015, Comput. Hum. Behav..

[5]  Luiz Fernando Capretz,et al.  Soft Skills Requirements in Software Development Jobs: A Cross Cultural Empirical Study , 2012, J. Syst. Inf. Technol..

[6]  Bharat Choudhary,et al.  An approach using agile method for software development , 2016, 2016 International Conference on Innovation and Challenges in Cyber Security (ICICCS-INBUSH).

[7]  Shihong Huang,et al.  Using the random forest classifier to assess and predict student learning of Software Engineering Teamwork , 2016, 2016 IEEE Frontiers in Education Conference (FIE).

[8]  Jenny McGrath Linking Pedagogical Practices of Activity-based Teaching , 2011 .

[9]  D. Petkovic,et al.  Teaching Practical Software Engineering and Global Software Engineering: Case Study and Recommendations , 2006, Proceedings. Frontiers in Education. 36th Annual Conference.

[10]  Luiz Fernando Capretz,et al.  Grouping environmental factors influencing individual decision‐making behavior in software projects: A cluster analysis , 2017, J. Softw. Evol. Process..

[11]  Khaled El Emam,et al.  A Replicated Survey of IT Software Project Failures , 2008, IEEE Software.

[12]  Solvita Berzisa,et al.  Method for Adaptation and Implementation of Agile Project Management Methodology , 2017 .

[13]  Birgit Penzenstadler,et al.  Editorial: Reality check for software engineering for sustainability—pragmatism required , 2017, J. Softw. Evol. Process..

[14]  David Binkley,et al.  Agile and other trends in software engineering , 2017, 2017 IEEE 28th Annual Software Technology Conference (STC).

[15]  Shihong Huang,et al.  SETAP: Software engineering teamwork assessment and prediction using machine learning , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.

[16]  Nor Azlina Aziz Fadzillah,et al.  Investigation of Success and Failure Factors in IT Project Management , 2018 .

[17]  Masitah Shahrill,et al.  Utilising the Think-Pair-Share Technique in the Learning of Probability , 2018 .

[18]  M. Hoegl,et al.  Teamwork Quality and the Success of Innovative Projects , 2001 .

[19]  Gayatri Vijiyan Current Trends in Software Engineering Research , 2015 .

[20]  Andrew Begel,et al.  Using psycho-physiological measures to assess task difficulty in software development , 2014, ICSE.

[21]  E. Berry,et al.  Teaching teamwork skills in software engineering based on an understanding of factors affecting group performance , 2002, 32nd Annual Frontiers in Education.

[22]  Thanasis Daradoumis,et al.  Evaluation of the Effectiveness of a Web-Based Learning Design for Adult Computer Science Courses , 2011, IEEE Transactions on Education.

[23]  Tomasz Imielinski,et al.  Database Mining: A Performance Perspective , 1993, IEEE Trans. Knowl. Data Eng..

[24]  Brian Henderson-Sellers,et al.  A framework to support the evaluation, adoption and improvement of agile methods in practice , 2008, J. Syst. Softw..

[25]  Adnan Shaout,et al.  Agile Software Development Methodologies: Survey of Surveys , 2017 .

[26]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[27]  Charles T. Jahren,et al.  A systematic review of research on the flipped learning method in engineering education , 2018, Br. J. Educ. Technol..

[28]  Muhammad Amir Khan,et al.  IMPACT OF ACTIVITY-BASED TEACHING ON STUDENTS' ACADEMIC ACHIEVEMENTS IN PHYSICS AT SECONDARY LEVEL , 2012 .

[29]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[30]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[31]  Sorin Gog Competitiveness and Research-Oriented Teaching in Romanian Universities: The Neo-Liberal Transformation of the Higher Education System , 2015 .

[32]  Nuzul Azam Haron,et al.  Project management practice and its effects on project success in Malaysian construction industry , 2017 .

[33]  Jennifer Whyte,et al.  Managing change in the delivery of complex projects: Configuration management, asset information and 'big data' , 2016 .

[34]  Aman Yadav,et al.  Learning to teach computer science: the need for a methods course , 2012, CACM.

[35]  Z. Zainuddin,et al.  Flipped Classroom Research and Trends from Different Fields of Study , 2016 .

[36]  Mardiyana,et al.  Think Pair Share Using Realistic Mathematics Education Approach in Geometry Learning , 2017 .

[37]  Peter E. Hart,et al.  Nearest neighbor pattern classification , 1967, IEEE Trans. Inf. Theory.

[38]  M. Brown,et al.  Blended instructional practice: A review of the empirical literature on instructors' adoption and use of online tools in face-to-face teaching , 2016, Internet High. Educ..

[39]  J. McGourty,et al.  Incorporating student peer review and feedback into the assessment process , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[40]  Zhao Likun Research on Software Project Management Pattern What Based on Model-Driven , 2010, 2010 International Conference of Information Science and Management Engineering.

[41]  Michael Carter,et al.  Communication learning outcomes from software engineering professionals: A basis for teaching communication in the engineering curriculum , 2009, 2009 39th IEEE Frontiers in Education Conference.

[42]  Xin Guan The Design and Evaluation of "Flipped Classroom" English Teaching Model Supported by Micro Teaching , 2016, 2016 International Conference on Smart City and Systems Engineering (ICSCSE).

[43]  Rehanullah Khan,et al.  Success Factors of Adapting Agile Methods in Global and Local Software Development: A Systematic Literature Review Protocol with Preliminary Results , 2017 .

[44]  Muhammad Noman Malik,et al.  Software Standards and Software Failures: A Review With the Perspective of Varying Situational Contexts , 2017, IEEE Access.