Analyzing Effectiveness of Workshops for Learning Agile Development Principles

Workshops are sometimes known as effective ways to learn the human and social factors of software engineering. However, their effectiveness in learning agile development principles in particular has not yet been determined, despite the fact that numerous agile development workshops have been held over the years. In this paper, we analyze the effectiveness of agile development workshops through an experiment, and show that one of representative workshops is indeed effective at learning agile principles. Self-study is another commonly used method to learn something new. Therefore, we compare the effectiveness of workshops with that of self-study to better illustrate the effectiveness of agile development workshops. In our experiment, we examine 7 workshop subjects and 8 self-study subjects, and compare their scores on the agile mind check, which is a method used to measure their degree of mastery of agile principles. As a result, we demonstrate the effectiveness of agile development workshops, especially those that simulate actual experiences. We also show that one of workshops is more effective than self-study regarding the agile mind check score.

[1]  Silvio Romero de Lemos Meira,et al.  Agile software product lines: a systematic mapping study , 2011, Softw. Pract. Exp..

[2]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[3]  G. Melnik,et al.  A cross-program investigation of students' perceptions of agile methods , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[4]  Scott W. Ambler,et al.  Agile modeling: effective practices for extreme programming and the unified process , 2002 .

[5]  Reina Mori Research on Design Processes of Workshops for Learning , 2008 .

[6]  Theodore D. Hellmann,et al.  Agile Testing: Past, Present, and Future -- Charting a Systematic Map of Testing in Agile Software Development , 2012, 2012 Agile Conference.

[7]  Muhammad Raza Ali Imparting effective software engineering education , 2006, SOEN.

[8]  Claes Wohlin,et al.  Agile Practices in Global Software Engineering - A Systematic Map , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[9]  Bjørnar Tessem,et al.  Human and social factors of software engineering: workshop summary , 2005, SOEN.

[10]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[11]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[12]  Lucas Layman,et al.  Personality types, learning styles, and an agile approach to software engineering education , 2006, SIGCSE '06.

[13]  Harlan D. Mills Software Development , 1976, IEEE Transactions on Software Engineering.