Difference between Traditional and Agile Software Development

Traditional Software Development:
Traditional software development is the software development process used to design and develop the simple software. It is basically used when the security and many other factors of the software are not much important. It is used by freshers in order to develop the software.
It consists of five phases:

1. Requirements analysis
2. Design
3. Implementation
4. Coding and Testing
5. Maintenance 

Agile Software Development:
Agile software development is the software development process used to design complicated software. It is basically used when the software is quite sensitive and complicated. It is used when security is much important. It is used by professionals in order to develop the software.
It consists of three phases:

1. Project initiation
2. Sprint planning
3. Demos 

Difference between Traditional and Agile Software Development:



Traditional Software Development Agile Software Development
It is used to develop the simple software. It is used to develop the complicated software.
In this methodology, testing is done once the development phase is totally completed. In this methodology, testing and development processes are performed concurrently.
It provides less security. It provides high security.
It provides less functionality in the software. It provides all the functionality needed by the users.
It is basically used by freshers. It is used by professionals.
Development cost is less using this methodology. Development cost is high using this methodology.
It majorly consists of five phases. It consists only three phases.
It is less used by software development firms. It is normally used by software development firms.



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.