The classic plan to develop a product is as follows:
- Identify a problem (or a need)
- Draft an investment plan
- Seek financing rather than partnerships
- Implement all functionalities
- Prepare marketing and commercial materials
- Take care of every little detail until the product is perfect
- Launch the product
Then, after months of work, you discover that:
- The market does not exist or is different from what was envisioned
- Users don’t use most of the functions considered to be basic.
- The users ask for different things
Most startups fail because they don’t stand when the assumptions upon which the work was done don’t hold up in the face of reality: a long running start, a big bang.