App development is not a straightforward process, despite how much "process" developers add to the equation. There are basically 3 things that are never working in our favor:
First, the idea is in our head, not in the developers head, so the translation is a huge, time consuming challenge.
Second, we're building an app that has never existed before, so we don't actually know how people are going to use it or what features are required.
And last, we're assuming that our developer is capable of completing a working app. All of these are giant issues that should give us pause (and keep our cash in the bank for a minute!).
We have to think about building an app in stages — not the whole enchilada all at once. To do that, w...