Software Development Methods and Quality Assurance: Special Focus on South Korea

South Korea is well-known for big global hardware companies and now software companies are ready to follow. The purpose of this study was to explore software development methods and quality assurance practices used by South Korean software industry. Empirical data was collected by conducting a survey that focused on three main parts: software life cycle models and methods, software quality assurance including quality standards, the strengths and weaknesses of South Korean software industry. The results of the completed survey showed that the use of agile methods is slightly surpassing the use of traditional software development methods. Also the use of so called hybrid methods that include aspects from both development methods is popular. The survey also revealed an interesting result that almost half of the South Korean companies do not use any software quality assurance plan in their projects. For the state of South Korean software industry large number of the respondents thought that despite of the weakness, the status of software development in South Korea will improve in the future.

[1]  Theo Tryfonas,et al.  Frontiers in Artificial Intelligence and Applications , 2009 .

[2]  Ken Schwaber,et al.  SCRUM Development Process , 1997 .

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

[4]  David E. McNabb,et al.  Fundamentals of Quantitative Research , 2015 .

[5]  Yu Beng Leau,et al.  Software Development Life Cycle AGILE vs Traditional Approaches , 2012 .

[6]  Plínio Roberto Souza Vilela,et al.  Comparing software development models using CDM , 2005, SIGITE '05.

[7]  Christian Schindler,et al.  Agile Software Development Methods and Practices in Austrian IT-Industry: Results of an Empirical Study , 2008, 2008 International Conference on Computational Intelligence for Modelling Control & Automation.

[8]  Donald R. Cooper,et al.  Business Research Methods , 1980 .

[9]  John W. Creswell,et al.  Research Design: Qualitative, Quantitative, and Mixed Methods Approaches , 2010 .

[10]  Shari Lawrence Pfleeger,et al.  Principles of survey research: part 5: populations and samples , 2002, SOEN.

[11]  Jouni Markkula,et al.  Survey on agile and lean usage in finnish software industry , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[12]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[13]  S. K. Lo,et al.  Reliability and Validity , 2020, International Encyclopedia of Human Geography.

[14]  Georg Herzwurm,et al.  Software process improvement via ISO 9000? Results of two surveys among European software houses , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[15]  G Kishi,et al.  Reliability and Validity , 1999 .

[16]  Kent L. Beck Extreme Programming , 1999, TOOLS.

[17]  Barry W. Boehm,et al.  Using Risk to Balance Agile and Plan-Driven Methods , 2003, Computer.

[18]  Ian Sommerville,et al.  Software Engineering (7th Edition) , 2004 .

[19]  Shari Lawrence Pfleeger,et al.  Principles of survey research part 2: designing a survey , 2002, SOEN.

[20]  Pekka Abrahamsson,et al.  Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation , 2011, Inf. Softw. Technol..

[21]  D. Bell,et al.  The Sage Encyclopedia of Qualitative Research Methods , 2013 .

[22]  A. Govardhan,et al.  A Comparison Between Five Models Of Software Engineering , 2010 .

[23]  Vojislav B. Misic Perceptions of extreme programming: an exploratory study , 2006, SOEN.

[24]  Sally Sieloff Magnan,et al.  Research Design: Qualitative and Quantitative Approaches , 1997 .

[25]  Jim Highsmith,et al.  Agile Software Development Ecosystems , 2002 .

[26]  Stefan Szulc THE CORRELATION COEFFICIENT AND REGRESSION LINES , 1965 .

[27]  Raees Ahmad Khan,et al.  Software Engineering: A Practitioners Approach , 2014 .

[28]  Timo Punkka Agile Methods and Firmware Development , 2005 .

[29]  Vahid Garousi,et al.  A survey of software testing practices in Canada , 2013, J. Syst. Softw..

[30]  Manal A Awad,et al.  A Comparison between Agile and Traditional Software Development Methodologies , 2005 .

[31]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[32]  A. Govardhan,et al.  Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development , 2011 .

[33]  Deepak Khazanchi,et al.  Software Quality Assurance , 2009 .

[34]  Oksana Nikiforova,et al.  Integration of MDA Framework into the Model of Traditional Software Development , 2008, DB&IS.

[35]  P. Botella ISO / IEC 9126 in practice : what do we need to know ? , 2004 .

[36]  Eldon Y. Li Software Testing In A System Development Process: A Life Cycle Perspective , 1990 .

[37]  Mike O'Docherty,et al.  Object-Oriented Analysis and Design: Understanding System Development with UML 2.0 , 2005 .

[38]  E. K. Gannett,et al.  THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS , 1965 .

[39]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[40]  Georg Herzwurm,et al.  Software process improvement via ISO 9000? Results of two surveys among European software houses , 1996, Hawaii International Conference on System Sciences.

[41]  Danhua Shao,et al.  A Case for White-box Testing Using Declarative Specifications Poster Abstract , 2007, Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007).

[42]  Sze Huey Tan,et al.  The Correlation Coefficient , 2009 .