This document discusses different types of contracts used for software services projects. It covers fixed price contracts, contract hire agreements, time and materials contracts, and consultancy contracts. For fixed price contracts, it describes the typical structure including introductory section, terms and conditions, appendices. Key elements that must be specified in the contract are what is to be produced, deliverables, ownership of rights, payment terms, penalties, and obligations of both parties. The document also briefly touches on liability for defective software.