involve users in the project
prepare a functional specification
work with your supplier to identify the best solution
- prepare a written contract
- ensure that you plan adequate maintenance and backup facilities
- use standard software and hardware where possible