Internet startups themselves are not as stable as actual companies.
For the customer
Internet companies do not provide visible physical products like other companies, so the uncertainty will be very large, customers will worry about their own money to produce projects, in vain, so, the company used the incremental model, the results of each step to let users feel, let users participate in it, so that customers can be assured that the money invested.
Money aspect
The cost of development is difficult to imagine, even if the best analysts, can not guarantee that the development of the problem, or additional needs of funds, such as system expiration activation, software crash reload, hardware corruption and so on, the incremental model, in the customer to see the results, dynamic on each step of the funding requirements, To ensure the normal operation of the company, otherwise, if the use of waterfall type, development events is very long, if the development of funds shortage, there is no way to let customers see results, will be considered by customers as fraud, leading to the company bankruptcy.
Programmer aspect
In the process of development, programmers who write code will always inadvertently add some of their own views and requirements, many are unavoidable, so that the incremental delivery of customers, can even find those unnecessary garbage code, save later in debugging, because the boring function caused the program to crash the situation, Put all your energy into the core building.
Procedural aspects
Incremental type will be in the development process debugging, in theory, the next increment when the last increment is considered to be correct, debugging only need to do in the new module to do not have to find the sky, save time, focus.
PS: Because it is just a student, so some of the views are naïve, look at the reader understanding, another, because not very understanding of the meaning of Internet startups, so there is not too much to mention.
Why are most Internet startups willing to use incremental models for development?