Funds! Why do most Internet startups not like to develop software all at once ? It's not because there's no money!
Now the size of the software is becoming larger and more complex, a large software system is not one or a few people can be fixed within a few months. So here's the problem! So many people are always eating, right? A better software professional one months salary 30,000 always have it, 10 people is 300,000, a year is 3, 4 million! Where does this money come from? Customer! But who is going to give so much money at once? (except local tyrants) I don't want to ... Customers will think: If the software can not do it? If I can do it, but find it to be good for a long time, does not accord with my heart? What if it doesn't fit my needs? What if half of it was found out and I didn't want it? How can I waste my time on this hundreds of thousands of-minute-old boss? So the incremental model is a better choice.
The incremental model is this:
Customer to the company a sum of money, the company to the most basic software functions to make, customer satisfaction, feel that can, and then give a sum of money, the company to add some functions to the inside of the customer to see. So the cycle, the end of the software to make, everyone to the money, everybody happy ~ ~
If the company to the most basic software functions to make, the customer is not satisfied, said: "You this to do what ghosts?!!" We took two shots and avoided a lot of losses. Companies and customers how to do so, we programmers to divide the money, the sister of the sister, the outfit forced the outfit forced, happy ~ ~
That's why most Internet startups today are willing to use incremental models for development.
Why are most Internet startups willing to use incremental models for development?