Abstract

The software industry is changing rapidly, and software firms look for processes, approaches, and methodologies that focus on effective software development gaining stakeholder satisfaction. Software development models mainly help firms to deploy projects in a smooth way by using specific methods and techniques. The challenge of choosing between traditional software development methodologies and agile development methodologies plays a crucial role when firms are looking for software processes, approaches and tools that help to create stable products. The choice of a software development model depends on project timeframe, business requirements, availability of resources, team, client involvement and perception. The traditional models face shortcomings of being rigid, difficulty in accommodating changing requirements and heavy documentation. Agile models represent a major innovation from traditional, plan-based approaches to software engineering. The objective of this paper is to review the concept of agile and traditional methodologies in terms of definitions, processes, and impact on the delivery of innovative products and compare between agile and traditional software engineering models. The implementation of scrum agile model in a software firm with web application (webapps) domain is also presented in this paper.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call