Incremental model is a gradual model, the basic idea is to start from the credible function, through continuous improvement and expansion, so that the software system can adapt to the changes and expansion of user needs, so as to obtain a soft high software system. Most Internet startups are willing to use incremental models for development for the following reasons:
First, the development of software core issues, funding. With the development of information technology, the scale of software products is more and more large, a large number of complete software products often need Chivan or even hundreds of millions of of the funds, most enterprises are not enough liquidity to support the development, even if there is sufficient funds, once the development of products and the expected product is different or user dissatisfaction, Light causes a lot of time and money to waste heavy companies bankruptcy. In the case of incremental model, the whole project funds will not be consumed in advance, each increment to submit a part of the product to the user, through the user's use of feedback information, the experience into the following products, you can avoid the creation of worthless functions to save money, and through incremental financing. If the user is not satisfied, you can stop the development immediately, reduce the loss.
Secondly, the development of basic software problems, requirements. Many users now do not have a clear need before development or are not able to accurately know the real needs. Therefore, the adoption of incremental model, first make the core function of the product, through the user's use of product functions, feedback information, increase the participation of users, so that the final product more in line with the needs of users. Some users have a clear need at first, but the development process due to the user or market impact caused by the need to change, it will cause huge losses, using the incremental model, you can add new features at any time to meet the needs of users and the market, reduce risk.
Finally, develop other software related issues. Market change fast, the number of products in the fierce competition in the Internet industry, similar products, to allow more users to use their products, and continue to use, it needs to continue to be more fine, for users to develop a variety of needs of the function. Using incremental models can focus on user needs in real time, quickly respond and develop new features to meet user needs and seize the opportunity in the competition. Continuous maintenance of new products, so that the entire system of the construction of a better integration, when the requirements change only a few parts, does not affect the entire system.
Why most Internet startups are willing to use incremental models to develop