From Waterfall to Agile software: Development models in the IT sector, 2006 to 2018. Impacts on company management

The IT sector has been one of the most innovative fields, encountering tremendous development in the last three decades. As many other sectors of activity have been also digitalized, new software development models have been established due to changing customer needs, as well as due to the increased pressure of innovation necessity. This has influenced the traditional models of software development management in the direction of more complex organizations matrices and cooperation between several layers of management, employees and other departments. The objective of the present paper is to determine the main software development models used in the IT sector between 2006-2018, as well as their impact on companies’ management. For this, Delphi method with interviews and questionnaires was applied. The results reveal the evident trend towards the Agile software development model, that implies rapid implementation of new software features in order to satisfy new market needs. The relevance of the present paper lies in the fact that as technology dynamics change, software development models evolve, this aspect being worthy of observation on the company level. Although such models have been widely described in scientific literature by now, few studies have provided insights on the company level regarding specific features and changes in software development models.

[1]  Linda Westfall The Certified Software Quality Engineer Handbook , 2020 .

[2]  S. Rao Vallabhaneni Wiley Ciaexcel Exam Review 2014: Part 3, Internal Audit Knowledge Elements , 2012 .

[3]  Fergal McCaffery,et al.  An agile V-model for medical device software development to overcome the challenges with plan-driven software development lifecycles , 2013, 2013 5th International Workshop on Software Engineering in Health Care (SEHC).

[4]  Denise Canty Agile for Project Managers , 2015 .

[5]  Charles G. Cobb The Project Manager's Guide to Mastering Agile , 2015 .

[6]  C. P. Puri Agile Management: Feature Driven Development , 2009 .

[7]  Ruben Picek,et al.  Suitability of Modern Software Development Methodologies for Model Driven Development , 2009 .

[8]  Krunal Varma,et al.  Software Process Models for Mobile Application Development: A Review , 2016 .

[9]  Vishal Chandra,et al.  Comparison between Various Software Development Methodologies , 2015 .

[10]  Chaminda Chandrasekara Beginning Build and Release Management with TFS 2017 and VSTS , 2017, Apress.

[11]  Uwe Hansmann,et al.  Agile Software Development: Best Practices for Large Software Development Projects , 2009 .

[12]  Jyotsna Sengupta,et al.  Software Process Models and Analysis on Failure of Software Development Projects , 2013, ArXiv.

[13]  Sri Krishna,et al.  Explore 10 Different Types of Software Development Process Models , 2012 .

[14]  Kea Tijdens,et al.  An Industry Outlook , 2012 .