- I don’t understand / knowing who you are competing with.
- Misunderstanding / knowledge of your target market.
- Not including your customers at the design stage.
- Do not spend enough time collecting product requirements.
- Too much time gathers product requirements (analysis paralysis).
- Not enough marketing.
- Have a strong team so you can trust the people you hire to do your job.
- Be prepared to do everything you can to succeed (ethically, of course).
- Lack of direction (business plan).
- Lack of goals or achievement of unattainable goals.
- Misunderstanding cash flow. There are a huge number of profitable enterprises that do not succeed due to conflict problems. Just because you sold 1,000 units does not mean that you can afford to pay your staff and / or other expenses. As I heard before "Cash is King!"
These are just some of the things that might be in your way. I would recommend not only insulting the business side, but also worrying about the lack of software projects. There are many books on how to collect requirements, create high-quality code, test code (e.g. TDD), project methodologies (e.g. XP, Agile, ...) and many other topics.
Your launch will most likely fail if you cannot deliver the product or if you cannot deliver the product that does not solve the problem.
Finally, it is difficult to judge success unless you determine what it means to succeed. This is staying in business, doubling your income in 1 year, breaking the $ 250,000 mark, or doubling your staff. You need to determine what it means to succeed not only in your business, but also in every product that you create.
sgmeyer Apr 28 '09 at 18:26 2009-04-28 18:26
source share