Developing SPI Culture in the SME Arena: An Exploratory Study

The modern workplace has become gradually more complex as a result of numerous aspects, including technological and economic growth. Software development companies are not an exception; teams are implemented in order to facilitate high performance within these complex, dynamic conditions. One of the challenges they face is training. New team members are unfamiliar with the way of working and therefore require more attention in a hands-on learning environment. Likewise, training is also necessary when new ways of working are required. In this paper, authors present an exploratory study on the deployment of an approach to software improvement training in the context of a small software company. As a result, the participants felt that they improved their knowledge and most of them were more encouraged to know more about the topic. Although online training (synchronous mode) was delivered, after almost all training sessions, the levels of arousal and pleasure were incremented. Finally, the holistic view of training process in this context gives the authors the confidence in the alignment of the training goals and business goals.

[1]  Daniel E. Turk,et al.  Drivers of agile software development use: Dialectic interplay between benefits and hindrances , 2012, Inf. Softw. Technol..

[2]  Florence Martin,et al.  Use of Synchronous Virtual Classrooms: Why, Who, and How? , 2014 .

[3]  Jan Stage,et al.  Training software developers and designers to conduct usability evaluations , 2008, I-USED.

[4]  Riccardo Berta,et al.  Assessment in and of Serious Games: An Overview , 2013, Adv. Hum. Comput. Interact..

[5]  Rory O'Connor,et al.  Evaluating VSEs Viewpoint and Sentiment Towards the ISO/IEC 29110 Standard: A Two Country Grounded Theory Study , 2015, SPICE.

[6]  M. Csíkszentmihályi,et al.  The Importance of Challenge for the Enjoyment of Intrinsically Motivated, Goal-Directed Activities , 2012, Personality & social psychology bulletin.

[7]  Martin Gilje Jaatun,et al.  An Empirical Study on the Relationship between Software Security Skills, Usage and Training Needs in Agile Settings , 2016, 2016 11th International Conference on Availability, Reliability and Security (ARES).

[8]  Alberto Betella,et al.  The Affective Slider: A Digital Self-Assessment Scale for the Measurement of Human Emotions , 2016, PloS one.

[9]  Carlos Enriquez,et al.  A model for improving training of software developers in small companies , 2015, IEEE Latin America Transactions.

[10]  R. Vaasanthi,et al.  Adopting SHU-HA-RI Training Methodology with Scrum Framework in DevOps Space , 2017 .

[11]  Patricia Ordóñez de Pablos,et al.  Enhancing enterprise training performance: Perspectives from knowledge transfer and integration , 2014, Comput. Hum. Behav..

[12]  Jaroslav Prochazka,et al.  Keeping the Spin -- From Idea to Cash in 6 Weeks: Success Story of Agile/Lean Transformation , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[13]  Rory O'Connor,et al.  Bridging the Gap Between SPI and SMEs in Educational Settings: A Learning Tool Supporting ISO/IEC 29110 , 2016, EuroSPI.

[14]  Xiaofeng Wang,et al.  People over Process: Key Challenges in Agile Development , 2011, IEEE Software.

[15]  Ernest Adams,et al.  Fundamentals of Game Design , 2006 .

[16]  Abdul Azim Abdul Ghani,et al.  The impact of inadequate and dysfunctional training on Agile transformation process: A Grounded Theory study , 2015, Inf. Softw. Technol..

[17]  Murat Yilmaz,et al.  Towards a Serious Game to Teach ISO/IEC 12207 Software Lifecycle Process: An Interactive Learning Approach , 2015, SPICE.

[18]  Mario Piattini,et al.  Gamification in software engineering - A systematic mapping , 2015, Inf. Softw. Technol..

[19]  Philip Samuel,et al.  Synchronous training in distributed software development team , 2015, 2015 IEEE 3rd International Conference on MOOCs, Innovation and Technology in Education (MITE).

[20]  Asif Qumer Gill,et al.  What Do Software Practitioners Really Think About Software Process Improvement Project Success? An Exploratory Study , 2018 .

[21]  Murat Yilmaz,et al.  Designing Games for Improving the Software Development Process , 2015, EuroSPI.

[22]  Eduardo Figueiredo,et al.  A systematic mapping study on game-related methods for software engineering education , 2017, Inf. Softw. Technol..

[23]  Onur Demirörs,et al.  A process capability based assessment model for software workforce in emergent software organizations , 2015, Comput. Stand. Interfaces.

[24]  Ricardo Colomo Palacios,et al.  Towards a Gamification Framework for Software Process Improvement Initiatives: Construction and Validation , 2016, J. Univers. Comput. Sci..

[25]  Raymond A. Noe,et al.  Learning in the Twenty-First-Century Workplace , 2014 .

[26]  Rory O'Connor,et al.  A standard-based framework to integrate software work in small settings , 2017, Comput. Stand. Interfaces.

[27]  Leif Singer,et al.  Onboarding inexperienced developers: struggles and perceptions regarding automated testing , 2016, Software Quality Journal.

[28]  Rafael Prikladnicki,et al.  Software Kaizen: Using Agile to Form High-Perfomance Software Development Teams , 2014, 2014 Agile Conference.

[29]  Francisco José García-Peñalvo,et al.  Analyzing Human Resource Management Practices Within the GSD Context , 2012 .

[30]  Casper Lassenius,et al.  Challenges and success factors for large-scale agile transformations: A systematic literature review , 2016, J. Syst. Softw..

[31]  Kurt Kraiger,et al.  100 Years of Training and Development Research: What We Know and Where We Should Go , 2017, The Journal of applied psychology.

[32]  Francisco J. Suárez,et al.  E-pSyLon: a synchronous e-learning platform for staff training in large corporations , 2012, Multimedia Tools and Applications.