Open In App

Advantages and Disadvantages of Incremental process model

Improve
Improve
Like Article
Like
Save
Share
Report

Incremental process model is also know as Successive version model. This model requirements are broken down into multiple standalone modules of software development cycle. First increment is core product for basic requirements, and in next increment, supplementary features are added. many successive iterations/ versions are implemented and delivered to the customer until the desired system is released. 

Advantages of using Incremental process model :

  1. It is easy for breakdown of tasks because of divide and conquer approached used.
  2. It has lowers initial delivery cost.
  3. It has incremental resource deployment.
  4. It can deduct errors easily because core modules are used by the customer from the beginning of the phase and then 5. These are tested thoroughly.
  5. It is good to use when requirements are known up-front.
  6. It is good to use when projects having lengthy developments schedules.
  7. It is good to use when projects uses new Technology.
  8. It is good to use when Funding Schedule, Risk, Program Complexity, or need for early realization of benefits.
  9. It generates working software quickly and early during the software life cycle.
  10. It is more flexible and less costly to change scope and requirements.
  11. It is easy to manage each iteration.
  12. It is easy to manage risk because of iterations.

Disadvantages of using Incremental process model :

  1. It requires a good planning designing.
  2. It is costlier than waterfall model.
  3. Definition of system should be complete and clear.
  4. Increased complexity: As the project is developed incrementally, it can become more complex as each increment is added. This can make it harder to manage and maintain, as well as increase the risk of errors and bugs.
  5. Higher costs: Since each increment requires its own planning, design, coding, testing, and deployment, the overall cost of the project can be higher than with other development methodologies.
  6. Difficulty in tracking progress: With multiple increments being developed simultaneously, it can be challenging to track the progress of the project as a whole. This can make it harder to identify potential issues early on and take corrective action.
  7. Increased communication overhead: With each increment being developed by a different team or individual, there can be a significant increase in the communication overhead required to ensure that everyone is on the same page.
  8. More time spent on testing: With each increment requiring its own testing phase, more time may be spent on testing overall, which can delay the project’s completion.

Last Updated : 17 May, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads