The more you can specify in advance, the more likely the software will come back more like what you envisioned and the more likely the cost will be affordable. This is how to do it:
1. Define the business need.
2. Don’t tell the developer about the solution. Describe the problem.
3. Define the users.
4. Document the existing workflow.
5. Distinguish between user interface, platform, and content.
6. Prioritize.
This article, published in IT World, covers how to tell the developer what you want. It helps you clearly define and communicate your software requirements — the first step towards successful development project.
