preview

Software Development : The Agile Development Methodology

Good Essays

There are many ways to develop software. A very popular and preferred method of software development today is the Agile development methodology. One of the original development methods is the Waterfall method. When comparing the two software development methods, Agile fluid process are preferred to the rigid traditional Waterfall development methodology’s created back when computers were very large physical behemoths, taking up entire rooms. Waterfall Method vs. Agile Methods of Development What is the Agile model? “The Agile movement seeks alternates to traditional project management. Agile approaches help teams respond to unpredictability through incremental, iterative work cadences, known as sprints. Agile methodologies are an …show more content…

Using these “sprint”, developers can make corrections as the project might move in a different direction, allowing for a smoother process while applying changes in the project. Testing and retesting of the project (all phases of the project) is a continues process through the entire framework of the project during the “sprints”. Agile methodology process looks like this: Figure 1. Retried from http://www.screenmedia.co.uk/ As shown above in Figure 1, developers can go back and revisit steps in the process. Having the ability to go back and any stage in the process if an error comes up in sprint two that will affect sprint one’ it’s acceptable to go back and fix the steps. This is clearly a developmental advantage when comparted the traditional Waterfall development model detailed in the forthcoming paragraph. Constant collaboration is a normal aspect of the Agile development method. With constant collaboration comes constant change. Constant change is the anthem of the Agile methodology. What is Waterfall Model? “The waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction,

Get Access