Business people often describe their software application idea as "simple" or "easy" to build. Have you? Here are some things you may not have considered which can make building your application less "simple":
- Security. Who needs to have access to this software? Even if your application is publicly available (and many aren't), there may still be certain restrictions for some users which increases complexity.
- External users. Will your customers see this software? If so, you'll want to make sure there is enough professional polish on it.
- Platform support. How many different operating systems and/or browsers does this application need to work with? The more combinations, the more expensive to build, test, deploy.
This doesn't mean you that all software applications are complex. However, it does mean that there is a lot to consider before making that determination.