The document discusses the Agile development model. It defines Agile as an incremental model where each release is tested to ensure software quality. It notes that Agile is used for time critical applications and when new changes are needed. The advantages of Agile include customer satisfaction, frequent delivery of working software, and responsiveness to change. However, disadvantages include lack of documentation and potential loss of focus without a clear customer representative.
2. Contents
• What is Agile?
• Diagram of AgileModel
• Uses of AgileModel.
• Advantages.
• Disadvantages.
• Recap.
• Reference.
3. What is Agile?
Agile development model is also a type of Incremental
model.
Each release is thoroughly tested to ensure the
software quality which is maintained.
5. Use of Agile model
It is used for time critical applications.
When new changes are needed to be implemented.
To implement a new feature the developers need to
lose only the work of a few days, or even only hours, to
roll back and implement it.
6. Advantages of Agile model
Customer satisfaction fulfill by the development team.
Working software is delivered frequently (weeks rather
than months).
Continuous attention to technical excellence and good
design.
Regular adaptation to changing circumstances.
Even late changes in requirements are welcomed
7. Disadvantages of Agile model
Lack of importance on necessary designing and
documentation.
The project can easily get taken off from the track if the
customer representative is not clear what final outcome
that they want.
Only senior programmers are capable of taking the kind of
decisions required during the development process.