Characteristics of the Agile Process
- Agile processes must be adaptable to technical and environmental changes. That means if any technological changes occur, then the agile process must accommodate them.
- The development of agile processes must be incremental. That means, in each development, the increment should contain some functionality that can be tested and verified by the customer.
- The customer feedback must be used to create the next increment of the process.
- The software increment must be delivered in a short span of time.
- It must be iterative so that each increment can be evaluated regularly.
Agile Development Models – Software Engineering
In earlier days, the Iterative Waterfall Model was very popular for completing a project. But nowadays, developers face various problems while using it to develop software. The main difficulties included handling customer change requests during project development and the high cost and time required to incorporate these changes. To overcome these drawbacks of the Waterfall Model, in the mid-1990s the Agile Software Development model was proposed.
Table of Content
- What is Agile Model?
- Agile SDLC Models/Methods
- Steps in the Agile Model
- Principles of the Agile Model
- Characteristics of the Agile Process
- When To Use the Agile Model?
- Advantages of the Agile Model
- Disadvantages of the Agile Model
- Questions For Practice
- Conclusion
- Frequently Asked Questions on Agile Model – FAQs