You provide us with a specification for the development you want written. We carefully consider the specification and discuss it with you. If the specification is clear, we provide an estimate showing the minimum and maximum number of hours we expect the program to take to develop.
If the specification is unclear, we provide an estimate of the time it would take to rewrite the specification.