There has to be reasons why traditional methods of software development are being overtaken by the new agile sytems. The main reason is just that, the new systems are Agile. The traditonal models often let mountains of work build up and wern’t able to adapt to all this information needed to be constantly updated. It is definetly time consuming and costly to make any signifigant changes within the traditional models.
Another major problem is the customers themselves! Very often the customers request features for their system which may be inaccurate or even not needed. Of course with this again comes great cost and a lot of time wasting producing and editing these features.
Staff often don’t want to have anything to do with I.T if it seems to be complicated. This is why it’s essential for developers to create a super user friendly system. Users can then use this simple system to do whatever it is required for rather than have a fancy high powered system with countless amounts of useless features.
It takes a great deal of time to generate these systems from day 1. Any model which is seemed to be a tradtional method will have many phases and iterations which need to be completed in order to produce the system. These phases can take a very long time. By the time a phases may be completed it is quite possible the system has become slightly outdated all ready that’s why the agile and adabtable systems will always be the ones that will thrive in terms of software development.