Site icon Letzdotesting

Agile Model

Agile Model is one of the widely used software development process models. Agile Model is iterative and incremental. Software development phases overlap each other in the agile model.

Agile Model is mainly focused on,

In Agile Model, software is built as an incremental build through iterative cycles.

For instance, ABC client is approaching XYZ company with a list of three major requirements. After discussion, requirements are prioritized based on the features requested by the ABC client.

Prioritized requirements list is discussed with the software team and they start to work on the first requirement in the iteration one. Each iteration lasts about one to three weeks. During that time frame, the requirement is analyzed, designed, developed, tested and presented to the client for their feedback.

If the client has no issues, they continue to work on the second requirement in the next iteration and the software will have incremental builds. If the client has suggested some changes or feedbacks, revision or alteration for the first requirement takes place while working on the second requirement. The client may also add more requirements to the list if they wanted to.

During the iteration two, the second requirement is analyzed, designed, developed, tested and presented to the client for their feedback. And the process continues until the final software build has all the requirements requested by the client. Agile process is incremental and iterative throughout the software development.

Agile Manifesto principles are,

Read: Waterfall Model

Popular Agile Methods are,

Advantages of Agile Model

Disadvantages of Agile Model

Keep your friends informed by sharing!

Here are some hand-picked articles that you should read next 🙂

In my next post, will learn about Software testing types.

Exit mobile version