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.

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.