Difference Between Traditional And Traditional Methodologies

2077 Words9 Pages
Critically evaluate the differences between the traditional heavyweight methods and agile methodologies, using a suitable example.
Abstract
A software development methodology refers to the framework that is used to structure, plan, and control the process of developing a software product. Due to the growing complexity in software products, different methodologies have emerged since the past years each having their own strengths and weaknesses. Software methodologies fall under two categories that are heavyweight and lightweight. Heavyweight methodologies also known as traditional methods deliver software through a sequence of well defined requirements, design processes and documentation. On the other side, lightweight methodologies commonly known as agile methodologies favors customer satisfaction through rapid and continuous delivery of working software. Both of these are mature methodologies that have involved in software development for years. But, it is essentially important to provide a little background on both and highlight the differences between them. For the purpose of this evaluation, a web-based university management system will be taken as example. For the heavyweight methods, I will consider Waterfall and Boehm. For agile methodologies, XP and RAD will be reviewed.
Introduction
A development methodology is the process by which an engineering team will build a given product. It is a way of organizing the work of software development. Each software project has
Open Document