Brainstorming
It takes a lot of planning to build a successful application. Great ideas always start on the chalkboard.
Development
With so many advances in online (and offline) technologies, you want your ideas in the right hands of skilled developers.
Marketing
With millions of sites on the internet, even great applications need that extra "umph" to stand out.