Software Development Agreements
Fibre Optic Cables Author BigRiz Licence CC BY-SA 3.0 Source Wikimedia Jane Lambert The key to a successful software development contract is a comprehensive and accurate technical specification that is agreed upon and understood by both the customer and the supplier. It is important not to confuse a technical specification with a functional specification. The functional specification will set out the functions and facilities that the software should have, but not state how it is to be developed. Those details will be contained in the technical specification. The customer should satisfy himself or herself that the technical specification implements the functional specification. If he or she lacks the skill and knowledge to do that, he or she may wish to appoint a consultant to help. Acceptance Tests As the bargain is that the supplier will deliver the specified software in return for a fee, a clause setting out the ac...