1. The incremental model can submit some useful work products to users in a short time, which can solve some of the users ' emergency functions.
2. The user has more time to learn and adapt to the new product because it only submits the user part of the function at each time.
3. The maintainability of the system is a great improvement, because the whole system is integrated by the components, and when the requirements change only part of the parts, without affecting the entire system.
4. The incremental model is appropriate for the requirements, the architecture is stable, and the implementation of the incremental function basically does not affect the architecture. Most of the current projects require clear customer needs, so the adoption of incremental model is better.
5. The incremental model staff is flexible and does not have to invest a lot of human resources at first. If the core product is popular, you can increase the manpower to achieve the next increment. When an equipped person cannot complete the product within a set deadline, it provides a way to launch the core product first. This allows the first release of some of the functions to the customer, the role of sedation to the customer. In addition, incremental models can manage technical risks in a planned manner.
Why are most Internet startups willing to use incremental models for development?