Software engineering education learning process for professional developers

In this modern era, software projects have been developed by more than one developer that may be on different division or even different organizations. This approach is already known as Join Application Development (JAD). The main problem on JAD is the effectiveness of collaboration and communication between developers. In software engineering, the communication and collaboration can be facilitated through a good project management and IT infrastructure. However, the approach still has challenges in the process of learning and knowledge sharing. For example, how to make sure that the developers have suf cient knowledge on a project. Furthermore, how developers know what they need to learn and what they need to share with the team members. This paper will propose an innovative teaching model for a software engineering education through software engineering education learning process on the organization. Software engineering education learning process will facilitate the developer team to identify, to learn, and to validate the software engineering education that needed to nish a software project. This model will utilize software development lifecycle (SDLC) as a timeline to integrate between learning process and project execution. The proposed model can be bene cial for project manager to make sure that the developers have suf cient knowledge to nish the project effectively.

[1]  Cheng-Jung Lee,et al.  An improvement framework for E-learning processing method development at centralized organization education , 2009 .

[2]  Lawrence J. Peters,et al.  Getting Results from Software Development Teams (Pro - Best Practices) , 2007 .

[3]  Henrik Bresman,et al.  External Learning Activities and Team Performance: A Multimethod Field Study , 2010, Organ. Sci..

[4]  Ji Xueyun,et al.  A new way to software engineering education , 2010, 2010 International Conference on Educational and Information Technology.

[5]  Damir Sersic,et al.  How to teach basic university-level programming concepts to first graders? , 2014, 2014 IEEE Integrated STEM Education Conference.

[6]  F. Greyling,et al.  IT Worked for Us: Online Strategies to Facilitate Learning in Large (Undergraduate) Classes. , 2008 .

[7]  S.A. Mengel Guidelines proposal for undergraduate software engineering education , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[8]  Karin Levinsen,et al.  Powerful Practices in Digital Learning Processes. , 2015 .

[9]  Shahida Sulaiman,et al.  Software engineering education: The gap between industry's requirements and graduates' readiness , 2011, 2011 IEEE Symposium on Computers & Informatics.

[10]  Yongzhao Zhan,et al.  Ontology Based Situation Analysis and Encouragement in E-Learning System , 2007, Edutainment.

[11]  Lyle N. Long,et al.  The critical need for software engineering education , 2008 .

[12]  Qing Li,et al.  Personal media data organization and retrieval in e-learning: a collaborative tagging based approach , 2009, MTDL '09.

[13]  Tobias Kollmann,et al.  Competence of IT Professionals in E-Business Venture Teams: The Effect of Experience and Expertise on Preference Structure , 2009, J. Manag. Inf. Syst..

[14]  Linda Joy Mesh Collaborative Language Learning for Professional Adults , 2009, IxD&A.