For the next few weeks I will be blogging an introduction to Agile Software Development with a particular focus on Extreme Processing (XP) Development and Scrum to build on the information already given in class. This week I’m going to outline the benefits of using Agile Software Development.
Agile Software Development can be an extremely effective way to run a project to the satisfaction of both the project manager and the end user. By taking the project in stages, known as iterations and communicating with the user throughout the process the system analyst can avoid extra costs that are connected to unknown requirements.
By using Agile Software Development the analyst can avoid project failure where 30-40% of projects fail before completion, through interaction with the user and early problem solving .With the use of clear and condensed documentation the information available to the user and analyst is easy to understand and therefore the user will be more likely to make use of the new system. This also saves time during maintenance.
When Agile Software Development is implemented correctly it can be lead to highly successful projects that are user-friendly, on-time and on budget.
In this post I’ve attached a really good you tube video giving an introduction to Agile Software Development that I hope people will find helpful and interesting :