The Importance Of Software Development

1894 Words4 Pages

Software development is increasing rapidly in industry for the development of software systems for diverse fields and it continuously becoming a complex task (Hneif & Hockow, 2009). Over the last decade, this trend has significantly increased the importance of software engineering because now software has become an important component for every successful business.
With the continuously increasing business demands and globalization trends organization moving towards the distributed software development as a successful approach for overcoming the budget and time constraints of traditional software development. But With the rise in the globalization of business and the advancement of information and communication technologies, organizations are increasingly adopting distributed software development (DSD) as a strategy to meet the traditional budgetary and time constraints of software projects. With all the benefits of time and cost in DSD, it also has associated challenges of distance and socio-cultural based communication, coordination and control. In recent era researchers have shown interest in integrating agile methods in DSD due to the core principles of agile methodologies i.e., flexibility, continuous emphasis on communication and short iterative development to get satisfied customers to produce quality software products.
There are many research evidences are sited in the literatutre with the dedicated objective to gain understanding about the DSD challenges and benefits in order to devise and evaluate appropriate solutions to address the challenges. Agile methodology is an alternative to traditional project management, It believes in delivering many versions of the software in short iterations, and then updates...

... middle of paper ...

...um can be suitable solution to mitigate GSD commonly known challenges. Amin, M and S. Muddasar (2013).
Our literature review clearly shows that, agile software development methods have been gaining acceptability in organizations and have been used successfully with GSD projects. Taylor, Greer, Sage, Coleman, McDaid, and Leenan (2006) and especially latest research studies focusing on getting the leverage benefits of agile practices in distributed environments. However, from an empirical perspective, very little is known about the effectiveness of these practices. Herbsleb (2007). The present study is concerned with understanding more about the how agile practices can be used to mitigate global software development challenges for project success. Specifically how agile methods coupled with aforementioned DSD challenges related to project success, will be investigated.

Open Document