The catch is that if you don't know software development, you probably don't know what you need...